Professional Documents
Culture Documents
DATE____________________________________PAGE # _______
INSTRUCTIONS
• RIGHT NOW, PUT YOUR NAME, THE DATE AND PAGE NUMBER IN
THE HEADER OF EACH PAGE
• You may use your books or your notes during the exam, but not a
computer, or your classmates’ notes.
• The questions are not all straight forward, so think carefully before
answering.
NAME _______________________________________________________
DATE ________________ PAGE # _______________
EXAM QUESTIONS
1. What is a Web Service? I don’t want a general answer; just answer the
following lettered questions.
b. The Web services we are working with in this class use which
protocol for communication/integration ________________
2. What is SOAP? Do not define the acronym, Simple Object Access Protocol,
define what SOAP is.
i. _________________________________________________
__________________________________________________
i. __________________________________________________
__________________________________________________
i. ___________________________________________________
__________________________________________________
i. _____________________________
ii. _____________________________
iii. _____________________________
iv. _____________________________
v. ______________________________
b. EXTRA CREDIT In 25 words or less, state why item (i) above is the
most critical in differentiating primitive from contemporary SOA.
i. ______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
NAME _______________________________________________________
DATE ________________ PAGE # _______________
______________________________________________________________
______________________________________________________________
_____________________________________________________________.
If you have difficulty writing the answer above, do not erase, but
use another sheet of paper, preferable the back of one of the
exam pages.
a. Name the two differences that you believe are the most important
differentiators between SOA and traditional distributed
architectures.
i. SOA
______________________________________________________________
while traditional distributed architectures
______________________________________________________________
ii. SOA
______________________________________________________________
while traditional distributed architectures
______________________________________________________________
d. Etc.
Service SOAP
Composition Messages
operation
Web Services
s
9. Which of the WS-* extensions would you use to implement each of the
following? Match each of the Implementation Goals to the WS-*
extensions, by writing the letter (i through vi from section b below)of the
WS-* extention at the end of each of the goals in section a.
a. Implementation Goals
b. WS-* extensions
i. WS-Addressing
ii. WS-Choreography
iii. WS-Security
NAME _______________________________________________________
DATE ________________ PAGE # _______________
iv. WS-Orchestration
v. WS-Encryption
vi. WS-do-nothing
a. ___________________________________________________
b. ___________________________________________________
c. ___________________________________________________
11.What do SOA and OO have in common and how do they differ, according
to the Erl text? To answer the following just use the titles, or names or
attributes named in the Erl book. (Note : Erl often will state that SO and
OO re similar in terms of XXX, but they differ in terms of XX because SO
does something differently or for a different reason. These are the aspects
which you should choose for ways in which SO and OO are very similar.
You need to pick those that differ the least.)
i. ______________________________
ii. ______________________________
i. ______________________________
ii. ______________________________
12.What are the three most fundamental service roles which a service can
take on?
i. Client like:_________________________________________-
13.For a service to change its service role, it must at some point assume
which of the three fundamental roles?
___________________________________
NAME _______________________________________________________
DATE ________________ PAGE # _______________
14.What are the two parts of a SOAP message, and which of the parts can the
WS-* extensions change (under normal circumstances)?
18.There are three kinds of end points provided in the Message Information
headers in the WS-Addressing extension. Name them and state what each
refers to
_______________ ________________________________________
________________________________________________________
________________________________________________________