Compartilhar via


Diretrizes básicas para projetar aplicativos COM+

Para aproveitar ao máximo o COM+, há algumas diretrizes básicas que você pode usar ao criar um aplicativo:

  • Modele seu estado durável como um esquema de banco de dados, usando a ferramenta de banco de dados de sua escolha. Quase todos os aplicativos precisam manter o estado durável. Os bancos de dados fornecem os serviços necessários para criar armazenamento de estado durável e escalável. Portanto, a primeira etapa na criação de um aplicativo COM+ é modelar o estado durável do aplicativo como algum tipo de esquema de banco de dados. Não importa o banco de dados que você usa; a maioria das bases de dados comerciais são compatíveis com COM+. O Microsoft SQL Server é um bom exemplo de uma solução que você pode usar.

  • Modele a lógica do seu aplicativo COM+ como um conjunto de interfaces COM. Depois de ter um esquema que representa as informações de estado do aplicativo, modele as trocas que acontecem no aplicativo como interfaces COM. Essas interfaces modelarão o comportamento do aplicativo. Esse também é o estágio de desenvolvimento em que você deve determinar quais serviços COM+ funcionam melhor para seu aplicativo.

  • Crie DLLs de componente que contenham componentes que usam o esquema de dados físicos e exponham uma exibição lógica dos dados a outros componentes (o primeiro item desta lista), bem como componentes que são implementados em termos do modelo de dados lógicos (o segundo item desta lista). Depois de ter a estrutura da lógica e as informações de estado, você pode começar a escrever código e agora pode escrever componentes COM baseados em DLL que implementam as interfaces em termos do esquema definido. Seus componentes simplesmente atuam como manipuladores para trabalhar com suas informações de banco de dados, e suas DLLs de componente permitem que você crie um aplicativo COM+ que funcione e que seja dimensionado com êxito.

  • Implante os componentes no ambiente COM+ usando os serviços COM+ selecionados. Depois de criar o aplicativo, você poderá implantá-lo em um cluster de rede ou servidor. Agora você pode tomar decisões com base nos recursos disponíveis e pode personalizar cada componente para obter o máximo desempenho.

Pressupostos e princípios de conceção COM+

Projetando o aplicativo COM+ usando UML

Dicas gerais de design para usar COM+

Otimizando interações com a camada de lógica de negócios COM+

Outras ferramentas da Microsoft para criar aplicativos distribuídos