Você está na página 1de 38

AquaLogicBPM WebLogic Integration

RogerFreixaVidal PrincipalSystemsEngineer roger.freixa@bea.com

NecesidadesdeinteroperabiliadentreAAPP
Problema SolucinSOA

Heterogeneidad Proliferacinde Servicios Accesospuntoa punto Diferencias Semnticas Seguridad Agilidad Organizacin
BEAConfidential| 2

Conversina Servicios Repositoriosy registros EnterpriseService Bus ServiciosdeDatos Serviciosde Seguridad Composicinfrentea Programacin Procesos

Normalizacindedatos
CreacindelacapadeServiciodeDatos
VirtualizacinoInformationFabric Paramtrico,noprogramtico Manejodelaheterogeneidad Normalizacinsemntica Acceder,correlacionar,transformar Actualizar
CapadeServiciosdeDatos
ProtocoloX AdministracinB OracleiAS OracleBD Solaris ModelodedatosA ProtocoloY AdministracinC MicrosoftIIS SQLServer Windows ModelodedatosC BEAConfidential| 3 ProtocoloY AdministracinD NaturalAdabas OS390 ModelodedatosD

AdministracinA

GestindeServicios
EnterpriseServiceBus MonitorizacinyGestin deServicios Acuerdosdenivelde servicio
Quineselresponsablede losservicios? Alarmas
AplicacionesAdministracinA

EnterpriseServiceBus

Manejodela heterogeneidad Seguridad

CapadeServiciosdeDatos

EnterpriseServiceBus

Administracin B
BEAConfidential| 4

Administracin C

Administracin D

DirectorioyCiclodeVidadelosServicios
ServiceRegistry& EnterpriseRepository DirectoriodePublicacin Repositorio deServicio deServicios Gestindelciclodevida
Anlisis Desarrollo Produccin Operacin
CapadeServiciosdeDatos EnterpriseServiceBus AplicacionesAdministracinA

FederacindeServicios FederacindeDirectorios
EnterpriseServiceBus

Administracin B
BEAConfidential| 5

Administracin C

Administracin D

Procesos
Todalainteroperabilidad estarligadaporunalgica deprocesos CiclodevidadelProceso
Modelado Implementacin Ejecucin Monitorizacin Optimizacinyvueltaalprimer punto
AplicacionesAdministracinA

Businessmanagement

Service Registry

EnterpriseServiceBus Service Registry DataServicesLayer

HerramientasdeBPM Flexibilidad,visinde procesos,adaptabilidad, facilidaddecambios,.

dB

Mainframe

.Net

ERP

Data Warehouse

BEAConfidential| 6

QueesBusinessProcessManagement?
Softwareymetodologaparacrear,ejecutar&optimizarprocesosdenegociodinmicos quecomprendandistintasorganizaciones,sistemas&aplicaiconesparacrearvalor.
Organizacin
Customer Relationship Management Salesand Marketing Production Planning Manufacturing Inventory& Logistics Finance&HR

OrderManagementProcess

Processes

Configuraci ndeProducto Configuraci ndeProducto

Gesti ndePedidos Gesti ndePedidos

Gesti ndeGarantas as Gesti ndeGarant


Customer Relationship Management Salesand Marketing Production Planning Manufacturing
product info. MES

Inventory& Logistics

Finance&HR

CRM

SFA

Product

product

SCM

product MES

DB

LMS

B2B

ERP

CRM

SFA

Prodict

product

SCM

DB

LMS

B2B

ERP

ERP

Inv MGMT

ERP.

Inv MGMT

ServiciosdeInfrastructura (Portal,SOA,IDRS,LDAP,EAI,Email, OperacionesIT)

ServiciosdeInfrastructura (Portal,SOA,IDRS,LDAP,EAI,Email,ITOperations)

LosProcesosdeNegociosrealesafectandistintas organizaciones,sistemasyaplicaciones.

BPMayudaenlaModelizacin,Simulacin, Ejecucin,Administracin,Monitorizacin& OptimizacindelosProcesosdenegocio.

BEAConfidential| 7

RetosComunesenunentorno empresarial
FaltadeVisibilidad
acercadecomosegestinaunnegocio,porquelosprocesosdenegocionoestan biendocumenhtadosoporquelosprocesosrealesdifierendelosqueestan documentados.

BajaProductividad
debidoalaejecucionmanualdeprocesosoporlainherentyedificultadenla automatizacin.

