Sunday, July 18, 2004

Convenções nomenclatura Biztalk 2004

Um dos aspectos importantes do desenvolvimento com Biztalk, curiosamente pouco referidos na literatura, tem a ver com convenções de nomenclatura. Depoys de "deployado", a organização em project's desaparece por completo, restam apenas os Assemblies, Schemas, Ports, Receive Locations, etc. Não existe o conceito de "virtual dir" de IIS, ou pastas, que nos permitam organizar melhor os vários artefactos Biztalk.


Este weblog apresenta um conjunto de sugestões de nomenclatura, com prefixos, camel-case e utilização de nomes explícitos (isto para resumir).


A isto acrescento uma sugestão adicional: utilizar como nome do projecto Biztalk o namespace dos desenvolvimentos contidos no mesmo. Em cenários multi-empresa em que a funcionalidade não seja partilhável, pode ser interessante ter o nome da empresa como primeiro componente desse namespace. Outra sugestão, esta aliás usada em tutoriais e exemplos, é separar as componentes de orquestração e schemas em projectos diferentes.


Exemplos (de projectos/namespaces):
Cliente.BusinessProcesses.Purchase.Orchestrations
Cliente.BusinessProcesses.Purchase.Schemas
Cliente.BusinessProcesses.Notification

...


jota

No comments:

Post a Comment