soa pragmático: visión de sun microsystems -...

48
Septiembre 27 a Octubre 01 de 2005 Bogotá, Colombia SOA Pragmático: Visión de Sun Microsystems Juan Pablo Díaz A. [email protected]

Upload: lekhue

Post on 15-May-2018

233 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

Septiembre 27 a Octubre 01 de 2005Bogotá, Colombia

SOA Pragmático:Visión de Sun Microsystems

Juan Pablo Díaz [email protected]

Page 2: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 20053

Agenda

+Revisión de SOA+Enfoque Pragmático de Sun para SOA+Realidades y Retos de SOA+Bibliografía

Page 3: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 20057

Arquitectura por Accidente•Interfaces Propietarias

•Dependencia de Plataformas

•Formatos binarios de datos incompatibles(schema, semantics)

•Uso de Protocolos de Comunicación Propietarios

•Acoplamiento Fuerte entre componentes y Aplicaciones

Page 4: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 20059

El Desafío de la Integración

“Ejemplo de un cuello de botella:– 25 sistemas diferentes– 8 plataformas de hardware diferentes– 122+ clases de interfaces aplicativas”

Diagramas de Arquitectura de un Cliente

Page 5: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200511

Facturación ERP CRM

DSS / DWIntranet/Internet

RR.HH.

Ascii Sockets

Streams

VB, C, Cobol

Ass

emb

ler

Diskette

s

Transcr

ipción

Integración Punto a PuntoInterfaces = N2 – N 6 Sistemas = 30 Interfaces

Page 6: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200512

Facturación ERP CRM

XML/XSLT/JMS

Conector (Java) Conector (Java) Conector (Java)

DSS / DWIntranet/InternetRR.HH.

Conector (C) Conector (Java) Conector (C++)

Integración EAI (broker)Interfaces = 2N 6 Sistemas = 12 Interfaces

Page 7: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200519

RespuestaService Oriented ArchitecturePrincipios y prácticas para diseñar servicios compartidos, reutilizables y distribuídos

Atributos de SOA:–Separación de interfaz de servicio de la implementación

subyacente (acoplamiento débil)–Promueve la reutilización mediante servicios

descubribles y auto-descriptivos–Servicios granulares, pueden ser compuestos, basados

en infraestructura estándar

Page 8: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200522

Internet Service1

SOA Infrastructure

Service2

SOA Infrastructure

SOAXML sobre HTTP:POST / HTTP/1.1 Host: soap.amazon.com:80 Accept-Encoding: identity Content-length: XXX Content-type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <!-- ... -> </SOAP-ENV:Envelope>

Interfaces = N

Page 9: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200523

Servicios – Alcance y Granularidad

+SOA eleva el nivel de abstracción de componentes a servicios

– Servicios de Negocio Discretos– Reutilizables a lo largo de la EmpresaAlcance

Granularidad

Programa

Aplicacion

Empresas

Fina Gruesa

MétodosSubrutinas

Componentes

Servicios

Afinidad con elModelaje de Negocios

Page 10: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200528

CRMFINANCESCM

La Capa de Servicios es el Pivote entre Infraestructura de TI Rígida y Procesos Dinámicos

Eco

sist

ema

Em

pre

sari

al

Capa de Servicios

ReceiveOrder

ValidateCustomer

Submit Order

AllocateInventory

Ship Order

CRMFINANCESCM

Procesos BaseInvoice

CustomerReceivePayment

ReceiveOrder

ValidateCustomer

Submit Order

AllocateInventory

Ship Order

InvoiceCustomer

ReceivePayment

VerifyCustomer

SpecifyOrder

LocateItem

CalculatePrice

AssignInvoice #

GenerateInvoice

SubmitOrder

CalculateTax

Procesos Base

La Capa de Servicios (SOA) maximiza el valor de la infraestructura existente y facilita la innovación en procesos mediante la Abstracción y la Reutilización

Page 11: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200529

Check CustomerStatus

Verify CustomerCredit

Determine ProductAvailability

Look-upCustomer Discount

Send Order to Fulfillment

SistemasExistentesIntegrados

Una Arquitectura Orientada a Servicios

Place Order

Nueva AplicaciónCompuesta

Process Customer Request

Sub procesos Servicios de

NegociosReutilizables

Proceso de Negocios Automatizados

mejor-en-su-clase

Customer eMail System

Marketing System

CRM/SalesSystem

Customer Service/Call

CenterSystem

Finance System

Customer DataWarehouse or

Reporting

A Fullfillment

Partner

Page 12: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200531

SOA vs. Web Services

+Service Oriented Architecture– Integra las arquitecturas de “web services”con los sistemas

legados de una manera débilmente acoplada.– Habilita funcionalidades de alto nivel de TI, como Identidad,