BajaSatisfaccindelUsuario/Cliente
debidoatiemposderespuestalargos,excepcionesnogestionadasenlosprocesos deusuario/clienteobienporqueelservicioescomplejo.

Incapacidaddelanzarnuevastcticasdenegocio
paraefectivamentetratarlasnuevasoportunidadesoretos.

Nohabilidadenelcumplimiento
conotrasadministraciones,industriaoregulacionesinternasdeacuerdoconlos nivelesSLAqueseexijan.

GestindelRiesgo
enunmundodondecadavezmslosprocesosdenegocioestansegmentadosen distintosactoresquepertenecenaorganizacionesoperfilesdistintos.

BEAConfidential| 8

Ejemplos
Alto

ImpactoProceso
Ingresos Costes Servicio Tiempo

RiskManagement ClaimsAdjudication OrdertoCash ClaimsEligibility CustomerProvisioning&Activation CustomerSupport/HelpDesk FieldServiceManagement SarbanesOxley InventoryManagement OrderManagement HRManagement ProductLifecycleManagement TransportationManagement CustomerCreditManagement RevenueRecovery ServiceBilling Procurement&Sourcing ClaimsRepricing LoanOrigination EmployeeOnBoarding BenefitsAdministration AutomatedExpense ReverseLogistics ReportManagement HIPAACompliance
Alto

Bajo

Complejidaddelproceso
NumerodeEtapas PuntosdeIntegracin NumerodeExcepciones
BEAConfidential| 9

Participantes Transacciones Organizaciones

PortfoliodeBeaenInteroperabilidad
Collaboration BusinessActivity Monitoring ProcessModeling, Analysis,Simulation ProcessAutomation &Optimization

AquaLogicInteractionProcess

AquaLogicBPMSuite

ProcessIntegration

WebLogicIntegration AquaLogicServiceBus AquaLogicDataServicesPlatform BEAAdapters


BEAConfidential| 10

ServiceIntegration DataIntegration Application Connectivity

IT

LOB

ObjetivodeProducto
AquaLogicBPM
Optimizeprocessesspanningpeople& systems Sophisticatedhumancentricprojects Tooling&CapabilitytargetedatLOB LOB

BPM

AquaLogicDataServicesPlatform
Simplifiesheterogeneousdatasource access/update Deliversrealtime,reliabledatatoconsumers TargetedatITbuildingDataServices

ALBPM

Proyecto

WLI ALDSP IT

AquaLogicServiceBus
System&transportInteroperability Transformation&Routing TargetedatITw/servicecomposition
Integracin

ALSB

WebLogicIntegration
ProcessIntegration&Automation Javacentric TargetedatITbuildingsystemcentric integrationprojects

Codificacin

Facilidadde implementationycambio (composicin)

Implementacin

BEAConfidential| 11

SolucindeAquaLogicBPM
Business Analysts

ProcessModeling,Simulation andDocumentation

Process Analyst

ProcessDevelopment andSystemsIntegration

UseCases UseCases

1.0Getthestuff 1.0Getthestuff 2.0Buildthepicture 2.0Buildthepicture 3.0BAMConsoles 3.0BAMConsoles

Process Participants

Requirements Requirements

Business Owners

1.1ProcessDiagram 1.1ProcessDiagram 2.1Launchscreen 2.1Launchscreen 3.1Monitoringscreen 3.1Monitoringscreen

AquaLogicBPM EnterpriseServer

HiPerWorkspace

CRM
ProcessManagement andRealTimeBAM Historical&Trend AnalysisTools ProcessServerand MonitoringRepository BEAConfidential| 12

DB
Business Systems

ERP

ComponentesdeAquaLogicBPM

LaSuitedeBEAAquaLogicBPMconsisteen
AquaLogicBPMStudio
AquaLogicBPMDesigner

AquaLogicBPMEnterpriseServer
AquaLogicHiPerWorkspaceforBPM AquaLogicManager(Administracion) AquaLogicDashboard(Portal)

BEAConfidential| 13

LaSuitedeAquaLogicBPMpermite
ProporcionainformacionentiemporealeHistrica acercadelasoperacionesdenegocioquesirve

Visibilidad

Agilidad

PermitequelaLOBparticipeenlaGestindel Procesoycambieelmismocuandoseanecesario paraadaptarelprocesoalasnecesidades

Control

Garantizaqueloquesehaplanificadoendiseoes loqueseejecutaenelentornodeproduccin

BEAConfidential| 14

InformaciondeCompetencia NetworkComputing

