7: Web Services Orchestration Flashcards

1
Q

what is document centric interaction?

A

fill in a document, send it to someone who fills in a bit more, and passes it on

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is the goal of web services?

A

aims to expose computational elements onto the web alongside data - to allow end-user programmer so that the user can generate complex actions

but the end user might not be good at programming, so we want to remove the complexity, and make it straightforward to tie services together

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what are orchestration and choreography? how do they differ?

A

orchestration:
allows a process to be described, and tells each component what do to do, when and to what
all decisions are provided by the orchestrating process
“programming for people focused on other things”

choreography is about the servies themselves building the process, communicating directly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is BPEL4WS?

A

Business Process Execution Language (for) Web
Services

a standard for orchestrating web services to define business processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

describe the BPEL architecture/structure

A

leverages the web
a business process description is an XML document
uses business terms not computing terms
uses documents

a process has a number of partner links that provide services, WSDL interfaces onto SOAP endpoints
they are required for the service to function
can store variables to maintain state

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is WSDL?

A

an XML format that describes a service, usually SOAP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

why is concurrency an issue? what’s teh solution?

A

it breeds complexity, which is what we’re trying to avoid.

dataflow: a style of computation that triggers activities based on the availablity of the data they need in order to complete e.g.
To book a trip I need a flight and a hotel
…and I won’t book without both
…but if I have both, then I can complete the booking

the component processes remain independant and then the task is only complete when all the required steps are complete. the execution engine can decide when to execute depending on availablity. removes the notion of invocation for the normies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

whats the advantage of using XML for BPEL?

A

easily auto generated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly