Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2 Integracion Forms Bpel

1,386 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

2 Integracion Forms Bpel

  1. 1. Integración de aplicaciones Forms con SOA Pedro Gallardo Delgado Responsable de Middleware
  2. 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. 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. 4. Oracle Forms y SOA <ul><li>Integración con servicios externos </li></ul><ul><ul><li>SMS, email, sistema de ficheros, web services </li></ul></ul><ul><li>Integración con Oracle Apps/Siebel/PeopleSoft/SAP </li></ul><ul><ul><li>CRM, HR etc. </li></ul></ul><ul><li>Adopción de nuevas tecnologías </li></ul><ul><ul><li>Compartir y reutilizar recursos independientemente de su tecnología de implementación </li></ul></ul><ul><ul><ul><li>J2EE, cliente/servidor, Forms, .Net </li></ul></ul></ul><ul><ul><li>Mantenimiento de su inversión </li></ul></ul><ul><ul><li>Reducir el riesgo </li></ul></ul>
  5. 5. Oracle Forms y Servicios <ul><li>Consumir servicios desde Forms </li></ul><ul><ul><li>Web services </li></ul></ul><ul><ul><li>Procesos BPEL </li></ul></ul><ul><ul><li>Compartir archivos, entrega email, seguimiento workflow de negocio </li></ul></ul><ul><li>Publicar lógica de negocio utilizada en Forms como servicios </li></ul><ul><ul><li>Reingeniería PL/SQL </li></ul></ul><ul><ul><li>Ejecutable desde otras aplicaciones </li></ul></ul><ul><ul><li>Orquestable con BPEL </li></ul></ul>BPEL J2EE Forms
  6. 6. Integración con clases Java
  7. 7. Utilidad Forms “Java Importer” <ul><li>• Creación interface PL/SQL de acceso a clases Java </li></ul><ul><li>• Accesibilidad a las clases Java importadas </li></ul><ul><ul><li>• Get & Set propiedades públicas </li></ul></ul><ul><ul><li>• Utilización de métodos </li></ul></ul>
  8. 8. Integración con Web Services
  9. 9. Integración con procesos BPEL
  10. 10. Integración BI-Publisher
  11. 11. Publicando lógica de negocio propia de forms <ul><li>Opciones </li></ul><ul><ul><li>Reingeniería del código </li></ul></ul><ul><ul><li>Mover a la Base de Datos </li></ul></ul><ul><ul><li>Opción de publicar código PL/SQL como un Web service </li></ul></ul>
  12. 12. Integración con BPEL y WebServices
  13. 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. 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. 15. Slide
  16. 16. El ciclo de vida de BPM <ul><li>¿Que es BPM? </li></ul><ul><li>Modelado, Ejecución y Gestión de Procesos. </li></ul><ul><li>Mejora continuada de procesos. </li></ul><ul><li>IT colaborando con las áreas funcionales para alcanzar los objetivos de negocio. </li></ul><ul><li>IT reacciona más rápidamente a los cambios en las necesidades y al entorno del negocio. </li></ul>Business Process Analysis (BPA) Model Simulate Implement Deploy Execute Monitor Optimize BPM Lifecycle
  17. 17. Integración Forms con SOA
  18. 18. Niveles SOA
  19. 19. LEVEL 5 SOA TACTICAL PLANS STRATEGIC GOALS Descripción niveles SOA 1 Opportunistic SOA Focused on Simple Quick Win Projects <ul><li>Get Experience Building. Deploying and </li></ul><ul><li>Consuming Service </li></ul>Systematic SOA Applied to Existing Projects Portfolio <ul><li>Apply SOA to Simple Integration Projects </li></ul><ul><li>Deploy Service Management </li></ul><ul><li>Focus on Standards </li></ul><ul><li>Initial SOA Planning </li></ul>2 3 Enterprise SOA Focused on Business Process Automation And Improvement <ul><li>Layer Orchestration and BPM onto Services </li></ul><ul><li>Enterprise Architecture Group Starts Driving </li></ul><ul><li>Enterprise SOA Adoption </li></ul>4 Measured SOA Quantatively Managed Monitoring Business Processes for Business Process Optimization <ul><li>Deploy BAM, BPEL and BPM to Baseline, Improve, </li></ul><ul><li>Mesure and Report on Processes </li></ul><ul><li>Process Owners Driving Business process Optimization </li></ul><ul><li>Measure and Improve Service Reuse </li></ul>5 Industrialized SOA Intrialized – Able to Suport Business Initiatives in a Timely and Cost - Effecitive Manner <ul><li>Deploy Event – Driven Technologies, such as CEP, to </li></ul><ul><li>Enable Automated Self – Optimizing Applications </li></ul>
  20. 20. SOA Gardner magic quadrant
  21. 21. Conclusiones
  22. 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. 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. 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. 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. 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.

×