Business Process Management - PowerPoint PPT Presentation

About This Presentation
Title:

Business Process Management

Description:

Business Process Management. Matt Gunter. Principal Systems Engineer ... What is Business Process Management? BEA's solution. Show me! Tying it all together. ... – PowerPoint PPT presentation

Number of Views:1367
Avg rating:3.0/5.0
Slides: 31
Provided by: ftpna
Category:

less

Transcript and Presenter's Notes

Title: Business Process Management


1
Business Process Management
  • Matt Gunter
  • Principal Systems Engineer
  • Matt.Gunter_at_bea.com
  • BEA Systems
  • July 13, 2020

2
Agenda
  • What is BEAs value?
  • Todays Business Landscape.
  • What is Business Process Management?
  • BEAs solution.
  • Show me!
  • Tying it all together.
  • QA.

3
BEAs Solution Value
  • Leading J2EE Application Server
  • Most scalable, reliable and deployable platform
  • Broad Solutions support
  • End to End Standards support
  • The leader in Application Server and Transaction
    Infrastructure
  • B2B Infrastructure that is implementable based
    upon your requirements.
  • B2B Transactions across the Enterprise and the
    Internet.
  • Next Generation integration and B2B Management
    today.
  • All the ilities that you demand.
  • Standards based B2B and Guaranteed Enterprise
    Transactions
  • Integration at the business process level instead
    of at the program code level
  • Quick assembly of application components
  • Partitioning of business processes into public
    and private flows
  • Native Support for EAI tool sets
  • Business-level automation allowing for agility
    and responsiveness
  • Bi-directional application interoperability with
    XML
  • Normalization of non-XML data into XML dialects
  • Bi-directional translation of non-XML to XML data
  • Rapid integration of existing business logic with
    XML

4
BEAs Solution Value
  • A unified view of the customer across all touch
    points and delivers information on customer
    behavior and buying patterns throughout the
    organization.
  • Advanced analytic capabilities allow you to
    identify your most valuable customers and focus
    your marketing dollars on highly targeted
    opportunities
  • Proactive Customer Interaction
  • Knowledge Mgmt, Business Intel.
  • Time-to-market solution for Customer to Business
    success
  • Pre-built templates and commerce functionality to
    quickly assemble adaptable, scalable e-commerce
    site solutions
  • Brand-aware personalized customer touch points
  • Launch e-Commerce initiatives with In-the-Box
    Personalized content management and
    pre-integrated e-Analytics e-Marketing systems

5
BEA WebLogic E-Business Platform
FIREWALL
BEA WebLogic Portal
Custom Applications
Third Party Applications
BEA WebLogic
Enterprise
Personalization
Commerce
Campaign Manager
Applications
ERP
CRM
BEA WebLogic Integration
Business
Application Integration
Web
SCM
Custom
Business Process Management
Services
B2B Integration
HR
Legacy
BEA WebLogic Server
Simple
Web
Transaction
High Reliability/Availability
Services
Persistence
Scalability
State Management
Security
6
Todays Landscape Requirements
7
Business Process Management
  • BPM is a methodology and a technology for
    modeling and then managing business processes.
  • BPM requires two complimentary sets of skilled
    individuals
  • Business process analyst who can understand and
    model the business issues of the enterprise
  • Technical analyst who can make the connections to
    the underlying systems work
  • BPM, the motivation is improving business
    processes. An independent process layer will
    allow an organization to be more flexible and
    responsive to future changes in the business
    model.

8
Solution Overview
J2EE XML Integration Platform
XML/XML Transformation
9
WebLogic E-Business Integration
WebLogic Server
Java Adapter for Mainframe
XSLT XSLTC
WebLogic Process Integrator
WebLogic Integration Framework
WebLogic Collaborate/ Web Services
WLPI Worklist Clients
WebLogic XML/non-XML Translator
WebLogic TUXEDO Connector
  • eLink

10
BEA WebLogic Process Integrator
  • A powerful J2EE workflow engine that automates
    e-business events, rules-based enterprise
    processes, and component application assembly
  • Enables users to dynamically model, design,
    simulate, and modify business events obtain
    metrics and maintain complex process within
    your organization or extend your business rules
    beyond the firewall.

11
BEA WebLogic Process IntegratorKey Functions
  • Process Modeling (Drag and Drop)
  • Separate business logic from underlying
    application logic
  • Process Execution
  • Manage operational execution of processes
  • Process Monitoring
  • Track status and check statistics

