Ricardo Spinoza ricardospinoza@yahoo.com.br Visão Geral sobre jCompany Ricardo Spinoza ricardospinoza@yahoo.com.br.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Desenvolvendo aplicações PHP com, AJAX e Y!UI Yahoo! User Interface
JBanana.
ARQUITETURA EM CAMADAS
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Aluno: José Silas Barros Brandão Júnior
Arlindo Moreira Carlos Alexandre T. Crivelente Carlos Henrique P. Maduro José Luiz Nogueira Filho Pablo Madeira Freire.
Iniciando na plataforma Eclipse
Introdução aos Serviços Web
April 05 Prof. Ismael H. F. Santos - 1 Modulo I- Introdução a Plataforma NetBeans Prof. Ismael H F Santos.
DAS Sistemas Distribuídos para Automação Industrial
Aplicações para Web.
WebWork e JSP Keven andrade
Projeto Sebo Virtual Juliano Oliveira de Souza
Desenvolvimento de Soluções WEB Eduardo Martins Guerra.
Minicurso de Desenvolvimento WEB
SGCI – Sistema de Gerência de Custos Indiretos de Projetos
Estudo comparativo de arquitecturas para aplicações empresariais
Ferramentas e Tecnologias III
Cleverson Sacramento Arquitetura Cross-Plataforma para Autenticação e Autorização de Aplicações Comerciais Projeto Rasea.
Mestrado em Sistemas e Computação Arquitetura Cross-Plataforma para Segurança de Aplicações Comerciais Projeto Rasea Cleverson Sacramento
S ISTEMA DE G ERENCIAMENTO F INANCEIRO. O S I NTEGRANTES Caio Mac Cord Fernando Bianchini Pessoa Joel Ferreira José Enes Mateus Mauricio Lederer.
Prof. Jorge Luis Risco Becerra Auxiliares:Prof. Eduardo Lobo
Arquitetura de Sistemas Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Sistema de automação comercial de pedidos
SOA - Arquitetura Orientada a Serviços
O evento O Rally Java EE Open Source é o primeiro evento nacional voltado para o desenvolvimento de soluções que abrange todos os perfis profissionais.
Sistema de Recrutamento e Seleção
Introdução ao Desenvolvimento Web
Adriano S. Castro. Soluções para problemas recorrentes no desenvolvimento de software; Orientação a objetos; Facilitam a reutilização; Vocabulário comum;
Ferramentas desejáveis para o planejamento de marketing em grupo.
DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE Alexandre Oliveira.
Open Source Software Alexandre João Petetim Leal Ferreira Comunicação e Profissão 2004/2005 Departamento de Engenharia Informática Universidade de Coimbra.
Desenvolvimento WEB com JEE
PESQUISADOR: CASSIANO DALCIN / 2010 Trabalho de Conclusão de Curso MINISTÉRIO DA EDUCAÇÃO Universidade Tecnológica Federal do Paraná Campus Medianeira.
Produtividade com SuperCRUD e Software Template
Atlassian Jira 3layer Tecnologia Porto Alegre, RS – Brasil 2010 Fábrica de Software Revenda Sparxsystems Revenda.
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Implementação MVC Pedro Antonino.
Equipe: Eduardo, Elano, Janssen, João Chaves, João Johanes, Olavo, Ronner Prof. Régis Patrick Silva Simão ESTÁGIO SUPERVISIONADO III
Desenvolvimento de Frameworks e Componentes Baseados em Metadados Eduardo Guerra.
Representação Arquitetural
Padrão- MVC Model, View, Controller
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
FRAMEWORK ENTITIES Marcius Gomes Brandão
1 Sumário PARTE 1 – Características Visualize seu código fonte Compartilhe o código fonte Acesse o conteúdo do repositório Análise o código Integração.
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
JBoss Unidade III JBoss Visão geral do JBoss Aula 1.
SISTEMA PROCESSUAL DIGITAL
Triwatcher Architecture Design 21/07/2009. Agenda  Restrições Arquiteturais  Representação Arquitetural  Visão Lógica  Visão de Execução  Visão de.
CURSO DE PÓS-GRADUAÇÃO LATO-SENSU Engenharia de Componentes com JAVA ENTERPRISE.
Desenvolvedor de Sistemas. Bacharel em Sistemas de Informação Unipar Desenvolvedor Java Desenvolveu aplicações em Java para soluções de problemas.
Sistema Gerente Fisio Bruno Sandres (bms) Daniel Costa (dvpc) Marcelo Frota (mfpp) Winícius Marques (wsam)
Desenvolvimento Global de Software
Frameworks e Componentes Daniel Fernando Pavelec.
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Apache Struts 1. Idéias principais Model View Controller Front Controller Action Mapping Form Beans Struts Tags Plugins Desenvolvimento web com Java #
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
2006: Open-Source 2.0 Bubble! Gartner “Em 2010, a maioria das organizações de TI terão gerenciamento formal para o Open-Source e estratégias de aquisição.
Transcrição da apresentação:

Ricardo Spinoza ricardospinoza@yahoo.com.br Visão Geral sobre jCompany Ricardo Spinoza ricardospinoza@yahoo.com.br

Agenda jCompany Contexto de uso jCompany História do jCompany O que é jCompany Versões lançadas Curva de aprendizado Arquitetura jCompany Ricardo Spinoza

