38
AquaLogic BPM WebLogic Integration Roger Freixa Vidal Principal Systems Engineer [email protected]

Aqualogic BPM WebLogic Integration

Embed Size (px)

Citation preview

Page 1: Aqualogic BPM WebLogic Integration

AquaLogic BPM WebLogic Integration Roger Freixa Vidal Principal Systems Engineer [email protected]

Page 2: Aqualogic BPM WebLogic Integration

BEA Confidential | 2

Necesidades de interoperabiliad entre AAPP Problema Solución SOA

Composición frente a Programación Agilidad

Servicios de Seguridad Seguridad

Servicios de Datos Diferencias Semánticas

Enterprise Service Bus

Accesos punto a punto

Repositorios y registros

Proliferación de Servicios

Conversión a Servicios Heterogeneidad

Organización Procesos

Page 3: Aqualogic BPM WebLogic Integration

BEA Confidential | 3

Normalización de datos Creación de la capa de Servicio de Datos Virtualización o Information Fabric Paramétrico, no programático

Manejo de la heterogeneidad

Normalización semántica

Acceder, correlacionar, transformar

Actualizar Administración A

Administración B Oracle iAS Oracle BD Solaris

Modelo de datos A

Capa de Servicios de Datos

Administración C Microsoft IIS SQLServer Windows

Modelo de datos C

Administración D Natural Adabas

OS390 Modelo de datos D

Protocolo X Protocolo Y Protocolo Y

Page 4: Aqualogic BPM WebLogic Integration

BEA Confidential | 4

Gestión de Servicios

Enterprise Service Bus Monitorización y Gestión de Servicios Acuerdos de nivel de servicio

¿Quién es el responsable de los servicios?

Alarmas

Manejo de la heterogeneidad Seguridad

Aplicaciones Administración A

Administración B

Capa de Servicios de Datos

Enterprise Service Bus

Enterprise Service Bus

Administración C

Administración D

Page 5: Aqualogic BPM WebLogic Integration

BEA Confidential | 5

Directorio y Ciclo de Vida de los Servicios

Service Registry & Enterprise Repository Directorio de Publicación de Servicios Gestión del ciclo de vida

Análisis

Desarrollo

Producción

Operación

Federación de Servicios Federación de Directorios

Aplicaciones Administración A

Administración B

Capa de Servicios de Datos

Enterprise Service Bus

Enterprise Service Bus

Administración C

Administración D

Repositorio de Servicio

Page 6: Aqualogic BPM WebLogic Integration

BEA Confidential | 6

Procesos

Toda la interoperabilidad estará ligada por una lógica de procesos Ciclo de vida del Proceso

Modelado Implementación Ejecución Monitorización Optimización y vuelta al primer punto

Herramientas de BPM Flexibilidad, visión de procesos, adaptabilidad, facilidad de cambios, ….

Aplicaciones Administración A

Mainframe .Net ERP Data Warehouse

dB

Data Services Layer

Service Registry

Enterprise Service Bus

Service Registry

Business management

Page 7: Aqualogic BPM WebLogic Integration

BEA Confidential | 7

Order Management Process

Servicios de Infrastructura (Portal, SOA, IDRS, LDAP, EAI, E­mail, IT Operations)

Customer Relationship Management

Sales and Marketing

Production Planning Manufacturing

Inventory & Logistics Finance & HR

SFA Prodict LMS

Inv MGMT

B2B product

ERP.

SCM product info.

MES

DB ERP CRM

BPM ayuda en la Modelización, Simulación, Ejecución, Administración, Monitorización & Optimización de los Procesos de negocio.

¿Que es Business Process Management? Software y metodología para crear, ejecutar & optimizar procesos de negocio dinámicos que comprendan distintas organizaciones, sistemas & aplicaicones para crear valor.

Customer Relationship Management

Sales and Marketing

Production Planning

Manufacturing Inventory & Logistics

Finance & HR

SFA Product LMS

Inv MGMT

B2B

Servicios de Infrastructura (Portal, SOA, IDRS, LDAP, EAI, E­mail, Operaciones IT)

product

ERP

SCM product

MES

DB ERP CRM

Organización

Los Procesos de Negocios reales afectan distintas organizaciones, sistemas y aplicaciones.

Configuraci Configuració ón de Producto n de Producto

Gesti Gestió ón de Pedidos n de Pedidos

Gesti Gestió ón de Garant n de Garantí ías as

Processes

Page 8: Aqualogic BPM WebLogic Integration

BEA Confidential | 8

