Desenvolvendo Aplicações para
o IntegratorWP®
O IntegratorWP® é
uma plataforma para desenvolvimento e execução de sistemas
aplicativos.
O conceito de plataforma de workflow para desenvolvimento é fundamentado
na premissa em que
a maioria das aplicações se beneficia quando são
baseadas em um fluxo de processos central e
automomatizado. Elas ganham agilidade ao utilizarem uma plataforma com
regras pré-existentes,
ao mesmo tempo que aumentam sua capacidade de integrar-se a outros sistemas
usando a tecnologia
Web Services, que hoje é tendência na área de informática,
ou outros padrões de integração existentes
através do desenvolvimento de interfaces específicas.
O IntegratorWP® oferece um
ambiente de desenvolvimento de funções escritas em VB Script
e Java Script,
capaz de compilar seus códigos gerando programas executáveis
com performance em média 40 vezes
mais rápida do que o script interpretado. Uma das possibilidades
da plataforma IntegratorWP® é permitir
que empresas desenvolvam sistemas add on* para o produto, visando complementá-lo
com uma aplicação
que atenda um cenário em particular.
(*) módulos aplicativos com funcionalidades
específicas
Repositório de Funções
A estrutura do IntegratorWP®
possui uma biblioteca única onde são armazenadas todas as
funções, sejam
elas funções desenvolvidas pelo cliente ou funções
já prontas no sistema, disponíveis para uso do
desenvolvedor. Funções são programadas de tal maneira
que quando agrupadas formam um aplicativo. Este
aplicativo pode ter utilização específica ou genérica,
de acordo com o objetivo a ser atingido.
As funções são agrupadas
por categorias conforme segue:
Categorias de
Funções do Sistema: agrupam funções,
que são programas escritos em C# ou VB.net.
São disponibilizadas aos desenvolvedores que as customizam através
dos parâmentros de função, que são
parte integrante de cada função.
Categorias de
Funções do Usuário: são grupos
de funções codificadas pelo cliente ou por empresas
desenvolvedoras. Estas categorias agrupam funções que juntas
podem formar um aplicativo ou serem
usadas individualmente. Podem ser codificadas em VB Script ou em Java
Script. Uma mesma função pode
pertencer a mais de uma categoria.
Modelador de Fluxos
O modelador de fluxos do IntegratorWP®
tem dois objetivos principais: a elaboração do desenho do
fluxo e
a criação de formulários. O desenho especifica o
caminho e as regras que o fluxo irá seguir, desde o início
do
processo até sua conclusão e arquivamento final. Os formulários
são utilizados tanto para a entrada de
informações como para a alteração de dados
já existentes no sistema.
Desenho do Fluxo:
Para a elaboração do desenho do fluxo, o IntegratorWP®
disponibiliza um ambiente
100% gráfico. Utiliza como ferramenta o MS Visio®, da Microsoft,
uma das ferramentas gráficas mais
abrangentes disponíveis no mercado.
Criação
dos Formulários: A elaboração de
formulários é também desenvolvida em ambiente 100%
gráfico.
Neste caso, o sistema utiliza o Adobe Acrobat® como ferramenta para
construção do formulário, tanto para sua
elaboração inicial como para a manutenção
no dia a dia.
Desenvolvimento de Funções
Scripts Compilados:
o ambiente de desenvolvimento do IntegratorWP® permite
a criação de funções em
VB Script e Java Script que permite que seus códigos sejam compilados,
gerando programas executáveis
com performance em média 40 vezes mais rápida do que o script
interpretado. O script compilado viabiliza a
construção de aplicativos grandes e complexos sobre a plataforma
IntegratorWP® suportando grandes
volumes de dados sem inviabilizar sua performance no ambiente de produção.
VBA Toolkit:
o IntegratorWP® disponibiliza o ambiente de desenvolvimento
VBA Tollkit, para a criação em
VB Script.net das funções necessárias para compor
o aplicativo. O VBA Toolkit, por ser uma ferramenta
bastante amigável, agiliza o desenvolvimento da função
no momento de sua criação assim como facilita
eventuais alterações necessárias. Programas Visual
Basic pré-existentes podem ser utilizados pelo produto.
Integração:
o IntegratorWP® permite a chamada de aplicativos
externos - software de terceiros ou
legados - para a integração com o produto, tanto para consulta
como para atualização de dados. Permite
também que uma função chame automaticamente outra
função dentro do repositório.
Parâmetros de Função
Parâmetros:
o IntegratorWP® permite que as funções
sejam reutilizadas através do conceito de
parâmentros de função, onde variáveis podem
ser introduzidas de acordo com necessidades específicas.
O objetivo dos parâmetros de função é evitar,
nos casos onde uma necessidade funcional sirva para duas ou
mais aplicações, que a função seja replicada
e adequada às variáveis de cada caso. A função
pode efetuar
a diferença de datas calculando o tempo em dias, horas, ou em dias/horas,
sem que para isto haja
necessidade de alteração no código da função
original. A feature parâmetros de função é
disponibilizada
tanto para funções do sistema como para funções
do usuário.
Construindo a Aplicação
Em resumo, os componentes do IntegratorWP®
para a construção de um aplicativo customizado são:
os
ambientes gráficos para modelagem de fluxos e criação
de formulários, o ambiente de desenvolvimento de
funções compiladas e o repositório de funções.
Conclusão
Através do diagrama de montagem do
aplicativo, o desenvolvedor modela o fluxo, cria os
formulários, utiliza as funções disponíveis
no repositório, atribui os parâmetros e cria funções
adicionais
através do módulo de desenvolvimento de aplicações.
Para agrupar todas as funções que compõem uma
aplicação, o desenvolvedor pode criar uma nova categoria
no repositório.
|