KIV/SI. Přednáška č.5. Jan Valdman, Ph.D.

Podobné dokumenty
Správa a sledování SOA systémů v Oracle SOA Suite

PV207. Business Process Management

PV207. Business Process Management

Procesní dokumentace Process Management. Pavel Čejka

Základní informace. Modelování. Notace

Komponenta Human Task v Oracle SOA Suite

Modelování podnikových procesů

WebSphere Software IBM WebSphere Overview

A7B16ISP Informační systémy a procesní řízení

Analýzou dat k efektivnějšímu rozhodování

IBM Software Group IBM - SWG. Petr Chmelik WebSphere, IBM ČR a SR. Name Title Company IBM Corporation

ARIS Platform softwarová podpora řízení procesů Procesní ARIS laboratoř základ moderní výuky.

2. Začlenění HCI do životního cyklu software

Různé tváře WebSphere Portal

Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+

Moderní přístup k návrhu produktové nabídky a schvalování úvěrových produktů v reálném čase.

KIV/SI. Rozílová témata. Jan Valdman, Ph.D.

SAP Solution Manager. Verze 7.2 a mnohem víc 1

Metadata. RNDr. Ondřej Zýka

Zabezpečení platformy SOA. Michal Opatřil Corinex Group


Modelování webových služeb v UML

Nové vývojové nástroje i5/os Rational Developer for System i V7.1

Komputerizace problémových domén

Project Life-Cycle Data Management

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS

Introduction to MS Dynamics NAV

Řízení správy rolí v rozsáhlých organizacích. Michal Opatřil Corinex Group

Použití CASE/CABE pro řízení workflow ve firmě

Aplikační inteligence a identity management jako základ bezpečné komunikace

Potřebujete mít vaše IS ve shodě s legislativou? Bc. Stanislava Birnerová

Service Component Architecture a komponenty Oracle SOA Suite

2. Entity, Architecture, Process

IBA CZ průmyslový partner FI MU

Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby

IBM Enterprise Marketing Management Představení

Využití modelovacích nástrojů ve vývojářské firmě

OpenText Process Suite. pomáháme organizacím zlepšit výkonnost

27/11/2017. Business analýza a sběr požadavků. Dotazy na event #G865

SOAP & REST služby. Rozdíly, architektury, použití

CASE. Jaroslav Žáček

Snadný a efektivní přístup k informacím

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS

Business Process Management a Obchodní pravidla v praxi Radek Šulc, radek_sulc@cz.ibm.com

Základy analýzy. autor. Jan Novotný února 2007

SafeNet ProtectV integration in Cloud environment Adastra Use Case

Inovace řízení a plánování činností s ohledem na požadavky ISO 9001

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

Custom Code Management. Přechod na S/4HANA

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

Dynamické obchodní procesy

SenseLab. z / from CeMaS. Otevřené sledování senzorů, ovládání zařízení, nahrávání a přehrávání ve Vaší laboratoři

CONNECTING GOVERNMENT AND CITIZENS Creating a Single Citizen View Konference ISSS, Jaroslav Novotný Sun Microsystems Czech

SOA a Cloud Computing

Teorie systémů TES 7. Výrobní informační systémy

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Mobilní trh vize Atos

Identifikace změny Definice změny a jejího rozsahu a dopadu Schválení změny Prioritizace změn Úprava plánu projektu

Automatizace firemních procesů, jde to?

Čipové karty Lekařská informatika

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

2 Axiomatic Definition of Object 2. 3 UML Unified Modelling Language Classes in UML Tools for System Design in UML 5

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin

2 ÚVOD DO PLATFORMY ARIS

2000s E-business. 2010s Smarter Planet. Client/Server Internet Big Data & Analytics. Global resources and process excellence

Nasazení CA Role & Compliance Manager

Lukáš Brodský Praha Osnova. Objektový přístup Verze 4, 5, 6 / 7 Developer7 -funkčnost, nové vlastnosti HW

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

Enterprise Content Management IBM Corporation

19. pracovní skupina zástupců univerzit a ústavů AV ČR. Praha, 23. března 2016

Novinky v portfoliu software řešení IBM

Budování architektury pomocí IAA

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

