iWorkplace Blueprint


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:

  • Client/server
  • Web-enable
  • n-Tier
  • Web services
  • e-business
  • Portais
  • SOA

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.

 
 

+55 79 2106-8000