FARM Rio – Sistema Versão 2

maio 25, 2009

Sistema FARM Rio Versão 2

..: Descrição

Versão 2 do sistema de controle de atividades para uso interno do cliente. A nova versão consistiu no desenvolvimento de um grande número de relatórios gráficos em flash bem como atualizações na interface com o usuário.

..: Atuação

Atuação como Desenvolvedor.

..: Tipo / Ano

Sistema Web / 2009

..: Tecnologias

CakePHP, XHTML, Javascript, JQuery, AJAX, XML, Flash e Postgres

..: Cliente

FARM Rio – Empresa de moda feminina do Rio de Janeiro / Brasil

..: Observações

Trabalhei como desenvolvedor remoto responsável por todo o projeto (design, banco de dados e programação).


X-MDA: Um transformador de PIM para código baseado em templates Web para uso em ambiente de ensino

fevereiro 2, 2009

Interface da X-MDA

..: Descrição

A Ferramenta X-MDA foi o meu Projeto Final de Curso de Ciência da Computação – DCC – UFRJ, em parceria com o Raphael Siqueira Rodrigues sob orientação do Prof. Eber A. Schmitz (Engenharia de Software).

..: Resumo

Mediante a crescente complexidade dos sistemas de informação, que implica em uma série de problemas, como grande tempo de desenvolvimento e os erros de codificação, este trabalho apresenta uma ferramenta, a X-MDA, que executa um processo de transformação automática, baseada em templates, de código-fonte para sistemas baseados na Web. O processo baseia-se nos conceitos da Arquitetura Dirigida por Modelos (Model Driven Architecture, MDA) que indica que a geração de código deve ser realizada a partir de uma série de transformações de modelos, partindo de visões mais abstratas para modelos mais concretos usando a tecnologia especíca de implementação.
No entanto, o processo apresentado realiza a transformação a partir de um modelo abstrato conhecido na MDA como Modelo Independente de Plataforma (Platform Independent Model, PIM) em código-fonte para Java Server Faces (JSF), visando mostrar que os modelos independem da plataforma para a qual será gerado o código-fonte e apresentar as vantagens do uso de transformadores durante o desenvolvimento de um projeto.

..: Método e Resultados

A Ferramenta recebe como entrada um modelo UML desenhado na ferramenta case RAPDIS desenvolvida pelo GETI / UFRJ.  Após um processamento da entrada pelo Transformador de Código, juntamente com os templates escritos em Velocity, teremos o projeto, código-fonte como saída.

Funcionamento

Figura 1. Funcionamento de um Transformador baseado em templates.

O resultado gerado pela X-MDA é um projeto que pode ser importado para o Eclipse para que o código-fonte possa ser trabalhado, ou colocado diretamente em um servidor para apliacação Java tal como Tomcat ou JBoss.

O projeto inclui:

  • Classes modeladas nos diagramas, sendo elas: classes Data Access Object (DAO) para o estereótipo Model, Managed Beans para o Controller e telas em eXtensible Hypertext Markup Language (XHTML) para a View;
  • Tratamento do CRUD de cada Classe de estereótipo Model;
  • Uso do Java Persistence API (JPA) Hibernate e Anottations para persistência de dados;
  • Interface básica do sistema com autenticação de usuário e menu funcional;
  • Possibilidade de internacionalização do sistema e modicação do visual.

Figura 2. Tela do CRUD da entidade Gerente

Figura 2. Tela do CRUD da entidade Gerente

..: Tipo / Ano

Sistema Java Desktop, Transformador de código-fonte,  geração de Sistemas Web / 2008

..: Tecnologias

JavaSE, XML, Apache Velocity, JSF/Jboss Rich-Faces, XHTML, AJAX, Javascript, JPA/Hibernate, MDA.


Climatologia – Aeronáutica do Brasil

janeiro 15, 2009

Sistema Climatologia

..: Descrição

Consultoria para a Subdivisão de Climatologia Aeronáutica (PCA) do Instituto de Controle do Espaço Aéreo (ICEA) com objetivo de analisar a base de dados climatológicos da PCA, validá-los, colocá-los em nova estrutura de dados e por fim disponibilizá-los para futuro site. Foram desenvolvidas ferramentas em Java utilizando XML como comunicação entre as mesmas. O projeto foi todo comentado e documentado com JavaDoc.

..: Atuação

Atuação como Consultor e Desenvolvedor.

..: Tipo / Ano

Sistema Desktop / 2008

..: Tecnologias

JavaSE, XML, Oracle, Postgres, JavaDoc e MySQL

..: Cliente

DECEA – Departamento de Controle do Espaço Aéreo (www.decea.gov.br)

..: Observações

Projeto desenvolvido através de consultoria pela EjCM/UFRJ (www.ejcm.com.br) em parceria com o LEPA/UFRJ. O DECEA não era diretamente meu cliente. Trabalhei como consultor e desenvolvedor junto com o José Luiz Fonseca Pereira que tinha a mesma função.


RBCV – Revista Brasileira de Ciência Veterinária da Universidade Federal Fluminense

janeiro 15, 2009

rbcv

..: Descrição

Site da RBCV, Revista Brasileira de Ciência Veterinária da Universidade Federal Fluminense. Permite aos responsáveis cadastrar os Volumes, Números e Artigos da revista, sem a necessidade de ter conhecimentos de informática, possibilitando que os visitantes do site possam fazer buscas de Artigos para downloads. Contém informações do Corpo Editorial e Normas de Publicações.

