Pero como no me siento capacitado -aún- para escribir aludiendo a mis conocimientos y expresándome con mis propias palabras, he preferido dejar un par de links que son los que comencé leyendo yo; ya que me han dado una muy buena idea general del tema y, por qué no, también una idea bastante particular también.
Creo que lo único que restaría incluir en este post es algo de implmentación; no implementación propiamente dicha (utilizando alguna tecnología como .NET o Java) sino viendo algún ejemplo o mejor aún, algún caso real. Si alguien puede aportar, agradecería mucho.
Los links son:
Una intrdoucción : http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios
Para profundizar (muy bueno): http://arquitecturaorientadaaservicios.blogspot.com/
Algo más general: http://www.mastermagazine.info/articulo/3391.php
Beneficios (no recuerdo de q web los saqué ;)
- Reducir los costos y el tiempo de desarrollo—Los servicios SOA pueden reutilizarse fácilmente y pueden convertirse en nuevas aplicaciones compuestas
- Reducir los costos de mantenimiento—Los servicios reutilizables reducen el grado de complejidad interna de los servicios de IT
- Aumentar la calidad de los servicios—Una mayor reutilización de servicios crea servicios de mejor calidad en múltiples ciclos de prueba de diferentes consumidores de servicios
- Reducir los costos de integración—Los servicios estandarizados pueden trabajar en conjunto, permitiendo que las aplicaciones dispares se conecten con rapidez y facilidad
- Reducir el riesgo—Menos servicios reutilizables brindan mayor control sobre las políticas gubernamentales de IT y corporativas, y reducen el riesgo general relacionado con el cumplimiento
Bueno, espero que les sirva tanto como a mi.
Saludos!! Hasta pronto.