A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Ricardo Spinoza ricardospinoza@yahoo.com.br Visão Geral sobre jCompany Ricardo Spinoza ricardospinoza@yahoo.com.br."— Transcrição da apresentação:

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

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

3 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

4 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

5 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

6 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

7 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

8 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

9 Arquitetura jCompany [1]
Ricardo Spinoza

10 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

11 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

12 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

13 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

14 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

15 Referências [1] jCompany Developer Suite [2] JCompany [6] JCompany [4] Henrique Oliveira - Gerente de Mentoring da PowerLogic. Entrevistas: Qual é a curva de aprendizado do jCompany? acessado em 17/06/2010 Ricardo Spinoza

16 Referências (continuação)
[5] Paulo Alvim - Diretor de Tecnologia PowerLogic, Entrevistas: Como nasceu o jCompany? 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? acesso em 17/06/2010 Ricardo Spinoza


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

Apresentações semelhantes


Anúncios Google