Video: Synobsys company video 2024
Als u meer gegevensintegratie tot stand brengt door ODS- en MDM-gegevensarchieven te gebruiken, hebt u ook een berichten- of communicatiearchitectuur nodig om systemen in te schakelen die waren niet gebouwd om met elkaar te communiceren om dit te doen. Voer het concept van servicegeoriënteerde architecturen of SOA's in.
SOA is een methode voor systeemontwikkeling en integratie waarin functionaliteit is gegroepeerd rond bedrijfsprocessen en is verpakt als interoperabele services. SOA beschrijft ook de IT-infrastructuur waarmee verschillende applicaties gegevens met elkaar kunnen uitwisselen terwijl ze deelnemen aan bedrijfsprocessen.
Een SOA wil losjes koppelingen maken tussen services met besturingssystemen, programmeertalen en andere technologieën die ten grondslag liggen aan applicaties. Dit proces lijkt veel op wat er met audiovisuele apparatuur gebeurde terwijl het evolueerde.
U kunt de beste luidsprekers voor uw surround-soundsysteem kopen, deze aansluiten op uw audiovisuele ontvanger, de hoorn op een HD-projector aansluiten en alles bedienen met een universele afstandsbediening. De interfaces tussen deze componenten zijn gestandaardiseerd zodat verschillende fabrikanten kunnen samenwerken met elkaars 'best of breed'-componenten.
SOA scheidt functies in afzonderlijke eenheden of services die via een netwerk toegankelijk worden gemaakt, zodat de run-the-business en monitor-the-business applicaties deze functies kunnen combineren en hergebruiken. Uiteindelijk bevinden deze services zich in de laag 'integreren-het-bedrijf'.
Deze services communiceren met elkaar door gegevens door te geven van de ene naar de andere service of door een activiteit tussen twee of meer services te coördineren. SOA-concepten zijn gebaseerd op oudere concepten van gedistribueerd computergebruik en modulaire programmering die vooruitgang hebben geboekt in verschillende technische infrastructuurcomponenten en algemene software-engineering.
SOA biedt berichten als een mechanisme voor het verplaatsen van gegevens (in dit geval stamgegevens) van de ene omgeving naar de andere. Ongeacht de producten en technologieën die u gebruikt, kijk eens naar platformarchitectuur voor meerdere berichten.
Berichten zijn meestal een asynchroon communicatiemiddel van de ene omgeving naar de andere. De bron van het bericht (in dit geval de applicatie waarin iemand een update uitvoert) kan doorgaan met zijn eigen werk zonder dat hij contact hoeft op te nemen met de ontvanger van het bericht (in dit geval het MDM-systeem).
Het berichtensysteem en de bijbehorende protocollen verwerken verificatie- en validatieservices.Messaging en asynchrone communicatie bieden u veel flexibiliteit bij het ontwerpen van gedistribueerde omgevingen waarin u gegevens snel heen en weer moet sturen over verschillende systemen en niet kunt veroorloven om een bepaald systeem vast te maken terwijl het wacht op een ander om te doen wat het nodig heeft de boodschap.
MDM biedt u, samen met SOA, het technologieplatform voor het leveren van een aantal feedbackloops tussen verschillende operationele datastores en uw run-the-business applicatieportfolio. MDM helpt het probleem van punt-tot-punt-data-integratie tussen systemen op te lossen. Vóór MDM-implementaties resulteerden point-to-point-oplossingen doorgaans in een spinnenweb met communicatielijnen die moeilijk te beheren en te onderhouden waren.
MDM en SOA bieden een robuuste alternatieve benadering die een hubarchitectuur voor gegevensberichten implementeert die dient als verzamel- en distributiepunt voor berichten in uw hele onderneming.
Elke toepassing publiceert (stelt beschikbaar) een bepaalde reeks berichten en onderschrijft tot (benadert) andere berichten die mogelijk afkomstig zijn van andere toepassingen. Elke hub houdt een lijst bij van welke toepassingen zich abonneren op welke berichten en distribueert na elk bericht dat bericht naar de juiste bestemmingen.