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
Ontdek Study Smart

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

BPMN (Business Process Mondeling Notation) is Ee grafische notatie voor het weergeven van businessprocessen in een workflow. Hierin wordt weergegeven welke activiteiten en welke informatie-uitwisseling plaatsvinden binnen businessprocessen. In de workflowmodellen kunnen services een duidelijke plaats krijgen en kan aangegeven worden welke massages uitgewisseld moeten worden voor een service. Naarmate de workflowmodellen verfijnd worden, kan ook steeds duidelijker in kaart gebracht worden welke bestaande of nog te ontwikkelen services ingezet kunnen worden

Leg uit wat bedoeld wordt met 'compensation action' en laat zien waarom deze acties in een workflow moeten

Een compensation action is een actie die in een workflow hort om een transactie te 'undo-en' die gecompleet is in een eerdere workflow. Compensatie acties moeten in een workflow omdat het succes van de hele workflow af kan hangen dat alle workflow succesvol afgehandeld zijn. Als een aantal VN de included workflow succesvol zijn en een aantal niet, dan moet de compensatie uitgevoerd worden, zodat het overall systeem in een consistente staat is

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
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo