SOA y Cloud Computing

En este post solo quiero exponer una idea de un artículo que me ha gustado, sobre SOA y Cloud Computing.

Antes de nada, querría tener presente la definición de cada término, intentándolo con el menor número de palabras (se me puede discutir mucho estas definiciones, pero tampoco quería traducirlo escuetamente como acrónimo 🙂 )

  • SOA es la arquitectura conceptual para modelar software orientándolo como servicios (o incluso para “modelar el negocio” sin ser exclusivamente software, aunque con esto también aparecería el término “Enterprise Architecture”).
  • Cloud Computing es el paradigma que permite ofrecer servicios de computación a través de Internet.

Se puede hablar y debatir mucho sobre Cloud Computing y SOA, pero de entre la literatura que pueda haber al respecto (incluyendo presentaciones comerciales, documentos técnicos, etc, etc, etc) en las que se confunden o aciertan definiciones de “Software as a Service”, “Service Oriented Architecture”, “Cloud”, “Grid Computing”, etc, he leído este pequeño artículo que me ha gustado (escrito por Eric Roch, Executive Manager de la empresa Perficient Inc.),  y dicho artículo expone una idea escueta: SOA y Cloud Computing son simbióticos.

http://it.toolbox.com/blogs/the-soa-blog/soa-and-cloud-computing-are-symbiotic-45366

Sin entrar en detalles, ni profundizar (que seguro que muchos de los que lean este post sabrán más que yo al respecto 🙂 ), con simbiosis se puede entender como asociación de diferentes especies, las cuales sacan provecho de la vida en común gracias a esa asociación.

El artículo de Eric (mientras debate a su vez otro artículo) expone que, habiendo una obsesión desde el punto de vista de marketing, hay una idea equivocada del Cloud Computing con respecto a SOA (ya sabemos que esto ocurre mucho con las Tecnologías de la Información 🙂 ) ; por ejemplo, hay mucha literatura equivocada que indica que, al fin y al cabo, Cloud Computing y SOA es lo mismo, o que, por otra parte, gracias al Cloud Computing se está fortaleciendo el SOA.

Según Eric, Cloud Computing y SOA son simbióticos porque SOA es un “habilitador” de Cloud Computing, pero a su vez Cloud Computing (en un nivel idóneo de abstracción) es un proveedor de servicios acorde con SOA. Por ello, la relación es simbiótica en cuanto a que SOA y Cloud Computing (“diferentes especies”) se “asocian” para que ambas saquen proveche gracias a esa asociación.

Respuesta

  1. ¡Interesante post! Nosotros tenemos un technosite y también escribimos sobre estos temas.
    Te paso un artículo al hilo de tu post.
    http://www.netgeartechnosite.com/?p=21
    ¡Un saludo y esperamos tu visita para que puedas darnos tu opinión como experto!

Deja un comentario