2 integracion forms bpel
Post on 31-Oct-2014
1.927 Views
Preview:
DESCRIPTION
TRANSCRIPT
Integración de aplicaciones Forms con SOA
Pedro Gallardo DelgadoResponsable 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
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
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
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
Integración con clases Java
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
Integración con Web Services
Integración con procesos BPEL
Integración BI-Publisher
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
Integración con BPEL y
WebServices
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
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
Slide 15
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)
Integración Forms con SOA
Niveles SOA
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
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.
top related