Retos Comunes en un entorno empresarial Falta de Visibilidad … acerca de como se gestióna un negocio, porque los procesos de negocio no estan bien documenhtados o porque los procesos reales difieren de los que estan documentados. Baja Productividad … debido a la ejecucion manual de procesos o por la inherentye dificultad en la automatización. Baja Satisfacción del Usuario/Cliente … debido a tiempos de respuesta largos, excepciones no gestionadas en los procesos de usuario/cliente o bien porque el servicio es complejo. Incapacidad de lanzar nuevas tácticas de negocio … para efectivamente tratar las nuevas oportunidades o retos. No habilidad en el cumplimiento … con otras administraciones, industria o regulaciones internas de acuerdo con los niveles SLA que se exijan. Gestión del Riesgo … en un mundo donde cada vez más los procesos de negocio estan segmentados en distintos actores que pertenecen a organizaciones o perfiles distintos.

Page 9: Aqualogic BPM WebLogic Integration

BEA Confidential | 9

Ejemplos

Impacto Proceso • Ingresos

• Costes

• Servicio

• Tiempo

Complejidad del proceso Numero de Etapas

Puntos de Integración

Numero de Excepciones

Participantes

Transacciones

Organizaciones

• Customer Support/Help Desk • Claims Eligibility

• Sarbanes­Oxley • Inventory Management

• HR Management • Transportation Management

• Claims Repricing

• Automated Expense • Report Management

• Claims Adjudication • Order­to­Cash • Customer Provisioning & Activation

• Customer Credit Management • Order Management • Field Service Management

• Loan Origination • Procurement & Sourcing

• Benefits Administration

• Product Lifecycle Management

• Risk Management

• Service Billing

• Employee On Boarding

• Revenue Recovery

• HIPAA Compliance • Reverse Logistics

Bajo Alto

Alto

Page 10: Aqualogic BPM WebLogic Integration

BEA Confidential | 10

Business Activity Monitoring

Process Modeling, Analysis, Simulation

Portfolio de Bea en Interoperabilidad

Process Automation & Optimization

Process Integration

Service Integration

Data Integration

Application Connectivity

Collaboration AquaLogic Interaction Process

AquaLogic Service Bus

AquaLogic Data Services Platform

BEA Adapters

WebLogic Integration

AquaLogic BPM Suite LOB

IT

Page 11: Aqualogic BPM WebLogic Integration

BEA Confidential | 11

Objetivo de Producto

Implementación

Codificación Facilidad de implementation y cambio

(composición)

Proyecto

BPM

WLI

AL BPM

AquaLogic BPM Optimize processes spanning people & systems Sophisticated human­centric projects Tooling & Capability targeted at LOB

AquaLogic Data Services Platform Simplifies heterogeneous data source access/update

Delivers real­time, reliable data to consumers

Targeted at IT building Data Services

AquaLogic Service Bus System & transport Interoperability Transformation & Routing Targeted at IT w/ service composition

WebLogic Integration Process Integration & Automation Java­centric Targeted at IT building system­centric integration projects

º

LOB

IT

ALSB Integración

ALDSP

Page 12: Aqualogic BPM WebLogic Integration

BEA Confidential | 12

Process Modeling, Simulation and Documentation

Process Management and Real­Time BAM

Historical & Trend Analysis Tools

Business Owners

HiPer Workspace

Process Participants

Process Server and Monitoring Repository

AquaLogic BPM Enterprise Server

Solución de AquaLogic BPM

Business Systems

CRM DB

ERP

Business Analysts

Use Cases 1.0 Get the stuff 2.0 Build the picture 3.0 BAM Consoles

Requirements 1.1 Process Diagram 2.1 Launch screen 3.1 Monitoring screen

Use Cases 1.0 Get the stuff 2.0 Build the picture 3.0 BAM Consoles

Requirements 1.1 Process Diagram 2.1 Launch screen 3.1 Monitoring screen

Process Analyst Process Development

and Systems Integration

Page 13: Aqualogic BPM WebLogic Integration

BEA Confidential | 13

Componentes de AquaLogic BPM

La Suite de BEA AquaLogic™ BPM consiste en AquaLogic™ BPM Studio

AquaLogic™ BPM Designer

AquaLogic™ BPM Enterprise Server AquaLogic™ HiPer Workspace for BPM

AquaLogic™ Manager (Administracion)

AquaLogic™ Dashboard (Portal)

Page 14: Aqualogic BPM WebLogic Integration

BEA Confidential | 14

La Suite de AquaLogic BPM permite

Visibilidad Proporciona informacion en tiempo real e Histórica acerca de las operaciones de negocio que sirve

Agilidad Permite que la LOB participe en la Gestión del Proceso y cambie el mismo cuando sea necesario para adaptar el proceso a las necesidades

Control Garantiza que lo que se ha planificado en diseño es lo que se ejecuta en el entorno de producción

Page 15: Aqualogic BPM WebLogic Integration

BEA Confidential | 15

Informacion de Competencia Network Computing

