Introdução
A estrutura tecnológica adotada na criação da fábrica, WebInsight Factory, foi baseada na implementação interna de ferramentas CASE de alta produtividade, visando prioritariamente a redução de custos e prazos de desenvolvimento, e garantia de qualidade dos produtos desenvolvidos.
Normalmente, as Fábricas de Softwares existentes não disponibilizam técnicos com conhecimento do negócio do cliente, focando apenas nas questões tecnológicas. No caso do WebInsight Factory, todo desenvolvimento é coordenado por profissionais de TI especializados no setor de logística de transportes, que podem ser responsáveis pelo processo de especificação, garantindo com isto total aderência aos processos de negócios na construção de novos sistemas.
O desenvolvimento de aplicações WEB depende em grande parte da disponibilidade, da qualificação e dos níveis de remuneração de programadores e analistas. Tipicamente, o desenvolvimento desse tipo de aplicação costuma ter prazos e resultados bastante incertos. O problema esta em ir além de se adotar o jargão de “Fábrica de Software”, e realmente criar e implantar um centro de fabricação baseado em conceitos de engenharia de sistemas e de produção.
Visando atender estas premissas montou-se o modelo de desenvolvimento e de fabricação de sistemas Web, baseado em:
- Conceitos de engenharia de bases de dados e de software,
- Encapsulamento e reutilização de componentes e sistemas,
- Automação dos processos de fabricação com base em blocos de construção e em “templates”.
Estima-se substancial diminuição nos tempos de desenvolvimento, aos quais se agregam significativos ganhos de qualidade. A Produção “robotizada” produz sistemas de forma consistente, reduzindo em muito a necessidade de testes, de correções e de acertos durante o desenvolvimento. Além disso, a possibilidade de prototipar e refazer (re-fabricar) sistemas rapidamente, permite uma concreta e segura revisão das necessidades e das especificações do sistema. De igual forma, manutenções evolutivas se tornam muito mais simples e rápidas
Como solução tecnológica, a WebInsight Factory adota a Plataforma JAVA / JSF (Java Server Faces), baseada no modelo MVC (Model-View-Controller) de aplicações WEB, adotada pela SUN, ORACLE e IBM como recurso estratégico no desenvolvimento de sistemas e de produtos de software de médio e grande porte.
Visão Geral
Desenvolvimento do WebInsight Framework
- Engenharia de Componentes
- Envolve o desenvolvimento de componentes, funções e sistemas básicos que possibilitam a constante evolução tecnológica e funcional dos sistemas produzidos pela fábrica.
- Blocos de Construção (WebInsight FrameWork)
- É o Conjunto de Componentes encapsulados e ”templates” para a utilização na Fabricação de Sistemas Web.
- Enciclopédia do Framework (WebInsight BluePrints)
- Ferramenta de Modelagem Multi-Platataforma de Sistemas que gerencia os modelos de engenharia de todos os componentes do WebInsight FrameWork.
Centro de Produção Automatizada de Sistemas
- Modelagem de Dados e de Processos
- Ferramenta de Modelagem de Dados e de Processos que possibilita a modelagem e a criação automatizada das Bases de Dados.
- Assistente de Especificação (WebInsight Specs)
- Prepara as Especificações a serem utilizadas pelo WebInsight CASE, com base nos modelos de dados construídos através da ferramenta de Modelagem de Dados.
- Fabricação Automatizada de Sistemas (WebInsight CASE)
- Ferramenta de geração automatizada de sistemas Web, com base nas especificações montadas pelo WebInsght Specs e nos blocos de construção disponíveis no WebInsight Framework.
- Servidor de Aplicação (Apache Tomcat ou JBOSS)
Arquitetura
| |
 |
Clique aqui para baixar o folder do WebInsight Systems Factory |
|