presentatie efficiëntie in processen door inzicht

46
Ton Swieb Efficiëntie in processen door inzicht

Upload: finalist-open-it-oplossingen

Post on 12-Aug-2015

27 views

Category:

Software


0 download

TRANSCRIPT

Ton Swieb

Efficiëntie in processen door inzicht

Altijd dichtbij, overal op tijd!

Wie en wat.

Finalist Open IT oplossingen

Efficiëntie in processen door inzicht

Ton SwiebSolution Expert applicatie integratie

Wij hebben passie voor techniek

Altijd dichtbij, overal op tijd!

Solution Applicatie Integratie

Wat valt hier onder:

• Enterprise Applicatie Integratie

• Enterprise Service Bus

• Service Oriented Architecture

• API Management

• Business Process Management

• Business Rules Management Systems

Altijd dichtbij, overal op tijd!

Efficiëntie in processen door inzichtOnderwerpen:

• Inleiding

• van monoliet naar “Best of Breed”

• Applicatie Integratie: creëren van inzicht

• Business Process Management

• Monitoren van ESB berichten

• API management

• Demo

Ton Swieb

van monoliet naar “Best of Breed”

Altijd dichtbij, overal op tijd!

Monoliet naar “Best of Breed”• Monolitische applicatie welke goed functioneert in sommige

domeinen, maar in geen enkel domein excelleert.

Altijd dichtbij, overal op tijd!

Monoliet naar “Best of Breed”• Opsplitsen van de monolitische applicatie in een “best of

breed” applicatie per domein geeft de beste ondersteuning in

elk domein.

Altijd dichtbij, overal op tijd!

Monoliet naar “Best of Breed”• Maar hoe zit het dan met het uitwisselen van data?

• Verbinding tussen applicaties

is noodzakelijk.

Altijd dichtbij, overal op tijd!

Monoliet naar “Best of Breed”• Indien het aantal applicaties toeneemt dan wordt het 1-op-1

koppelen van applicaties chaotisch.

Altijd dichtbij, overal op tijd!

Monoliet naar “Best of Breed”• Applicatie-integratie biedt hier de oplossing door middel van:

• Master Data Management via

een message broker.

• 1 applicatie is de bron van een

specifiek domein.

• Alle overige applicaties kunnen

deze informatie afnemen via

de applicatie-integratie laag.

Altijd dichtbij, overal op tijd!

Applicatie-integratie

`

Altijd dichtbij, overal op tijd!

Applicatie-integratie• Uitwisselen van informatie op basis van Publish / Subscribe.

• Standaardiseren van de informatie per domein naar een

canoniek datamodel.

• Adapters voor het aansluiten van applicaties in de standaard

die zij ondersteunen.

Altijd dichtbij, overal op tijd!

Hebben we nu inzicht?

Ton Swieb

Applicatie Integratie: creëren van inzicht

Altijd dichtbij, overal op tijd!

Aanleiding

“Een gedistribueerd applicatielandschap vergroot de

complexiteit en bemoeilijkt het verkrijgen van inzicht.”

Altijd dichtbij, overal op tijd!

Hoe verkrijgen we inzicht?We verkrijgen inzicht door:

• Business Process Management;

• ESB Dashboarding;

• API Management;

te combineren tot een applicatie integratie oplossing.

Altijd dichtbij, overal op tijd!

Applicatie Integratie: creëren van inzicht

Ton Swieb

Business Process Management

Altijd dichtbij, overal op tijd!

Business Process Management

Altijd dichtbij, overal op tijd!

BPM - Wat is het?• Op een gestandaardiseerde manier modeleren van de

bedrijfsprocessen

Altijd dichtbij, overal op tijd!

BPM - Wat is het doel?• Inzicht verkrijgen in de werking van bedrijfsprocessen

• Verbeteren van bedrijfsprocessen op basis van verkregen

inzicht

• Een gezamenlijke “taal” die zowel door de business als door

IT begrepen wordt

Altijd dichtbij, overal op tijd!

BPM – Wanneer te gebruiken?• Voor processen die applicatie overstijgend zijn

• Events, informatie uit meerdere applicaties is benodigd om het

bedrijfsproces te kunnen uitvoeren

• Voor processen met een “lange levensduur”

• Voor processen die afhankelijk zijn van events of handmatige

handelingen

Altijd dichtbij, overal op tijd!

BPM – Hoe geeft dit inzicht?• De stappen in een proces worden gemodelleerd in een

begrijpelijke grafische representatie

• Eenvoudige controle of hetgeen dat geïmplementeerd is ook

aansluit bij wat de organisatie wil realiseren

Altijd dichtbij, overal op tijd!

BPM – Hoe geeft dit inzicht?• Via dashboarding kan de omvang van de procesuitvoering

geanalyseerd worden

• Hoeveel processen zijn er gestart, in behandeling en afgerond?

• Wanneer zijn de piekmomenten?

Altijd dichtbij, overal op tijd!

BPM – Hoe geeft dit inzicht?• Via dashboarding kan de efficiëntie van de procesuitvoering

geanalyseerd worden

• Welke stappen in het proces zorgde voor de grootste vertraging!

Altijd dichtbij, overal op tijd!

Praktijkcase / Demo: Diagnostiek voor U

`

