Académique Documents
Professionnel Documents
Culture Documents
Conceptos de partida
Una arquitectura software es la descripcin de un sistema en trminos de componentes, conectores y reglas que determinan como se conectan No se trata de un software operativo, sino de un instrumento de reutilizacin de experiencias a nivel de diseo que dictan la construccin de nuevos sistemas software Evolucionan con el tiempo (experiencias ms maduras) E l i l ti ( i i d )
Introduccin a las arquitecturas software:
http://www.microsoft.com/spanish/msdn/arquitectura/roadmap_arq/intro.asp#3
Definiciones
http://www.sei.cmu.edu/architecture/published_definitions.html#Modern
Conceptos de partida
Rajesh Dawar
Conceptos de partida
framework = infraestructura
Curso 5007437 Conceptos y estndares de arquitecturas orientadas a servicios Web
Departamento de Informtica e Ingeniera de Sistemas (Univ. Zaragoza)
Conceptos de partida
Framework
Framework
Framework
Framework
Conceptos de partida
Aplicacin
Aplicacin
Middleware Framework
Interfaz Interfaz Interfaz Interfaz
Framework
Framework
Framework
Framework
Web Service framework = Una infraestructura que soporta la comunicacin entre aplicaciones
Curso 5007437 Conceptos y estndares de arquitecturas orientadas a servicios Web
Departamento de Informtica e Ingeniera de Sistemas (Univ. Zaragoza)
Web Service framework = Una infraestructura que soporta la comunicacin entre aplicaciones
Departamento de Informtica e Ingeniera de Sistemas (Univ. Zaragoza)
NO ES UNA INFRAESTRUCTURA CON APIs definidas!!! SE BASA EN FORMATOS DE DATOS Y PROTOCOLOS ESTNDAR = INFRAESTRUCTURA MINIMA DE COMUNICACIN
10
Service provider
Web Services Middleware Process logic Process logic Web ser rvice Middlew ware WS Interface WS Interface External Clients
...
Routing logic
Internet
INFRAESTRUCTURA COMN Middleware Servicios Web -XML -Protocolos Internet -Estndares -SOAP, WSDL, UDDI SOAP WSDL -Protocolos Horizontales -Orquestacin, composicin
...
Mediador SW
WS Interface
Mediador-Middleware conv (.NET, J2EE, ...) gestin transacciones gestin procesos gestin objetos
gestin mensajes
gestin datos
11
12
13
14
15
16
17
RESUMEN
Computacin Orientada a Servicios (abstraccin, Requisitos de las C t i O i t d S i i ( b t i R i it d l Arquitecturas Orientadas a Servicio) Interoperabilidad a travs de intercambio de documentos La infraestructura viene dada por la definicin de formatos de datos y protocolos, NO APIS (de frameworks concretos). Servicios Web: Infraestructura que se fundamenta en la definicin de interfaces y datos representados en XML y protocolos definidos.
18