SlideShare una empresa de Scribd logo
1 de 27
Integración  de aplicaciones Forms  con SOA Pedro Gallardo Delgado Responsable de Middleware
Preguntas Frecuentes… “ ¿Es Forms una tecnología obsoleta?” “ ¿Es posible publicar y  consumir servicios desde Forms?” “ ¿Puedo aprovecharme de las ventajas de una arquitectura  orientada a servicios desde Forms?” “ ¿Puedo integrar de forma fácil mis aplicaciones  existentes Forms  con los nuevos desarrollos J2EE?” “ ¿Es SOA una arquitectura pensada exclusivamente  para grandes organizaciones?”
¿Qué es un servicio? – Perspectiva tecnológica Puntos de  Descripción Describe el Servicio Encuentra  un servicio Invoca con Mensajes XML SOAP Registro UDDI  Puntos de servicios WSDL Proveedor Web Service (J2EE, PL/SQL, .NET,C/C++, Legacy …) Consumidor Web Service Cliente (J2EE, .NET, PL/SQL …)
Oracle Forms y SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oracle Forms y Servicios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPEL J2EE Forms
Integración con clases Java
Utilidad Forms “Java Importer” ,[object Object],[object Object],[object Object],[object Object]
Integración con Web Services
Integración con procesos BPEL
Integración BI-Publisher
Publicando lógica de negocio propia de forms ,[object Object],[object Object],[object Object],[object Object]
Integración con BPEL y WebServices
Key SOA Standards ERP/ Legacy Apps Custom Apps & Services Web services WSDL/WSIF XML/XML Schema SOAP  JCA JMS BUSINESS SERVICES More Interoperable Process Flow Logic  XSLT/XQuery BPEL More Adaptable PROCESS ORCHESTRATION WSRP, JSR-168 USER INTERFACE Struts/JSF Portal Web Application API WS Richer Experience PKI Dashboards BAM MONITORING JMX Fusion Effect WS-Security SERVICE BUS Security Reliability Logging Failover Dynamic Routing WS-Policy, SAML Web Services Mgmt
Ejemplo Proceso SOA SHOPPING PORTAL Web Services Interface: XML, SOAP, WSDL, WSIF Product Suppliers Approval (Rich Workflow) ESB FedEx USPS ESB Order Booking BPEL PROCESS receive end getCustInfo SelectMfr RapidMfr 5-15 min invoke receive invoke receive Fulfill Order Notify Cust Insert Order Manual Review ? EJB 3.0 Customer service Order DB Notification Service Rules Engine Rule Author Rules repository Decision Service Operational dashboard BAM
Slide
El ciclo de vida de BPM ,[object Object],[object Object],[object Object],[object Object],[object Object],Business Process  Analysis (BPA) Model Simulate Implement Deploy  Execute Monitor Optimize BPM Lifecycle
Integración Forms con SOA
Niveles SOA
LEVEL 5 SOA TACTICAL PLANS STRATEGIC GOALS Descripción niveles SOA 1 Opportunistic SOA Focused on Simple Quick Win Projects ,[object Object],[object Object],Systematic SOA Applied to Existing Projects Portfolio ,[object Object],[object Object],[object Object],[object Object],2 3 Enterprise SOA Focused on Business Process Automation And Improvement ,[object Object],[object Object],[object Object],4 Measured SOA Quantatively Managed Monitoring Business Processes for Business Process Optimization ,[object Object],[object Object],[object Object],[object Object],5 Industrialized SOA Intrialized – Able to Suport Business Initiatives in a Timely and Cost - Effecitive Manner ,[object Object],[object Object]
SOA Gardner magic quadrant
Conclusiones
Respuestas a Preguntas Frecuentes… “ ¿Es Forms una tecnología obsoleta?” Forms es una tecnología actual. Pensada para una necesidad concreta que resuelve de manera excelente y aporta valor empresarial
Respuestas a Preguntas Frecuentes… “ ¿Es posible publicar y consumir servicios desde Forms?”  No sólo es posible publicar y consumir servicios desde nuestras aplicaciones Forms sino que además podemos construirlos y consumirlos de forma fácil y productiva.
Respuestas a Preguntas Frecuentes… “ ¿Puedo aprovecharme de las ventajas de una arquitectura orientada a servicios desde Forms?”  Puedes integrar perfectamente tus desarrollos Forms con la nueva plataforma de arquitecturas orientadas a servicios de SOA Suite de Oracle.
Respuestas a Preguntas Frecuentes… “ ¿Puedo integrar de forma fácil mis aplicaciones existentes Forms  con los nuevos desarrollos J2EE?”  No sólo podrás integrar de forma fácil tus aplicaciones Forms con tus nuevos desarrollos J2EE sino que también  podrás integrar el resto de aplicaciones ERP, CRM, SCM que sean explotadas en tu organización.
Respuestas a Preguntas Frecuentes… “ ¿Es SOA una arquitectura pensada exclusivamente para grandes organizaciones?”  RoadMap de SOA. Niveles SOA. Piensa en grande actua a nivel local.
 

