0% encontró este documento útil (0 votos)
141 vistas9 páginas

Capítulo 4

Las principales tendencias en las plataformas de software incluyen: 1) el crecimiento del software de código abierto como Linux y su uso en dispositivos móviles, 2) el uso extendido de lenguajes para la web como Java, HTML y HTML5 en aplicaciones interactivas y multiplataforma, y 3) el uso cada vez mayor de servicios web y arquitecturas orientadas a servicios para integrar sistemas entre empresas y dentro de ellas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
141 vistas9 páginas

Capítulo 4

Las principales tendencias en las plataformas de software incluyen: 1) el crecimiento del software de código abierto como Linux y su uso en dispositivos móviles, 2) el uso extendido de lenguajes para la web como Java, HTML y HTML5 en aplicaciones interactivas y multiplataforma, y 3) el uso cada vez mayor de servicios web y arquitecturas orientadas a servicios para integrar sistemas entre empresas y dentro de ellas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

4. ¿Cuáles son las tendencias actuales en las plataformas de software?

Hay cuatro temas importantes en la evolución de las plataformas de software


contemporáneas:
• Linux y el software de código fuente abierto
• Java, HTML y HTML5
• Los servicios Web y la arquitectura orientada a servicios
• Outsourcing de software y servicios en la nube

LINUX Y EL SOFTWARE DE CÓDIGO ABIERTO


El software de código abierto es software producido por una comunidad de varios
cientos de miles de programadores en todo el mundo.
De acuerdo con la principal asociación profesional de código abierto,
OpenSource.org, el software de código abierto es gratis y los usuarios pueden
modificarlo. Las obras derivadas del trabajo original también deben ser gratuitas,
además de que el usuario puede redistribuir el software sin necesidad de licencias
adicionales.
El movimiento de código abierto ha estado en evolución durante más de 30 años y
ha demostrado que puede producir software de alta calidad, aceptable en el
entorno comercial. Entre las herramientas populares de software de código abierto
se encuentran el sistema operativo Linux, el servidor Web HTTP Apache, el
navegador Web Mozilla Firefox y la suite de productividad de escritorio Open Office
de Apache.
Ejemplo: El sistema operativo móvil de Android y el navegador Web Chrome de
Google se basan en herramientas de código abierto.

LINUX
Tal vez el software de código abierto más popular sea Linux, un sistema operativo
relacionado con Unix. Linux fue creado por el programador finlandés Linus Torvalds,
quien lo publicó por primera vez en Internet en agosto de 1991.
Las aplicaciones de Linux están incrustadas en teléfonos celulares, smartphones,
computadoras Tablet y productos electrónicos para el consumidor. Linux está
disponible en versiones gratuitas que se pueden descargar de Internet, o en
versiones comerciales de bajo costo que incluyen herramientas y soporte de
distribuidores como Red Hat.
Ejemplo: El popular sistema operativo Android para dispositivos móviles está
basado en Linux.

SOFTWARE PARA WEB: JAVA, HTML Y HTML5


Java
Java es un lenguaje de programación orientado a objetos, independiente del
sistema operativo e independiente del procesador, que se ha convertido en el
principal entorno interactivo para Web.
Java fue creado por James Gosling y el Equipo Green en Sun Microsystems, en 1992.
El 13 de noviembre de 2006, Sun liberó gran parte de Java como software de código
abierto bajo los términos de la Licencia pública general (GPL) de GNU, y completó el
proceso el 8 de mayo de 2007.
La plataforma de Java ha migrado a los teléfonos celulares, smartphones,
automóviles, reproductores de música, máquinas de juegos y, por último, a los
decodificadores en los sistemas de televisión por cable para ofrecer contenido
interactivo y servicios de pago por evento.
El software de Java está diseñado para ejecutarse en cualquier computadora o
dispositivo de cómputo, sin importar el microprocesador o sistema operativo
específico que utilice el dispositivo.

HTML y HTML5

HTML (Lenguaje de marcado de hipertexto)


