2 integracion forms bpel
DESCRIPTION
TRANSCRIPT
![Page 1: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/1.jpg)
Integración de aplicaciones Forms con SOA
Pedro Gallardo DelgadoResponsable de Middleware
![Page 2: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/2.jpg)
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?”
![Page 3: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/3.jpg)
¿Qué es un servicio? – Perspectiva tecnológica
WSDL
Proveedor Web Service
(J2EE, PL/SQL,.NET,C/C++,
Legacy …)
ConsumidorWeb Service
Cliente(J2EE, .NET,
PL/SQL …)
Puntos de Descripción
Describeel Servicio
Encuentra un servicio
Invoca conMensajes XML
SOAP
RegistroUDDI
Puntos de
servicios
![Page 4: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/4.jpg)
Oracle Forms y SOA
Integración con servicios externos SMS, email, sistema de ficheros, web services
Integración con Oracle Apps/Siebel/PeopleSoft/SAP CRM, HR etc.
Adopción de nuevas tecnologías Compartir y reutilizar recursos independientemente de su tecnología de
implementación J2EE, cliente/servidor, Forms, .Net
Mantenimiento de su inversión Reducir el riesgo
![Page 5: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/5.jpg)
Oracle Forms y Servicios
Consumir servicios desde Forms Web services Procesos BPEL Compartir archivos, entrega email, seguimiento workflow de negocio
Publicar lógica de negocio utilizada en Forms como servicios Reingeniería PL/SQL Ejecutable desde otras aplicaciones Orquestable con BPEL
BPEL
J2EE
Forms
![Page 6: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/6.jpg)
Integración con clases Java
![Page 7: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/7.jpg)
Utilidad Forms “Java Importer”
• Creación interface PL/SQL de acceso a clases Java• Accesibilidad a las clases Java importadas
• Get & Set propiedades públicas • Utilización de métodos
![Page 8: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/8.jpg)
Integración con Web Services
![Page 9: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/9.jpg)
Integración con procesos BPEL
![Page 10: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/10.jpg)
Integración BI-Publisher
![Page 11: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/11.jpg)
Publicando lógica de negocio propia de forms Opciones
Reingeniería del código Mover a la Base de Datos Opción de publicar código PL/SQL como un Web service
![Page 12: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/12.jpg)
Integración con BPEL y
WebServices
![Page 13: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/13.jpg)
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
More Interoperable
ERP/Legacy Apps
Custom Apps& Services
Web services
Key SOA Standards
Process FlowLogic
XSLT/XQuery
BPEL
More Adaptable
PROCESS ORCHESTRATION
WSRP, JSR-168USER INTERFACE
Struts/JSF
Portal
Web Application
APIWS
Richer Experience
PKIDashboards
BAMMONITORING
JMX
Fusion Effect
WS-SecuritySERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
![Page 14: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/14.jpg)
Order Booking BPEL PROCESS
receive
end
getCustInfo
SelectMfrRapidMfr
5-15 mininvoke
receive
invoke
receive
Fulfill Order
Notify Cust
Insert Order
ManualReview
?
Ejemplo Proceso SOA
SHOPPING PORTAL
Web
Ser
vice
s In
terf
ace:
XM
L, S
OAP
, WSD
L, W
SIF
EJB 3.0Customer service
ProductSuppliers
Order DB
Approval(Rich Workflow)
NotificationService
ESB
RulesEngineRule
Author
Rulesrepository
DecisionService
FedExUSPS
ESB
Operational dashboard
BAM
![Page 15: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/15.jpg)
Slide 15
![Page 16: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/16.jpg)
El ciclo de vida de BPM
¿Que es BPM? Modelado, Ejecución y
Gestión de Procesos.
Mejora continuada de procesos.
IT colaborando con las áreas funcionales para alcanzar los
objetivos de negocio.
IT reacciona más rápidamente a los cambios en las
necesidades y al entorno del negocio.
Model
Simulate
Implement
Deploy Execute
Monitor
OptimizeBPM
Lifecycle
Business Process Analysis (BPA)
![Page 17: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/17.jpg)
Integración Forms con SOA
![Page 18: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/18.jpg)
Niveles SOA
![Page 19: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/19.jpg)
1Opportunistic
SOA Focused on Simple Quick Win Projects • Get Experience Building. Deploying and• Consuming Service
SystematicSOA Applied to Existing Projects Portfolio • Apply SOA to Simple Integration Projects
• Deploy Service Management• Focus on Standards• Initial SOA Planning2
3Enterprise
SOA Focused on Business Process AutomationAnd Improvement
• Layer Orchestration and BPM onto Services• Enterprise Architecture Group Starts Driving
• Enterprise SOA Adoption
4Measured
SOA Quantatively ManagedMonitoring Business Processes for Business
Process Optimization
• Deploy BAM, BPEL and BPM to Baseline, Improve,• Mesure and Report on Processes
• Process Owners Driving Business process Optimization• Measure and Improve Service Reuse
5Industrialized
SOA Intrialized – Able to Suport BusinessInitiatives in a Timely and Cost - Effecitive Manner
• Deploy Event – Driven Technologies, such as CEP, to• Enable Automated Self – Optimizing Applications
LEVEL 5 SOATACTICAL PLANSSTRATEGIC GOALS
Descripción niveles SOA
![Page 20: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/20.jpg)
SOA Gardner magic quadrant
![Page 21: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/21.jpg)
Conclusiones
![Page 22: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/22.jpg)
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
![Page 23: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/23.jpg)
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.
![Page 24: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/24.jpg)
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.
![Page 25: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/25.jpg)
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.
![Page 26: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/26.jpg)
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.
![Page 27: 2 Integracion Forms Bpel](https://reader034.vdocuments.site/reader034/viewer/2022051411/54543a70b1af9f80228b49a9/html5/thumbnails/27.jpg)