12
WLPI Components
  • WebLogic Process Integrator Server
  • The EJBs that implement the workflow engine
  • WebLogic Process Integrator Studio
  • The design-time client application that allows a
    workflow designer to define workflows
  • WebLogic Process Integrator Worklist
  • The run-time client application that manages a
    list of tasks for a logged on user

13
WLPI Process Management
  • Process Definition
  • Capturing the definition of the business process
  • De-coupling business logic from application logic
  • Reusable process components
  • Process Execution
  • Managing the execution of e-business and workflow
    processes in an operational environment
  • Proactively drive information and tasks to
    applications
  • Process Monitoring
  • Monitoring the status of processes and
    dynamically configuring the runtime controller
  • Collecting metrics
  • Providing instant status reports

14
WLPI System Architecture
JMS Application
XML Event
XML
15
Screen shot of WLPI Studio
16
Anatomy of a WLPI Process
  • A WLPI process consists of a series of tasks
  • Tasks are individual business activities
  • Tasks consist of a series of actions
  • Manipulating process variables
  • Mapping data to the application format
  • Sending and receiving application messages
  • Tasks interconnect with dependency structure
  • Conditions, joins
  • Events allow the process to be blocked dependent
    upon external events
  • Process variables
  • Run-time information used by process

17
Workflow Nodes
  • Start
  • Indicates where a workflow starts execution
  • Task
  • The main nodes in a process, they define discrete
    business activity such as calling EJBs
  • Event
  • Causes the workflow to wait for the arrival of an
    XML doc from internal/external source
  • Join
  • Joins process flow paths into a single path
  • Decision
  • True/false condition and determines which path to
    proceed on
  • Done
  • Indicates process completion

18
Actions
  • Define actual behavior of a task
  • Primitive building blocks - 1 actions per task
  • Map business oriented tasks to technically
    oriented actions
  • Task state
  • Manipulate task state - mark as done, set due
    date, .
  • Workflow state
  • Manipulate process state - set process variables,
    abort process, .
  • Integration
  • Send XML on JMS, Call EJB, Call Java class
  • Miscellaneous
  • Send e-mail, evaluate condition/expression

19
Monitoring and reporting
  • WLPI Studio includes tools for monitoring and
    reporting
  • Instance monitoring
  • Monitoring a specific instance
  • E.g. state of the instance, values of process
    variables
  • Workload monitoring
  • Monitoring of task states across all running
    instances
  • Determine bottlenecks in process definitions
  • Statistical monitoring
  • History of executed process instances
  • E.g. time taken to execute a specific tasks

20
Historical Statistics Reports
21
WLPI Studio Monitoring
22
Human Integration
WebLogic Server
Java Adapter for Mainframe
XSLT XSLTC
WebLogic Process Integrator
WebLogic Integration Framework
WebLogic Collaborate
WLPI Worklist Clients
WebLogic XML/non-XML Translator
  • eLink

23
WLPI Worklist
  • Run-time client that allows users to interact
    with a running process
  • Allows the user to perform task management
  • Allows user to see personal tasks and tasks
    assigned to users roles
  • Allows user to re-assign tasks to another user
  • Allows user to view the status of the workflow to
    which a task belongs
  • Allows a user to execute a task
  • Standard worklist client provided with WLPI
  • WLPI API allows custom worklist clients to be
    developed
  • HTML worklist client available as sample code

24
WLPI Worklist
25
Plug-Ins for WL Process Integrator XML /
Non-XML
  • Facilitates the integration of data from diverse
    enterprise applications by normalizing legacy
    data into XML so it may be directly consumed by
    XML applications, translated into a specific XML
    grammar, or integrated to run with BEA WebLogic
    Process Integrator
  • Enables users to graphically define and
    interactively test the translation of business
    documents or information into XML.

26
XML/Non-XML Translation
Same data Different format
27
Integrating with an Application with a Binary
Interface
Message Format Language
WLXT Engine
Application with a file based interface
Binary
MQSeries (MDB)
J M S
Binary
WLXT Engine
Message Format Language
DTD and/or XML Schema
WLXT WebLogic XML/Non-XML Translator
28
Field definition
Optional field definition
29
Format Tester
30
E-Health Integration
MQ Series
BTP Enabler
WLIF
Plug-In
WLPI
Hub
Administration Console
31
Show me!
Write a Comment
User Comments (0)
About PowerShow.com