Más contenido relacionado

La actualidad más candente

SharePoint Server #MDU2012
SharePoint Server #MDU2012SharePoint Server #MDU2012
SharePoint Server #MDU2012
unicunditech
 
SharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para DesarrolladoresSharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para Desarrolladores
Andrés Iturralde
 
Esto es todo sobre los servicios Desarrollo de Aplicaciones Personalizadas pa...
Esto es todo sobre los servicios Desarrollo de Aplicaciones Personalizadas pa...Esto es todo sobre los servicios Desarrollo de Aplicaciones Personalizadas pa...
Esto es todo sobre los servicios Desarrollo de Aplicaciones Personalizadas pa...
Andrés Iturralde
 
Salesforce
SalesforceSalesforce
Salesforce
afiblal
 
Introducción a WebCenter Portal 11g
Introducción a WebCenter Portal 11gIntroducción a WebCenter Portal 11g
Introducción a WebCenter Portal 11g
Monte Kluemper
 

La actualidad más candente (20)

Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOA
 
Enterprise Service Bus y API Managers
Enterprise Service Bus y API ManagersEnterprise Service Bus y API Managers
Enterprise Service Bus y API Managers
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
 
Portales con software IBM
Portales con software IBMPortales con software IBM
Portales con software IBM
 
SharePoint Server #MDU2012
SharePoint Server #MDU2012SharePoint Server #MDU2012
SharePoint Server #MDU2012
 
[Webinar] SOA ágil con WSO2
[Webinar] SOA ágil con WSO2[Webinar] SOA ágil con WSO2
[Webinar] SOA ágil con WSO2
 
Integración de servicios con ESB
Integración de servicios con ESBIntegración de servicios con ESB
Integración de servicios con ESB
 
SharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para DesarrolladoresSharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para Desarrolladores
 
Esto es todo sobre los servicios Desarrollo de Aplicaciones Personalizadas pa...
Esto es todo sobre los servicios Desarrollo de Aplicaciones Personalizadas pa...Esto es todo sobre los servicios Desarrollo de Aplicaciones Personalizadas pa...
Esto es todo sobre los servicios Desarrollo de Aplicaciones Personalizadas pa...
 
Portales y Escritorios Web Lotusphere 2009
Portales y Escritorios Web Lotusphere 2009Portales y Escritorios Web Lotusphere 2009
Portales y Escritorios Web Lotusphere 2009
 
Cuore Málaga 2008
Cuore Málaga 2008 Cuore Málaga 2008
Cuore Málaga 2008
 
SOA
SOASOA
SOA
 
Aplicando Bpm A La Industria Oct 2008
Aplicando Bpm A La Industria   Oct 2008Aplicando Bpm A La Industria   Oct 2008
Aplicando Bpm A La Industria Oct 2008
 
Orange spain service bus - 10 años de éxito
Orange spain service bus - 10 años de éxitoOrange spain service bus - 10 años de éxito
Orange spain service bus - 10 años de éxito
 
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter PortalConstruyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
 
Salesforce
SalesforceSalesforce
Salesforce
 
Introducción a WebCenter Portal 11g
Introducción a WebCenter Portal 11gIntroducción a WebCenter Portal 11g
Introducción a WebCenter Portal 11g
 
Caso de éxito de la Migración de SharePoint Server a SharePoint 2010 en la in...
Caso de éxito de la Migración de SharePoint Server a SharePoint 2010 en la in...Caso de éxito de la Migración de SharePoint Server a SharePoint 2010 en la in...
Caso de éxito de la Migración de SharePoint Server a SharePoint 2010 en la in...
 

Destacado