..: Atuação

Atuação como Desenvolvedor Autônomo.

..: Tipo / Ano

Web Site Dinâmico / 2008

..: Tecnologias

CakePHP, XHTML, Javascript, JQuery e MySQL

..: Cliente

RBCV – UFF

..: Link

Clique aqui e veja o projeto em funcionamento.


FARM Rio – Sistema

janeiro 15, 2009

Sistema FARM Rio

..: Descrição

Sistema de controle de atividades para uso interno do cliente.

..: Atuação

Atuação como Consultor de Processos e Desenvolvedor.

..: Tipo / Ano

Sistema Web / 2008

..: Tecnologias

CakePHP, XHTML, Javascript, JQuery, AJAX e Postgres

..: Cliente

FARM Rio – Empresa de moda feminina do Rio de Janeiro / Brasil

..: Observações

Projeto desenvolvido através de consultoria pela UFRJ. A FARM não era diretamente minha cliente. Trabalhei como consultor de processos e desenvolvedor responsável por todo o projeto (análise, design, banco de dados e programação).


SOLTEC – Núcleo de Solidariedade Técnica – UFRJ

janeiro 15, 2009

SOLTEC - Núcleo de Solidariedade Técnica

..: Descrição

Sistema de nótícias do site do SOLTEC UFRJ desenvolvida com o objetivo de  facilitar a inclusão de notícias no site. Site e Design por Artur Figueira.

..: Atuação

Atuação como Desenvolvedor PHP OO.

..: Tipo / Ano

Web Site / 2008

..: Tecnologias

PHP OO, XHTML, Javascript, JQuery, XML e MySQL

..: Cliente

Decania do Centro de Tecnologia da UFRJ

..: Link

Clique aqui e veja o projeto em funcionamento.

..: Observações

Projeto desenvolvido como estagiário da Decania do Centro de Tecnologia da UFRJ (www.ct.ufrj.br).


Sistema iCT – Intranet do Centro de Tecnologia da UFRJ

janeiro 15, 2009

Sistema iCT

..: Descrição

Intranet do Centro de Tecnologia da UFRJ desenvolvida com o objetivo de possibilitar que os funcionários do Centro pudessem atualizar informações do site do centro e gerenciar atividades internas. Design por Artur Figueira.

..: Atuação

Atuação como Desenvolvedor PHP OO.

..: Tipo / Ano

Sistema Web / 2008

..: Tecnologias

PHP OO, XHTML, Javascript, JQuery, AJAX, XML e MySQL

..: Cliente

Decania do Centro de Tecnologia da UFRJ

..: Link

Clique aqui e veja o projeto em funcionamento.

..: Observações

Projeto desenvolvido como estagiário da Decania do Centro de Tecnologia da UFRJ (www.ct.ufrj.br).


PS Júnior – EGEJ

janeiro 15, 2009

EGEJ

..: Descrição

Sistema para o Evento EGEJ organizado pela empresa PS Júnior. A PS Júnior era sediada no Rio Grande do Sul e  nossa empresa no Rio de Janeiro, o que gerou um grande desafio no desenvolvimento do sistema.  O sistema permite aos visitantes se inscrever no evento, escolher qual hotel gostaria de se hospedar, se inscrever nas palestras do evento  e enviar Cases para o evento. Aos administradores é permitido o cadastro de hotéis com controle de vagas por hotel, cadastro de palestras, controle de pagamentos, cadastro de material das palestras bem como cadastro de notícias e controle de usuários.

..: Atuação

Atuação como Desenvolvedor ASP.

..: Tipo / Ano

Sistema Web / 2007

..: Tecnologias

ASP, XHTML, CSS, Javascript e MySQL.

..: Cliente

PS Júnior

..: Observações

Projeto desenvolvido através de consultoria pela EjCM/UFRJ (www.ejcm.com.br).


IMO – Sistema para controle de Imobiliárias

janeiro 15, 2009

Sistema IMO

..: Descrição

Sistema para controle de Imobiliárias. Permite aos responsáveis cadastrar Imóveis para Venda ou Aluguel, bem como os Proprietários, Locatários e Fiadores dos mesmos. Gera Boleto Bancário para variados Bancos. Possibilita aos Proprietários, Locatários e Fiadores visualizarem a situação financeira dos Imóveis com os quais possuem relação.

..: Atuação

Atuação como Desenvolvedor Autônomo.

..: Tipo / Ano

Sistema Web / 2007

..: Tecnologias

JEE, XHTML, Javascript, AJAX e MySQL


Quaphil Engenharia

janeiro 15, 2009

Quaphil Engenharia

..: Descrição

Site para a empresa de engenharia, Quaphil Engenharia.  O site permite o cadastro de clientes e obras para os mesmos, gerando um canal direto de comunicação entre o cliente e a empresa, possibilitando envio de mensagens e documentos diretamente pelo site.

..: Atuação

Atuação como Desenvolvedor ASP.

..: Tipo / Ano

Web Site Dinâmico / 2006

..: Tecnologias

ASP, XHTML, CSS, Javascript e MySQL.

..: Cliente

Quaphil Engenharia

..: Link

Clique aqui e veja o projeto em funcionamento.

..: Observações

Projeto desenvolvido através de consultoria pela EjCM/UFRJ (www.ejcm.com.br).