10.01.2015 Views

estudio comparativo de plataformas cloud computing para ...

estudio comparativo de plataformas cloud computing para ...

estudio comparativo de plataformas cloud computing para ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ESTADO DE LA CUESTIÓN<br />

ESTUDIO COMPARATIVO DE PLATAFORMAS CLOUD COMPUTING PARA ARQUITECTURAS SOA<br />

abarcan personas, sistemas e información <strong>para</strong> producir un resultado o producto específico. Con<br />

SOA, un proceso se compone <strong>de</strong> un conjunto <strong>de</strong> servicios.<br />

Antes <strong>de</strong> SOA, el foco estaba en sub-tareas técnicas. Pue<strong>de</strong> haber oído que la gente llama a esto un<br />

buen "nivel <strong>de</strong> granularidad" o bajo "grado <strong>de</strong> abstracción." Por la simplicidad <strong>de</strong> SOA, sabemos<br />

que es más que una simple relación uno-a-uno entre los pasos <strong>de</strong> un proceso (como la<br />

comprobación <strong>de</strong> una calificación crediticia) y los servicios que están diseñados <strong>para</strong> apoyar ese<br />

proceso <strong>de</strong> negocio flexible.<br />

Cada empresa tiene una visión diferente respecto <strong>de</strong> la granularidad que requieren sus servicios en<br />

función <strong>de</strong> su diseño <strong>de</strong> negocios. En pocas palabras, la granularidad es la cantidad <strong>de</strong> función que<br />

un servicio expone. Por ejemplo, un servicio <strong>de</strong> granularidad fina proporciona unida<strong>de</strong>s más<br />

pequeñas <strong>de</strong> un proceso <strong>de</strong> negocio, y un servicio <strong>de</strong> granularidad gruesa proporciona una tarea <strong>de</strong><br />

negocio más amplia que contiene un mayor número <strong>de</strong> pasos.<br />

Sandy Carter opina que los servicios no pue<strong>de</strong>n ser <strong>de</strong>masiado gran<strong>de</strong>s o <strong>de</strong>masiado pequeños, sino<br />

que <strong>de</strong>ben tener la granularidad a<strong>de</strong>cuada. Diseñar y <strong>de</strong>cidir la granularidad <strong>de</strong> los servicios es una<br />

cuestión clave que conduce al éxito. Si el servicio es <strong>de</strong>masiado gran<strong>de</strong>, será menos reutilizable. Si<br />

el servicio es <strong>de</strong>masiado pequeño, provoca una disminución en el rendimiento y mala asignación <strong>de</strong><br />

tareas entre los negocios y los servicios que los apoyan.<br />

Determinar qué tan gran<strong>de</strong> o pequeño <strong>de</strong>be diseñarse un servicio es función qué tan atómica es la<br />

composición <strong>de</strong> su función.<br />

Es importante observar que este concepto <strong>de</strong> servicios es una <strong>de</strong> las claves <strong>para</strong> hacer que SOA sea<br />

el lenguaje <strong>de</strong> los negocios. La mayoría <strong>de</strong> los lí<strong>de</strong>res empresariales no compren<strong>de</strong>n el valor <strong>de</strong><br />

SOA. En su lugar, se centran -y con razón- en el problema en cuestión. Debido a estos servicios <strong>de</strong><br />

negocio, este lenguaje y la vinculación <strong>de</strong> los servicios <strong>de</strong> negocio y SOA se convierten en una<br />

pieza fundamental <strong>para</strong> la solución <strong>de</strong>l problema, y constituyen la futura misión estratégica.<br />

2.1.4 Sistemas distribuidos<br />

Josuttis [2007] explica que a medida que las empresas crecen se vuelven más y más complejas, y<br />

cada vez se involucran más empresas y sistemas. Hay una integración y un cambio constantes. SOA<br />

es muy a<strong>de</strong>cuado <strong>para</strong> tratar con sistemas distribuidos complejos. De acuerdo con el mo<strong>de</strong>lo <strong>de</strong><br />

referencia SOA <strong>de</strong> OASIS, es un <strong>para</strong>digma <strong>para</strong> "organizar y utilizar capacida<strong>de</strong>s distribuidas.<br />

NOTA:<br />

Una <strong>de</strong>finición más a<strong>de</strong>cuada <strong>para</strong> "capacida<strong>de</strong>s distribuidas" en IT sería "sistemas distribuidos", o<br />

como dice la <strong>de</strong>finición <strong>de</strong> SOA <strong>de</strong> Wikipedia: "nodos <strong>de</strong> una red" o "recursos <strong>de</strong> una red."<br />

TRABAJO FINAL DE ESPECIALIZACIÓN EN ING. EN SISTEMAS DE INFORMACIÓN<br />

10<br />

FRANCO BOCCHIO

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!