Microsoft.Net Framework, una opción muy flexible
El Framework .Net representa un entorno único donde, bajo tecnología homogénea, se pueden desarrollar prácticamente todas las aplicaciones y sistemas de una empresa. Este marco comprende un gran abanico de posibles entornos, arquitecturas y soluciones:
- Aplicaciones Web
- Aplicaciones de Escritorio
- Aplicaciones Móviles
- Aplicaciones de Servidor
- Cloud Computing
De esta manera podemos reducir la dispersión tecnológica de sistemas heterogéneos y conseguir una convergencia del conocimiento tecnológico necesario en todas las etapas de vida de los sistemas de información de la empresa:
- Definición
- Diseño
- Construcción
- Implantación
- Migración
- Integración
- Mantenimiento
Mediante la posible aplicación de los mismos skills, conocimientos e infraestructura a cualquier sistema empresarial, se puede conseguir una reducción de equipo y costes en la construcción, evolución y mantenimiento de nuestros sistemas.
La homogeneidad de las infraestructuras permite también una mayor flexibilidad en estas, que posibilita a los sistemas compartir entornos, virtualizar los mismos o incluso trasladarlos a la nube de manera fácil.
Windows Azure es la apuesta de Microsoft para la creación de aplicaciones en la nube, incorporada recientemente al entorno .Net. Azure entra en competencia con servicios como Amazon Elastic Cloud Computing y Google App Engine, para proporcionar a las empresas formas de hacer sus infraestructuras de IT más elásticas.
Sin embargo las soluciones de PAAS (Plataforma como servicio) y IAAS (Infraestructura como servicio) aún plantean reticencias en el entorno empresarial, donde trasladar aplicaciones que se encuentren en el Core Business de una empresa a la nube, sigue planteando dudas. Llegados a este punto, la clave para la aplicación de estos conceptos se encuentra en determinar donde aplicarlos y poder combinarlos con otras soluciones como la virtualización o servidores dedicados. En este punto la homogeneidad proporcionada por el Framework .Net puede ser el factor diferencial que nos permita configurar adecuadamente este compromiso y poder adaptarlo según la evolución del negocio.
En conclusión, el Framework .Net nos proporciona las herramientas necesarias para construir sistemas heterogéneos que puedan coexistir en un mismo entorno tecnológico, facilitando la integración de estos sistemas, su construcción, mantenimiento y configuración escalable y flexible de las infraestructuras.