| La adopción de una arquitectura orientada a servicios en una entidad tiene como resultado la definición y publicación de servicios autónomos, independientes de plataforma, que pueden ser explotados en solitario o compuestos con otros servicios para la realización de distintas actividades del negocio. Sistemas (totalmente o relativamente) aislados, incluyendo aplicaciones legacy, son convertidos en servicios que pueden ser consumidos e integrados de forma efectiva, resolviendo de esta forma la rigidez y dificultad de cambio e integración de los sistemas existentes.
Los Enterprise Service Buses (ESBs) constituyen una plataforma tecnológica sobre la que implantar arquitecturas orientadas a servicios, facilitando la definición, publicación, composición, consumo y gestión de servicios. Sin embargo, la disponibilidad de una plataforma tecnológica facilita la definición de servicios a partir de aplicaciones y sistemas existentes pero no garantiza que los servicios definidos proporcionen una funcionalidad relevante en términos de negocio y, por tanto, que estos puedan ser fácilmente reutilizados y compuestos para ofrecer funcionalidades complejas.
En este contexto, es de especial relevancia el diseño de metodologías y la existencia de mejores prácticas en la definición de servicios que sirvan como referencia para avanzar hacia una ingeniería orientada a servicios, es decir, hacia la exposición de sistemas y aplicaciones existentes como servicios relevantes y reutilizables y hacia la creación de nuevas funcionalidades basadas en estos servicios. Para ello, es necesaria la existencia de una base metodológica suficiente que permita garantizar que los servicios definidos por una entidad sean reutilizables y que tengan la granularidad adecuada para facilitar su composición. Así mismo, el desarrollo de metodologías y la disponibilidad de mejores prácticas en la implantación de arquitecturas orientadas a servicios permitirán guiar la composición de servicios básicos en funcionalidades más complejas, garantizando que las composiciones resultantes podrán ser a su vez reutilizadas y compuestas si así es necesario.
El diseño de metodologías que faciliten una ingeniería orientada a servicios ha sido identificado como uno de los puntos relevantes en la agenda de investigación en computación orientada a servicios, publicada recientemente por un grupo de investigadores europeos en el área (ver enlaces relacionados). Pese a que este tema de investigación no es el único identificado como objetivo a corto y medio plazo en los planes europeos de investigación, sí tiene un claro peso y relevancia para la efectiva implantación de arquitecturas orientadas a servicios.
Por tanto, creemos que el reto metodológico que supone la adopción de un nuevo paradigma como es la orientación a servicios debe ser tenido en cuenta y analizado en profundidad para abordar con garantías la evolución de los activos tecnológicos de las entidades, así como para poder hacer realidad las potenciales mejoras en términos de flexibilidad, escalabilidad y facilidad de integración que la orientación a servicios puede aportar.
Enlaces relacionados:
Service-Oriented Computing Research Roadmap:
http://infolab.uvt.nl/pub/papazogloump-2006-96.pdf |