Novinky v oblasti SAP Mobility. Martin Zikmund, Presale Mobility Platforms Miroslav Řehoř, Account Executive

SAP Solution Manager. With Enterprise Support 1

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Jiří Kadavý Technický specialista pro školství Microsoft Česká republika

KIV/PIA 2013 Jan Tichava

Petr Vlk KPCS CZ. WUG Days října 2016

Reporting a Monitoring

Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček

Domino 10 nové komponenty a související témata (node.js, ES )

Ř Í Z E N Í F I R E M N Í C H P R O C E S Ů/ BPM

Introduction to Navision 4.00 Jaromír Skorkovský, MS., PhD.

IBM Connections pro firmy s Lotus Notes/Domino. Petr Kunc

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti PROCESNÍ POHLED, ZPŮSOB IMPLEMENTACE

CZ.1.07/1.5.00/

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

PROČ UŽ SE NEOBEJDETE BEZ ANALÝZY DAT

Globální architektura ROS

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

CASE nástroje. Jaroslav Žáček

Integrace dat. MI-DSP 2013/14 RNDr. Ondřej Zýka,

Úvod do Web Services

Mobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla

Řešení ochrany databázových dat

Komunikace mezi businessem a IT

Modelování procesů (1) Procesní řízení 1

Transkript:

KIV/SI Přednáška č.5 Jan Valdman, Ph.D. jvaldman@dns.cz 8.3.2011

Business Process Management (BPM)

Obchodní procesy a podpora rozhodování Zákaznické oddělení Risk Management Finance a administrativa Account Administration Operativní Management 1. 1 Automatizace workflow a podpory rozhodování 2. 2 Omezení chyb a zlepšení konzistence procesů 3. 3 Využití existujících aplikací a dat 4. 4 Monitoring událostí a provádění akcí ROZHODNUTÍ 5. 5 Viditelnost a řízení v reálném čase 6. 6 Sblížení světa byznysu a IT PROCESY

Business Process Management Business Process Sled činností, které vedou ke specifickému výsledku Trvá dlouho, zapojení lidí (workflow) Nejedná se o výrobní proces nebo řízení výroby Business Process Management Systematický přístup ke zlepšování procesů v organizaci Pomáhá zjednodušení a urychlení zavádění procesů v organizaci a jejich změn

Principy BPM efektivní implementace a nasazení procesů ve firmě přehledný diagram procesů monitoring procesů optimalizace procesů zefektivňování procesů

BPM princip modelování a byznys vs. IT Modely srozumitelné byznys lidem A B C 5 1 2 4 3 BPMN modely byznys Spustitelné BPEL modely byznys Byznys IT IT IT

BPM versus workflow dodavatel A, systém X dodavatel B, systém Y dodavatel B, systém W 1 1 1 5 2 5 2 3 2 4 3 4 3 dodavatel B, systém Z 1 5 2 4 3

Ukázky procesu notace BPMN

The Big Picture of SOA Development Cycle Rational RequisitePro CIO Rational Portfolio Manager Project Manager Understand Risk, Project Costs, and ROI Rational Data Architect Database Architect Identify and Manage Projects and Resources Model Relational Database Schemas RDB Mapping WebSphere Business Modeler Create, Simulate & Analyze As-Is Business Model Business Analyst Create & Manage System Requirements Trace Requirements & Create System Use Case Realizations Architect Create, Simulate, Analyze and Optimize To-Be Business Model UML Rational Software Architect Create Observation Model with KPIs & export to Monitor Create Financial Reports & ROI Estimates Test Model & Implement Services, & expose as Web Services Java Developer BPEL WSDL Rational Functional & Performance Tester Tester IBM Rational Team Unifying Platform Develop Portlets (App UI and Monitor) Portal Developer WebSphere Integration Developer Choreograph services using BPEL, WSDL, etc. Configure Human Task Manager (including Ad- Hoc) & Client WSDL EAR DBA Run-time Statistics Observation Model Runtime WebSphere Process Server WebSphere Portal WB Monitor Deploy/Run Monitor Integration Developer Assemble Solution (BPEL, Human Task Manager, Business Rules, etc) WSDL EAR Business Operations Analyst 9

