Otras herramientas de Microsoft para compilar aplicaciones distribuidas

Además de las herramientas de COM+, Microsoft proporciona las siguientes herramientas para ayudar al desarrollador a crear aplicaciones distribuidas:

  • Componentes de Microsoft Data Access (MDAC). Microsoft proporciona varias vías para recuperar datos de una gran cantidad de orígenes. Por ejemplo, OLE DB ofrece un conjunto de interfaces COM para compilar componentes de base de datos. Las interfaces se definen para que los proveedores de datos puedan implementar distintos niveles de compatibilidad, en función de las funcionalidades del almacén de datos subyacente. Dado que OLE DB está basado en COM, se puede ampliar fácilmente y las extensiones se implementan como nuevas interfaces. OLE DB también incluye una interfaz de programación de nivel de aplicación, denominada Objetos de datos ActiveX (ADO). ADO expone interfaces duales, por lo que se puede usar fácilmente desde lenguajes de scripting, así como desde Microsoft Visual C++, Visual Basic y otras herramientas de desarrollo.

    Nota:

    Los desarrolladores también pueden optar por usar una API genérica independiente del proveedor, como la interfaz de programación de aplicaciones (API) de Conectividad abierta de bases de datos (ODBC) de Microsoft. La API de ODBC es una interfaz de lenguaje C para acceder a los datos de un DBMS mediante Lenguaje de consulta estructurado (SQL). Un administrador de controladores ODBC proporciona la interfaz de programación y los componentes en tiempo de ejecución para buscar controladores específicos de DBMS. Los controladores ODBC, que normalmente proporciona el proveedor de DBMS, traducen las llamadas genéricas del administrador de controladores ODBC en llamadas al método de acceso a datos nativo. La principal ventaja de usar la API de ODBC es que solo necesita aprender una API para acceder a una amplia gama de DBMS.

     

  • Microsoft SQL Server. Además de proporcionar un sistema de base de datos relacional sólido y elocuente, Microsoft SQL Server puede proporcionar una aplicación distribuida con agrupación de conexiones y seguridad que se puede integrar con el modelo de seguridad de Windows.

  • Integración de transacciones COM (COMTI). COMTI se puede usar para integrar sistemas centrales en sistemas Windows, incluidas las aplicaciones COM+. COMTI usa protocolos de comunicación estándar (por ejemplo, LU 6.2) para comunicarse entre equipos Windows y sistemas centrales y minicomputeres.

Supuestos y principios de diseño de COM+

Diseño de la aplicación COM+ mediante UML

Sugerencias generales de diseño para usar COM+

Optimización de interacciones con el nivel de lógica de negocios de COM+