Page 16: Aqualogic BPM WebLogic Integration

BEA Confidential | 16

AquaLogic BPM Designer: Process Modeling

Tipos de Actividades, configurables

Tipos de Actividades, configurables

Reglas de Negocio basadas en tiempo para la gestión SLA

Reglas de Negocio basadas en tiempo para la gestión SLA

Parallel Processing; Síncrono y Asíncrono Parallel Processing; Síncrono y Asíncrono

“Active” Swim Lanes

“Active” Swim Lanes Propietaros asignados de

las reglas de negocio gestionan sus parametros

Propietaros asignados de las reglas de negocio

gestionan sus parametros

Incorporate complex Business Rules directly in

the process model

Incorporate complex Business Rules directly in

the process model

Lanzamiento de Procesos desde eventos

Lanzamiento de Procesos desde eventos

Soporta la mayoría de estandares de modelización: BPMN, BPEL, UML

Soporta la mayoría de estandares de modelización: BPMN, BPEL, UML

Page 17: Aqualogic BPM WebLogic Integration

BEA Confidential | 17

AquaLogic BPM Designer: Process Simulation

Configuración de escenarios de simulacion

Configuración de escenarios de simulacion

Observacion y Gestion de colas en tiempo real. Ajustes.

Observacion y Gestion de colas en tiempo real. Ajustes.

Reportes amplios basados en tiempos y costes

Reportes amplios basados en tiempos y costes

Generacion de reportes detallados para mejora de los procesos. Exportables externamente

Generacion de reportes detallados para mejora de los procesos. Exportables externamente

Page 18: Aqualogic BPM WebLogic Integration

BEA Confidential | 18

AquaLogic BPM Studio: Process Development

Catalogo reutilizable de componentes. Ampliable Catalogo reutilizable de componentes. Ampliable

Autogeneración de Web Forms para las actividades con intervención

Autogeneración de Web Forms para las actividades con intervención

Generación automática de Interfaces para una amplia variedad de tecnologias.

Generación automática de Interfaces para una amplia variedad de tecnologias.

Page 19: Aqualogic BPM WebLogic Integration

BEA Confidential | 19

Capacidades de Integracion incluidas BAPI ­IDOC

Net W

eaver

SAP XI

BEA AquaLogic TM BPM Suite

.NET

COM / DCO

M

SQL/JD

BC

JDBC

JDBC

Web Services

Web Services

Web Services

Web Services

Web Services

Web Services

Web Services

XML API

XML

Java API

EJB

EJB

Java Reflection

JNDI

JMS

Java API

JMS

EJB

Page 20: Aqualogic BPM WebLogic Integration

BEA Confidential | 20

Introspection based Connectivity

Database

automatically connects any application or system to processes with NO need

for third party adapters

Wizards make integration easy – reducing both initial and ongoing costs dramatically!

Simply point and click the fields you need integrated into the process – FuegoBPM takes

care of the rest.

What used to take days or cost thousands of $$$ is now done

at your finger tips…

Page 21: Aqualogic BPM WebLogic Integration

BEA Confidential | 21

Introspection based Connectivity

Web Service

Page 22: Aqualogic BPM WebLogic Integration

BEA Confidential | 22

Key Work Portal Features • Instance Detail • Audit Trail • Search • Applications/Dashboards • Pause/resume the instance • Abort the instance • Grab/un­grab the instance • Bookmark the instance • Consultations • Attachments • Notations • Documentation • Preferences and Options • Custom Views

AquaLogic BPM HiPer Workspace

Page 23: Aqualogic BPM WebLogic Integration

BEA Confidential | 23

Process Owners – Process Manager Process BI (Business Intelligence) ­ Real time, graphical BAM with Drill Down to Instance data

Page 24: Aqualogic BPM WebLogic Integration

BEA Confidential | 24

Process Executive: Process Dashboard Historical and “near” Real time, Multi­Process Monitoring

Page 25: Aqualogic BPM WebLogic Integration

BEA Confidential | 25

External Systems

AquaLogic BPM Server

AquaLogic BPM Suite Logical Architecture BPM Designer

BPM Studio

AquaLogic BPM Server

J2EE Container

Standalone JVM

Partner/ Customer

Employee

AquaLogic BPM

Repository LDAP/RDBMS

TCP/IP

AquaLogic BPM Development Repository

AquaLogic BPM Runtime Database

AquaLogic BPM Database Details

Runtime Schema

Monitoring Schema

Analytical Schema

AquaLogic HiPer Workspace for BPM

Firewall

or

Page 26: Aqualogic BPM WebLogic Integration

BEA Confidential | 26

J2EE Container: BEA WebLogic

Process A (EJB)

AquaLogic BPM Suite Running in WebLogic

AquaLogic BPM Enterprise Server

