Vous êtes sur la page 1sur 3

ENSAYO MICROSOFT.

NET
INTRODUCCIN
Microsoft busc una manera de crear aplicaciones rpidas, econmicas, seguras y
robustas lo que permite que las empresas establezcan gilmente sus negocios accesando
a sus aplicaciones desde cualquier dispositivo en cualquier parte del mundo.
Para lograr esto las empresas utilizan tecnologa .net las que se caracterizan por su
escalabilidad e interoperabilidad las que se requieren para cubrir las mensajeras de correo
electrnico, seguridad, para usuarios mviles, gestin de bases de datos, el equilibrio de
carga y otros.
Para analizar Microsoft.Net debemos tomar en consideracin que .Net utiliza
arquitecturas para desarrollar y mantener aplicaciones comerciales de las empresas. Estas
aplicaciones aceptan ingresos, procesamiento de los datos y proseen datos de salida.
.NET es un entorno de ejecucin runtime que administra aplicaciones cuyo destino es
.NET. Incorpora Common Language Runtime, que proporciona administracin de la
memoria y otros servicios del sistema, y una biblioteca de clases completa, que permite a
los programadores aprovechar el cdigo slido y confiable de todas las reas principales
del desarrollo de aplicaciones.
Microsoft lo ha presentado como una revolucin que va a afectar a la forma de trabajar
de los usuarios y las empresas. Es un conjunto de tecnologas dispersas, que en muchos
casos ya existan, que Microsoft ha integrado en una plataforma comn con el objetivo
de facilitar el desarrollo de este nuevo tipo de servicios de tercera generacin.
Una parte importante de esta plataforma es el software de los dispositivos clientes y
servidores, que ha sido el mercado habitual de Microsoft.

DESARROLLO
Un servicio Web es un programa que se puede acceder a travs de Internet utilizando
protocolos estndar
Para implementar un servicio Web es necesario resolver varios problemas:
Representacin de los datos. Para poder compartir datos entre distintas organizaciones
se necesita un estndar de representacin de datos. Este estndar es XML [3]
Utilizacin del servicio. Se necesita un protocolo para definir cmo acceder y utilizar
el servicio. Para ello se utiliza SOAP.

Definicin del servicio. Dado un servicio, para poder utilizarlo se necesita saber qu
operaciones ofrece y cmo utilizarlas. Para esto, se utiliza el protocolo WSDL
Publicacin del servicio. Las empresas que proveen servicios y los clientes que quieran
utilizarlos necesitan un mecanismo para que se conozcan, es decir, algo parecido a las
pginas amarillas. Este el objetivo del protocolo UDDI.

Adems, Microsoft ha desarrollado un conjunto de servicios Web orientados


fundamentalmente al usuario, denominados .NET My Services. Basicamente, .NET My
Services permite hacer llegar informacin personal a un servicio Web.
La arquitectura .NET (.NET Framework) es el modelo de programacin de la plataforma
.NET para construir y ejecutar los servicios .NET. El objetivo de esta arquitectura es la
de reducir la complejidad en el desarrollo de este tipo de aplicaciones
Visual Studio .NET sigue teniendo muchas de las caractersticas de versiones anteriores,
como el entorno de edicin, compilacin y depuracin integrado, gestin de proyectos
complejos, diseo con notacin UML.
Pero con lo que respecta a la plataforma .NET se enumeran las principales caractersticas
o mejoras al desarrollo que proporciona este entorno de desarrollo:
Ejecutivo comn: Como se ha comentado antes todos los lenguajes en la arquitectura
.NET utilizan un mdulo de ejecucin comn con libreras comunes. Con esto se termina
con los distintos mdulos de ejecucin para cada lenguaje (como vbrun.dll para Visual
Basic o msvc42.dll para Visual C++).
Clases unificadas: Hasta ahora, cada lenguaje tena su conjunto de clases o libreras
para poder desarrollar programas Windows (las MFC en C++, VB Framework en Visual
Basic).
Integracin multilenguaje: Adems de los puntos anteriores, se incluye la posibilidad de
llamada a mtodos de otros objetos desarrollados en otros lenguajes e incluso su herencia.

Esto permite desarrollar objetos en el lenguaje ms apropiado para el problema a


solucionar.
ASP.NET: Esta librera proporciona un nuevo modelo para la creacin de aplicaciones
Web. Esto permite crear grficamente pginas Web utilizando una serie de controles
(desde el tipo campo de edicin, hasta calendarios).
ADO.NET: Esta librera proporciona un acceso comn a los datos, ya sea en bases de
datos o XML.
Plataforma abierta: A este entorno de desarrollo se le pueden aadir herramientas o
nuevos lenguajes de programacin, de tal forma que estn perfectamente integrados en
Visual Studio. De esta forma se van a poder utilizar distintos lenguajes de programacin
como Eiffel, Perl, Java e incluso lenguajes tan venerables como Cobol y Fortran.
Adems de todo este soporte, Microsoft ha desarrollado un lenguaje nuevo de
programacin basado en C++ denominado C# (C sharp). El concepto de C# es muy
parecido a Java, un lenguaje que elimina las complicaciones innecesarias del C++ pero
manteniendo su potencia. El principal objetivo de C# es eliminar el uso de Java y C++,
con el objetivo de reducir el coste de desarrollo de los servicios .NET.

Algunas de sus ventajas son:

Unifica los modelos de programacin

Simplifica an ms el desarrollo

Provee un Entorno de Ejecucin robusto y seguro

Es independiente del lenguaje de programacin

Interoperabilidad con cdigo existente

Simplifica la instalacin y administracin de las aplicaciones

Es Extensible

CONCLUSIN
Concluimos que con la realizacin de este breve ensayo hemos ampliado nuestro
conocimiento de Microsoft. Net y sus herramientas, adems de funcionamiento interno
en CRL y sus bibliotecas principales.
Una de sus herramientas que es visual studio .net permite desarrollar servicios web de
forma eficiente no obstante algunos de los argumentos utilizados para crear estos
lenguajes son indiscutibles, ya que tiene los mismos objetivos de un lenguaje que ya existe
y que es ampliamente utilizado como es Java.

Vous aimerez peut-être aussi