• Inplannen van een afspraak voor een longfuctie

• Starten van het proces

• Formulieren in te vullen door biometrist tijdens de afspraak

• Resultaat van de longfunctie goed te keuren door beoordelaar

• Eind van het proces

Ton Swieb

ESB dashboarding

Altijd dichtbij, overal op tijd!

ESB Dashboarding

Altijd dichtbij, overal op tijd!

ESB Dashboarding –Inzicht?

ESB

• De ESB is een “black box” tussen applicaties in.

• Een applicatie zonder GUI!

• Eindgebruikers kunnen niet signaleren dat er een probleem is.

ESB Dashboarding

• Een management dashboard voor functioneel –en applicatiebeheerders

Altijd dichtbij, overal op tijd!

ESB Dashboarding – Inzicht?• Inzicht in gebruik middels statistieken

Altijd dichtbij, overal op tijd!

ESB Dashboarding – Inzicht?• Inzicht in performance middels statistieken

• Zijn er componenten in de keten die voor vertraging zorgen

Altijd dichtbij, overal op tijd!

ESB Dashboarding – Inzicht?• Real-time analyseren van berichten

Altijd dichtbij, overal op tijd!

ESB Dashboarding – Inzicht?• Logging van (exceptionele) gebeurtenissen

Altijd dichtbij, overal op tijd!

Demo: ESB Dashboarding

`

• Overzicht van integratie patronen

• Statistieken per integratie patroon

• Tracing van berichten per integratie patroon

• Debugging van een integratie patroon

• Logging

Ton Swieb

API Management

Altijd dichtbij, overal op tijd!

API Management

Altijd dichtbij, overal op tijd!

API management – wat is het?

Op een veilige en gecontroleerde manier services via een API beschikbaar stellen aan afnemers

Waarbij:

• De life-cycle van een API wordt beheerd• Versioneren, Publiceren en Afvloeien

• De rollen en rechten per service, app worden ingesteld

• De voorwaarden waaronder een service afgenomen wordt vastgelegd (SLA), bijvoorbeeld:• Max. aantal requests / minuut

• Whitelisting / Blacklisting

• API key voor het uniek identificeren van de App

• Security voor het uniek identificeren van de gebruiker van de App

Altijd dichtbij, overal op tijd!

API’s voor IoT en Apps• IoT en Apps vergen toegang tot de data via services ipv toegang

via een GUI

• Een API is de publieke interface van een service

• API moeten meer gezien worden als product / dienst die aangeboden wordt

• Het gebruik is locatie onafhankelijk

• Het gebruik is device onafhankelijk

• API’s zijn publiek en laagdrempelig van aard• In tegenstelling tot API’s in het SOA tijdperk

Altijd dichtbij, overal op tijd!

Uitdagingen met gebruik van API’s

Altijd dichtbij, overal op tijd!

Uitdagingen met gebruik van API’s• Welke apps maken gebruik van onze API’s?

• Onder welke voorwaarden mogen Apps gebruik maken van

onze API’s?

• Moeten we de voorwaarden per app en/of gebruiker

beïnvloeden?

• Verdienmodel?

• Hoe beveiligen we apps?

Altijd dichtbij, overal op tijd!

API Management

Altijd dichtbij, overal op tijd!

API management – efficiëntie en inzicht?• “Outsourcing” van Apps

• Monitoren van het verbruik van services

• Ondersteunen van gebruikers (ontwikkelaars) van je API

Altijd dichtbij, overal op tijd!

API management – wanneer te gebruiken?• Direct toegang geven tot services voor ondersteuning van:

• Third party apps

• Wearables

• Integratie met keten partner

• Klanten/eindgebruikers toegang geven tot hun eigen data

Altijd dichtbij, overal op tijd!

Demo: API Management

`

• Samenstellen van een Plan (lijst van policies)

• Aanmaken en Publiceren van een Service

• Aanmaken van een Application

• Koppelen van een Application aan een Service op basis van een

plan (SLA)

• Audit trailing

• Aanroepen API op basis van API key

Altijd dichtbij, overal op tijd!

Efficiëntie in processen door inzicht

`

• Business Process Modeling

• Grafische weergave proces

• Metrieken

• ESB Dashboarding

• Statistieken

• Debugging, Tracing en Logging

• API Management

• Gecontroleerde toegang

Altijd dichtbij, overal op tijd!

Ton Swieb ([email protected])Solution Expert applicatie integratie