MESOCA 2013 Platform based approach for automation of workflows in a system of systems

Similar documents
SigMo Platform based approach for automation of workflows in large scale IT-Landscape. Tarmo Ploom 2/21/2014

Service Oriented Architecture (SOA) An Introduction

Copyright bizagi

Data Center is the Foundation of Carrier ICT Transformation. The challenges of building a service driven data center

15 Years of Service Oriented Architecture at Credit Suisse

Customer Information Management. Amanda McIntyre, Vice President, Product Manager Glenn Sonsalla, Vice President, Enterprise Strategy & Governance

At the Heart of Connected Manufacturing

Business Intelligence & Data Warehouse Consulting

Informatica Data Director Performance

Research Statement. 2. SMU tbank shall align to, and inform, SMU s Unified Banking Process Framework.

Enterprise Integration Solution Tender

AGILE PRODUCT LIFECYCLE MANAGEMENT INTEGRATION PACK FOR E-BUSINESS SUITE:

The Evolution of Manufacturing Software Platforms: Past, Present, and Future

G-Cloud Framework Service Definition. SAP HANA Service

Reaching for the cloud: the potential and the reality of using cloud-based platforms. Speaker: Michael Michaelides October 22, 2015

SOA and Cloud in practice - An Example Case Study

How To Write An Ecm For Mammoet

TrueCommerce EDI Platform for Dynamics

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM

Qlik UKI Consulting Services Catalogue

Software Engineering UNIT -1 OVERVIEW

H4 Tackling the Challenges of Implementing Emerging HR Technologies

BPM case study: Competency Centre in a large Swiss bank

Organizational Intelligence, Scalability, and Agility

Service Oriented Architecture and Design Strategies

How to bridge the gap between business, IT and networks

An Oracle White Paper February Schneider National Implements Next - Generation IT Infrastructure

Microsoft Private Cloud

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Government's Adoption of SOA and SOA Examples

E-Government Service Delivery. Samir Said General Manager Microsoft Algeria

Bruce Rogers. Forbes. Chief Insights Officer and Head of the CMO Practice

SOFTWARE DEVELOPMENT PLAN

appmdmtm MASTER DATA MANAGEMENT

The Complete Telecommunications Solution. Telecommunications Resellers. Mobile Virtual Network Operators (MVNO) Internet Service Providers

Methods and Technologies for Business Process Monitoring

Flexible Business Process Management enabled by SOA Full support of BPM life cycle Closing the gap between Business & IT

PROCESSING & MANAGEMENT OF INBOUND TRANSACTIONAL CONTENT

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

OW SOA empowered Shipbrokers

How service-oriented architecture (SOA) impacts your IT infrastructure

SAS Information Delivery Portal

KPMG Advisory. Microsoft Dynamics CRM. Advisory, Design & Delivery Services. A KPMG Service for G-Cloud V. April 2014

MANAGEMENT AND ORCHESTRATION WORKFLOW AUTOMATION FOR VBLOCK INFRASTRUCTURE PLATFORMS

/ WHITEPAPER / THE BIMODAL IT

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

SHAREPOINT SOLUTIONS

Ikasan ESB Reference Architecture Review

Architecting enterprise BPM systems for optimal agility

Enterprise IT Architectures BPM (Business Process Management)

INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES

DIGITALLY ENABLED TRANSFORMATION PROGRAMS MUST ALIGN WITH BUSINESS OUTCOMES

SQL Server Master Data Services A Point of View

ERP. Key Initiative Overview

Tech Note. TrakCel in the wider Clinical Ecosystem: Accelerating Integration and Automation

SOA Enabled Workflow Modernization

Setting up an Effective Enterprise Architecture capability. Simon Townson Principal Enterprise Architect SAP

Integrating Netezza into your existing IT landscape

White Paper. SAP NetWeaver Landscape Virtualization Management on VCE Vblock System 300 Family

How To Run A Global Trade Finance Bank With Cgi Trade360

Migration of the customerbank

How much do you pay for your PKI solution?

, Head of IT Strategy and Architecture. Application and Integration Strategy

A Guide Through the BPM Maze

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company.

5 Steps to Choosing the Right BPM Suite

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

NCOE whitepaper Master Data Deployment and Management in a Global ERP Implementation

Service Oriented Architecture

LAPS for G3: Transforming your payments journey

Building a Global Business Architecture Function Global Life Business Division, Zurich Insurance Services

Applied Business Intelligence. Iakovos Motakis, Ph.D. Director, DW & Decision Support Systems Intrasoft SA

An Advanced Performance Architecture for Salesforce Native Applications

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

Adopting the DMBOK. Mike Beauchamp Member of the TELUS team Enterprise Data World 16 March 2010

What You Need to Know About Transitioning to SOA

MDM and Data Warehousing Complement Each Other

AGILE PRODUCT LIFECYCLE MANAGEMENT INTEGRATION PACK FOR JD EDWARDS ENTERPRISEONE: DESIGN TO RELEASE

Fixed Scope Offering Fusion Financial Implementation

Deloitte Consulting and Runbook International present: SAP S/4HANA Finance: can it eliminate the spreadsheet?

FIMS, SOA and Media Applications How modern software systems can serve media businesses