es un lenguaje de descripción de páginas para especificar la forma en que se colocan
el texto, los gráficos, el video y el sonido en una página Web, y para crear vínculos
dinámicos a otras páginas Web y objetos. Mediante el uso de estos vínculos, un
usuario sólo necesita apuntar a una palabra clave o gráfico resaltado, hacer clic en él
y transportarse de inmediato a otro documento.
En un principio, HTML se diseñó para crear y vincular documentos estáticos
compuestos en su mayor parte de texto. Sin embargo, en la actualidad, la Web es
mucho más social e interactiva; muchas páginas Web tienen elementos multimedia
(imágenes, audio y video).
HTML5
resuelve este problema al hacer posible la incrustación de imágenes, audio, video y
otros elementos directamente en un documento sin complementos que hagan uso
intensivo del procesador.
HTML5 facilita que las páginas Web funcionen en distintos dispositivos de
visualización, tanto en dispositivos móviles como en equipos de escritorio; además,
respalda el almacenamiento de datos sin conexión para las apps que se ejecutan a
través de Web.

Dato:
(Entre otras herramientas de programación para las aplicaciones Web están Ruby y
Python. Ruby es un lenguaje de programación orientado a objetos, conocido por su
velocidad y facilidad de uso en la creación de aplicaciones Web, y Python (elogiado
por su claridad) se está usando para crear aplicaciones de cómputo en la nube. Los
principales sitios Web como Google, Facebook, Amazon y Twitter, usan Python y Ruby,
así como Java).

SERVICIOS WEB Y ARQUITECTURA ORIENTADA A SERVICIOS

servicios Web
se refieren a un conjunto de componentes de software con acoplamiento débil, que
intercambian información entre sí mediante el uso de estándares y lenguajes de
comunicación Web universales.
Pueden intercambiar información entre dos sistemas distintos, sin importar los
sistemas operativos o lenguajes de programación en que se basen esos sistemas.
Se pueden utilizar para crear aplicaciones basadas en Web con estándares abiertos
que vinculen sistemas de dos organizaciones distintas, y también se pueden usar
para crear aplicaciones que vinculen sistemas dispares dentro de una sola
compañía.
La tecnología base para los servicios Web es XML, que significa Lenguaje de
marcado extensible. Este lenguaje fue desarrollado en 1996 por el Consorcio World
Wide Web (W3C, la organización internacional que supervisa el desarrollo de Web)
como lenguaje de marcado más poderoso y flexible que el lenguaje de marcado de
hipertexto (HTML) para las páginas Web.
Mientras el HTML se limita a describir cómo se deben presentar los datos en forma
de páginas Web, XML puede realizar la presentación, comunicación y
almacenamiento de datos.
En XML, un número no es tan sólo una cifra; la etiqueta de XML especifica si ésta
representa un precio,
una fecha o un código
postal.
Ejemplo

Los servicios Web que se utilizan para construir los sistemas de software de una
empresa constituye lo que se conoce como una arquitectura orientada al servicio
(SOA): un conjunto de servicios autocontenidos que se comunican entre sí para
crear una aplicación de software funcional.
Las tareas de negocios se realizan mediante la ejecución de una serie de estos
servicios. Los desarrolladores de software reutilizan estos servicios en otras
combinaciones para ensamblar otras aplicaciones, según se necesiten.
Casi todos los principales distribuidores de software proveen herramientas y
plataformas completas para crear e integrar aplicaciones de software mediante el
uso de servicios Web. IBM incluye herramientas de servicios Web en su plataforma
de software de e-business WebSphere, y Microsoft incorporó herramientas de
servicios Web en su plataforma Microsoft .NET
Los sistemas de Dollar Rent A Car utilizan servicios Web para su sistema de
reservaciones en línea con el sitio Web de Southwest Airlines. Aunque los sistemas de
ambas compañías se basan en distintas plataformas de tecnología, una persona que
reserve un vuelo en Southwest.com puede reservar un auto de Dollar sin tener que
salir del sitio Web de la aerolínea. En vez de luchar por lograr que el sistema de
reservaciones comparta datos con los sistemas de información de Southwest, Dollar
utilizó la tecnología de servicios Web de Microsoft .NET como intermediario. Las
reservaciones de Southwest se traducen en protocolos de servicios Web, que a su vez
se traducen en formatos que las computadoras de Dollar puedan entender.
Otras compañías de renta de autos ya habían enlazado con anterioridad sus sistemas
de información con los sitios Web de aerolíneas. Pero sin los servicios Web tendrían
que construir cada una de estas conexiones a la vez. Los servicios Web proveen una
manera estándar para que todas las computadoras de Dollar “hablen” con los
sistemas de información de otras compañías sin tener que construir vínculos
especiales con cada uno. Ahora Dollar está expandiendo su uso de los servicios Web
para enlazarse directamente con los sistemas de una pequeña operadora de tours y un
sistema grande de reservaciones de viajes, así como un sitio Web inalámbrico para
teléfonos celulares y teléfonos inteligentes. No tiene que escribir nuevo código de
software para los sistemas de información de cada nuevo socio ni para cada nuevo
dispositivo inalámbrico.

