ricardo spinoza [email protected]

16
Ricardo Spinoza [email protected] Visão Geral sobre jCompany

Upload: leona

Post on 06-Jan-2016

26 views

Category:

Documents


0 download

DESCRIPTION

Ricardo Spinoza [email protected]. Visão Geral sobre jCompany. 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]. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo [email protected]

Visão Geral sobre jCompany

Page 2: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

AgendajCompany

Contexto de uso jCompany

História do jCompany

O que é jCompany

Versões lançadas

Curva de aprendizado

Arquitetura jCompany

Page 3: Ricardo Spinoza ricardospinoza@yahoo.br

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.

Page 4: Ricardo Spinoza ricardospinoza@yahoo.br

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.

Page 5: Ricardo Spinoza ricardospinoza@yahoo.br

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.

Page 6: Ricardo Spinoza ricardospinoza@yahoo.br

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.

Page 7: Ricardo Spinoza ricardospinoza@yahoo.br

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).

Page 8: Ricardo Spinoza ricardospinoza@yahoo.br

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.

Page 9: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

Arquitetura jCompany [1]

Page 10: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

O jCompany FS Framework é Java EE 5 Full Compliant. Ele funciona em diversos Sistemas Operacionais e em Application Servers Open-Source e comerciais.

Arquitetura jCompany(a) Java EE Infra-Structure Layer [1]

Page 11: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

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!

Arquitetura jCompany(b) RICH* Framework Open-Source Software [1]

Page 12: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

* 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.

Arquitetura jCompany(c) MVC Core Framework[1]

Page 13: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

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.

Arquitetura jCompany(d) Customization Layer [1]

Page 14: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

Esta é a camada onde implementações específicas e a maioria das inovações de negócio deveriam residir.

Arquitetura jCompany(e) Core Business Layer [1]

Page 15: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

Referências

[1] jCompany Developer Suite http://jcompany.sourceforge.net/[2] JCompany http://pt.wikipedia.org/wiki/JCompany[6] JCompanyhttp://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

Page 16: Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza

[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

Referências (continuação)