Seguridad,Gestión, Modelaje de Procesos de Negocio.+Web Services

– Lógica de Negocios Expuesta como servicios auto-descritos, débilmente acoplados

– Usa protocolos de bajo nivel e infraestructura

Page 13: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200532

Paradigma Find-Bind-Execute de SOA

SOAP/WSDL

UDDIUDDI

Page 14: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200533

Modelo Publish-Discover-Invoke de Web Services

Page 15: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200536

KITTYHAWK:ENFOQUE PRAGMATICO DE SUN PARA SOA

Page 16: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200540

Entregables Kittyhawk

+ Grandes Reglas SOA

+ Estándares– Java Business Integration (JSR 208)

+ Tecnología– Java Integration Suite / SeeBeyond– Shasta– Open ESB

+ Servicios

Page 17: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200542

GRANDES REGLAS SOA

Page 18: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200543

Grandes Reglas SOABasada en

Documentos XMLPredominantemente

Asíncrona Conversacional

Confiable Segura/Identidad Basada en Políticas

Orquestada BPELDescrita WSDL

Registro y Descubrimiento

Basada JBI

Servicios de Negocios con Granularidad Gruesa

Page 19: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200547

Recomendaciones prácticas de Sun para SOA+ Exponer las aplicaciones legadas como Web

Services

+ Presentar nueva lógica de negocios como Web Services

+ Coreografiar Web Services en Aplicaciones Compuestas

+ Brindar acceso seguro con Directory Server y Access Manager

Page 20: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200559

ESTANDARES

Page 21: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200560

Participación de Sun en Estándares

Page 22: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200567

SOI - Service Oriented Integration

Integración basada en Web services en un contexto SOA:

es decir, la aplicación estratégica y sistemática de Web Services para crear Aplicaciones Compuestas,

mediante la Integración e Interoperabilidad de sistemas a nivel de Lógica de Negocios e Interfaces de

Programación (API´s).

Page 23: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200568

Java Business Integration (JBI) +Especificación del Java Community Process (JSR

208) marzo 2003+Estándar de Java aprobado julio 20, 2005+JBI es la base de Integración basada en SOA+JBI ofrece:

–Arquitectura de Interoperabilidad Una arquitectura abierta basada en SOA para que las

tecnologías y servicios de Integración puedan colaborar entre sí

–Ensamblaje de Servicios CSD Composite Service Descriptor: Un documento único

que describe una “aplicación” SOA - un “super .jar”

Page 24: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200571

Características de JBI

+“Meta-Contenedor” de servicios básicos– Mensajería– Enrutamiento– Binding de protocolos

+Infraestructura SOA– Acoplamiento débil– Intercambio de Mensajes WSDL

+Dos tipos de plug-in:– Motores—proveen lógica y funciones de negocios– Bindings—proveen protocolos de comunicaciones

Acceso a servicios remotos

Page 25: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200572

JBICore

Services

Meta-Contenedor JBI

J2SE™/J2EE™ Platforms

Syst

emM

anag

emen

t

InstallationDeploymentManagement

Normalized Message RouterNormalized Message Router

Protocol BindingComponents

Service Engines

Page 26: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200578

Normalized Message Router

Engine Service Provider Interfaces

Bindings

AS2SOAP JMS

ExampleEngines

ExampleBindings

Beans &Web

Servies

defined by JSR 208JSR 208 1.0 Reference Implementation Downloadhttp://java.sun.com/integration/

LegendebXML

BPM Xform Rules

Man

agem

ent &

Too

ls

Beans &Web

Services

NewBusinessLogic

Arquitectura de Interoperabilidad JBI

B2B

Page 27: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200581

Un único documento que contienetodos los artefactos y la informaciónde enrutamiento de una aplicación SOA

Normalized Message Service

Engine Service Provider Interfaces

Bindings

AS2SOAP JMS

Beans &Web

Services

defined by JSR 208

Legend ebXML

BPM Xform Rules B2B

Man

agem

ent &

Too

ls

WSDL

Rules xform

ServiceAssembly

BPEL

Ensamblaje Servicio JBIComposite Service Descriptor

Page 28: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200584

Cuál es el beneficio de JBI?

Java Business Integration significa para SOA lo que J2EE significa para el Desarrollo de

Aplicaciones+Infraestructura abierta, basada en plug-ins, para

implantar aplicaciones SOA compuestas

+Capa de mensajería SOA para la plataforma Java

+Estándar para la construcción de ESB´s (Enterprise System Bus) para la plataforma Java

+Permite a los desarrolladores Java aprovechar tecnologías como BPEL y XSLT

Page 29: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200590

Miembros JSR208 Expert Group

● Apache● Borland● Cap Gemini● Collaxa● Deutsche Post● Fujitsu● Intalio● IONA● IOPSYS Software● Jboss● Nokia● Novell

