lunes, 20 de octubre de 2014

4. TENDENCIAS DE LAS PLATAFORMAS DE SOFTWARE Y TECNOLOGÍAS EMERGENTES

4.1 EL SURGIMIENTO DE LINUX Y EL SOFTWARE DE CÓDIGO ABIERTO








El video que se muestra a continuación, es una presentación en la cual nos muestra información acerca del Software Libre, o bien código abierto, para entender de cierto modo, un poco mas a lo que se refiere este Tipo de Software.


Existen seis temas principales en la evolución de las plataformas de software contemporáneas:

  1. Linux y el software de código abierto. 
  2. Java. 
  3. El software empresarial. 
  4. Los servicios Web y la arquitectura orientada a servicios. 
  5. Los mashups y las aplicaciones de software basadas en la Web. 
  6. 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