1 / 16

Ricardo Spinoza ricardospinoza@yahoo.br

Ricardo Spinoza ricardospinoza@yahoo.com.br. 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].

leona
Download Presentation

Ricardo Spinoza ricardospinoza@yahoo.br

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

  9. Arquitetura jCompany[1] RicardoSpinoza

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

  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! RicardoSpinoza

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

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

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

  15. Referências [1] jCompany Developer Suitehttp://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 RicardoSpinoza

  16. 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 RicardoSpinoza

More Related