miércoles, 4 de mayo de 2011

MICROSOFT.NET

MICROSOFT.NET
Microsoft .Net es una nueva tecnología que responde a la necesidad de comunicación total entre negocios que cada vez cuentan con sistemas más heterogéneos y con gran capacidad de procesamiento.

Microsoft .Net es la plataforma que provee todas las herramientas y teconologías necesarias para construir Aplicaciones Web Distribuidas usando protocolos Web estándares tales como Extended Markup Language (XML) y Simple Object Access protocol (SOAP).
Estas aplicaciones creadas con la plataforma .Net pueden ser usadas por un gran y variado número de clientes, tales como PC, PC de Bolsillo (Pal PC), Celulares digitales, PC de Juegos (PC Games), PC de Auto (Auto PC), PC de Televisor (Ultimate TV) , etc.
 DISPOSITIVOS.NET

Microsoft .net también permite la integración entre diferentes lenguajes, pudiendo compartir información en forma de servicios Web XMl, lo cual beneficia la comunicación entre negocios  (Business to Business).

Expresando de forma sencilla, Microsoft .Net es la estrategia de Microsoft para distribuir software como servicio y responder a la necesidad de comunicación entre plataformas cruzadas y de diferente tipo, para lo cual se necesita una tecnología abierta, de bajo costo y de fácil implementación.

PLATAFORMA.NET
Microsoft .net se compone de un conjunto de recursos que hacen posible su implementación, estos componentes se muestran en la siguiente ilustración:
 PLATAFORMA.NET

1.      El Marco .Net
Es la parte principal de la plataforma Microsoft .Net y consiste en un compilador común para diferentes tipos de lenguajes llamados el CLR y un conjunto de componentes de una Librería de Clases .Net dentro de las cuales están ADO .NET, ASP .NET será tratado con mayor detalle en los temas posteriores.

2.      Servidores Empresariales .Net
Son un conjunto de Servidores que permiten construir, distribuir y administrar Soluciones web integradas y escalables. Estos han sido construidos basados en estándares como el Extensive Markup language (XML), entre ellos tenemos:
  • Windows 2000 Server: Es el principal servidor de comunicaciones, archivos y directorios, impresoras, aplicaciones Web, etc. Es el soporte para que corran los demás servicios de otros servidores.
  • Microsoft Application Center: Es el servidor de granjas de servidores Web y de componentes, permitiendo el balanceo de carga y la disponibilidad de aplicaciones Web y aplicaciones COM, COM+.
  • Microsoft  Biztalk Server: es el servidor de orquestación de procesos de negocios, es decir permite integrar aplicaciones entre negocios usando XML, como el formato de intercambio común.
  • Microsoft Comerce Server: Antes llamado Microsoft Site Server, se utiliza para construir rapidamente sistemas de comercio electrónico BT o B (de negocio a negocio) o BT o C (de Negocio a Consumidor).
  •  Microsoft Exchange Server: Ofrece servicios de mensajería (correo electrónico9 y colaboración entre aplicaciones (workflow).
  • Microsoft Host Integration Server: Realiza la comunicación entre sistemas Cliente/Servidor, aplicaciones Intranet o Internet con los sistemas legados por el negocio, tales como mainframe o AS/400.
  • Microsoft Internet Security and Aceleration Server: Antes llamado Proxy Server, ISA Server se usa parabrindar seguridad en las comunicaciones por Internet.Microsoft SQL Server: Es el servidor de datos de Microsoft que permite crear soluciones de dataWarehouse y se integra con Microsoft Office.
3.      Bloqueo de Servicios .Net
El Bloque de Servicios .Net se está construyendo como un conjunto de Servicios Web XML que permiten la integración entre los usuarios y las aplicaciones clientes que corran en diferentes dispositivos (PCs, dispositivos móviles, etc.). Actualmente Microsoft tiene construido dos servicios que ofrecen ventajas para el usuario.
  • Microsoft Passport: Tiene un conjunto de servicios como el Single Sign In (SSI) que permite autenticar si un usuario es válido y pude participar en un sitio web. aparte tiene otras ventajas como reducir el tiempo de autenticación, guardar contenido personalizado, etc. Hotmail utiliza el servicio de Passport para la autenticación de usuario y guardar información en este Web.
  • Microsoft Hailtorn: Usa los servicios de Passport para guardar información personalizada del usuario, pero su uso principal es almacenar Servicios Web que puedan ser usados por aplicaciones de Visual Studio .Net o cualquier lenguaje compatible con .Net.
EL MARCO.NET
Definiendo el Marco .NET
El Marco .NET (en inglés .NET Framework) es la piedra angular de la plataforma .NET y constituye un entorno para la creación, distribución y ejecución de servicios Web, así como de otros tipos de aplicaciones.
Se compone de cuatro partes principales que son:

1.      Tiempo de Ejecución en Lenguaje Común (CLR)
Es el RunTime común para todos los lenguajes que soportan el Marco .Net y realiza la mayor parte de funciones para que corran las aplicaciones .Net, es el que se encarga de compilar y ejecutar una aplicación, así como administrar su trabajo con el sistema.
2.      Librería de Clases .Net
Son un conjunto de componentes que sirven para acceder a través de objetos a la mayor parte de servicios del sistema, labor que era realizada antes por las APIs de Windows, la MFC o ATL de Visual C++, etc.
3.      ADO .NET y XML
ADO .NET se usa para acceder a cualquier origen de datos sea relacional (bases de datos), formatos planos (textos), etc. Por su parte, XML sirve como el formato para intercambiar los datos en diferentes plataformas.
4.      ASP .NET
Este componente incluye el soporte para la creación, distribución y mantenimiento de aplicaciones web así como de Servicios Web XML, que son la razón de ser de la plataforma .Net.
COMPONENTES DEL MARCO.NET


No hay comentarios:

Publicar un comentario