El Primer Paso Hacia Los Enterprise Services
Figura 1. Volver al texto. DNA (Distributed interNet Aplications) es más que una de esas palabras que la mercadotecnia informáticautiliza en sus definiciones de productos empresCourier Newes; es un nuevo concepto de desarrollo que ofrecía Microsoft para desarrollar aplicaciones distribuidas utilizando la plataforma Windows. COM ofrecía una manera de hacer componentes reutilizables y seguros, entre otras, pero lo que pronto quedó en evidencia fue la necesidad de que COM se
pudiera distribuir entre diferentes sistemas. DCOMfue la solución, pero aún quedaba un escalón más y era que estos componentes basados en COM/DCOM fueran transaccionales, que permitieran un nivel de seguridad más cercano al propio componente, que fuera escalable, etc. Para subsanar esta deficiencia se desarrolló MTS (Microsoft Transaction Server). MTS ofrecía una serie de servicios que permitían a los componentes muchas de las características quehe mencionado antes, pero lamentablemente nos encontramos con que, en primer lugar, MTS no venía con el propio sistema operativo NT 4.0 y que MTS no se trataba más que de una capa, un modelo de programación sobre COM, el cual no se modificó para integrarse a COM ni COM se modificó para integrarse a MTS, desarrollábamos sobre dos modelos de programación, compatibles, pero distintos. A partir deWindows 2000, Microsoft fusionó, de manera satisfactoria, ambos conceptos. Así MTS y COM dio lugar a los servicios COM+, integrados ya dentro del sistema operativo y accesible desde el Servicio de Componentes. Cantidad de aplicaciones están hoy funcionando bajo este nuevo concepto. Tecnologías como el IIS (Internet Inormation Services), las páginas ASP, XML, XSL, como parte de la capa de usuario;objetos COM+ desarrollados con Visual Basic 6.0 en versiones 2.x de ADO en la capa de negocios; y base de datos relacionales como SQL Server en la capa de datos, en integración con sistemas Biztalk, CMS (Cfontent Management System) o Commerce Server, son una definición elocuente del perecto funcionamiento de este tipo de aplicaciones. Con la aparición de .NET y de conceptos tan bien conocidos hoycomo código administrado, el CLR (Common Language Runtime), etc., podemos empezar a ver las ventajas que .NET ofrece respecto DNA 2000 en el que el desarrollo de cada una de las n capas en un lenguaje distinto (ASP, VB, etc.), por ejemplo, está solucionado con .NET, así como la integración lógica del desarrollo de componentes utilizando un lenguaje orientado a objetos. Principio de la página ¿Qué...
Regístrate para leer el documento completo.