Sei sulla pagina 1di 16

Arquitectura Orientada

a Servicios
Recomendaciones Prácticas

Eduardo Mangarelli
Wilson Pais
Martin Cabrera

Microsoft Cono Sur


SOA según W3C
• “Conjunto de componentes que pueden ser
invocados, cuyas descripciones de
interfaces se pueden publicar y descubrir”

http://www.w3c.org
SOA según CBDI
• “Estilo resultante de políticas, prácticas y
frameworks que permiten que la
funcionalidad de una aplicación se pueda
proveer y consumir como conjuntos de
servicios, con una granularidad relevante
para el consumidor…”

http://www.cbdiforum.com
SOA nuestra definición
• “SOA es un estilo de arquitectura que
promueve descomponer la lógica funcional
de un sistema en unidades autónomas
denominadas servicios alineados con los
procesos de negocios”
Plans for SOA More than half (58 percent)
of the IT executives surveyed have
already implemented SOA or are
considering implementation while the
balance (42 percent) are not considering
SOA. The primary concerns for those
opting out on SOA were lack of
staff/resources (47 percent), lack of
anticipated ROI (40 percent) and lack of
funding (38 percent).
CIO and Computerworld Research: The
Forecast for SOA, Marzo 2006
Motivación
• Agilidad / Flexibilidad
• Reducción de Costos
• Integración
• Interoperabilidad
• Reuso
Definiciones
• Service – conector que reacciona a un mensaje
• Service Orientation – un enfoque arquitectónico que sigue los
siguientes cuatro principios:
– Los límites son explícitos
– Los Servicios son autónomos
– Los Servicios comparten esquemas y contratos
– La compatibilidad entre servicios es establecida por políticas
• Service Oriented Architecture – una arquitectura que adhiera
a los 4 principios de la de la Orientación a Servicios y que
alinea el Negocio con la Tecnología expresando las
capacidades en Términos de Servicios
Conceptos nuevos ?
• Encapsulamiento
• Acoplamiento
• Interfaces Claras
• Protocolo de Comunicaciones
• Separación de Responsabilidades
• Modularización
The only way you can use SOA for
everything is to rename everything to
‘SOA’
Roy Schulte, Gartner
¿“SOA”?
• “The SOA Server”
• “The SOA Revolution”
• SOA vs Object Orientation
• SOA es WebServices !
• “100% SOA”
Desafíos Hoy
• Alineación tecnología-negocio
• Proceso hacia SOA
• Granularidad de los Servicios
• Catálogo de Servicios
Como Empezar ?
• Conceptos de Orientación a Servicios
• Adoptar SOA en el marco de su
Arquitectura Corporativa
• Aplicar SOA en escenarios concretos:
– Servicios Comunes a toda la empresa
– Servicios de Sistemas “Core”
– Fachada de Servicios sobre Sistemas “Legacy”
"Gartner predicts that by 2008, more
than 60 percent of enterprises will use
SOA as a "guiding principle" when
creating mission-critical applications
and processes."
Service-oriented modeling and
architecture, IBM
Attempted SOA will cause great
successes and great failures of
software projects. Understanding its
role and meaning, beyond the
simplistic hype, is the imperative for
every enterprise software architect.
Service-Oriented Architecture Scenario,
Gartner
Conclusiones
• SOA es un estilo de Arquitectura
• Evolución no revolución
• SOA iterativo vs mega proyectos
¡Gracias!

Eduardo.Mangarelli@microsoft.com
Wilson.Pais@microsoft.com
Martin.Cabrera@microsoft.com

Potrebbero piacerti anche