Introdução ao BISFramework

De BIS Wiki
Revisão de 17h06min de 12 de outubro de 2020 por Rodrigogml (discussão | contribs) (Criou página com 'O BISFramework representa uma estrutura concebida para simplificar a implementação de novos projetos. Estabelecendo padrões e serviços para não apenas agilizar como tamb...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

O BISFramework representa uma estrutura concebida para simplificar a implementação de novos projetos. Estabelecendo padrões e serviços para não apenas agilizar como também simplificar e padronizar funcionalidades que precisam existir em diversos sistemas diferentes.

Tenha em mente que o serviço oferido pelo BISFramework não deve uma finalidade única de operar em um tipo específico de ambiente, como por exemplo em um Servidor de Aplicação ou em em uma aplicação Stand Alone, mas sim em todas. Em outras palavras, tudo o que for oferecido dentro do BISFW deve ter uma estrutura que funciona em qualquer tipo de aplicação, ou potencial para ser reaproveitado em outros tipos de aplicação diferente da que levou ao desenvolvimento.

Funcionalidades específicas, ou classes de adaptações (como factories dos serviços) devem ser implementadas por cada projeto. Melhores especificações devem ser explicadas dentro da documentação dos serviços.


Suporte a Projetos Específicos

Quando necessário o BISFramework pode dar funcionalidades adicionais à outros projetos, por exemplo, o BISFW pode ter serviços que auxiliam a criação de relatórios em PDF utilizando o iText por trás. Neste caso devemos criar um projeto paralalo, que extenda o BISFW, como por exemplo BISFW.PDF, que deve ser importado a parte por cada projeto. Desta forma não teremos um BISFW inchado com dependências que não são uteis para outros projetos.