El valor de la sinergia en BPM y SOA
El valor de la sinergia en BPM y SOAEl valor de la sinergia en BPM y SOA
El valor de la sinergia en BPM y SOA
CROSSNET S.A.C.
 
2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle
Pedro Gallardo
 
BPEL_sio2009
BPEL_sio2009BPEL_sio2009
BPEL_sio2009
JXCP.86
 
Soa y los sevicios web tradicionales
Soa y los sevicios web tradicionalesSoa y los sevicios web tradicionales
Soa y los sevicios web tradicionales
wachu wachu pi
 
Soa
SoaSoa
Soa
UJAP
 
Soa y los servicios web de segunda generacion
Soa y los servicios web de segunda generacionSoa y los servicios web de segunda generacion
Soa y los servicios web de segunda generacion
wachu wachu pi
 
Implementación de Servicios Web Semánticos para Arquitecturas SOA
Implementación de Servicios Web Semánticos para Arquitecturas SOAImplementación de Servicios Web Semánticos para Arquitecturas SOA
Implementación de Servicios Web Semánticos para Arquitecturas SOA
Lucio Marcelo Quispe Ortega
 
Conceptos básicos de la arquitectura orientada a servicios
Conceptos básicos de la arquitectura orientada a serviciosConceptos básicos de la arquitectura orientada a servicios
Conceptos básicos de la arquitectura orientada a servicios
wachu wachu pi
 
Quién define las pautas de soa
Quién define las pautas de soaQuién define las pautas de soa
Quién define las pautas de soa
wachu wachu pi
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
wachu wachu pi
 

Destacado (20)

Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Bbr Cuore V3
Bbr Cuore V3Bbr Cuore V3
Bbr Cuore V3
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion Middleware
 
Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011
Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011
Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011
 
El valor de la sinergia en BPM y SOA
El valor de la sinergia en BPM y SOAEl valor de la sinergia en BPM y SOA
El valor de la sinergia en BPM y SOA
 
2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle
 
Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información
Integrando Oracle BI, BPM y BAM 11g:  El ciclo  completo de la informaciónIntegrando Oracle BI, BPM y BAM 11g:  El ciclo  completo de la información
Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información
 
BPEL_sio2009
BPEL_sio2009BPEL_sio2009
BPEL_sio2009
 
Wid bpel
Wid bpelWid bpel
Wid bpel
 
Soa y los sevicios web tradicionales
Soa y los sevicios web tradicionalesSoa y los sevicios web tradicionales
Soa y los sevicios web tradicionales
 
Soa
SoaSoa
Soa
 
Soa y los servicios web de segunda generacion
Soa y los servicios web de segunda generacionSoa y los servicios web de segunda generacion
Soa y los servicios web de segunda generacion
 
Implementación de Servicios Web Semánticos para Arquitecturas SOA
Implementación de Servicios Web Semánticos para Arquitecturas SOAImplementación de Servicios Web Semánticos para Arquitecturas SOA
Implementación de Servicios Web Semánticos para Arquitecturas SOA
 
Tema 3 3
Tema 3 3Tema 3 3
Tema 3 3
 
Experiencias Usando la Tecnología ADF
Experiencias Usando la Tecnología ADF Experiencias Usando la Tecnología ADF
Experiencias Usando la Tecnología ADF
 
Conceptos básicos de la arquitectura orientada a servicios
Conceptos básicos de la arquitectura orientada a serviciosConceptos básicos de la arquitectura orientada a servicios
Conceptos básicos de la arquitectura orientada a servicios
 
BPEL Project
BPEL ProjectBPEL Project
BPEL Project
 
Quién define las pautas de soa
Quién define las pautas de soaQuién define las pautas de soa
Quién define las pautas de soa
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
 

Similar a 2 Integracion Forms Bpel

Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoft
fcolauravel
 
Gianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewGianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture Overview
Orlando Huaranga Negrete
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
Coatzozon20
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Andrés Iturralde
 

Similar a 2 Integracion Forms Bpel (20)

Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Oracle SOA Suite
Oracle SOA SuiteOracle SOA Suite
Oracle SOA Suite
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoft
 
Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4
 
Clase Soa
Clase SoaClase Soa
Clase Soa
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
Gianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewGianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture Overview
 
Webinar Conceptos SOA & Oracle SOA Suite
Webinar Conceptos SOA & Oracle SOA SuiteWebinar Conceptos SOA & Oracle SOA Suite
Webinar Conceptos SOA & Oracle SOA Suite
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Is soa
Is soaIs soa
Is soa
 
