Service-oriented architecture
6 belangrijke vragen over Service-oriented architecture
Wat zijn de meest belangrijke verschillen tussen services en software componenten?
Software component zijn onder de controle van de koper van het component en services staan onder controle van de service provider. Dus veranderingen aan services kunnen gedaan worden zonder dat de service user hier van weet.
Services zijn stand-alone entities die normaal gesproken geen gebruikers nodig hebben om andere services beschikbaar te stellen. Componenten kunnen 'requires' interfaces hebben die definieerde welke andere componenten nodig zijn op het systeem
Summerville schrijft op blz. 527 dat het succes van SOAs zal afhangen van de ontwikkeling van een 'service market'. Geef aan wat daarvoor de uitdagingen zijn
- De complexiteit en de kosten van het integreren van vele heterogene IT-systemen
- Dit wordt versterkt in situaties waar duizenden businesspartners en honderden businessprocessen een rol spelen
- Summerville spreekt over 'trusted suppliers'; er kunnen veel niet-technische redenen zijn waarom organisaties juist geen publieke toegang wensen tot interne processen en data
Geef een definitie van 'service' en 'webservice'
Definitie service: Een 'looseley-coupled' reusable software component die encapsulate discrete functionaliteit, die gedistribueerd en programmatically toegankelijk wordt
Definitie web service: Een service die toegankelijk wordt door gebruik van standaard Internet en XML-gebaseerde protocollen
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Beschrijf enkele standaard voor service-oriented software engineering en welke rol deze spelen bij het ontwerpen van SOA-applicaties
SOAP = een message iNterchange standaard die de communicatie tussen services ondersteund. Het definieerde de essentiële en optionele componenten van massages die passeren tussen services
WSDL = Een standaard voor service interface definitie. Geeft aan hoe de service operaties en service binding gedefinieerd moeten worden
WS-BPEL = standaard voor een workflow Language die gebruikt wordt om proces diagrammen te definiëren die meerdere verschillende services betreffen
Beschrijf de rol van workflow design en het gebruik van BPMN bij het ontwikkelen van SOA-applicaties
Leg uit wat bedoeld wordt met 'compensation action' en laat zien waarom deze acties in een workflow moeten
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden