De online Cloud-gebaseerde verkoop-, inkoop- en ketenoplossingen raken steeds meer in zwang. Deze omgevingen fungeren vaak als oplossing om een bepaald domeingebied binnen bedrijven te ondersteunen zoals verkoop (CRM, Marketing), inkoop (contract management, catalog management, ) of distributie (transport management).
Met de opkomst van deze oplossingen is meer en meer behoefte ontstaan naar flexibele integratieoplossingen. Niet alleen is integratie met de backend systemen van bedrijven, klanten en leveranciers noodzakelijk voor een optimale aansluiting met de bedrijfsprocessen. Maar er ontstaat eveneens een ander vorm van integratie – de Cloud-2-Business-2-Cloud integratie.
Wanneer bedrijven hun CRM proces ondersteunen met een Cloud-gebaseerde oplossing zullen gegevens vanuit deze oplossing (klant-, product- en ordergegevens) naar het bedrijfseigen verkoop- en productiesysteem gesluisd worden.
Als het gaat om artikelen die door een bedrijf worden geproduceerd zullen vanuit productie behoeften ontstaan naar onderdelen die op hun beurt weer worden ingekocht via een Cloud-gebaseerd inkoopomgeving.
Als het gaat om artikelen die een bedrijf inkoopt bij derden zullen de orders vanuit de online CRM-oplossing doorgesluisd moeten worden naar de online inkoopomgeving.
De complexiteit van al de verbindingen waarmee bedrijven te maken krijgen neemt met de opkomst van meer en meer service-georiënteerde oplossingen – in een private of public cloud of on-premise alsmaar toe.
De basis om dit alles in de komende jaren draaiende te houden zijn proces-gedreven en modelgebaseerde integratieoplossingen met een small server en memory footprint . Oplossingen die geen snelle processor en veel intern geheugen nodig hebben. Dit vraagt om oplossingen die geen webserver (Apache Tomcat, JBoss, e.a.) nodig hebben maar als een virtuele machine draaien op operating systemen en continue zonder onderbrekingen operationeel zijn.
Een spinnetje in het netwerk van alle applicaties waar een bedrijf gebruik van maakt en ervoor zorgt dat alles met elkaar verbonden is en blijft. En als de verbinding met een applicatie verbreekt, de gegevens vasthoudt (geen verlies aan informatie), de werkzaamheden van de andere applicaties blijft ondersteunen, en wacht tot het lijntje weer operationeel is om de opgespaarde gegevens door te geven.
Integration Process Modeler = het modelleergereedschap waarmee bedrijfsprocessen - ketenprocessen gemodelleerd worden van een hoog niveau (beschrijvend) tot een laag niveau (uitvoerend - executable). Met het modelleergereedschap worden bedrijfsprocessen met BPMN2 en DMN gemodelleerd, gegevensmodellen en integraties met UML en schermen met gebruikersinterface diagrammen. De services geleverd door de Servants worden gekoppeld aan de proceselementen tijdens het modelleren.
Process Engine = een small server – memory footprint engine die de modellen gedefinieerd met het modelleergereedschap uitvoert. En de operationele resultaten van de procesvoortgang zichtbaar maakt via een web-gebaseerde monitor. Hiermee wordt direct inzicht verkregen in de performance van elke processtap, de input- en output parameters van elke stap en de bottlenecks – doorlooptijden van processen.
Servants = zijn bouwstenen waarmee de functies die beschikbaar zijn in de Library ingericht / gemodelleerd kunnen worden en als services beschikbaar gesteld worden. Tijdens het modelleren kunnen de functies van verschillende aanbieders uit de Libary geselecteerd en ingericht worden. De inrichting bestaat uit het activeren van de functie van een aanbieder en het zorgen dat vanuit de procesflow de input en output parameters worden aangeleverd of verwerkt.
Libray = de bibliotheek van functies van verschillende aanbieders van oplossingen. Bij een functie denken we niet aan een ERP systeem maar aan de functionaliteit voor het aanmaken van een verkooporder en het gegevensmodel dat bij een verkooporder hoort. Het is in principe mogelijk om voor de aanmaak van een order de functie van aanbieder X in te richten en voor het uitleveren van de order de functie van aanbieder Y.
Het aantal proces-gedreven en modelgebaseerde integratieoplossingen met een small server en memory footprint is beperkt. Op verzoek kan ik hier meer over vertellen.
Kanttekening: Banken hebben in de afgelopen jaren gemerkt dat het garanderen van continue beschikbaarheid met oplossingen die afhankelijk zijn van webservers of virtuele machines niet eenvoudig is. De performance van de webservers moet continue gevolgd en bijgesteld worden. Deze oplossingen stellen zware eisen aan de hardware, netwerken en software. Een small footprint integratieoplossing vermindert deze afhankelijkheid.
Transportondernemingen maar ook Retailbedrijven moeten interfacen met technische systemen zoals boordcomputers en kassasystemen. De geschetste integratieoplossingen gaan niet enkel over de integratie van bedrijfsapplicaties maar kunnen in principe integraties verzorgen tussen allerlei systemen.
Tags: Process Modeling, BPMN, e-Business, e-Invoicing, e-Procurement, enterprise service bus