|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
O jCompany Full Stack Framework é o principal módulo do jCompany Developer Suite, trazendo uma Arquitetura de Software Orientada a Objetos rica e prontamente reutilizável, com padrões de alto nível que generalizam soluções em todas as camadas MVC - padrões em Nível de Caso de Uso. A arquitetura do jCompany FS Framework reutiliza insumos Open Source e os especializa decisivamente - trazendo ainda uma exclusiva arquitetura de "Bridge Layer", organização altamente flexível que permite ao cliente customizações arquiteturais de qualquer natureza (web-design, segurança, adaptações refinadas ou inserções de novas tecnologias para a empresa), desacoplando as aplicações do negócio dos frameworks de base e, consequentemente, diminuindo a dependência.
(a) Java EE Infra-Structure Layer O jCompany FS Framework é Java EE 5 Full Compliant. Ele funciona em diversos Sistemas Operacionais e em Application Servers Open Source e comerciais. (b) RICH* Framework Open-Source Software 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! (c) MVC Core Framework (*) RICH=Reused, Integrated, Complemented, Homologated: Todos os frameworks utilizados na linha de base da camada (b) não somente são cuidadosamente reutilizados, mas integrados, especializados e homologados nesta camada, para funcionarem harmonicamente com todos os demais através de generalizações de alto nível exclusivas do jCompany: os Casos de Uso Padrões. Cultura de Mercado e Acesso ao Código Fonte: O jCompany Full-Stack Framework provê uma generalização MVC2 em toda a pilha (View - Controller - Model - Domain - Persistence), reutilizando e aprimorando projetos Open Source 'melhores em seu segmento' seguindo práticas de Orientação a Objetos de DDD (Domain-Driven Design - Eric Evans) e uso eficaz de Casos de Uso (Alistair Cockburn) (d) MVC Bridge Framework Flexibilidade Extrema: A camada Bridge de “última milha” é 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… com esta solução arquitetural, a empresa pode realizar quaisquer implementações genéricas no seu âmbito, sem reinventar a roda em camadas mais baixas, consideradas 'commodities'! (e) Core Business Layer Esta é a camada onde implementações específicas e a maioria das inovações de negócio deveriam residir. Nenhum framework pode generalizar idéias neste nível mas o jCompany FS Framework ainda provê facilidades de apoio tais como IoC, DI, Transações AOP, Template Methods, utilitários e guias arquiteturais. Os outros módulos do jCompany Developer Suite usam outras técnicas tais como Geração de Artefatos, Testes de Unidade, Padrões e Guias para melhorar a produtividade nesta camada do Core Business.
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||