2 Integracion Forms Bpel

Post on 31-Oct-2014

1.927 views 0 download

Tags:

description

 

Transcript of 2 Integracion Forms Bpel

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.