Debate: Service-Oriented Architecture

 

Service Oriented Architecture (SOA) es una propuesta para el diseño y desarrollo de aplicaciones software abiertas y distribuidas. Previamente al debate, y con objeto de prepararlo, los alumnos deben buscar información sobre esta propuesta, con objeto de:

a) Identificar 3 similitudes y 3 diferencias de SOA con otras tres propuestas de desarrollo conocidas:

- Desarrollo de software orientado a objetos

- Desarrollo de software basado en componentes

b) ¿Que se entiende en SOA por "servicio"? ¿Es lo mismo que define W3C? ¿Es lo mismo que definen otras propuestas? ¿Es un servicio de SOA lo mismo que un servicio Web?"

En el debate se expondrán las similitudes y diferencias que cada participante haya contemplado, con la idea de aclarar los conceptos que se manejan en esas propuestas, y en particular, los conceptos de "servicio", "servicio web", "componente" y "objeto"

          Posteriormente al debate, cada alumno deberá redactar unas breves conclusiones del mismo (3-5 pags.)