● Oak Grove Systems● Oracle● Research in Motion (RIM)● SAP● SeeBeyond● Sonic● Sun Microsystems● Sybase● TIBCO● Vignette● WebMethods

Page 30: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 200595

TECNOLOGIA SUN PARA SOA

Page 31: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005103

Sun adquiere SeeBeyond

SUN MICROSYSTEMS TO STRENGTHEN ITS POSITION IN THE BUSINESS INTEGRATION MARKET WITH AGREEMENT TO ACQUIRE SEEBEYOND FOR $387 MILLION IN CASH

Transaction Would Join Sun's JavaTM Enterprise System and SolarisTM Operating System with SeeBeyond Offerings

Combination to Create Ideal Partner for Customers and Systems Integrators Focused on Service Oriented

Architecture (SOA)SANTA CLARA, CALIF. --June 28, 2005 – Sun Microsystems, Inc. (NASDAQ: SUNW) and SeeBeyond (NASDAQ: SBYN) today announce that they have entered into a definitive agreement for Sun to acquire SeeBeyond. The acquisition of SeeBeyond, a leader in ...

Page 32: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005111

La Unión de los LíderesSun Java Enterprise

System

● Plataforma líder de infraestructura de SW ● Líder en soporte de Web Services● Innovador Modelo de Negocios● Liderazgo en Identidad y Portal

Sun Java Integration Suite(antes ICAN* Suite)

● Líder de la industria en Integración● Líder visionario en SOA y Aplicaciones Compuestas● 15 años de presencia en el mercado● Alianzas con System Integrators

Plataforma de Aplicaciones Empresariales

● Herramientas de Desarrollo End-to-End● Ambientes de ejecución (runtime) integrados● Conectividad con sistemas legados● Ambiente total para construcción de aplicaciones distribuídas

* Integrated Composite Application Network

Page 33: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005114

Qué aporta SeeBeyond?

+Suite de integración de quinta generación–SeeBeyond ICAN ==> Sun Java Integration Suite

+Producto completo para–Integración tradicional

Integración B2B Integración EAI80+ conectores

–Integración SOABPM y workflowServicios expuestos como Web servicesAplicaciones Compuestas a partir de Web services

Page 34: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005116

Connector

Repository

Messaging and Queuing

Process EngineBPM, Human Workflow, Web Service Orchestration

Application Server and Web Server

Clustering and High Availability

Portal

Application Composition

eTL B2B SingleEntity View BAM

Access Management

Directory

Identity Management

Connector Connector Connector

Man

agem

ent

Dev

elop

men

t Too

ls

Las piezas del lego de SOA

Page 35: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005117

Connector Connector Connector Connector

Repository

Messaging and Queuing

Process EngineBPM, Human Workflow, Web Service Orchestration

Application Server and Web Server

Clustering and High Availability

Portal

Application Composition

eTL B2B SingleEntity View BAM

Access Management

Directory

Identity Management

Ente

rpri

se D

esig

ner

eVision Studio

eInsight BPM

eGate Integrator

Single Repository

eWay Intelligent Adapter

eTL Integrator eXchange Integrator eView Studio eBAM Studio

Ente

rpri

se M

anag

er

Ente

rpri

se D

esig

ner

Sun Java Integration Suite

Application Server

Message Queue

Directory Server

Portal Server

Access Manager

Java Creator

SUN Cluster

Identity Manager

Sun Connectors Sun Java ES

Java

Stu

dio

Man

agem

ent

Dev

elop

men

t Too

ls

Plataforma SOA de Sun

Page 36: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005123

Sun Java Integration Suite

• Suite de 9 productos integrados • Incluye un ambiente de desarrollo gráfico para aplicaciones compuestas

Page 37: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005158

Servicio de Salud del Reino Unido (UK NHS) Proyecto de Integración más grande del mundo

● 50+ millones de pacientes con historias clínicas vitalicias● 600.000 proveedores (médicos, enfermeras, científicos)● 10.000 sistemas, 40.000 sitios, 250 hospitales● 56.000 – 66.000 millones de mensajes al año para los Local

Service Providers

● Tecnología Sun Java Enterprise System con SeeBeyond eGate, eInsight, eView, eExchange como backbone de integración

175 millones de transacciones por día

+NewcastleNewcastle

BristolBristol

NameNHS No.Address

Broken Leg

Chest infection

Back Pain

Back Pain

Broken Leg

Chest Infection

NameNHS No.Address

Back Pain

Broken Leg

Chest Infection

NameNHS No.

Back Pain

Broken Leg

Chest Infection

NameNHS No.Address

Emergency

Emergency

Page 38: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005166

Proyecto Shasta+Primera implementación comercial de Enterprise