Presentacion Servicios Meltsan
Presentacion Servicios MeltsanPresentacion Servicios Meltsan
Presentacion Servicios Meltsan
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de Telecomunicaciones
 
Planificación si
Planificación siPlanificación si
Planificación si
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
 
SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea Systems
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)
 

Más de Pedro Gallardo

Más de Pedro Gallardo (11)

201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2
 
201208 presentación linea de servicios oracle
201208   presentación linea de servicios oracle201208   presentación linea de servicios oracle
201208 presentación linea de servicios oracle
 
201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas Presentacion
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
Cv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnCv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 En
 
Cv Pedro Gallardo V7
Cv Pedro Gallardo V7Cv Pedro Gallardo V7
Cv Pedro Gallardo V7
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
 
Roadmap2Soa
Roadmap2SoaRoadmap2Soa
Roadmap2Soa
 
J Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfJ Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A Adf
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

2 Integracion Forms Bpel

  • 1. Integración de aplicaciones Forms con SOA Pedro Gallardo Delgado Responsable de Middleware
  • 2. Preguntas Frecuentes… “ ¿Es Forms una tecnología obsoleta?” “ ¿Es posible publicar y consumir servicios desde Forms?” “ ¿Puedo aprovecharme de las ventajas de una arquitectura orientada a servicios desde Forms?” “ ¿Puedo integrar de forma fácil mis aplicaciones existentes Forms con los nuevos desarrollos J2EE?” “ ¿Es SOA una arquitectura pensada exclusivamente para grandes organizaciones?”
  • 3. ¿Qué es un servicio? – Perspectiva tecnológica Puntos de Descripción Describe el Servicio Encuentra un servicio Invoca con Mensajes XML SOAP Registro UDDI Puntos de servicios WSDL Proveedor Web Service (J2EE, PL/SQL, .NET,C/C++, Legacy …) Consumidor Web Service Cliente (J2EE, .NET, PL/SQL …)
  • 4.
  • 5.
  • 7.
  • 11.
  • 12. Integración con BPEL y WebServices
  • 13. Key SOA Standards ERP/ Legacy Apps Custom Apps & Services Web services WSDL/WSIF XML/XML Schema SOAP JCA JMS BUSINESS SERVICES More Interoperable Process Flow Logic XSLT/XQuery BPEL More Adaptable PROCESS ORCHESTRATION WSRP, JSR-168 USER INTERFACE Struts/JSF Portal Web Application API WS Richer Experience PKI Dashboards BAM MONITORING JMX Fusion Effect WS-Security SERVICE BUS Security Reliability Logging Failover Dynamic Routing WS-Policy, SAML Web Services Mgmt
  • 14. Ejemplo Proceso SOA SHOPPING PORTAL Web Services Interface: XML, SOAP, WSDL, WSIF Product Suppliers Approval (Rich Workflow) ESB FedEx USPS ESB Order Booking BPEL PROCESS receive end getCustInfo SelectMfr RapidMfr 5-15 min invoke receive invoke receive Fulfill Order Notify Cust Insert Order Manual Review ? EJB 3.0 Customer service Order DB Notification Service Rules Engine Rule Author Rules repository Decision Service Operational dashboard BAM
  • 15. Slide
  • 16.
  • 19.
  • 20. SOA Gardner magic quadrant
  • 22. Respuestas a Preguntas Frecuentes… “ ¿Es Forms una tecnología obsoleta?” Forms es una tecnología actual. Pensada para una necesidad concreta que resuelve de manera excelente y aporta valor empresarial
  • 23. Respuestas a Preguntas Frecuentes… “ ¿Es posible publicar y consumir servicios desde Forms?” No sólo es posible publicar y consumir servicios desde nuestras aplicaciones Forms sino que además podemos construirlos y consumirlos de forma fácil y productiva.
  • 24. Respuestas a Preguntas Frecuentes… “ ¿Puedo aprovecharme de las ventajas de una arquitectura orientada a servicios desde Forms?” Puedes integrar perfectamente tus desarrollos Forms con la nueva plataforma de arquitecturas orientadas a servicios de SOA Suite de Oracle.
  • 25. Respuestas a Preguntas Frecuentes… “ ¿Puedo integrar de forma fácil mis aplicaciones existentes Forms con los nuevos desarrollos J2EE?” No sólo podrás integrar de forma fácil tus aplicaciones Forms con tus nuevos desarrollos J2EE sino que también podrás integrar el resto de aplicaciones ERP, CRM, SCM que sean explotadas en tu organización.
  • 26. Respuestas a Preguntas Frecuentes… “ ¿Es SOA una arquitectura pensada exclusivamente para grandes organizaciones?” RoadMap de SOA. Niveles SOA. Piensa en grande actua a nivel local.
  • 27.  

