Upload
julio-cesar-valenzuela-maya
View
91
Download
5
Embed Size (px)
Citation preview
AquaLogic BPM WebLogic Integration Roger Freixa Vidal Principal Systems Engineer [email protected]
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
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
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
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
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
BEA Confidential | 7
Order Management Process
Servicios de Infrastructura (Portal, SOA, IDRS, LDAP, EAI, Email, 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, Email, 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
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.
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
• SarbanesOxley • Inventory Management
• HR Management • Transportation Management
• Claims Repricing
• Automated Expense • Report Management
• Claims Adjudication • OrdertoCash • 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
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
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 humancentric projects Tooling & Capability targeted at LOB
AquaLogic Data Services Platform Simplifies heterogeneous data source access/update
Delivers realtime, 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 Javacentric Targeted at IT building systemcentric integration projects
º
LOB
IT
ALSB Integración
ALDSP
BEA Confidential | 12
Process Modeling, Simulation and Documentation
Process Management and RealTime 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
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)
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
BEA Confidential | 15
Informacion de Competencia Network Computing
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
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
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.
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
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…
BEA Confidential | 21
Introspection based Connectivity
Web Service
BEA Confidential | 22
Key Work Portal Features • Instance Detail • Audit Trail • Search • Applications/Dashboards • Pause/resume the instance • Abort the instance • Grab/ungrab the instance • Bookmark the instance • Consultations • Attachments • Notations • Documentation • Preferences and Options • Custom Views
AquaLogic BPM HiPer Workspace
BEA Confidential | 23
Process Owners – Process Manager Process BI (Business Intelligence) Real time, graphical BAM with Drill Down to Instance data
BEA Confidential | 24
Process Executive: Process Dashboard Historical and “near” Real time, MultiProcess Monitoring
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
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
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
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
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
BPM and SOA
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
ServiceOriented 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
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
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 endtoend 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
Serviceenables enterprise data for consistency & reuse
Collaborative Business Process Management
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
BEA Confidential | 36
Integrated User Interaction
Search
Create Customized Views, Presentations
Interact with Work Items Act
Launch Applications, View Reports
BEA Confidential | 37
Integrated Collaboration
Muchas Gracias