El documento describe la plataforma .NET de Microsoft, la cual permite el desarrollo rápido de aplicaciones multiplataforma a través de librerías comunes y un código intermedio independiente del lenguaje. También explica que los Web Services son promocionados como un modelo para conectar aplicaciones a través de Internet y mejorar la colaboración entre empresas.
2. La programación .NET hace un énfasis en la
transparencia de redes, con independencia
de plataforma de hardware y que permita un
rápido desarrollo de aplicaciones. Basado en
ella, la empresa intenta desarrollar una
estrategia horizontal que integre todos sus
productos, desde el sistema operativo hasta
las herramientas de mercado.
3. .NET podría considerarse una respuesta de
Microsoft al creciente mercado de los negocios
en entornos Web, como competencia a la
plataforma Java de Oracle Corporation y a los
diversos framework de desarrollo web basados
en PHP. Su propuesta es ofrecer una manera
rápida y económica, a la vez que segura y
robusta, de desarrollar aplicaciones –o como la
misma plataforma las denomina, soluciones–
permitiendo una integración más rápida y ágil
entre empresas y un acceso más simple y
universal a todo tipo de información desde
cualquier tipo de dispositivo.
4. .Net no es un lenguaje.
Es una plataforma de desarrollo.
En pocas palabras es un conjunto de librerías y
reglas que usan los lenguajes.
Las librerías son herramientas de bajo nivel
(conexiones a BD, manejo de
cadenas, redes, etc.)
Las reglas son que los lenguajes generan un
código intermedio que va a ser interpretado por
otro programa (CLR). Para lograr esto, los
lenguajes tienen que tener algunas cosas en
común como los tipos y su tamaño en memoria.
5. Microsoft y otros proveedores líderes promocionan los Web
Services como un modelo de programación para la comunicación
entre aplicaciones. Estas compañías piensan que la conexión de
aplicaciones a través de la Internet mejorará la capacidad de las
empresas para trabajar conjuntamente con sus socios de
negocio, proveedores y clientes. Creando una capa de Web
Services sobre una aplicación corporativa existente, las
organizaciones podrán permitir que sistemas externos puedan
invocar las funciones de la aplicación a través de Internet (o una
intranet corporativa) sin tener que modificar la aplicación
misma. Por ejemplo, varias compañías están hoy en día creando
Web Services que actúan como front end para aplicaciones de
entrada de órdenes que están residentes internamente en un
mainframe. Estas compañías permiten a los sistemas de compras
de sus clientes enviar órdenes de compra a través de la Internet.
Poner una capa de web services sobre las aplicaciones existentes
es una solución muy interesante para integrar las aplicaciones
desarrolladas por los diferentes departamentos y así reducir los
costos de integración."
6. Interoperabilidad
Amigabilidad con Internet
Interfaces fuertemente tipadas:
Posibilidad de aprovechar los estándares de
Internet existentes
Soporte para cualquier lenguaje:
Soporte para cualquier infraestructura de
componente distribuida