Existen seis temas principales en la evolución de las plataformas de software contemporáneas:
- Linux y el software de código abierto.
- Java.
- El software empresarial.
- Los servicios Web y la arquitectura orientada a servicios.
- Los mashups y las aplicaciones de software basadas en la Web.
- La sub contratación de software.
El software de código abierto es producido por una comunidad de cientos de miles de programadores de todo el mundo.
El software de código abierto se fundamenta en la premisa de que es superior al software propietario producido de manera comercial porque miles de programadores de todo el mundo que trabajan sin recibir ningún pago por ello, pueden leer, perfeccionar, distribuir y modificar el código fuente mucho más rápido, y con resultados más confiables que los pequeños equipos de programadores que trabajan para una sola empresa de software.
Actualmente hay miles de programas de código abierto disponibles en cientos de sitios Web. La variedad del software de código abierto va desde sistemas operativos hasta conjuntos de programas de productividad de escritorio, navegadores Web y juegos. Los principales proveedores de hardware y software, incluyendo a IBM, Hewlett-Packard, Dell, Oracle y SAl', ofrecen ahora versiones de sus productos compatibles con Linux.
4.1.1 Linux:
Es un
sistema operativo derivado de Unix, fue creado por el programador Finlandés
Linus Torvalds y colocado por primera vez en agosto de 1991. Muchas
aplicaciones de este sistema se integran a teléfonos celulares, PDAs y otros
dispositivos portátiles.
4.1.2 Java:
Fue creado en 1992 por James Goslin y el Green
Team de Sun Microsystems como un entorno de programación para soportar la transmisión
de contenido interactivo de televisión por cable.
Está diseñado para ejecutarse en cualquier
computadora o dispositivo de cómputo.
Puede manejar texto, datos, imágenes, sonido y
video. A nivel empresarial se utiliza para crear aplicaciones de comercio
electrónico y negocios en línea más complejas.
4.1.3 Software para la integración empresarial:
La prioridad del software más urgente para las
empresas de E.U. es la integración de las aplicaciones de software heredado
existentes con las nuevas aplicaciones basadas en la web.
No todas las empresas pueden descartar todos
sus sistemas heredados para convertirlos en plataformas de nivel empresarial.
El middleware es software que conecta dos
aplicaciones independientes para que puedan comunicarse entre sí e intercambiar
datos.
Las empresas compran software de integración
de aplicaciones empresariales (EAI) para conectar aplicaciones independientes o
grupos de aplicaciones. Este software permite que muchos sistemas intercambien
datos por medio de un solo centro de software.
4.1.3.1 Servicios Web y Arquitectura orientada (SOA):
Las herramientas de software de integración de aplicaciones empresariales son específicas para un producto, es decir, pueden trabajar solamente con ciertas partes del software de aplicaciones y sistemas operativos.
Los servicios web se refieren a un conjunto de
componentes de software ligeramente acoplados que intercambian información
entre sí por medio de estándares
y lenguajes de comunicación para la web.
Los servicio web no están sujetos a
ningún sistema operativo o lenguaje de programación y aplicaciones
distintas los pueden utilizar para
comunicarse entre si de una manera
estándar sin necesidad de codificación personalizada que implica una gran cantidad de tiempo.
Los
servicios web se comunican por medio
de mensajes XML sobre protocolos web estándar SOAP que significa protocolo simple de acceso
a objetos, WDSL lenguaje de descripción de servicios web, UDDI que significa descripción descubrimiento e integración universal. Permite que un
servicio web se enliste en un directorio de servicios web con el fin de que pueda
localizarse fácilmente.
El conjunto de servicios web que se utiliza
para construir los sistemas de software de una empresa constituye lo que se
conoce como arquitectura orientada a servicios (SOA).
La operación de Amazon es un conjunto de
cientos de servicios distribuidos por una gran cantidad de servidores de
aplicaciones que proporcionan la interfaz d servicio al cliente, la interfaz
del vendedor, facturación y muchos sitios
web que se ejecutan en plataforma de Amazon
No hay comentarios.:
Publicar un comentario