OUTSOURCING DE SOFTWARE Y SERVICIOS EN LA NUBE

En la actualidad, muchas empresas continúan operando sistemas heredados que


siguen cumpliendo con una necesidad de negocios y que sería muy costoso
reemplazar. No obstante, estas empresas compran o rentan la mayoría de sus
nuevas aplicaciones de software a fuentes externas.
¿CÓMO UTILIZA DOLLAR RENT A CAR LOS SERVICIOS WEB?

Dollar Rent A Car usa los servicios Web para proporcionar una capa intermedia
estándar de software para “hablar” con los sistemas de información de otras
compañías. Dollar
Rent A Car puede usar este conjunto de servicios Web para enlazarse con los sistemas
de

información de otras compañías sin tener que construir un enlace separado con cada
uno de los sistemas de la empresa

FUENTES CAMBIANTES DEL SOFTWARE PARA EMPRESAS

En 2014 las empresas estadounidenses invertirían más de $279 mil millones en


software. Cerca del 35% de esa cantidad se originará fuera de la empresa, ya sea a
través de los distribuidores de software empresarial que venden aplicaciones a nivel
empresarial o mediante proveedores de servicios de aplicaciones individuales que
rentan o venden módulos de software. Otro 4% ($11 mil millones) se proveerá a través
de los distribuidores de SaaS como un servicio en línea basado en la nube.
Existen tres fuentes externas para el software: paquetes de software de un
distribuidor de software comercial, subcontratar (outsourcing) el desarrollo de
aplicaciones personalizadas con un distribuidor externo (que puede estar o no en el
extranjero), y los servicios y herramientas de software basados en la nube.

Paquetes de software y software empresarial


Un paquete de software es un conjunto de programas listo para usarse y disponible
en forma comercial, que elimina la necesidad de que una empresa escriba sus
propios programas para ciertas funciones, como el procesamiento de la nómina o el
manejo de pedidos.
Los distribuidores de software de aplicaciones empresariales como SAP y
OraclePeopleSoft han desarrollado poderosos paquetes que pueden dar servicio a
los procesos de negocios primarios de una empresa a nivel mundial, desde los
almacenes de datos, la administración de relaciones con el cliente, la administración
de la cadena de suministro y las finanzas, hasta recursos humanos.
Estos sistemas de software empresariales a gran escala proveen un solo sistema de
software integrado a nivel mundial para las empresas, a un costo mucho menor del
que pagarían si lo desarrollaran por su cuenta.
Outsourcing de software
El outsourcing de software permite que una empresa contrate el desarrollo de
software personalizado o el mantenimiento de los programas heredados existentes
con empresas externas, que por lo común operan en el extranjero, en áreas del
mundo con sueldos bajos.
De acuerdo con los analistas de la industria, el gasto global en servicios de
outsourcing de TI fue de alrededor de $440 mil millones en 2014.
Ejemplo:
Por ejemplo, Cemex, el fabricante de cemento más grande del mundo, firmó un
contrato de outsourcing de 10 años por $1 mil millones con IBM en julio de 2012. En
el acuerdo, las responsabilidades de IBM son: desarrollo de aplicaciones y
mantenimiento, así como gestión de la infraestructura de TI en las oficinas
corporativas de Cemex en Monterrey, México y en todo el mundo.
IBM se hará cargo y operará los sistemas de finanzas, contabilidad y recursos
humanos de Cemex.

