+ All Categories
Home > Documents > Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior...

Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior...

Date post: 09-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
35
BPMaaS at BBVA / 1 Antonio Valle Global Head BPM Architecture BBVA Marcos Regidor Principal Solution Architect, Red Hat Kris Verlaenen Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA May 10th, 2018
Transcript
Page 1: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 1

Antonio ValleGlobal Head BPM Architecture BBVA

Marcos RegidorPrincipal Solution Architect, Red Hat

Kris VerlaenenSenior Principal Software Engineer

Migrating to a container-based Cloud BPMS platform at BBVA

May 10th, 2018

Page 2: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMS platform at BBVA / 2

Antonio Valle, BBVAGlobal Head BPM Architecture

In his current role he manages and lead the team that develop and maintain the BPM Platforms that serve the different countries where BBVA operates.

Marcos Regidor, Red HatPrincipal Solution Architect

In his current role he helps BBVA to achieve their Digital Transformation journey leveraging Red Hat Open Source culture, PaaS, IaaS and Middleware Solutions in the different countries where BBVA operates.

Kris Verlaenen, Red HatSenior Principal Software Eng.

Red Hat Business Automation product architect and jBPM community lead, is interested in everything related to business process management.

Presenters Intro

Page 3: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMS platform at BBVA / 3

BBVA Intro

Why change? BBVA Transformation

What was needed? BBVA Requirements

How we get there? Collaboration Set up

The journey till now: Collaboration model and results

How RHPAM v7 Cloud Ready looks like now and roadmap

Lessons learnt and future goals

Q & A

01

02

03

04

05

06

07

08

Schedule

Page 4: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 4

BBVA Intro

EmployeesATM’sBranchesCountriesMillions of customersBillions of total assets

North AmericaUSAMexico

€ 690 72 >30 8.271 31.688 131.856

South AmericaArgentinaBoliviaBrazilChileColombiaParaguayPeruUruguayVenezuela

EuropeBelgiumCyprusFranceFinlandGermanyHollandItalyLuxembourgMaltaPortugalRomaniaSpainSwitzerlandTurkeyU.K

Asia-PacificChinaHong KongJapanSingapur

Page 5: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 5

BBVA Transformation