AquaLogic BPM Server Datasource

AquaLogic BPM Directory Datasource

AquaLogic BPM HiPer Workspace

Server DB

Realtime & Historical

LDAP or RDBMS

JNDI JDBC JDBC

JDBC Database

Enterprise Applications

Web Services

Java/.Net CORBA

COM/DCOM

Process Participants

Process B (EJB)

Process n (EJB) Process C (EJB)

Business Process Developers

AquaLogic BPM Studio

WebLogic Portal

AquaLogic BPM runs in the BEA Weblogic

J2EE Container

In the BEA Portals AquaLogic BPM

Designer Business Process

Analysts

Page 27: Aqualogic BPM WebLogic Integration

BEA Confidential | 27

AquaLogic BPM Suite J2EE HA Architecture

Application Server Clustering

HA Database Posture

AquaLogic BPM Server J2EE Edition

AquaLogic HiPer Workspace for BPM

(any Servlet Engine)

AquaLogic BPM Process Database

Horizontal Scaling

Active DB Passive

DB

Active Repository

AquaLogic BPM Production Repository

Page 28: Aqualogic BPM WebLogic Integration

BEA Confidential | 28

AquaLogic BPM Suite Standalone HA Architecture

HA Database Posture

AquaLogic BPM Server Java Edition

AquaLogic HiPer Workspace for BPM

(any Servlet Engine)

AquaLogic BPM Process Database

Horizontal Scaling

Active DB Passive

DB

Active Repository

AquaLogic BPM Production Repository

Page 29: Aqualogic BPM WebLogic Integration

BEA Confidential | 29

BEA AquaLogic BPM Suite Roadmap

BEA Proprietary & Confidential. Internal use only or with NDA: Copyright 2006

The timing as well as the proposed features or functionality of any future product or service offering are subject to change at the sole discretion of BEA.

Aug – Oct 2006 Feb – Jul 2007

AquaLogic BPM Suite 6.0 •Eclipse Support

•New Standards Support (JSE5, XPDL 2.0, more…)

•Business Rules

•Flexible process paths with decision support

•Additional integration to BEA product portfolio

AquaLogic BPM Suite 5.7 •Internationalization and localization for EMEA and APAC

•UDDI Support

•Sample Integration Scenarios with WLI and ALSB

•Improved Documentation, Usability & APIs

•Performance and Scalability

•Release Consolidation

Page 30: Aqualogic BPM WebLogic Integration

BPM and SOA

Page 31: Aqualogic BPM WebLogic Integration

BEA Confidential | 31

BPM and SOA are Complementary

Business Process Management Enables the creation, execution and optimization of business processes

Allows continuous improvement of business processes driven by line of business Does not require SOA but SOA greatly simplifies BPM implementations

Service­Oriented Architecture Enables creation, composition and governance of loosely coupled business services Allows IT to manage complexity while connecting people, processes and systems Provides a layer of control and governance for IT underneath BPM

Page 32: Aqualogic BPM WebLogic Integration

BEA Confidential | 32

IT Business

BPM and SOA Together Enables Business Agility and IT Agility

Model

Implement Execute

Measure

Manage Provide

Architect Build

Discover Services Consume Services

Enables Business Agility

Process Lifecycle

Service Lifecycle Enables IT Agility

Page 33: Aqualogic BPM WebLogic Integration

BEA Confidential | 33

BPM and SOA Example Stack Approver System System Customer

Request Loan

Approve Loan

AquaLogic BPM Suite

WebLogic Integration

Backend Systems

Create, execute, optimize end­to­end business processes involving both human and system interaction

Process Integration Build reusable services that solve complex integration problems

LOB CEN

TRIC IT C

ENTR

IC

AquaLogic Service Bus Service Integration (dynamic intermediary)

Data Service Layer AquaLogic Data Service Platform

Service­enables enterprise data for consistency & reuse

Page 34: Aqualogic BPM WebLogic Integration

Collaborative Business Process Management

Page 35: Aqualogic BPM WebLogic Integration

BEA Confidential | 35

AquaLogic Interaction Process

Portal, Application Framework for deploying broad solution range Activity Services for including collaboration, publishing search, process services into solutions Web Services Engine for integrating systems, content, users

Systems, Content, Platforms, Languages

Portals, Communities, Applications

Content Mgmt

Search

Directory

Collab

Studio

Portal Framework

Web Services Engine

Process

Page 36: Aqualogic BPM WebLogic Integration

BEA Confidential | 36

Integrated User Interaction

Search

Create Customized Views, Presentations

Interact with Work Items Act

Launch Applications, View Reports

Page 37: Aqualogic BPM WebLogic Integration

BEA Confidential | 37

Integrated Collaboration

Page 38: Aqualogic BPM WebLogic Integration

Muchas Gracias