Notas del editor

  1. Core pieces WS – XML – describe the service – in a WSDL document (web services description language) XML – messages over SOAP (UDDI Universal Description, Discovery and Integration registry – http://en.wikipedia.org/wiki/Universal_Description_Discovery_and_Integration Not so important – not actually necessary – all you need is the location of the WSDL doc of a service ) So you wrap any underlying code with a XML interface (WSDL document) that describes the operations and the location of the service for clients to call, whilst not exposing any of the underlying implementation details of the service to the consumer/client You call the service from any type of client (J2EE, .NET, PL/SQL etc) using XML messages over SOAP (usually but not exclusively)
  2. – Sets the order to a pending state, and inserts the order information into the database. – Retrieves customer information by placing a synchronous call to a web service that retrieves information from the CRM application. – Validates the retrieved credit card information through a synchronous call to the external credit validation service. If the credit card is not valid, the process cancels the order. If the card is approved, the flow continues. – Uses a decision service to determine whether or not the order requires manual approval. The decision service uses a rule that states the following: If the customer has platinum status, the order does not require approval. If the customer has gold status, approval is required only for orders over $1,000. If the customer has silver status, then all orders must be approved. – If the order requires manual approval, a human workflow routes a message to an employee at Global Company who has authority to approve orders. The employee then uses the Oracle BPEL Worklist Application web-based application to view the order, and either approve or disapprove it. The message is sent back into the BPEL flow. If the order is not approved, the process cancels the order. If it is approved, the flow continues. – Once the order is approved, or if the order does not require manual approval, sends the order information to two suppliers: Rapid Manufacturer and Select Manufacturer. Each supplier returns a price (one synchronously and one asynchronously). The flow then uses a conditional expression that determines which supplier returned the lower price, and assigns the order to that supplier. – The flow then uses Oracle ESB routing rules to determine the vendor that will ship the order. If the order is over $500, the order information is sent to Federal Express. If it is under $500, the information is sent to the United States Postal Service. – Sets the order to complete, and invokes a notification service, which sends an email to the customer.
  3. Jordi. Esta diapositiva está reaprovechada de la presentación de LEAN SOA por lo que se deberían quitar todas las referencias que aparecen de LEAN
  4. Jordi “ ¿Es Forms una tecnología obsoleta?  Forms es una tecnología actual. Pensada para una necesidad concreta que resuelve de manera excelente y aporta valor empresarial. “ ¿Es posible publicar y consumir servicios desde Forms?”  No sólo es posible publicar y consumir servicios desde nuestras aplicaciones Forms sino que además podemos construirlos y consumirlos de forma fácil y productiva. “ ¿Puedo aprovecharme de las ventajas de una arquitectura orientada a servicios desde Forms?”  Puedes integrar perfectamente tus desarrollos Forms con la nueva plataforma de arquitecturas orientadas a servicios de SOA Suite de Oracle. “ ¿Puedo integrar de forma fácil mis aplicaciones existentes Forms con los nuevos desarrollos J2EE?”  No sólo podrás integrar de forma fácil tus aplicaciones Forms con tus nuevos desarrollos J2EE sino que también podrás integrar el resto de aplicaciones ERP, CRM, SCM que sean explotadas en tu organización. “ ¿Es SOA una arquitectura pensada exclusivamente para grandes organizaciones?”  RoadMap de SOA. Niveles SOA. Piensa en grande actua a nivel local.
  5. Jordi “ ¿Es Forms una tecnología obsoleta?  Forms es una tecnología actual. Pensada para una necesidad concreta que resuelve de manera excelente y aporta valor empresarial. “ ¿Es posible publicar y consumir servicios desde Forms?”  No sólo es posible publicar y consumir servicios desde nuestras aplicaciones Forms sino que además podemos construirlos y consumirlos de forma fácil y productiva. “ ¿Puedo aprovecharme de las ventajas de una arquitectura orientada a servicios desde Forms?”  Puedes integrar perfectamente tus desarrollos Forms con la nueva plataforma de arquitecturas orientadas a servicios de SOA Suite de Oracle. “ ¿Puedo integrar de forma fácil mis aplicaciones existentes Forms con los nuevos desarrollos J2EE?”  No sólo podrás integrar de forma fácil tus aplicaciones Forms con tus nuevos desarrollos J2EE sino que también podrás integrar el resto de aplicaciones ERP, CRM, SCM que sean explotadas en tu organización. “ ¿Es SOA una arquitectura pensada exclusivamente para grandes organizaciones?”  RoadMap de SOA. Niveles SOA. Piensa en grande actua a nivel local.
  6. Jordi “ ¿Es Forms una tecnología obsoleta?  Forms es una tecnología actual. Pensada para una necesidad concreta que resuelve de manera excelente y aporta valor empresarial. “ ¿Es posible publicar y consumir servicios desde Forms?”  No sólo es posible publicar y consumir servicios desde nuestras aplicaciones Forms sino que además podemos construirlos y consumirlos de forma fácil y productiva. “ ¿Puedo aprovecharme de las ventajas de una arquitectura orientada a servicios desde Forms?”  Puedes integrar perfectamente tus desarrollos Forms con la nueva plataforma de arquitecturas orientadas a servicios de SOA Suite de Oracle. “ ¿Puedo integrar de forma fácil mis aplicaciones existentes Forms con los nuevos desarrollos J2EE?”  No sólo podrás integrar de forma fácil tus aplicaciones Forms con tus nuevos desarrollos J2EE sino que también podrás integrar el resto de aplicaciones ERP, CRM, SCM que sean explotadas en tu organización. “ ¿Es SOA una arquitectura pensada exclusivamente para grandes organizaciones?”  RoadMap de SOA. Niveles SOA. Piensa en grande actua a nivel local.
  7. Jordi “ ¿Es Forms una tecnología obsoleta?  Forms es una tecnología actual. Pensada para una necesidad concreta que resuelve de manera excelente y aporta valor empresarial. “ ¿Es posible publicar y consumir servicios desde Forms?”  No sólo es posible publicar y consumir servicios desde nuestras aplicaciones Forms sino que además podemos construirlos y consumirlos de forma fácil y productiva. “ ¿Puedo aprovecharme de las ventajas de una arquitectura orientada a servicios desde Forms?”  Puedes integrar perfectamente tus desarrollos Forms con la nueva plataforma de arquitecturas orientadas a servicios de SOA Suite de Oracle. “ ¿Puedo integrar de forma fácil mis aplicaciones existentes Forms con los nuevos desarrollos J2EE?”  No sólo podrás integrar de forma fácil tus aplicaciones Forms con tus nuevos desarrollos J2EE sino que también podrás integrar el resto de aplicaciones ERP, CRM, SCM que sean explotadas en tu organización. “ ¿Es SOA una arquitectura pensada exclusivamente para grandes organizaciones?”  RoadMap de SOA. Niveles SOA. Piensa en grande actua a nivel local.
  8. Jordi “ ¿Es Forms una tecnología obsoleta?  Forms es una tecnología actual. Pensada para una necesidad concreta que resuelve de manera excelente y aporta valor empresarial. “ ¿Es posible publicar y consumir servicios desde Forms?”  No sólo es posible publicar y consumir servicios desde nuestras aplicaciones Forms sino que además podemos construirlos y consumirlos de forma fácil y productiva. “ ¿Puedo aprovecharme de las ventajas de una arquitectura orientada a servicios desde Forms?”  Puedes integrar perfectamente tus desarrollos Forms con la nueva plataforma de arquitecturas orientadas a servicios de SOA Suite de Oracle. “ ¿Puedo integrar de forma fácil mis aplicaciones existentes Forms con los nuevos desarrollos J2EE?”  No sólo podrás integrar de forma fácil tus aplicaciones Forms con tus nuevos desarrollos J2EE sino que también podrás integrar el resto de aplicaciones ERP, CRM, SCM que sean explotadas en tu organización. “ ¿Es SOA una arquitectura pensada exclusivamente para grandes organizaciones?”  RoadMap de SOA. Niveles SOA. Piensa en grande actua a nivel local.