BEAConfidential| 15

AquaLogicBPMDesigner:ProcessModeling
ParallelProcessing ParallelProcessing SncronoyAsncrono SncronoyAsncrono

TiposdeActividades, TiposdeActividades, configurables configurables

ReglasdeNegocio ReglasdeNegocio basadasentiempo basadasentiempo paralagestinSLA paralagestinSLA

Incorporatecomplex Soportalamayoradeestandaresde Incorporatecomplex Soportalamayoradeestandaresde BusinessRulesdirectlyin BusinessRulesdirectlyin modelizacin:BPMN,BPEL,UML modelizacin:BPMN,BPEL,UML theprocessmodel theprocessmodel Lanzamientode Lanzamientode Procesosdesdeeventos Procesosdesdeeventos

ActiveSwim ActiveSwim Lanes Lanes

Propietarosasignadosde Propietarosasignadosde lasreglasdenegocio lasreglasdenegocio gestionansusparametros gestionansusparametros

BEAConfidential| 16

AquaLogicBPMDesigner:ProcessSimulation
ObservacionyGestiondecolasen ObservacionyGestiondecolasen tiemporeal.Ajustes. tiemporeal.Ajustes. Configuracinde Configuracinde escenariosde escenariosde simulacion simulacion

Generaciondereportesdetallados Generaciondereportesdetallados paramejoradelosprocesos. paramejoradelosprocesos. Exportablesexternamente Exportablesexternamente Reportesampliosbasadosen Reportesampliosbasadosen tiemposycostes tiemposycostes
BEAConfidential| 17

AquaLogicBPMStudio:ProcessDevelopment
Catalogoreutilizablede Catalogoreutilizablede componentes.Ampliable componentes.Ampliable

AutogeneracindeWebFormspara AutogeneracindeWebFormspara lasactividadesconintervencin lasactividadesconintervencin

Generacinautomticade Generacinautomticade Interfacesparaunaamplia Interfacesparaunaamplia variedaddetecnologias. variedaddetecnologias.

BEAConfidential| 18

BAPI IDOC NetWeaver SAPXI WebServices

JavaAPI WebServices

EJB JDBC SQL/JDBC WebServices

XMLAPI WebServices

EJB JavaReflection JNDI WebServices JMS .NET COM/DCOM WebServices

CapacidadesdeIntegracionincluidas

TM BEAAquaLogic BPMSuite

BEAConfidential| 19

JDBC

JavaAPI WebServices XML JMS EJB

IntrospectionbasedConnectivity
Database

Simplypointandclickthefields automaticallyconnectsanyapplication Whatusedtotakedaysorcost youneedintegratedintothe orsystemtoprocesseswithNOneed thousandsof$$$isnowdone processFuegoBPMtakes forthirdpartyadapters atyourfingertips careoftherest.

Wizardsmakeintegrationeasy reducingbothinitialand ongoingcostsdramatically!


BEAConfidential| 20

IntrospectionbasedConnectivity
WebService

BEAConfidential| 21

AquaLogicBPMHiPerWorkspace
KeyWorkPortalFeatures
InstanceDetail AuditTrail Search Applications/Dashboards Pause/resumetheinstance Aborttheinstance Grab/ungrabtheinstance Bookmarktheinstance Consultations Attachments Notations Documentation PreferencesandOptions CustomViews

BEAConfidential| 22

ProcessOwnersProcessManager
ProcessBI(BusinessIntelligence)Realtime,graphicalBAM withDrillDowntoInstancedata

BEAConfidential| 23

ProcessExecutive:ProcessDashboard
HistoricalandnearRealtime,MultiProcessMonitoring

BEAConfidential| 24

AquaLogicBPMSuiteLogicalArchitecture
BPMDesigner BPMStudio
AquaLogicBPM Development Repository Firewall Partner/ Customer

TCP/IP
AquaLogicBPMServer
J2EE Container

AquaLogicBPMServer
Standalone JVM

or
Employee AquaLogic BPM Repository LDAP/RDBMS AquaLogic HiPerWorkspaceforBPM

AquaLogicBPM Runtime Database

ExternalSystems

AquaLogicBPMDatabaseDetails

Runtime Schema

Monitoring Schema

Analytical Schema

BEAConfidential| 25

AquaLogicBPMSuiteRunninginWebLogic
IntheBEAPortals
AquaLogicBPM Designer BusinessProcess Analysts BusinessProcess Developers

J2EEContainer:BEAWebLogic
WebLogic Portal

