how to excite the travel industry with a bpm story

26
Build the Enlightened Enterprise How to excite the travel industry with a BPM story Eric D. Schabell JBoss Technology Evangelist @ericschabell

Upload: eric-d-schabell

Post on 18-Jul-2015

1.811 views

Category:

Technology


4 download

TRANSCRIPT

Build the Enlightened Enterprise

How to excite the travel industry with a BPM story

Eric D. SchabellJBoss Technology Evangelist@ericschabell

2

A travel story

Taking a tour...

● Background● Getting started● Building an agency● Booking a trip

3

O

PE

RA

TIO

NS

PEOPLE IT RESOURCES

PR

OC

ESSE

S

S

TR

AT

EG

Y

JBoss BPM becomes strategic

4

Value Proposition

AHA!

Automate business operations

with intelligent decision support

Empower business users to

take control of operations

Optimize business operations

with real-time BAM, analytics, simulation and recommendation

Deploy in the Cloud

with BPM PaaS

Accelerate application development

with model-driven design and integration

Collaborative working during the entire process life cycle

and beyond the Enterprise

HYBRID CLOUD

PUBLICCLOUD

PRIVATECLOUD

5

Capabilities Overview

Processes

Create and deploy enterprise processes and applications through a model-driven composition environment and execution platform.

Services

Integrate and interoperate your existing enterprise systems and web services in your business processes using JBoss SOA Platform and JBoss Fuse modern ESB.

Rules

JBoss BRMS is included in JBoss BPM Suite to support the definition, management and execution of business rules by Business and IT users.

Data

Data modeling tool that also enables participants to manipulate and manage data entities within running processes.

Events

Handle events as first class citizens of the platform, dedicating an independent module to Manage Complex Event Processing (CEP).

Forms

Forms modeling tool to build dynamic and interactive web forms using using a WYSIWYG drag-and-drop interface.

6

Analytics

Build dashboards that deliver real-time business activity monitoring (BAM) and reporting with personalized information, measure and analyze key indicators to track process performance to make quick and effective decisions.

Simulation

Establish, execute and analyse different simulation scenarios. Identify bottlenecks. Decide what are the optimal parameters and thresholds for your processes. Make effective recommendations.

Assets

Pluggable multi-dimensional repository for knowledge representation of processes, rules, data and services to facilitate reusability, change management, governance and compliancy.

Workspace

The execution environment provides a Rich User Interface (RUI) or Portal that centralize user participation, attending alerts and triggers, and notifying actions to each role across the entire process lifecycle.

Execution

Integrated execution environment with separates engines for processes, tasks, evente and rules. Deploy in different application servers, on-premise or in cloud.

Development

JBoss Workbench IDE lets developers easily extend, build and integrate process-based applications.

Capabilities Overview

7

Full BPM lifecycle support

Modeling & Simulation

Monitoring & Analysis

Integration & Deployment

Execution & Management

Continuous Improvement

8

JBoss BPM Travel Agency project

9

Travel Agency

Interesting aspects:● 6 external web service calls

● services sources provided

● user tasks & forms● rule integration

● decision table, technical rules, guided rules

● sub-processes● compensation points (aka roll-back)● fraud detection● web application

● example RestAPI usage

10

Getting started

Easy as one... two... three!

1. Install on your machine

2. Install with one-click in Cloud

3. Generate a Docker install

Demo

Getting started (install)

12

Build a travel agency

Project artifacts:● Data model● Pricing rules● Discount rules (decision table)● Task forms● Process

● service tasks● user tasks● compensation

● Web application (RestAPI)

13

Data Model

14

Pricing

15

Discounting

16

Forms

17

Forms

18

19

Web application

Demo

Travel agency artifacts

21

Book a trip

22

Fraud detection

Demo

Booking trips

24

JBoss BPM Travel Agency

Future plans:● integration with JBoss Data Virtualization● integration with JBoss Fuse● lost baggage process

25

`

● JBoss BPM Suite starter kit:

● http://jboss.org/products/bpmsuite

● http://www.jboss.org/products/bpmsuite/get-started

● JBoss BPM Suite buzz:

● http://jboss.org/products/bpmsuite/#buzz

● JBoss bpmPaaS cartridges:

● https://github.com/jbossdemocentral?query=cartridge

● JBoss BPM Travel Agency:

● https://github.com/jbossdemocentral/bpms-travel-agency-demo

● http://www.schabell.org/2015/01/how-to-fly-with-jboss-bpm-travel-agency.html (4 part video series)

Build the Enlightened Enterprise

Questions?

For more information, please visit: https://jboss.org/products/bpmsuite