presentatie efficiëntie in processen door inzicht
TRANSCRIPT
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
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• 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!
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!
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
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?• 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
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• 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 – 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