Service Bus basado en Java Business Integration+Service Engines

– BPEL process manager and tools– XSLT transform and tools

+Binding Components/Protocols– SOAP– JMS– File Transfer

+Funcionalidad adicional– Arquitectura distribuída (a través de JVM´s)– Consola administrativa

+EA finales de 2005, GA mitad de 2006

Page 39: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005167

Arquitectura Shasta

Page 40: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005171

Proyecto Open-ESB

+Desarrollo Open Source de “Open Enterprise Service Bus”- anunciado julio 2005

+Basado en la arquitectura JBI y su implementación de referencia

+Disponible bajo licencia OSI CDDL 1.0

+Código CVS - fin de 2005

+Java Enterprise Service Bus en Java ES – mediados 2006

Page 41: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005183

Java ESJava ESReal-time En terpriseReal-time En terprise

● Business Rules Engine

● Business Activity Monitoring

● Web Services Coordination

● Service-Level Provisioning

● Dynamic Policy Adjustment

● Web Services management

Solaris, Linux, Win dows

Sun SOA Roadmap

Solaris, Linux, Win dows

Java ES 4Java ES 4Business Process Managem entBusiness Process Managem ent

● Java Business Integration● BPEL Process Modeling ● Federated Identity for Web

Services● Web Services Performance

with Fast Infoset● Web Services

Registry/Repository● Java ES and .NET Single Sign-

on

Solaris, Linux, Win dows

Java ESJava ESWeb Services Robustness & Web Services Robustness &

MonitoringMonitoring

SOA Blueprints, Best Practices, Proof of Concept, Centers of Excellence

● Web Services Service-Level Monitoring

● Web Services Visibility and Tracking

● Web Services Reliability

● Web Services Policy

SODA Development Tools

Page 42: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005187

SOA – La Visión de los Analistas

+Mueve US $6.5B mundialmente en oportunidades de licenciamiento (Gartner Dataquest 2004)

+75% de los decisores de TI están planeando grandes inversiones en SOA (Yankee Group)

+SOA puede reducir los costos de los proyectos de TI en un 30% o más (Forrester)

+Para el 2006, 60% de las empresas considerarán SOA para las aplicaciones nuevas de misión crítica (Gartner Group)

Page 43: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005189

Realidades

+El concepto de SOA no es nuevoLo que es nuevo es la capacidad de separar por completo (mediante la

interpretación de un archivo de texto!) la descripción de un servicio de su ambiente de ejecución

+SOA exitoso es más que implantar softwareLas organizaciones deben evaluar sus técnicas de análisis y diseño,

su metodología de desarrollo, sus planes de implantación y mantenimiento y sus relaciones con terceros

+La transición a SOA no es trivialSe debe hacer de manera incremental, pero aún así requiere un

cambio radical en la forma de arquitectar y crear aplicaciones basadas en servicios que aprovechen sistemas existentes

Page 44: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005190

Retos

+Adquirir y mantener el conocimiento y la disciplina que aseguren que los servicios desarrollados sean reutilizables

+Cómo

– Identificar y extraer procesos de negocios?– Modelar y convertir procesos a SOA?– Definir servicios con granularidad gruesa?

+Es necesario dedicar tiempo a analizar los procesos de negocios de la empresa y crear servicios de negocios a diferentes niveles de granularidad, empleando orquestación y coreografía donde sea necesario

Page 45: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005191

Beneficios de SOA

+La orientación a Servicios permite enfocarse en la descripción del problema de negocio y no en el uso de una tecnología de ejecución

+El real valor de SOA se aprecia en las etapas posteriores de desarrollo, en las cuales es posible crear nuevas aplicaciones, casi en su totalidad, a partir de la composición de servicios existentes, lo cual reduce costos y tiempo al mercado, incrementa eficiencia y agiliza las operaciones de la empresa

Page 46: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005203

BIBLIOGRAFIA

Page 47: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28-Octubre 01 de 2005204

+“The Value Proposition for Service-Oriented Integration”. Ronald Schmelzer. Zapthink, LLC., marzo 2003.

+“The Value in Java Business Integration Lies Beyond Java”. David Mitchell Smith, Daryl C. Plummer, Yefim V. Natis. Gartner, marzo 2005.

+Understanding SOA with Web Services. Eric Newcomer, Greg Lomow. Addison-Wesley, 2005.

+“Service Oriented Architecture and Web Services: Concepts, Technologies, and Tools”. Ed Ort. Sun Microsystems, abril 2005.

Page 48: SOA Pragmático: Visión de Sun Microsystems - 52.0.140.18452.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXV_Salon_de... · SOA vs. Web Services +Service Oriented Architecture

Septiembre 27 a Octubre 01 de 2005Bogotá, Colombia

Gracias

Juan Pablo Díaz [email protected]