Transcription:

MESOCA 2013 Platform based approach for automation of workflows in a system of systems Tarmo Ploom (Credit Suisse), Axel Glaser (Postfinance), Stefan Scheit (Telstra) September 25, 2013

Key Messages Emergence of workflow automation platforms its next natural evolutionary step after the emergence of SOA platforms Difficulty on handling workflows in landscapes is that workflows evolve continuously Platform-based approach for the automation of workflows can be used for transforming SOA-based system of systems to SOA + BPM-based system of systems September 25, 2013 2

Agenda Introduction Problem Solution variants Platform approach Results Further work September 25, 2013 3

Introduction System of systems characteristics Operational independence of its elements Evolutionary development Emergent behavior Geographic distribution Directed system of systems Central controller/steering body Credit Suisse IT-Landscape is a directed system of systems SOA has been seen a main architectural style for handling complexity of system of systems But what about business processes? How do we automate business processes in system of systems? September 25, 2013 4

Problem: Workflows in System of Systems are hidden In the past, mostly single applications were built: Workflows in single applications were hidden in code Workflow definition in single application was unknown Meanwhile, systems get larger, and landscapes transform to system of systems Workflow implementation in system of systems are hidden Cross application workflows are implemented randomly in invocation chains Global workflow definitions are unknown Flow state of the workflow is unknown Data state of the workflow is unknown September 25, 2013 5

Degree of Structure Problem: Workflow Evolution Workflows evolve by Degree of structure Degree of automation Workflow type evolves Case management workflow to human workflow Human workflow to process orchestration workflow Case management workflows Process Model Evolution Human workflows Process Model Evolution Process orchestration workflows Approaches which focus on automation of single type inhibit overall evolution Degree of Automation September 25, 2013 6

Problem: End-to-End Workflow Automation End-to-end process Process which starts with initial incoming request and ends with ultimate response i.e. no post processing steps End-to-end processes in a system of systems involve tens to hundreds of different applications End-to-end processes integrate application sub-processes into one central defined process How to automate end-to-end processes? September 25, 2013 7

Solution Variants for Workflow Automation a) Each application selects (different) workflow automation approach Each application integrates (different) workflow engine End-to-end workflows are achieved by integration of processes from different workflow engines Distributed workflow state b) Same workflow engine is used by each application Each application integrates (the same) workflow engine End-to-end workflows are achieved by integration of processes from the same workflow engines Distributed workflow state c) One centralized workflow platform is defined which provides integrated environment for workflow automation September 25, 2013 8

Vision, Platform Approach Case management workflows Human Workflows Our solution approach is not a best-of-breed for every requirement but One Fits All Process orchestration workflows main non-functional requirements Flexibility Usability, Comprehensibility Create one platform for Case Management Human Workflow Process Orchestration Throughput, Latency September 25, 2013 9

Platform Context Diagram View Integrations on platform level cmp Context View Once-only and as much as possible Authentication System Workflow Platform Log System Providing integrations as platform services Integrations on process level Authorization System Monitoring System Data Warehouse Using platform services (configurative) Organisational Information System Reporting System Focus on business process related integrations Archiving System Calendar Service Software production line approach Channel Service Business Rule System September 25, 2013 10

Results, Load & Performance Tests Service calls Approx. 100 Web service Tx per second* Approx. 50 CORBA service Tx per second* Macro-flows Persistent flows, after each activity the state is persisted Max 46 test macro-flows per second* Micro-flows Transient flows, in-memory Max. 120 micro-flows per second* * Setup: non-clustered, one engine and one database September 25, 2013 11

Results, Global Deployment London Zurich Singapore* New York * Singapore clients are currently hosted on HUB Zurich September 25, 2013 12

Results, Applications Global view, applications per hub Zurich (CH) 19 Singapore (SG) 1 London (GB) - 2 New York (USA) - 3 Organizational unit view, applications per org unit Investment Banking - 2 Private Wealth Management - 19 Technical Infrastructure Services - 4 Ca one million workflow instances per month September 25, 2013 13

Further Work Workflow Platform Increase scalability to 800 macro-flows per second Leverage Credit Suisse SOA Transformation to software product line approach Research Process automation in system of systems Migration of «spagetti process landscapes» to BPM based landscapes Workflow reference architectures Flexibility in workflow applications Workflow patterns for applications Workflow benchmarking September 25, 2013 14

Questions and Answers September 25, 2013 15

Authors Tarmo Ploom holds Ph.D., MBA, Ms.Ec, Ms.Eng degrees. He is working as Senior IT Architect in the Integration Architecture department of Credit Suisse since 2006. He is The Open Group Master Certified IT Architect. Axel Glaser holds a Master s degree on Computer Science of Chemnitz University of Technology. He filled several roles in Workflow Competence Center of Credit Suisse from 2007 to 2012. Today, he works as IT Architect for PostFinance. Stefan Scheit holds a Master s degree on Economics and Computer Science of Friedrich-Schiller-University of Jena. He filled the role of Solution Architect in the Workflow Competence Center of Credit Suisse from 2007 to 2011. Today, he works as Domain Specialist at Telstra in Australia. September 25, 2013 16