Академический Документы
Профессиональный Документы
Культура Документы
listo para ejecutarse sin la preocupación del uso de dependencias, como el registro del
DLL, la construcción de COM o la exportación de paquetes.
¿Cómo beneficia esto a los profesionales de TI? Según Ferdy Khater, director de
implementación de aplicaciones en Continental, "con la implementación de XCOPY, es
fácil agregar un servidor debido a que no se tiene que dar de baja todo un sitio para
hacerlo". Así que durante los períodos pico de uso, Khater comenta, "nosotros podemos
acelerar el sistema agregando hardware, y una vez que el pico haya pasado, volvemos a
implementar donde más se necesite".
Además, los desarrolladores de Continental llevaron a cabo una prueba de estrés en el
sistema que simuló 200 conexiones concurrentes generando 80,000 hits simultáneos. El
promedio de éxito de la conexión fue de más de un 98 porciento y la utilización del
CPU fue menor de un 50 porciento bajo una carga máxima. El tiempo de ejecución del
lenguaje común aseguró estos números favorables al utilizar código administrado y al
evadir fugas de memoria.
Interoperabilidad y administración
Una de las ventajas más significativas de .NET Framework es su nivel de
interoperabilidad con otros lenguajes, aplicaciones y sistemas. En el centro de .NET se
encuentra la capacidad para ayudar a los negocios a integrar y administrar sus
soluciones basadas en Web a través de los servicios Web XML, los cuales se han
convertido rápidamente en un estándar en la industria.
.NET permite que las aplicaciones modernas de software se comuniquen a través de
protocolos estándar de Internet tales como XML y SOAP, creando un canal por medio
del cual sistemas internos y remotos pueden interactuar fácilmente. Las aplicaciones que
se hospedan en la organización—así como también los sistemas externos—pueden
"entrelazarse", permitiendo que los negocios cumplan rápidamente con sus necesidades
únicas de negocios a través de soluciones especializadas y económicas.
El tiempo de ejecución del lenguaje común entra en juego al permitir que componentes
individuales de aplicaciones específicas dentro de una compañía se comuniquen entre sí.
A través de su conjunto estándar de tipos—auto-descripción de la información del tipo
(meta datos) y entorno común de ejecución—el tiempo de ejecución de lenguaje común
integra todos los lenguajes de programación y permite que los objetos creados en un
lenguaje puedan ser leídos de igual manera por código desarrollado en un lenguaje
diferente. Por ejemplo, una nueva función de programación escrita en COBOL puede
ser usada en una aplicación existente de recursos humanos que fue desarrollada en
Microsoft Visual Basic® .NET.
Las ventajas del soporte de múltiples lenguajes son obvias. No solamente mejora la
productividad al darle a los desarrolladores la opción de utilizar el lenguaje de
programación que mejor se adecue al trabajo, sino que también reduce el tiempo de
comercialización al aumentar el reuso de código a través de la herencia de lenguajes
distintos.
TI de Dollar se dio cuenta de que si se integraba con socios de viajes, podría lograr un
incremento significativo en las reservaciones. Dollar optó por Microsoft .NET para
extender su sistema de reservaciones existente basado en mainframe.
El sistema de reservaciones de Dollar es una aplicación basada en VMS, llamada claves
rápidas (Quick Keys). Los sistemas de la aerolínea están basados en UNIX. Para
asegurar una integración efectiva, Dollar necesitó:
Crear una conexión directa y en tiempo real entre las 2 distintas plataformas.
Ofrecer la solución rápidamente con mínimas dificultades,
Verificar la viabilidad de la tecnología a largo plazo.
Dollar ya tenía dos interfases de claves rápidas en su sitio:
Una interfaz de intercambio electrónico de datos (EDI) desarrollada internamente que se
ejecuta en un servidor Alpha de Compaq, la cual analizaba gramaticalmente los
archivos que eran publicados diariamente vía FTP a Dollar por varios agentes de viajes.
Un sitio Web (www.dollar.com) desarrollado con Microsoft Windows NT® Server,
CGI, Perl, y una base de datos Oracle.
El sitio Web se apoyó en un componente COM y en un Conector TP-Web de Compaq
para comunicarse con el mainframe. Después de considerar varias tecnologías de
conectividad—como CORBA/IIOP, Java RMI, DCOM y programación socket—Dollar
se dio cuenta de que los servicios Web XML eran la única solución que podía permitir
que cualquier sistema desarrollado en cualquier lenguaje de programación pudiera
accesar al mainframe de reservaciones.
Al usar .NET., Dollar implementó una solución híbrida que se capitalizó en los
beneficios de los servicios Web XML sin requerir que la aerolínea implementara una
interfaz SOAP. Esencialmente, la solución permite que el sistema de la aerolínea basado
en UNIX envíe solicitudes de reservaciones a Dollar vía sockets y en un formato basado
en texto comúnmente usado en la industria de viajes. Un traductor recibe el mensaje en
Dollar, lo interpreta y hace una llamada en SOAP a un segundo sistema que expone la
interfaz basada en COM ya existente en claves rápidas como un servicio Web XML.
Al dar a conocer las claves rápidas como un servicio Web XML, Dollar fue capaz de
ampliar la funcionalidad del sitio Web para adaptarse a todos los dispositivos móviles.
El sitio tiene ahora una interfaz estándar que puede ser utilizada por una variedad de
aplicaciones internas y externas. La solución también ofrece un valor estratégico
grandioso al brindarle a Dollar la capacidad de ampliar fácilmente su alcance a otros
socios de viajes y usuarios por medio de tecnologías de la próxima generación.
Seguridad
Las aplicaciones de software, especialmente aquellas en basadas en Internet, se han
desarrollado desde canales estáticos diseñados para cambiar y coordinar los datos, hasta
en sistemas de intercambio cada vez más dinámicos que son la base de los negocios
electrónicos. Como ha aumentado la complejidad y funcionalidad de las aplicaciones
modernas de software, también han aumentado las amenazas al software tanto dentro
como fuera de las organizaciones.
La arquitectura administrada de código de .NET Framework, reduce de manera
dramática los riesgos intrínsecos asociados tanto con aplicaciones cliente como con
creados con el componente ASP.NET de Visual Studio .NET, nos permitieron cumplir
con la integridad de todos los datos capturados, lo cual fue muy importante cuando
transferimos las bases de datos previas".
La integridad de los datos también es protegida por una funcionalidad de "captura de
teclas" que memoriza la primera vez en que los datos son capturados en el sistema y
elimina la necesidad de tener que dar entrada a los mismos datos constantemente.
Soporte de dispositivos
Una de las grandes ventajas de la tecnología .NET para los consumidores, es la
capacidad de conectar y soportar una gran variedad de dispositivos fijos y móviles. Los
profesionales de TI apreciarán la facilidad con la que pueden agilizar y mantener estas
conexiones en un cierto plazo.
Los servicios Web XML juegan un papel importante en el soporte de dispositivos.
Como se mencionó anteriormente, los servicios Web XML permiten que varias
aplicaciones compartan información a través del ahh Internet, sin importar el sistema
operativo o el software back-end que utilice la aplicación. Estos servicios también
permiten que los usuarios interactúen con un amplio rango de dispositivos inteligentes a
través del Web al asegurar que el usuario—no la aplicación—controle la interacción.
Un poderoso software cliente como .NET Compact Framework, Windows CE .NET y
Windows XP habilitan a una multitud de dispositivos inteligentes para que funcionen y
se comuniquen a través de .NET y los servicios Web XML. Esta recopilación de
software permite que los dispositivos inteligentes acceden al Internet fácilmente,
ofreciendo una experiencia positiva al usuario al brindarle a los desarrolladores y
administradores de TI más control sobre su información.
Conclusión
Microsoft .NET ya está cambiando el enfoque de sitios Web individuales o dispositivos
conectados al Internet, hasta constelaciones de computadoras, dispositivos y servicios
que trabajan en conjunto para ofrecer soluciones más integrales. Para los profesionales
de TI, esto significa que se necesita una visión de largo alcance para administrar
problemas avanzados de conectividad. Aunque el campo de visión aumente, la
posibilidad de error disminuye. .NET reduce las suposiciones de muchas tareas de
administración de TI al:
Ayudar a simplificar la implementación.
Habilitar la interoperabilidad con diversos sistemas, incluyendo los sistemas
heredados.
Incrementar la seguridad.
Conectar y soportar dispositivos fijos y móviles con confianza.
Para los profesionales de TI, el valor de .NET yace en la interoperabilidad y la
conectividad sin fallas de múltiples sistemas y fuentes de datos. Combinado con
conectividad a cualquier hora y en cualquier lugar y la interconexión de sistema a
usuario, el software conectado de .NET ayuda a que los negocios ofrezcan niveles de
valor sin precedentes a los clientes, socios y empleados. Al adoptar la tecnología .NET,
los profesionales de TI pueden lograr que sus negocios lleven a cabo esta visión.