= + + )(Transform BBVA Technology

Rebuild banking

apps

New Tech Stack

in new platform

Transform developers

The pillars of transformation in BBVA

Page 6: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 6

BBVA Platform

Discipline to enable a global platform to design, execute, document, measure, monitor and control business processes and rules inside BBVA Cloud Platform

BPMaaS

Page 7: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 7

What was needed?

The transformation...

Manual processes loosely controlled with ad-hoc measures, reactive and slow with poor agility to launch new products or improvements rapidly

Know-how externalization, siloed local teams, no ‘Global Community’ approach

Global Multilocal complex and heterogeneous products and platforms: lack of seamless experience

High maintenance and operating cost, non scalable, manual operation

Page 8: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 8

What was needed? BBVA Requirements

Our objective is to build a platform to enable truly digital processes automation...

Enable highly distributed monitoring for processes and tasks (event based) reducing time, costs and errors

Leveraging open-source technologies based on subscription model to avoid vendor lock-ins. Low cost computing

Hyperskilled in-house Talent, Global communities, agile teams collaborations. Ninja Academy, Tech University

Real time

Open Source

Talent

2

4

As global as possible, auto-provisioning, auto-scalable, with a high degree of reuse and same developer experience

Fully automated processes and self-served standard and interoperable (end-to-end operational alerts/metrics, logs and traces)

Processes life cycle depending on the related app (devops embedded).Improve reuse with a Global API Catalog

Global Cloud Platform

Automated

Lifecycle and API

1

3

5 6

Page 9: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 9

Advanced Process Automation Capabilities

Platform Overview

Local Designer

LifeCycle

Repository

Groups/User Management

Business Console Administration APIs

APIs

RuntimeBPM

BusinessRules

Service Monitoring &

Tracing

Real Time Process Monitoring

BPMaaSPlatform

Developing

Operating

Executing

Monitoring

Page 10: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 10

BPM Platform - Product RoadMap

Production ready

Go Live!

Global enablement

streams

Intercept flow and

migration plan

Use Cases

Use Cases & Training

Launch initiatives

Training (Tech

University, Ninja)

Strategic partnership with REDHAT

Build and deploy the platform

Early Adopter

Plan

Delivery new

capabilities

End to end processes transformation

Build the vision

Detailed As-Is

country by country

BPMaaS in cloud:

Detailed design

Multidisciplinary Team

New Organization

BPE and BPA

ARQ Tec.

(Devops)

Agile teams

Page 11: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 11

How we get there? Collaboration Set up

Product Manager visited BBVA on January 2017 with this outcomes:

The requirement to deploy RH BPM on top the Openshift were initially assessed

PM Delivered a releases plan with a Limited Availability Version special release to be used to start to develop processes.

Initial Architecture Gaps Assessment

LA Version and Releases plan

2

4

First set of functional requirements identified and defined as “Gaps” were explained and understood by Product Management

Proposed to add a new role in the Project: Forward Deployed Engineer to act as the voice of BBVA in the Engineering team and enhance collaboration

Initial Functional Gaps Assessment

FDE Role

1

3

Page 12: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 12

Initial releases plan

jBPM v7 Pre-AlphaBPMS v7 with all new features targeted

April 27 2017

jBPM v7 (CAP) Build 01• ADMIN CONSOLE: Process instance list

(Add new fields, new view and new fields in task lists), 360 view and new fields in jobs, The "Library" perspective is now completely replacing the old "Authoring" perspective, Mostly bug fixing and improvements (including the fix for the translation)

• ENGINE: The smart router is included in the Engine

May 17 2017

jBPM v7 (CAP) Build 02• REST API: Advanced Queries Decoupled• DESIGNER: Async default• EVENTS: Technical Error Events

features

June 07 2017

jBPM v7 Alpha 01• ADMIN CONSOLE: Advanced

Search, Green/red status, Drill down and advanced search in jobs

July 3 2017

jBPM v7 Alpha 03• Containerized runtime image for

Openshift Platform

Sep 8 2017

jBPM v7 LA• V7.0 Limited Availability

Release

October 31 2017

Page 13: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 13

Process automation platform - RoadMap

RHPAM v7

APR‘17

MAY‘17

JUN‘17

JUL‘17

AUG‘17

SEP‘17

OCT‘17

NOV‘17

DEC‘17

JAN‘18

FEB‘18

MAR‘18

APR‘18

MAY‘18

JUN‘18

RHBPMSPre-Alfa

RHBPMSCap 01

RHBPMSCap 02

RHBPMSAlpha 01

RHBPMSBeta 01

RHBPMSBeta 02

RHBPMSLA

RHPAMGA

Alpha01

RHPAMGA Alpha

04

RHPAMGA

RHPAMGA Beta

01

Engineering Workshop

Engineering Workshop

Engineering Workshop

2017 2018

● Delivering the Platform● Support to Pilots

BBVA BPMaaS: Release 1 July ‘18

Engineering Workshop

Page 14: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 14

The Journey till now: Workshops Performed

June 2017 - Brussels, Belgium November 2017 - Madrid, Spain

November 2017 - Mexico City, Mexico March 2018 - Madrid, Spain

September 2017 - Madrid, Spain

Page 15: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 15

Working together to build RHPAM v7

Pull Request Sent

+79Pull request sent by BBVA

Pull Request Accepted

+71Accepted and incorporated into the product

Enhancement highlightsBetter support of BPMN2.

Management console improvements.

Error management. Detailed information about errors.

Additional info to the events API. Now a complete information abouts events is available at Process & Task listeners.

New mappers and query builders for custom queries.

Application templates for Openshift deployments.

“FDE” Red Hat role working on-site at BBVA with process automation team

New “ADE” role in BBVA working with FDE and Red Hat engineering team

Focus on the resolution of critical gaps identified in line with Red Hat engineering team

Prioritization of new features and bugs with Red Hat engineering team

Workshops with Red Hat engineering team & product management ensuring product alignment

BBVA is involved with UX team to ensure product vision

How we have done so far?

Page 16: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 16

Working together to build RHPAM v7

Pull Request Sent

+79Pull request sent by BBVA

Pull Request Accepted

+71Accepted and incorporated into the product

Enhancement highlightsBetter support of BPMN2.

Management console improvements.

Error management. Detailed information about errors.

Additional info to the events API. Now a complete information abouts events is available at Process & Task listeners.

New mappers and query builders for custom queries.

Application templates for Openshift deployments.

“FDE” Red Hat role working on-site at BBVA with process automation team

New “ADE” role in BBVA working with FDE and Red Hat engineering team

Focus on the resolution of critical gaps identified in line with Red Hat engineering team

Prioritization of new features and bugs with Red Hat engineering team

Workshops with Red Hat engineering team & product management ensuring product alignment

BBVA is involved with UX team to ensure product vision

How we have done so far?

What's next?

Better coverage of BPMN2 standard.

Improvement in collaborative work at design time.

Enhance the capabilities of BPM designer. Provide a new wizard for gateway

expressions.

Extensions to the REST API for a complete environment automation.

Projects templates: a customized default project to meet basic corporate.

Page 17: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 17

Gaps “Bite”: Design and Development Tools

Designer

jBPM does not support Reusable Event Definitions

BPMN swimlanes import

BPMN swimlanes (Autoclaim)

Adding support for multi instance: parallel or

sequentially

Improvements in the graphical constraint editor

M I: Mapping automatically from MI data to I/O

assignments (Human tasks)

Enrich compilation error messages

Collaborative work

It is not possible to delete a project.

Pom.xml when creating a project with quick setup is

different than pom.xml with advanced configuration

Rules: Rules service task does not detect a ruleflow-group

defined in xslx rule file.

Open

3 Oct

11 Oct

16 Oct

08/03

08/03

08/03

15/03

15/03

08/03

15/03

15/03

Status

Done

It will be resolved in the new designer. Meanwhile, using

RHAMT/Saxon wtih old Designer

Done

Waiting for Red Hat solution

Waiting for Red Hat solution

In progress

Waiting for Red Hat solution

Waiting for Red Hat solution

Done

Waiting for Red Hat solution

Waiting for Red Hat solution

Includedversion(Draft)

Alpha 03

Pending

Alpha 03

7.1 GA

7.1 GA

7.0 GA

Pending

Pending

Alpha 03

7.1 GA

7.1 GA

Jira

BAPL-802

BAPL-803

BAPL-808

BAPL-910

BAPL-912

BAPL-895

--

--

AF-984

BAPL-914

BAPL-915

Assigned to

Red Hat

Red Hat

Red Hat

Red Hat

Red Hat

Red Hat

Red Hat

Red Hat

Red Hat

Red Hat

Red Hat

BBVA Requir

100%

100%

100%

100%

100%

100%

100%

100%

100%

100%

100%

Analysis

--

--

--

100%

100%

--

--

100%

--

100%

--

Design

--

--

--

--

--

--

--

--

--

--

--

BBVAValid

--

--

--

--

--

--

--

--

--

--

--

Impl

--

--

--

--

--

--

--

--

--

--

--

BPMN

Enhance UX

Cloud

Projects BC

GAP

Page 18: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 18

Gaps “Bite”: Real time monitoring

Events

Events

Enhance Events data

Status completed in nodes when the process is aborted

Information is not available in ProcessEventListener

Not Available fields in TaskLifeCycleEventListener

Required events that don’t exist in the User Task event

listener

Information not available in NodeInstance event listener

Open

26/1

10/11

11/11

10/11

26/1

Status

Done

Done. Waiting for BPMS release.

Done.

Done

Done

Includedversion(Draft)

Alpha 03

Beta 01

Alpha 03

Alpha 03

Alpha 03

Jira

BAPL-877

BAPL-814

BAPL-819

BAPL-813

BAPL-876

Assigned to

Red Hat

Red Hat

Red Hat

Red Hat

Red Hat

BBVA Requir

100%

100%

100%

100%

100%

Analysis

--

100%

100%

--

--

Design

--

--

--

--

--

BBVAValid

--

--

--

--

--

Impl

--

--

--

--

--

GAP

Page 19: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 19

Gaps “Bite”: API processes and tasks

API

Open StatusIncludedversion(Draft)

JiraAssigned to

BBVA Requir Analysis Design BBVA

Valid Impl

Advanced Queries

Add filter Potential Owner for Adv. Queries (Group Search) Done Alpha 03BAPL-781

Business Data (Advanced Queries)

BAPL-835Done

21 Aug

4 Sept Alpha 03

Not Exists customTaskId Field 25 Sep Done. Waiting for BPMS release. Beta 01BAPL-801Model

Forward task to a list of potential owners 12 Sep Alpha 03BAPL-589Operations Done

Red Hat

Red Hat

Red Hat

Red Hat

-- -- --

-- -- -- --

100% --

100%

100% -- 100% 100% --

100% 100% -- -- --

Error Messages

Enrich error messages from API REST 08/03 Waiting for Red Hat solution 7.1 GABAPL-911Red Hat 100% -- -- -- --

GAP

Page 20: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 20

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

Page 21: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 21

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

Local Designer

Page 22: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 22

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

Local Designer

Page 23: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 23

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

Repository

Page 24: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 24

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

Repository

Page 25: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 25

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

Lifecycle

Page 26: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 26

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

Local Designer

Repository LifecycleAPI

Page 27: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 27

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

API

Page 28: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 28

BPMaaS: Technologies

Automatization & CI/CD Execution Monitoring

Applications

Business KPIS

INBOX

Stages

Capabilities Business Console

Definition Design

Repository

Local Designer

Monitoring

KPI

Console

BPMaaS

Groups/UsersManagement

APIRuntime

BPM

BusinessRules

Lifecycle

Processes Catalog

Technologies

API

Page 29: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 29

How RH BPM looks like now and roadmap

Red Hat BPM Suite v 6.x

● Includes Process Execution as a service

Red Hat Process Automation Manager 7.0

● Case management● Process and task administration● Cloud● Authoring and getting started experience

Page 30: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 30

Authoring Execution Monitoring

Page 31: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 31

Controller

● Keeping track of server instances● Server configuration

○ Capabilities (Rule, Process, Planning, etc.)○ Deployed containers, for example

■ Project A – v1.0■ Project A – v2.0■ Project B – v1.1

● Update existing server configurations○ Add containers○ Remove containers

Smart Router

● Acts a server instance

● Delegate requests to the right server instance

○ Across different server configurations○ Based on minimal information

● Aggregate data○ From different server instances

Page 32: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 32

Cloud images

● Layered● Configurable

○ Out-of-the-box configuration○ Security + SSO○ JMS, timers, etc.

● Customizable

The Open-Source Way

Page 33: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 33

Process automation platform - RoadMap

RHPAM v7

Page 34: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 34

Lessons learnt and future goals

Our objective is to build a platform to enable truly digital process automation...

There is always area for improvement: new gaps and how to deal with it

Engage end user/customer since the beginning

2

4

Communication for Use Cases common understanding: Workshops all together

Designer and Process Modeling requirements first, runtime after that: Process Lifecycle

Improve/Industrialize processes migration from other tools and platforms

BPM Platform as source of lots of event types to be processed in the Analytic platform.

1

3

FUTURE

Page 35: Senior Principal Software Engineer Kris Verlaenen Marcos Regidor … · 2018-06-08 · Senior Principal Software Engineer Migrating to a container-based Cloud BPMS platform at BBVA

BPMaaS at BBVA / 35

Advanced Process Automation Capabilities

BBVA Platform Overview

API Proxy

WM 1 WM 2 WM 3

Namespace A Namespace B Namespace..N

API Server

BC Controler (DeploymentManager)

Artifactory

Repository Git

Jenkins

Jenkins Server

Checkout Code.

Build KJar

Bitbucket

Project 1Project 2Project n

Corporate Designer BBVA Platform

KieServer..N

KieServer2

KieServer1

KieServer..N

KieServer2

KieServer1

KieServer..N

KieServer2

KieServer1

Hook

LoggingTracing Alerts

SEMaaS provides tools to trace (Rho) and log (Omega) code executed in BPM runtime

Atenea console shows all the information related to log traces ,service executions and delays and Alerts

Atenea

Developing & CI BPMaaS SEMaaS

Global devtools


Recommended