iWorkplace BluePrint define um modelo de arquitetura de aplicações que possibilita a criação de soluções para os diversos cenários existentes no ambiente corporativo:
iWorkplace BluePrint se utiliza dos mais difundidos e comprovadamente eficazes design patterns, architectural patterns e integration patterns, em utilização no mercado para a tecnologia J2EE, e compõe um Enterprise Business Pattern, que consiste em um modelo corporativo de arquitetura de software capaz de atender às mais exigentes demandas.
Requisitos contemplados |
iWorkplace BluePrint atente aos seguintes requisitos:
- Performance;
- Segurança integrada;
- Robustez;
- Confiabilidade;
- Interoperabilidade;
- Gerenciamento;
- Facilidade de prototipação evolutiva, com reutilização do protótipo para implementação final;
- Produtividade de desenvolvimento e manutenção das aplicações;
- Escalabilidade horizontal, com suporte a cluster e distribuição em múltiplos servidores;
- Flexibilidade para evoluir e incorporar novas tecnologias e dispositivos de interação com o usuário;
- Facilidade de publicação das aplicações, com suporte a hot deployment.
Particionando a aplicação em camadas, cada uma com uma função bem definida, iWorkplace BluePrint define um modelo de desenvolvimento estruturado e uniforme que atende não só aos requisitos das aplicações para o ambiente de produção, mas também aos requisitos de organização do processo de desenvolvimento da aplicação.
O modelo arquitetural proposto permite que se organize um processo de desenvolvimento convencional, em equipe, cada programador implementa um use case plenamente (a interface, regras de negócio e o acesso aos dados), mas também permite a organização em um modelo segmentado, onde equipes distintas de trabalho se especializam em camadas e componentes específicos do software (ex: equipe de interface, equipe de regras de negócio, equipe de integração), tornando mais simples a estruturação de fábricas de software.
Aspectos definidos |
Para tal, iWorkplace BluePrint define os diversos aspectos necessários para a organização e estruturação das aplicações:
- Camadas de software e seus papéis;
- Componentes a implementar em cada camada de software;
- Forma de implementação dos componentes, definindo design patterns aplicáveis a cada um;
- Forma de interação dos componentes entre as camadas;
- Modelo uniforme de tratamento de exceções;
- Modelo estruturado de logging para depuração;
- Modelo de implementação de teste de unidade;
- Modelo de empacotamento e publicação das aplicações para cada template de arquitetura utilizado;
- Modelo de particionamento das aplicações para publicação em ambiente distribuído e em cluster;
- Modelo integrado de segurança das aplicações multicamadas;
- Modelo gerenciável de integração das aplicações novas e legadas.
Integração com IDE |
iWorkplace BluePrint é suportado pelos demais componentes do iWorkplace (IDE, Portal, BPM, BIRT, Application Server), de forma a se constituir em uma plataforma estruturada projetada para atender ao ambiente corporativo de software e agregando valor através do aumento substancial da produtividade no desenvolvimento das aplicações empresariais.
Resultados alcançados |
Com iWorkplace BluePrint, a organização tem uma estratégia de trabalho que agrupa as melhores práticas e técnicas do mercado na plataforma J2EE, todas elas organizadas e integradas para prover um modelo corporativo uniforme e eficiente de desenvolvimento de sistemas de informação.
Aliado ao BluePrint, estão as demais ferramentas e serviços da plataforma iWorkplace que asseguram a automatização e a alta produtividade no desenvolvimento de novas aplicações e na evolução de aplicações existentes.