Pessoal, uma dúvida meio off-topic.

Estou especificando um sistema para minha empresa que outra empresa irá
fazer, nela estou prevendo que seja possível a criação de interfaces. A
interface quer dizer, por exemplo, eu poder acessar funções da aplicação
dentro de outras aplicações.
Essa aplicação tem como principal motor registros de bancos de dados, isto
é, manipulando os registros eu consigo fazer o que o aplicativo faria caso
um cliente estivesse operando (insert, update).
O ideal quando especifico uma interface é que eu fale os métodos que vou
utilizar, se é via webservice, se é via MQSeries, por exemplo, uma coisa
mais fechada pois a empresa se preocuparia com toda as regras de negócio
interna, porém eu tenho que ser acertivo nos métodos que especificar.
Só queria saber se pedir um dicionário de dados, fluxo de como os dados são
gerados os dados e acesso integral ao banco de dados é forçar muito a barra,
por que aí eu faria tudo no banco sem precisar efetivamente das interfaces e
quando precisar de novos métodos não preciso adquirir novas implementacões
da empresa. Como o escopo da aplicação não é tão grande, essas operações no
banco não comprometeriam o desempenho e como poucas pessoas trabalharam nela
como desenvolvedores acho que o risco é baixo.

Algum cliente de vocês já sugeriu isso, até que ponto isso é aceitável ou
normal? Pensando bem isso pode gerar brecha para falta de integridade da
informação, mas queria ler a opnião de vocês....

Abraços

Michel

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a