Servicios y herramientas de software basados en la nube


En el pasado, el software como Microsoft Word o Adobe Illustrator venía en una
caja y se diseñaba para operar en una sola máquina. En la actualidad, es más
probable que descargue el software del sitio Web del distribuidor, o que lo utilice
como un servicio que se ofrece a través de Internet.
El software basado en la nube y los datos que utiliza se alojan en poderosos
servidores en centros de datos masivos y se puede acceder mediante una conexión
a Internet y un navegador Web estándar.
Hoy en día, a los servicios para ofrecer y proveer acceso al software de manera
remota como un servicio basado en Web se les conoce como software como un
servicio (SaaS). Un popular ejemplo es el de Salesforce.com, que provee servicios
de software bajo demanda para la administración de relaciones con el cliente.

Para poder administrar su relación con un subcontratista (outsourcer) o proveedor


de servicio de tecnología, las empresas necesitan un contrato que incluya un
acuerdo de nivel de servicio (SLA). El SLA es un contrato formal entre los clientes y
sus proveedores de servicios, en el cual se definen las responsabilidades específicas
del proveedor de servicios y el nivel de servicio que espera el cliente.

Mashups y apps
El software que utiliza para sus tareas personales y de negocios puede consistir en
grandes programas autocontenidos, o tal vez esté compuesto de componentes
intercambiables que se integran sin problemas con otras aplicaciones en Internet.
Las aplicaciones de software resultantes se denominan mashups. La idea es tomar
distintas fuentes y producir una nueva obra que sea “mayor que” la suma de sus
partes. Si alguna vez ha personalizado su perfil de Facebook o su blog con la
capacidad de mostrar videos o presentaciones con diapositivas, ha realizado un
mashup.
Los mashup Web combinan las capacidades de dos o más aplicaciones en línea para
crear un tipo de híbrido que provee más valor para el cliente que las fuentes
originales por sí solas.
Por ejemplo, ZipRealty usa Google Maps con los datos proporcionados por la base
de datos de bienes raíces Zillow.com para mostrar una lista completa de
propiedades de bienes raíces del servicio de listas múltiples (MLS) para cualquier
código postal especificado por el usuario. Amazon utiliza las tecnologías de mashup
para agregar descripciones de productos con los sitios de socios y perfiles de
usuarios.
Las apps son pequeños programas especializados de software que se ejecutan en
Internet, en su computadora, en su teléfono celular o Tablet, y, por lo general, se
ofrecen a través de Internet. Google se refiere a sus servicios en línea como apps,
que comprenden la suite de herramientas de productividad de escritorio Google
Apps.
Muchas apps son gratuitas o se pueden comprar por un pequeño costo, mucho
menor que el del software convencional, lo que las hace aún más atractivas. En la
actualidad existen más de 1 millón de apps para la plataforma iPhone e iPad de
Apple, y una cifra similar de apps que se ejecutan en teléfonos inteligentes que
utilizan el sistema operativo Android de Google. El éxito de estas plataformas
móviles depende en gran parte de la cantidad y calidad de las apps que ofrecen.

https://sites.google.com/site/fundamendegestionserviciosti/2-1-infraestructura-de-ti-
y-tecnologias-emergentes
http://felipetrianasig.blogspot.com/2016/03/infraestructura-de-ti-y-tecnologias.html?
m=1
http://biblioteca.utec.edu.sv:8080/xmlui/bitstream/handle/11298/198/
Infraestructura+de+TI+segunda+etapa+infraestructura.pdf;jsessionid=636286705B2
672B89D56991ADBD9CC16?sequence=1
http://cotana.informatica.edu.bo/downloads/ld-
Sistemas_de_informacion_gerencial_14%20edicion.pdf

También podría gustarte