Título del trabajo:    CLOUD COMPUTING FRENTE SOADiseño y Evaluación de Configuraciones 2011   Página 1
ContenidoContexto Histórico                                          3La aparición de la arquitectura SOA                 ...
Contexto HistóricoSOA es un término acuñado por Gartner en 1996, aunque no es un conceptonuevo. Ya en los años 80, los ing...
La aparición de la arquitectura SOALa Arquitectura Orientada a Servicios de cliente (en inglés Service OrientedArchitectur...
“La arquitectura orientada a servicios es una estrategia TIC que convierte lasfunciones discretas contenidas en aplicacion...
composición de servicios representa servicios de grano más grueso que losanteriores y consiste en dos o más componentes in...
Para que un proyecto SOA tenga éxito los desarrolladores de software debenorientarse ellos mismos a esta mentalidad de cre...
Transparencia del servicioLa transparencia del servicio pertenece a la habilidad por invocar a un serviciosin preocuparse ...
Si la dirección de alguno de los puntos externos cambia, solo hay que cambiaresa información en el Proxy del servicio.Comp...
¿Dónde están las aplicaciones? La capa de presentación puede considerarsecomo el lugar en el que se encuentran las aplicac...
Bus de servicio de la Empresa. Un Bus ESB (Enterprise Service Bus) es en esencia una aplicaciónmiddleware cuyo rol es prop...
Procesador de Flujos de Eventos  Un evento es, simplemente, algo interesante que ocurre dentro del negocio.Puede ser un ev...
*LDAP (Lightweight Directory Access Protocol (en español Protocolo Ligero deAcceso a Directorios) que hacen referencia a u...
SOA en la actualidad A día de hoy SOA tiene menos impacto que sus descendientes Mashps, BPM,SaaS, Cloud Computing y de cua...
la fragmentación provocada por interfaces de entidad específicas (servicios).Sin embargo yo diría que en la "larga vida a ...
La computación en la nube o informática en la nube, del inglés "Cloudcomputing", es un paradigma que permite ofrecer servi...
 No todos los servicios de hosting permiten funcionalidades de escalado.En definitiva se podría decir que un hosting es u...
La plataforma donde se ejecutan los servicios que proporcionan losproveedores de Cloud computing son los Datacenters que c...
Comparativa:En la siguiente gráfica podemos observar, según Google Trends, lasbúsquedas y las noticias generadas por los t...
Upcoming SlideShare
Loading in …5
×

Trabajo

766 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
766
On SlideShare
0
From Embeds
0
Number of Embeds
48
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Trabajo

  1. 1. Título del trabajo: CLOUD COMPUTING FRENTE SOADiseño y Evaluación de Configuraciones 2011 Página 1
  2. 2. ContenidoContexto Histórico 3La aparición de la arquitectura SOA 4Los servicios Web como solución para implantar SOA 6Fundamentos de las características principales 7 Interfaz o contrato de servicios 7 Transparencia del servicio 8 Composición de servicios 9 Registro de servicios y su publicación 9 Tecnologías de la plataforma SOA 9 Gestión de la toma de decisiones empresariales. 10 Bus de servicio de la Empresa. 11 Procesador de Flujos de Eventos 12 El servicio de mensajería Java 12 El registro 12 Componentes de Servicio y su composición 13 Un modelo maduro para arquitectura SOA 13SOA en la actualidad 14El paradigma Cloud Computing 15 Pago por uso 16 Flexibilidad en recursos 16 Escalabilidad 16 Herramientas de autoservicio 16 La importancia de la ubicación de los datos 18Comparativa: 19Fuentes de información: 19Diseño y Evaluación de Configuraciones 2011 Página 2
  3. 3. Contexto HistóricoSOA es un término acuñado por Gartner en 1996, aunque no es un conceptonuevo. Ya en los años 80, los ingenieros entendieron sus principios, cuandollegaron al mercado la computación distribuida y las llamadas a procedimientosremotos.Aunque Gartner definición la arquitectura SOA en 1996, no fue hasta laaparición de los servicios web que vio aumentado su interés. La primera ola deSOA asumía una interacción entre los módulos consumidor y proveedornormalmente usando comunicación request/reply. Aunque no alcanzó laaceptación esperada. No fue hasta 2003, cuando SOA entra por completo enlas TI empresariales, a través de los servidores web.Definición de Gartner:“Service-oriented architecture is an architectural style for business applicationsthat are modular, distributable, shareable and loosely coupled”En el año 2005 gracias a las nuevas tecnologías e infraestructuras llega elconcepto de “Cloud Computing” o “Computación en la nube”.El concepto de la computación en la nube empezó en proveedores de serviciode Internet a gran escala, como Google, Amazon AWS y otros queconstruyeron su propia infraestructura. Este modelo de arquitectura fueinmortalizado por George Gilder en su artículo de octubre 2006 en la revistaWired titulado Las fábricas de información.Las granjas de servidores, sobre las que escribió Gilder, eran similares en suarquitectura al procesamiento “grid” (red, parrilla), pero mientras que las redesse utilizan para aplicaciones de procesamiento técnico débilmente acoplados,este nuevo modelo de nube se estaba aplicando a los servicios de Internet.Diseño y Evaluación de Configuraciones 2011 Página 3
  4. 4. La aparición de la arquitectura SOALa Arquitectura Orientada a Servicios de cliente (en inglés Service OrientedArchitecture), es un concepto de arquitectura de software que define lautilización de servicios para dar soporte a los requisitos del negocio.Permite la creación de sistemas altamente escalables que reflejan el negociode la organización, a su vez brinda una forma bien definida de exposición einvocación de servicios (comúnmente pero no exclusivamente servicios web),lo cual facilita la interacción entre diferentes sistemas propios o de terceros.SOA define las siguientes capas de software:  Aplicaciones básicas - Sistemas desarrollados bajo cualquier arquitectura o tecnología, geográficamente dispersos y bajo cualquier figura de propiedad;  De exposición de funcionalidades - Donde las funcionalidades de la capa aplicativa son expuestas en forma de servicios (generalmente como servicios web);  De integración de servicios - Facilitan el intercambio de datos entre elementos de la capa aplicativa orientada a procesos empresariales internos o en colaboración;  De composición de procesos - Que define el proceso en términos del negocio y sus necesidades, y que varía en función del negocio;  De entrega - donde los servicios son desplegados a los usuarios finales.SOA proporciona una metodología y un marco de trabajo para documentar lascapacidades de negocio y puede dar soporte a las actividades de integración yconsolidación. Los conceptos que hoy en día están asociados con la arquitectura SOAaparecen con la adopción global de Internet, y más en concreto, del protocoloHTTP. En 2003, Roy Schulte del Grupo Gartner acuñó el término SOA yrápidamente se extendió por todo el planeta. En aquel momento era difícil derepresentar, pero coincide con:“Las arquitecturas SOA actuales representan una arquitectura abierta, ágil,extensible, federada y combinada constituida por servicios autónomos, capacesde gestionar una calidad de servicio, posiblemente de diferentes proveedores,interoperativos entre ellos , descubribles y potencialmente reutilizables,implementados todos ellos como servicios WEB.[Erl2005].”Diseño y Evaluación de Configuraciones 2011 Página 4
  5. 5. “La arquitectura orientada a servicios es una estrategia TIC que convierte lasfunciones discretas contenidas en aplicaciones empresariales en serviciosbasados en los estándares y totalmente interoperativos que puedencombinarse y reutilizarse rápidamente para cumplir las necesidades de negociode una organización.[BEA]. ”De ambas definiciones destacamos la noción de servicios empresarialesdiscretos y reutilizables que se pueden utilizar para construir un nuevo procesode negocio dentro de una aplicación.Una característica destacable es que la arquitectura SOA está basada en XMLcomo representación de datos subyacente a diferencia de otras opciones queutilizan objetos con representación binaria. La popularidad de XML esindudable, sencillo de entender y fácil de generar.Otra distinción entre la arquitectura SOA y otras tecnologías es que es más queuna tecnología en sí, alcanzó buenas prácticas y estándares que se han idoafianzando a lo largo de décadas de desarrollo software. Entre ellas: nocionesde negocio, prestación de servicios, definiciones de metadatos y registros…En la figura 1.1 muestra la interrelación entre los sistemas backend (acontinuación, términos aclarativos), los servicios publicados y los procesos denegocio orquestados. Como se puede observar, los servicios de bajo nivel(también denominados de grado fino) se encuentran en la capa superior de lasaplicaciones y sistemas de negocio de las empresas. Estos componentespermiten a las capas superiores interactuar con los sistemas. La capa deDiseño y Evaluación de Configuraciones 2011 Página 5
  6. 6. composición de servicios representa servicios de grano más grueso que losanteriores y consiste en dos o más componentes individuales. Los servicioscompuestos, por su parte, pueden ser pedidos a través de un sitio Web.Término DefiniciónServicio Una función sin estado, auto- contenida, que acepta una(s) llamada(s) y devuelve una(s) respuesta(s) mediante una interfaz bien definida. Los servicios pueden también ejecutar unidades discretas de trabajo como serían editar y procesar una transacción. Los servicios no dependen del estado de otras funciones o procesos. La tecnología concreta utilizada para prestar el servicio no es parte de esta definición. Existen servicios asíncronos en los que una solicitud a un servicio crea, por ejemplo, un archivo, y en una segunda solicitud se obtiene ese archivoOrquestación Secuenciar los servicios y proveer la lógica adicional para procesar datos. No incluye la presentación de los datos. Coordinación.Los servicios Web como solución para implantar SOA El estándar SOAP (es un protocolo que define cómo dos objetos en diferentesprocesos pueden comunicarse por medio de intercambio de datos XML) pareceresolver muchos de los requisitos fundamentales de las implementacionesSOA, convirtiéndose así en sinónimo de servicios Web. En un ambiente SOA,los nodos de la red hacen disponibles sus recursos a otros participantes en lared como servicios independientes a los que tienen acceso de un modoestandarizado.Diseño y Evaluación de Configuraciones 2011 Página 6
  7. 7. Para que un proyecto SOA tenga éxito los desarrolladores de software debenorientarse ellos mismos a esta mentalidad de crear servicios comunes que sonorquestados por clientes o middleware para implementar los procesos denegocio. El desarrollo de sistemas usando SOA requiere un compromiso coneste modelo en términos de planificación, herramientas e infraestructura. Algunas empresas han empezado a probar iniciativas basadas en esteconcepto para determinar el nivel de esfuerzo necesario para participar en estenuevo paradigma. Los vendedores de comercio electrónico fueron los primerosen proponer este modelo al publicar sus interfaces de programación API parasu interacción a través de SOAP, con eBay y Amazon como líderes.Fundamentos de las características principalesInterfaz o contrato de servicios Los servicios tienen que tener una interfaz o contrato muy bien definido. Uncontrato consiste en la especificación completa de un servicio entre unproveedor de servicios y un cliente de una manera entendible para cualquierposible cliente. Este contrato debe identificar que operaciones va a realizar elservicio, definir qué datos serán necesarios para su intercambio y una formadetallada de como invocar el servicio. Este es un buen ejemplo de cómo definirun servicio en WSDL (Web Services Description Language, un formato XMLque se utiliza para describir servicios Web)Diseño y Evaluación de Configuraciones 2011 Página 7
  8. 8. Transparencia del servicioLa transparencia del servicio pertenece a la habilidad por invocar a un serviciosin preocuparse donde se encuentra el punto final dentro de la red. Esconveniente evitar una infraestructura con conexiones punto a punto, ya quepronto se vuelve inmantenible y extremadamente quebradiza.Una mejora notable consiste en la inserción de un mediador de servicios oProxy. En la siguiente figura vemos como mejora notablemente con respecto ala anterior.Diseño y Evaluación de Configuraciones 2011 Página 8
  9. 9. Si la dirección de alguno de los puntos externos cambia, solo hay que cambiaresa información en el Proxy del servicio.Composición de serviciosUno de los objetivos principales de SOA es su habilidad para generar servicioscompuestos y/o orquestaciones utilizando componentes de servicios comopiezas de puzle. Mediante servicios sencillos puede darse la composición deservicios compuestos y todos son puestos a disposición mediante un catálogode servicios.Registro de servicios y su publicaciónLos clientes deben ser conscientes de la existencia del servicio que quierenusar No solo eso, sino que los servicios deben incluir una especificación o untrato que claramente identifique los parámetros de entrada, de salida, fallos,etc. El estándar UDDI (Universal Description, Discovery and Integration) se haconvertido en la plataforma estándar para el registro de servicios Web, tantopúblico como privado. Actualmente son pocas las empresas y clientes queusan UDDI. Herramientas sobre registros de servicios de tipo wiki han sidosuficientes para cubrir esa necesidad.Tecnologías de la plataforma SOA Es un error pensar que SOA es una cuestión únicamente de tecnología. Lostemas relacionados con el gobierno, la calidad del servicio y demás songrandes contribuciones a considerar a la hora de construir nuestra plataformaSOA. Centrándonos en los aspectos técnicos, la figura 1.6 muestra las distintastecnologías que constituyen la plataforma tecnología SOA.Diseño y Evaluación de Configuraciones 2011 Página 9
  10. 10. ¿Dónde están las aplicaciones? La capa de presentación puede considerarsecomo el lugar en el que se encuentran las aplicaciones típicas, pero con laactual variedad de modelos de presentación (móviles, Web, Gadget,plataformas híbridas como Adobe Air, fuentes RSS) la noción de que constituyela aplicación es compleja de definir. Por tanto se utiliza aquí el concepto de“Servicios de presentación” para representar cualquier cosa que puedaconsiderarse como interfaz con un servicio computacional.A continuación una breve explicación de cada elemento.Gestión de la toma de decisiones empresariales.Un sistema de gestión de toma de decisiones empresariales EDM e incorporamotor de reglas de negocio BRE(Business Rule Engine) para la ejecución delas reglas de negocio definidas y un sistema de gestión de reglas de negocioBRMS(Business Rule Management System) para la gestión de dichas reglas.¿Qué es exactamente una regla de negocio? Es una sentencia escrita de formafácilmente comprensible en términos de negocio, que representa cierto aspectode cómo debe funcionar el negocio. (Ejemplo de empresa que amplia uncrédito: lo amplia si cumple ciertas restricciones o reglas).Diseño y Evaluación de Configuraciones 2011 Página 10
  11. 11. Bus de servicio de la Empresa. Un Bus ESB (Enterprise Service Bus) es en esencia una aplicaciónmiddleware cuyo rol es proporcionar la interoperabilidad entre distintosprotocolos de comunicación. Por ejemplo, no es común para una empresarecibir pedidos utilizando caracteres ASCII a través del protocolo FTP. Un busESB puede encargarse de recoger el pedido de un sitio FTP, transformarlo enXML y enviarlo internamente mediante un servicio Web para su posteriorutilización y procesamiento. La figura 1.8 resalta el papel que juega el bus ESBa la hora de integrar los diferentes protocolos y como pueden publicarsemediante un bus de mensaje estándar.Diseño y Evaluación de Configuraciones 2011 Página 11
  12. 12. Procesador de Flujos de Eventos Un evento es, simplemente, algo interesante que ocurre dentro del negocio.Puede ser un evento normal o anormal. El procesamiento de flujos de eventosESP puede integrarse dentro de la implementación de los servicios de formaque disponer de una visibilidad en tiempo real de nuestros sistemas seconvierten en realidad. Esta inteligencia operacional dota a la empresa de laposibilidad de detectar anomalías en los sistemas de forma rápida. El papel de un sistema ESP es recibir distintos flujos de datos en tiempo real ydetectar patrones entre ellos. Una gran variedad de filtros, agregaciones entiempo real, disparadores de eventos y conjuntos de datos son los quenormalmente utilizan los sistemas ESP para detectar patrones. Los resultadosson arrojados por estos sistemas pueden alimentar la monitorización de laactividad del negocio BAM (Business Activity Monitory).El servicio de mensajería Java El servicio de mensajería de Java JMS (Java Message Service) es una de lastecnologías fundamentales asociadas a la plataforma J2EE. Está consideradacomo el middleware orientado a mensajes MOM (Message-OrientedMiddleware) y puede utilizar dos tipos de modelos de mensaje: modelo de colapunto a punto y modelo de publicación y subscripción.El registro Los artefactos de implementación que se derivan de la arquitectura SOA sedeben registrar dentro de un repositorio para así maximizar su reutilización opermitir la gestión de los activos de la empresa. Los metadatos son datos sobrelos propios datos y, en este contexto, se consideran como las propiedades yatributos de dichos activos. Cada uno de estos activos, como puede verse en lafigura 1.9, incluyen componentes de servicios y servicios compuestos,procesos de negocio y aplicaciones. También suelen incluir objetos comopueden ser usuarios, clientes y productos. En organizaciones más pequeñaslos repositorios son más informales y se utilizan como pequeños escritos enherramientas wiki.Diseño y Evaluación de Configuraciones 2011 Página 12
  13. 13. *LDAP (Lightweight Directory Access Protocol (en español Protocolo Ligero deAcceso a Directorios) que hacen referencia a un protocolo a nivel de aplicaciónel cual permite el acceso a un servicio de directorio ordenado y distribuido parabuscar diversa información en un entorno de red. LDAP también esconsiderado una base de datos (aunque su sistema de almacenamiento puedeser diferente) a la que pueden realizarse consultas.Componentes de Servicio y su composición Los componentes de servicio y sus composiciones representan las piezasfundamentales de lo que constituye la plataforma SOA. Un servicio puedeconstruirse mediante una función de inteligencia de negocio de forma quecombine parte de datos y parte lógica en una interacción abstracta con unservicio empresarial subyacente. Este servicio suele ser una pieza discreta querepresenta una funcionalidad encontrada dentro de una aplicación ya existente.Un modelo maduro para arquitectura SOA Disponer de un modelo maduro puede ser muy útil a la hora de analizar lasnecesidades de una organización TIC en cuanto a qué niveles de laarquitectura SOA necesita. La figura 1.12 representa este modelo en forma depirámide, de forma que cada nivel, en parte, depende del anterior.Diseño y Evaluación de Configuraciones 2011 Página 13
  14. 14. SOA en la actualidad A día de hoy SOA tiene menos impacto que sus descendientes Mashps, BPM,SaaS, Cloud Computing y de cualquier otro enfoque de arquitectura que sebasa en “servicios”. SOA se ha convertido en una experiencia fallida para lamayoría de las empresas, salvo en raras ocasiones, falló en entregar losbeneficios prometidos. Si bien inicialmente SOA ha sido adaptadaprincipalmente por técnicos, su base está más en los negocios que en losproblemas técnicos. Mas ellos fueron muchas veces introducidos (y a menudoejecutados) por los técnicos y vendedores, que estaban más interesados en latecnología SOA (venta de software) que en su impacto sobre los negocios.David Linthicum analizó lo que salió mal, parafraseando a:  Falta de arquitectos cualificados que entienden SOA.  Las grandes empresas de consultoría se centran en las tácticas y en las horas facturables más que en los resultados.  Los vendedores también se centran en la venta y no lo suficiente en la solución.  Anuncia que SOA es una panacea para todos los males de IT.Nick Gall, por otra parte:“Este es el pensamiento de los servicios, tal como se entiendeconvencionalmente, lo que condujo a la confusión en la que nos encontramos:Diseño y Evaluación de Configuraciones 2011 Página 14
  15. 15. la fragmentación provocada por interfaces de entidad específicas (servicios).Sin embargo yo diría que en la "larga vida a la web."Él cita como ejemplo el éxito de Google, Amazon, e incluso Salesforce y leasigna a ellos, la mayoría de la influencia de la arquitectura web, comunidadweb y modelos de negocio web "Web-orientation es una condición necesariapara la rápida integración de los datos y procesos de negocio, ellos permitenque los modelos de desarrollo para cada situación específica, tales comoMashups, SaaS y Cloud Computing". De este modo, el que SOA salga adelante es todo un debate entre losexpertos del sector.El paradigma Cloud ComputingDiseño y Evaluación de Configuraciones 2011 Página 15
  16. 16. La computación en la nube o informática en la nube, del inglés "Cloudcomputing", es un paradigma que permite ofrecer servicios de computación através de Internet. Para que un servicio se pueda considerar como CloudComputing debe cumplir con las siguientes afirmaciones:  Pago por uso  Debe permitir agregar o decrementar recursos de forma sencilla y rápida.  Debe ser escalable  Debe proporcionar herramientas de autoservicio al usuario.Pago por uso Este es el principal atractivo ya que el usuario solo tendrá que abonar losrecursos que haya consumido con su servicio, ahorrando así en implantacioneson-premise y reduciendo el riesgo inicial de los proyectos.Flexibilidad en recursos Consiste en la capacidad de poder agregar o disminuir nuevos recursoso los que tuviéramos ya disponibles en nuestro servicio. Un ejemplo sería el depoder aumentar o reducir la RAM utilizada por nuestro aplicativo web.Escalabilidad Los proveedores de Cloud computing deben proporcionar plataformasque permitan aumentar el número de instancias del servicio para poderresponder a una mayor demanda de usuarios o peticiones. Además debepermitir mecanismo para mover el servicio entre los distintos servidores y losdistintos centros de datos que disponga el proveedor.Herramientas de autoservicio Se deben proporcionar herramientas que permitan al propio usuario (oun responsable) contratar los servicios que desea consumir y ajustar losrecursos destinados a esos servicios.En una primera aproximación se podría pensar que el Cloud Computing es algosimilar a un hosting, pero estaríamos equivocados por varios motivos:  El hosting se paga por cuotas de recursos y no por uso.  El hosting no permite modificar los recursos disponibles de forma sencilla y automatizada.Diseño y Evaluación de Configuraciones 2011 Página 16
  17. 17.  No todos los servicios de hosting permiten funcionalidades de escalado.En definitiva se podría decir que un hosting es un subconjunto del CloudComputing o que el Cloud computing es una evolución del hosting.Los distintos servicios que se pueden ofrecer en modo Cloud computing seagrupan en: IaaS (Infraestructura como servicio), PaaS (Plataforma comoservicio) y SaaS (Software como servicio).  El IaaS ofrece a los usuarios la posibilidad de utilizar distintos tipos de infraestructura como un servicio.  El PaaS proporciona características adicionales al IaaS como puedan ser: despliegue automatizado de aplicaciones, sistemas de gestión de autenticación, sistemas de comunicación de colas o mensajes, sistemas de monitorización,…  El SaaS permite utilizar como servicio un software existente sin realizar instalaciones ni configuraciones.Diseño y Evaluación de Configuraciones 2011 Página 17
  18. 18. La plataforma donde se ejecutan los servicios que proporcionan losproveedores de Cloud computing son los Datacenters que consisten en centrosde datos con una serie de servidores conectados entre sí y con una plataformade gestión que permite desplegar los servicios en los distintos servidores deforma automatizada y transparente para el usuario.Disponemos de tres modalidades de utilizar los servicios de Cloud computingen función de donde se encuentre el datacenter:  Nube Pública, los servicios y todos los datos se encuentran en los datacenters del proveedor siendo éste el que asume todo el mantenimiento de los servicios.  Nube Privada, los servicios y los datos se encuentran on-premise (en las infraestructuras del cliente). Requiere de un mayor mantenimiento y de infraestructuras grandes.  Nube Híbrida, consiste en una mezcla entre las dos modalidades anteriores para aquellos clientes que no puedan sacar los datos de sus infraestructuras pero se quieran aprovechar de las ventajas de los servicios de Cloud Computing de un proveedor externo.La importancia de la ubicación de los datosEste posiblemente sea tema más polémico de la computación en la nube. Paramuchos clientes la ubicación de los datos es un factor crítico a la hora deplantear una solución en modo Cloud computing. Para muchas empresas elubicar los datos fuera de sus infraestructuras será imposible debido a sucriticidad o incluso la propia legislación.Antes de plantear cualquier solución habrá que estudiar si los datos podránubicarse fuera de nuestras infraestructuras y en qué país se ubicarán paradeterminar si la legislatura vigente en ese país no afectará a nuestro servicio.Los organismos públicos por ejemplo, solo podrán mover fuera del país origenaquellos datos que sean totalmente públicos, por lo que no podrán plantearsoluciones de Nube privada para datos sensibles.Una alternativa sería plantear nubes híbridas con proveedores locales quetengan que cumplir con la misma legislación. Para más información sobrejurisprudencia podríamos consultar el vídeo "Implicaciones legales del CloudComputing" de Pablo García Mexía.Diseño y Evaluación de Configuraciones 2011 Página 18
  19. 19. Comparativa:En la siguiente gráfica podemos observar, según Google Trends, lasbúsquedas y las noticias generadas por los términos SOA (en rojo) y CloudComputing (en azul).Fuentes de información:Jeff Davis, SOA Open Source, Editorial Manning, Anaya Multimedia, 2009.http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicioshttp://www.dosideas.com/noticias/actualidad/385-soa-esta-muerto.htmlhttp://www.dreig.eu/caparazon/2008/10/30/%C2%BFque-es-el-cloud-computing-definicion-tendencias-y-precauciones/http://www.desarrolloweb.com/articulos/cloud-computing.htmlhttp://es.wikipedia.org/wiki/Computaci%C3%B3n_en_nubehttp://ctovision.com/2009/07/cloud-computing-vs-soa-look-for-a-cross-over-in-hype/http://www.gartner.com/resources/111900/111987/111987.pdfDiseño y Evaluación de Configuraciones 2011 Página 19

×