38

GRIP HC&H Consultants Applicaties en koppelvlakken Een applicatie kan worden gedefinieerd (CORA-wiki) als: een op zichzelf staand type software met één of meerdere functies. Applicaties realiseren twee soorten functies: gebruikersfuncties en integratiefuncties. Een gebruikersfunctie bedient een werkproces (en is dus de koppeling tussen business en applicaties). Een integratiefunctie is bedoeld voor koppeling naar andere applicatiecomponenten. De ‘ontvangende’ applicatie wordt bediend door de integratiefunctie. In de context van digitale ketensamenwerking komen we in de keten verschillende soorten applicaties tegen. Dat zijn (niet uitputtend): ERP applicatie corporatie, ERP applicatie onderhoudsbedrijf, Ketenapplicatie, Huurdersportaal, App voor het melden van reparatieverzoeken, App voor het uitvoeren van inspecties, App voor de uitvoering van het onderhoud, Planningsapplicatie, Klantapplicatie en een Enterprise Service Bus (ESB). Ook een ESB benoemen we in deze context als applicatie, deze biedt integratiefuncties. Een koppelvlak kan worden gedefinieerd (CORA-wiki) als: de feitelijke vormgeving van de integratiefunctie. Daar waar verschillende applicaties onderling gegevens uitwisselen, spreken we dus van een koppelvlak. Dat kan met interne of externe applicaties zijn. Meer (soorten) applicaties leiden tot meer koppelvlakken. Als dit applicaties van dezelfde softwareleverancier zijn, zal deze doorgaans ook de koppelvlakken afdekken. Hierbij wordt veelal van integratie gesproken. Bij gegevensuitwisseling tussen twee applicaties is er standaard sprake van twee koppelvlakken: één per applicatie. Integratiefuncties zorgen voor een betrouwbaar berichtenverkeer en kunnen betrekking hebben op: • Transformatie: omzetten van berichten naar juiste uitwisselformatie (bijv. van mail naar web service) en/ of juiste definitie/standaardisatie (bijv. SALES0005). • Orkestratie: afhandeling berichten in de juiste volgorde. • Monitoring: zorgen dat er geen berichten verloren gaan en eventueel bijsturen bij fouten. • Beveiliging. Naast de integratiefuncties kunnen binnen applicaties en koppelvlakken nog andere functionaliteiten worden onderscheiden die waarde kunnen toevoegen. Dat kan bijvoorbeeld gaan om additionele logica binnen een applicatie zoals het geautomatiseerd afhandelen van processtappen op basis van vastgelegd beleid (bijvoorbeeld bij meerwerk), processturing die ervoor zorgt dat over applicaties heen processen automatisch afgehandeld worden of om gegevensuitwisseling met andere applicaties al dan niet volgens standaarden, eventueel via een portaal. applicaties koppelvlakken 38

39 Online Touch Home


You need flash player to view this online publication