Krok 1 návrh procesu Analýza existujících procesů Jak má vypadat budoucí proces? Výkonnostní kritéria budoucího procesu Důležitá správnost a účinnost procesu Vlastník procesu

Krok 2 modelování procesu Zachycení toho, co se v procesu děje Čitelnost všemi účastníky životního cyklu Úrovně procesního modelu Business Process Modeling Notation - BPMN Grafická notace Přenositelnost Alternativní notace IBA CZ, s.r.o.

Overview of WS-BPEL Basic Activities Receive Wait for a message to arrive. Optionally start a new process instance when the message arrives. Reply Reply to a message that was received. Invoke Invoke a one-way or a request-response operation offered by a partner. Assign Update the values of variables with new data. Throw Generate a fault from within the business process. Rethrow Rethrow a fault which was caught New V6 Wait Wait for a given period or until a certain time has passed. Compensate Call a compensation handler New V6 Terminate Immediately terminate the process instance. Empty A "no-op" instruction in the business process.

Overview of WS-BPEL Structured Activities Sequence Multiple activities that are performed sequentially Flow Multiple activities that are performed concurrently Switch (Choice) Select one activity branch from a set of choices Link Synchronize two activities in a Flow to enforce a particular execution order While Repeat an activity until a boolean condition has been met Pick (Receive Choice) Block the process waiting for an incoming event from one or more sources.

Swimlane editor Layout by Role example PartnerWorld Industry Networks 14

Simulation animation Simulation Queued work items show potential bottlenecks Simulation realtime statistics Simulation elapsed time Simulation control panel 15 PartnerWorld Industry Networks

Example BPEL Process 16

Creating WS-BPEL BPEL is described as an XML Document Not meant to be particularly human readable! <sequence> <assign> <copy> <from variable="po" part="customerinfo"/> <to variable="shippingrequest" part="customerinfo"/> </copy> </assign> <invoke partnerlink="shipping" porttype="lns:shippingpt" operation="requestshipping" inputvariable="shippingrequest" outputvariable="shippinginfo"> More

Krok 3 - vykonání procesu Business Process Executional Language Rozdíl oproti BPMN Převod z BPMN Orchestrizace WS Rozhraní BPELu Běhové prostředí Podle výrobce BPMS BPEL Engine Procesní server Stand-alone Integrace do systému Frontend Backend

Krok 4 monitorování procesu Důvody monitorování Podklady pro zlepšování procesu Včasná detekce chyb Měření výkonnosti Key Performance Indicators (KPI) Ukazatele výkonnosti Sledování obchodních cílů Jejich monitorování musí mít smysl Business Activity Monitoring Sledování KPI v reálném čase Přistrojové desky (dashboards)

Sample Dashboard 20

Sample Dashboard 21

Krok 5 optimalizace procesu Stálé zlepšování procesu Podkladem sledování procesu či potřeba změny Postup optimalizace Detekce neefektivní části procesu Úzké hrdlo Neefektivita Nákladnost na zdroje Návrh a validace změny Úprava modelu procesu Nasazení nové verze procesu Monitorování, optimalizace, návrh změny, úprava modelu, nasazení atd.

BPMS komponenty systému

Common Invocation Model: Service Components Java Interface WSDL Port Type Interface: How to call this component Component Uniform Representation of encapsulated Implementation Reference: What this components calls Java Interface WSDL Port Type 24 PartnerWorld Industry Networks

Business Rules

Obchodní pravidla Konsolidovaná rozhodovací logika Where Business Rules Exist Business Rule Management System User Tools Rules are Defined, Analyzed and Maintained Applications Documents Rules are Managed and Stored Rule Repository People Processes Rule Server Rules are Deployed, Executed and Monitored

Různé podoby obchodních pravidel Decision Rule Decision Table Decision Tree

Spolupráce BPM & BRMS BPM JRules Order Validation Fraud Detection Order parameter Report parameter (e.g. exception) Transparent Decision Service Rule Designer Exception? Exception No Yes handling Deploy rules No Review Order accepted? Yes Process Order Order validation rules Fraud detection rules Computation rules Rule Repository Logika v obchodních procesech se mění častěji než samotné procesy 28