Contexto de uso jCompany[3] É muito complicado para as empresas controlarem a arquitetura de seus vários sistemas sem possuírem uma definição arquitetural coorporativa. Muitas tentam desenvolver sua própria plataforma de desenvolvimento e não obtém o sucesso desejado por essa tarefa estar fora do seu core-business [3] , é neste contexto que o jCompany entra como facilitador no negocio. Ricardo Spinoza

História jCompany [5] Nasceu da necessidade no mercado de grandes e medias empresas na reutilização de soluções open source em aplicações corporativas no padrão Java EE. Ricardo Spinoza

O que é jCompany[1,2,3] O jCompany FS (Full-Stack) Framework (ou jCompany Free) foi disponibilizado pela Powerlogic SA a comunidade do software livre (licença GPLv3), é um framework de integração de bibliotecas open source líderes de mercado, tais como: Apache Trinidad (JSF 1.2); JBoss Seam; JPA/Hibernate; Hibernate Validator; Eclipse BIRT; Struts; Tiles; Log4j; DOJO e outros. Ricardo Spinoza

O que é jCompany[1,2,3] O jCompany foi escrito para otimizar o esforço de criação, manutenção e gerenciamento do ambiente, aplicando generalizações OO em uma arquitetura MVC2 que resulta em padrões reutilizáveis com alto nível de abstração. Além disso, produz aplicações Java EE 5, com ou sem o uso de EJB3, incluindo interfaces Web (Browser) com alta usabilidade via DHTML, Ajax e padrões de interfaces otimizados. Ricardo Spinoza

Versões lançadas [6] 2003, versão 1.0: Uso extensivo de padrões de projeto (Design Patterns) GoF, J2EE Blue Prints, suporte às APIs J2EE; 2005, versão 3.0: migração de versão do Hibernate de 2.7.x para 3.x; 2007, versão 5.0: Suporte ao JSF 1.2 e EJB 3.x; 2009, versão 5.5: Suporte a novos padrões eminentes do Java EE 6 (Facelets, JAX-RS e JAX-WS para Web-Services REST ou SOAP, etc.); 2010, versão 6.0: Suporte as APIs do padrão Java EE 6 (JPA 2.0, JSF 2.0 e CDI 1.0, dentre outras). Ricardo Spinoza

Curva de aprendizado [4] 2 a 6 meses: padrões de projeto (GOF,JEE) e MVC. 6 meses a 1 ano: arquitetura e padrão do jCompnay, tecnologias de base: HTML, XHTML, CSS, JavaScript, jQuery, Struts e/ou Jsf,Hibernate e/ou JPA, jBossSeam, e padrão de Actions , Facade, Manager, DAO etc. 1 a 2 anos: Consolidará seus conhecimentos e se tornará um expert não só em jCompany, mas em todas as tecnologias envolvidas. Ricardo Spinoza

Arquitetura jCompany [1] Ricardo Spinoza

Arquitetura jCompany (a) Java EE Infra-Structure Layer [1] O jCompany FS Framework é Java EE 5 Full Compliant. Ele funciona em diversos Sistemas Operacionais e em Application Servers Open-Source e comerciais. Ricardo Spinoza

Arquitetura jCompany (b) RICH* Framework Open-Source Software [1] O jCompany Framework não reinventa: ele reusa framework específicos de mais baixo nível como “matéria-prima OSS” e os especializa para os melhores resultados! Ricardo Spinoza

Arquitetura jCompany (c) MVC Core Framework[1] * RICH (Reused, Integrated, Complemented, Homologated): todos os frameworks utilizados na linha de base da camada (b) são reutilizados, integrados, especializados e homologados nesta camada para funcionar com todos os demais através de generalizações de alto nível exclusivas do jCompany. Ricardo Spinoza

Arquitetura jCompany (d) Customization Layer [1] Flexibilidade Extrema: a camada final da arquitetura é a garantia de que a arquitetura de software provida pelo jCompany não somente é rica, mas também não intrusiva e extremamente customizável. Ricardo Spinoza

Arquitetura jCompany (e) Core Business Layer [1] Esta é a camada onde implementações específicas e a maioria das inovações de negócio deveriam residir. Ricardo Spinoza

Referências [1] jCompany Developer Suite http://jcompany.sourceforge.net/ [2] JCompany http://pt.wikipedia.org/wiki/JCompany [6] JCompany http://www.powerlogic.com.br/powerportal/ecp/comunidade.do?app=comunidade_jcompany [4] Henrique Oliveira - Gerente de Mentoring da PowerLogic. Entrevistas: Qual é a curva de aprendizado do jCompany? http://www.rallyjavaeeopensource.com.br/entrevista03.jsp acessado em 17/06/2010 Ricardo Spinoza

Referências (continuação) [5] Paulo Alvim - Diretor de Tecnologia PowerLogic, Entrevistas: Como nasceu o jCompany? http://www.rallyjavaeeopensource.com.br/entrevista01.jsp acessado em 17/06/2010 [6] Paulo Alvim - Diretor de Tecnologia PowerLogic, Entrevistas: Na história do jCompany, quais foram os principais avanços tecnológicos a cada grande versão lançada? http://www.rallyjavaeeopensource.com.br/entrevista02.jsp acesso em 17/06/2010 Ricardo Spinoza