2 Integracion Forms Bpel

27
Integración de aplicaciones Forms con SOA Pedro Gallardo Delgado Responsable de Middleware

description

 

Transcript of 2 Integracion Forms Bpel

Page 1: 2  Integracion Forms Bpel

Integración de aplicaciones Forms con SOA

Pedro Gallardo DelgadoResponsable de Middleware

Page 2: 2  Integracion Forms Bpel

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

¿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

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

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

Integración con clases Java

Page 7: 2  Integracion Forms Bpel

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

Integración con Web Services

Page 9: 2  Integracion Forms Bpel

Integración con procesos BPEL

Page 10: 2  Integracion Forms Bpel

Integración BI-Publisher

Page 11: 2  Integracion Forms Bpel

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

Integración con BPEL y

WebServices

Page 13: 2  Integracion Forms Bpel

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

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

Slide 15

Page 16: 2  Integracion Forms Bpel

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

Integración Forms con SOA

Page 18: 2  Integracion Forms Bpel

Niveles SOA

Page 19: 2  Integracion Forms Bpel

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

SOA Gardner magic quadrant

Page 21: 2  Integracion Forms Bpel

Conclusiones

Page 22: 2  Integracion Forms Bpel

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

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

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

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

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