ProcessA(EJB)

ProcessB(EJB)

AquaLogicBPM Studio ProcessParticipants AquaLogicBPM HiPerWorkspace


ProcessC(EJB) Processn(EJB)

AquaLogicBPM EnterpriseServer

Enterprise Applications

AquaLogicBPMruns intheBEAWeblogic J2EEContainer

AquaLogicBPMDirectory Datasource

AquaLogicBPM ServerDatasource

WebServices

Java/.Net CORBA COM/DCOM

JNDI

JDBC

JDBC Server DB Realtime& Historical


JDBC Database

LDAPor RDBMS
BEAConfidential| 26

AquaLogicBPMSuite J2EEHAArchitecture
AquaLogic HiPerWorkspaceforBPM
(anyServletEngine)

AquaLogicBPMServer J2EEEdition

Active Repository

ApplicationServer Clustering HorizontalScaling

AquaLogicBPM Production Repository AquaLogicBPM ProcessDatabase


Active DB

Passive DB

HADatabase Posture

BEAConfidential| 27

AquaLogicBPMSuite StandaloneHAArchitecture
AquaLogic HiPerWorkspaceforBPM
(anyServletEngine)

AquaLogicBPMServer JavaEdition

Active Repository

AquaLogicBPM Production Repository AquaLogicBPM ProcessDatabase


Active DB

HorizontalScaling

Passive DB

HADatabase Posture

BEAConfidential| 28

BEAAquaLogicBPMSuite Roadmap
AugOct2006 FebJul2007

AquaLogicBPMSuite5.7
Internationalizationand localizationforEMEAandAPAC UDDISupport SampleIntegrationScenarios withWLIandALSB ImprovedDocumentation, Usability&APIs PerformanceandScalability ReleaseConsolidation

AquaLogicBPMSuite6.0
EclipseSupport NewStandardsSupport(JSE5, XPDL2.0,more) BusinessRules Flexibleprocesspathswith decisionsupport AdditionalintegrationtoBEA productportfolio

BEAProprietary&Confidential. InternaluseonlyorwithNDA:Copyright2006

Thetimingaswellastheproposedfeaturesorfunctionalityofanyfutureproductorservice BEAConfidential| 29 offeringaresubjecttochangeatthesolediscretionofBEA.

BPMandSOA

BPMandSOAareComplementary
BusinessProcessManagement Enablesthecreation, executionandoptimizationof businessprocesses Allowscontinuous improvementofbusiness processesdrivenbylineof business DoesnotrequireSOAbut SOAgreatlysimplifiesBPM implementations ServiceOrientedArchitecture Enablescreation, compositionandgovernance oflooselycoupledbusiness services AllowsITtomanage complexitywhileconnecting people,processesand systems Providesalayerofcontrol andgovernanceforIT underneathBPM

BEAConfidential| 31

BPMandSOATogetherEnables BusinessAgilityandITAgility Business IT


Build Measure ProcessLifecycle Execute
ConsumeServices

Model Enables Business Agility


DiscoverServices

Implement

Provide ServiceLifecycle

Manage Enables ITAgility

Architect
BEAConfidential| 32

BPMandSOAExampleStack
LOBCENTRICITCENTRIC

AquaLogicBPMSuite
Create,execute, optimizeendtoend businessprocesses involvingbothhuman andsysteminteraction

Customer
Request Loan

System

Approver
Approve Loan

System

AquaLogicServiceBus
ServiceIntegration(dynamic intermediary)

WebLogicIntegration
ProcessIntegration Buildreusableservicesthatsolve complexintegrationproblems

AquaLogicDataServicePlatform
Serviceenablesenterprisedata forconsistency&reuse

DataServiceLayer

BackendSystems
BEAConfidential| 33

CollaborativeBusiness ProcessManagement

AquaLogicInteractionProcess
Portals,Communities,Applications

Portal,Application Frameworkfordeploying broadsolutionrange ActivityServicesfor includingcollaboration, publishingsearch,process servicesintosolutions WebServicesEnginefor integratingsystems, content,users

PortalFramework Collab Studio Process ContentMgmt WebServicesEngine Search Directory

Systems,Content,Platforms,Languages
BEAConfidential| 35

IntegratedUserInteraction

InteractwithWorkItems LaunchApplications,ViewReports

Search

Act

CreateCustomizedViews,Presentations

BEAConfidential| 36

IntegratedCollaboration

BEAConfidential| 37

MuchasGracias

Você também pode gostar