Skip to main content

Conhecendo VSet Chameleon

O foco da construção do VSet Chameleon possui o princípio da simplicidade, tanto no seu uso nos processos de desenvolvimento de sistemas, quanto na sua configuração.

Portanto, segue a premissa de Khalil Gibran de que a: "Simplicidade é o último degrau da Sabedoria".

Seu modelo

Foram concebidas no VSet Chameleon duas bases de execução de processos de negócio: sob demanda ou sob serviço.

  • Sob demanda nessa base de execução, o VSet Chameleon executa o processo a partir de uma requisição qualquer por meio de um canal (Web, mobile, legado).

  • Sob serviço na base de execução, executa na forma background e/ou batch os processos de acordo com os parâmetros definidos.

Importante considerar que em sua estrutura organizacional, permitiu-se incorporar módulos de negócios ou projetos no repositório de classes de negócio ou serviço, onde o VSet Chameleon realiza a sua orquestração ou a sua coreografia dos processos de negócio. Com essa abordagem, várias equipes de projeto podem desenvolver seus negócios simultaneamente sem afetar um ao outro.

  • Orquestração ocorre quando existe um processo mestre que irá orquestrar o fluxo dos processos participantes.

  • Coreografia é quando os processos são executados na forma independentes e simultaneamente até a sua conclusão.

Nota: VSet Chameleon tem sua biblioteca de classes OO que foram implementadas com a finalidade de aumentar a produtividade e a qualidade do desenvolvimento de sistemas. As suas principais classes OO são voltadas para a manipulação de dados por meio de banco de dados e arquivos, para a confecção de relatórios de vários formatos e para a conversão de tipo de mensagens diferentes. Elas serão explanadas posteriormente.

Cada módulo de negócio ou projeto pode implementar a classe InitializeWrapper que tem a funcionalidade de inicializar algo necessário antes do VSet Chameleon carregar o seu próprio módulo de negócio.

No processo de carregamento dos módulos de negócio no VSet Chameleon, as classes de serviços são verificadas de acordo com seus parâmetros e para aquelas que solicitam a inicialização imediata do serviço ou agendamento, o VSet Chameleon as inicializará ou agendará.

Toda vez que é executado o processo de orquestração no VSet Chameleon é ativado o contexto transacional para garantir a integridade do processo na sua totalidade.

Processo de negócio

Uma das preocupações do VSet Chameleon é viabilizar o processo de negócio do cliente para que ele tenha êxito, com qualidade, eficiência, eficácia, efetividade e economicidade. Como processo de negócio é um conjunto de atividades que ocorrem com o objetivo de gerar um produto ou serviço. Partindo dessa premissa, o VSet Chameleon, atuando como orquestrador e/ou coreografia de processos, construiu uma abordagem de mapear cada atividade ou tarefa do processo de negócio como classe de negócio.

Nota: Classe de negócio (BusinessProcessWrapper) é um componente de regra de negócio de uma atividade ou tarefa de determinado módulo hospedado na biblioteca de classe de negócio do VSet Chameleon.

Classe de Negócio

Como já mencionado, o foco principal do desenvolvedor é implementar as regras de negócio de acordo com os requisitos definidos pelos gestores de negócio.

A classe de negócio foi concebida no conceito de processo onde qualquer atividade ou conjunto de atividades, que tenha ou não uma entrada, agrega algum valor e fornece ou não uma saída. Em nível mais abstrato, a atividade processa ou transforma algo, a partir de uma entrada gerando uma saída.