Definieren van Applicatie die je beschikbaar wilt stellenDefinierenwatermoetgebeurenalseenOrganisatieeenapplicatiewilgebruiken, wellichtwat settings in database stoppenMetering geeft de mogelijkheidombijtehouden hoe vaakeen process gebruiktwordt, en erkunnenrapporten per organisatiewordenuitgedraaidVerderheeft het pakket de mogelijkheidomzogenaamdeverkoopkanalentedefinierenwaarmee je andereOrganisatiesweer de mogelijkheidgeeftomApplicatiesteverkopenEen Global Administrator heeftoverzicht van alleorganisaties en gebruikers van alleapplicaties die je hebtgeprovisionedEen Channel Administrator heeftdatvoorzijnorganisatiesEen Tenant heeftoverzicht van zijneigenOrganisatie en heeft de mogelijkheid in die Organisatie Accounts aantemaken en dezegebruikerstoegangtegevenaanapplicaties
Het volgendeplaatjegeefteenoverzicht van het integrale platform van Cordys.Alle services draaien op de SOA Grid (De Cordys ESB). In ditplaatjeaangegeven met Smart Services Grid.Ditzijn in feite Java JVM containers die services runnen (ditkan BPM zijnmaarookeenexterne soap call).SOAOp het nivodaarbovenheb je de Enterprise Service Buswelke het mogelijkmaaktom loosely coupled services teontwikkelen.Deze component biedt de traditionele ESB services, zoals transport protocols, load balancing, security en transaction management.Business ServicesCordysheefteen java stack (geen J2EE) waarmeezogenaamdeWsAppServer services meeontwikkeldkunnenworden. Dezeintegrerennatuurlijknaadloosop de ESB.BPMSDezelaagbiedtfunctionaliteit op het gebied van BPM en deze is BPMN2.0 compliant.OokCaseManagement is hiereenonderdeel van. Bij case modellingwordtgebruikgemaakt van state driven modelling. Is eenonderwerp apart.Business Rules kunnenwordengedefinieerd in de vorm van Rules op business objecten en decision tables.Verder kun je BAM schermen en KPIs definieren.CAFCAF is de laagwaarmee je composite applicatieskuntontwikkelen. Je kunthier UI componentenbijelkaarklikken en de services gebruiken die op de ESB draaien. Ook workflow en task management behoortnatuurlijk tot de mogelijkheden.CWSDitallesvanuit 1 omgevingwaar je met verschillendemensenaankuntwerken in de zogenaamde Collaborative Workspace.COIDit is de BI component van Cordyswaarikweinig over kanzeggen. Deze is pas toegevoegd.CPFVerder deCordys Process Factory waarmeesnel en eenvoudigezogenaamdeMashUpskunnenwordengemaakt.Cloud Provisioning (CCP)Alle services en applicaties die je ontwikkeldkunnen door middel van Cloud Provisioning module beschikbaarwordengesteldaanderden.Ikkomhiernog op terugomdatditeenbelangrijk aspect is voorBPaaSontwikkeling.
Roger heeft zojuist gesproken over wat BPAAS is en over het Cordys Platform wat hier out-of-the-box voor geschikt is.Ik zal jullie nu mee gaan nemen hoe we dit BPAAS model gerealiseerd hebben voor het CVZ op basis van het Cordys BOP-4 platform.Ik zal eerst in het kort vertellen wat het CVZ is en wat het doetVervolgens een blik op wat wij als Ciber voor het CVZ hebben gerealiseerd.Daarna zal ik laten zien dat de BPAAS eigenschappen (zoals multitenancy en provisioning) perfect geschikt waren voor het CVZTen slotte zal ik een korte demo in de vorm van screenshots van het CVZ systeem tonen.
* Het College voor zorgverzekeringen (CVZ) is een overheidsorganisatie die erover waakt dat verzekerden via de Algemene Wet Bijzondere Ziektekosten (AWBZ) de zorg kunnen krijgen die voor hen noodzakelijk is.* Het AWBZ proces is het belangrijkste proces voor het CVZ, en wat wij als Ciber ook gerealiseerd hebben voor het CVZ* Communicatie binnen de AWBZ keten gaat op basis van specifieke AZR berichten tussen de ketenpartijen (CIZ, ZK, ZA, CAK) in deze AWBZ keten.
De belangrijkste applicatie die we hebben ontwikkeld voor het CVZ is de implementatie van de volledige AWBZ keten, dus al het AZR berichtenverkeer zoals zojuist besproken tussen al deze partijen (CIZ, ZK, ZA, CAK).Andere applicaties die we hebben ontwikkeld zijn .....
Zoals ik al heb toegelicht zijn er verschillend partijen betrokken in de AWBZ keten en de afhandeling hiervan. Al deze partijen krijgen binnen het Cordys platform een eigen organisatiecontext mee bij de executie van een business proces.Al de data die je vervolgens ook opslaat in Cordys wordt met een bepaalde organisatiecontext opgeslagen.Je moet hier dus wel rekening mee houden met de opzet van webservices etc, het is niet dat je hier dus geen aandacht meer aan hoeft te besteden.Verder heeft elke organisatie een eigen service URL, maar als je generieke processen hebt ontwikkeld heb je dit in principe niet nodig.Verder krijgt iedere organisatie een eigen Cordysworkspace toegewezen; je hebt dus de mogelijkheid om je eigen customized business processen te ontwikkelen en deze aan te laten sluiten op de generiek ontwikkelde processen.
In dit overzicht zie je dat we een set van applicaties hebben ontwikkeld voor het CVZ welke draaien binnen het Cordys BOP-4 platform. Daarboven op draait een Liferay portaal om content, frontend logica, etc te kunnen ontsluiten via een nette grafische omgeving.- Vervolgens heb je verschillende type organisaties welke allemaal communiceren met of het portaal of soms rechtstreeks met het cordys platform. Bv om direct gebruik te kunnen maken van SOAP webservices die we aanbieden op het cordys platform voor verschillende doeleinden. Bv om berichten te kunnen valideren of ze volgens de AZRspecificatie zijn opgesteld. Een AZR is een plat tekst bericht, waarin op positie 5 t/m 10 van regel 5 bv een postcode van een client staat.CIZ: 1 organisatie, CAK: 1 organisatie, ZK: +/- 10 organisaties (Achmea, Menzis, etc.), ZA: 1000+ organisaties (fysio, manueel therapeut, ggz instelling, etc.)Deze organisaties maken allemaal deels gebruik van dezelfde business processen. Alle 1000+ ZA maken allemaal gebruik van dezelfde business processen.Alle ZK-en maken allemaal gebruik van dezelfde business processen.
Ik zal jullie nu een demo op basis van screenshots laten zien waarin ik laat zien hoe nieuwe ketenpartners binnen de AWBZ keten zich eenvoudig via de site www.zorgregistratie.nl kunnen aanmelden en registreren voor een set van applicaties die worden aangeboden. 1. Aanmelden viawww.zorgregistratie.nl
Ik zal jullie nu een demo op basis van screenshots laten zien waarin ik laat zien hoe nieuwe ketenpartners binnen de AWBZ keten zich eenvoudig via de site www.zorgregistratie.nl kunnen aanmelden en registreren voor een set van applicaties die worden aangeboden. 1. Aanmelden viawww.zorgregistratie.nl
Ik zal jullie nu een demo op basis van screenshots laten zien waarin ik laat zien hoe nieuwe ketenpartners binnen de AWBZ keten zich eenvoudig via de site www.zorgregistratie.nl kunnen aanmelden en registreren voor een set van applicaties die worden aangeboden. 1. Aanmelden viawww.zorgregistratie.nl
Ik zal jullie nu een demo op basis van screenshots laten zien waarin ik laat zien hoe nieuwe ketenpartners binnen de AWBZ keten zich eenvoudig via de site www.zorgregistratie.nl kunnen aanmelden en registreren voor een set van applicaties die worden aangeboden. 1. Aanmelden viawww.zorgregistratie.nl
Ik zal jullie nu een demo op basis van screenshots laten zien waarin ik laat zien hoe nieuwe ketenpartners binnen de AWBZ keten zich eenvoudig via de site www.zorgregistratie.nl kunnen aanmelden en registreren voor een set van applicaties die worden aangeboden. 1. Aanmelden viawww.zorgregistratie.nl
Voordeel van Application & User Provisioning is dus de eenvoud van aansluiten van nieuwe organisaties, en dat organisaties niet dezelfde business processen zelf hoeven op te stellen en te implementeren.
?????Hoe wordtCordys nu gepositioneerd in hetBPaaSecosysteem?Dezeplaatgeefteenoverzicht.Het CordysPaaS platform draaitnatuurlijk op IT hardware.Dit is dus de (B)PaaS Provider waarop de applicatiesdraaien.Op het platform wordenoplossingen / applicatiesontwikkeld.Dezekunnen door gebruikers van organisaties (tenants) wordengebruikt.De applicatieskunnen door SaaS providers (ookwel Channels genoemd) wordenverkocht.Organisatieshebben in de vorm van een Customer Admin de mogelijkheidomgebruikersaanhuneigenOrganisatie toe tevoegen en toegangtegevenaan de applicaties die door dezeOrganisatiezijngekocht.Kijken we naar de supply kantdanzien we de volgendezaken.IaaS provider faciliteert de technischeinfrastructuurwaarop het Cordys platform draait.Dan heb je het Cordys platform zelf van de Platform Vendor (in ditgevaldusCordys).De provider van applicatiesontwikkeld de applicaties op het platform.Ditkanook Ciber zijn.
Dezefiguurlaat de relatieszien die eventueelmogelijkzijnvooreenBPaaSoplossing.Hierbijkanbijvoorbeeldgebruikgemaaktworden van SaaS (CRM) en PaaS services.TODO: Watkunnen we hiernogmeer over vertellen ??? Of wellichtgewoonweglaten?
Cordysheefteen module CCP (Cordys Cloud Provisioning).HiermeekunnenapplicatiesbeschikbaarwordengesteldaanOrganisaties.Deze sheet laatzienwat de services zijn die CCP biedt.Allereerstzijner de Provisioning Services zelf. Ditheefttemaken met het feitdaterOrganisaties en Gebruikerskunnenwordenaangemaakt die gebruikgaanmaken van applicaties. Het is ookmogelijkomnietalleenCordysapplicatiesteprovisionenmaarook non-Cordys resources. Bij de CVZ case wordtbijvoorbeeldookeenstuk van een Portal geprovisioned.De Information Services geveninzicht in de Organisaties en Accounts. Ditgeefteenoverzicht van de applicaties die wordengebruikt.Met de Metering Services is het mogelijkom de applicatiestetracken. Hiermee kun je bijhouden hoe vaak en door wie de applicatiesgebruiktworden. Ditkandaneventueelwordengebruiktvoor het afrekenennaargebruik of andere business modellenkunnenhier op wordengedefinieerd. Erzijnook export rapportagemogelijkheden en erkan per periodegekekenworden.De Business Services maakt het mogelijkom Channels aantemakenwaaropApplicatiesverkochtkunnenworden. Ookkunnencatalogiwordenaangemaakt door de Channels.Al met al eenmooietoevoegingaanCordysom de business processenaantebieden in de Cloud.
Nou hoewerkt nu een BPM executie in grotelijnen.Binnen het platform kunnenermeerdereOrganisatieszijn. Er is altijdeenzogenaamde System organisatiewaarin shared functionaliteitdraait.Een shared BPM draaitdan in een BPM engine in de System organisatie.Erkanvooreenstuk process ookeen custom BPM wordengedefinieerdvooreenbepaaldeOrganisatie (organisatie 267 in ditgeval).De executiehiervandraait in ditgevalweer in een BPM engine welke in System draait.Aangezien de definitieechteranders is zalditeenandere BPM zijndan die van bijvoorbeeld org 110.In de ISV Space staan de zogenaamde ISV packages. Ditzijn de deployable packages van Cordys. Dit is tevergelijken met bveen Jar file.