Assignment 4: Web Services & Distributed Systems
Text Book: Web Services Principles and Technologies by Michael P. Papazoglou
Due: December 04, 2013
Ã¢â‚¬Â¢ You must answer all the questions in complete sentences and paragraphs, you cannot use lists, figures, Pseudocode or source code.
Chapter 7: Addressing and notification Ã¢â‚¬â€œ page 215
1) What is a stateful resource and why do Web services need to deal with stateful resources?
2) What is meant by the term Ã¢â‚¬Å“implied resource patternÃ¢â‚¬Â?
3) What is the purpose of WS-Resources?
4) What is the purpose of WS-Base Notification and what kind of notifications does it support?
Chapter 8: Service-oriented architectures Ã¢â‚¬â€œ page 253
5) What is the purpose of an event-driven SOA?
6) How is scalability achieved in the ESB solution?
7) Briefly describe the key capabilities of an Enterprise Service Bus?
8) Briefly describe the WS-Reliable Message Model?
Extra: A key element of web services is the ability to register and discover services, what tools are in use today to assist in this process?
Chapter 9: Processes and workflows Ã¢â‚¬â€œ page 307
9) Describe the main components of a workflow system?
10) Describe the main components of BPEL?
11) How are web services composed?
12) What is the purpose of WS-CDL and how can it work with BPEL?
Extra: Think about how the current existing internet could transition to a web services infrastructure, make a case of either it is possible or not likely.
Chapter 10: Transaction processing Ã¢â‚¬â€œ page 370
13) What is a transaction and what are its major properties? What are distributed transactions and how do they differ from centralized transactions?
14) What is the main component services of the WS=Coordination and how does it relate to WS-Transaction?
15) Describe the two types of Web Services transactions supported by
WS-Transaction and their most important coordination protocols?
Extra: As you probably have seen, web services is very powerful and is pushing for the -next- evolution of the internet. Give a few examples of how this is true (or false)
Chapter 13: Semantics and Web services Ã¢â‚¬â€œ page 547
16) What is the difference between data-level and process-level sematic interoperability?
17) What is the Resource Description Framework?
18) What is the purpose of richer schema languages?
19) What is the purpose of WS-Metadata Exchange?
20) How are endpoint reference used in WS-Metadata Exchange?
Extra: what are the current supported versions of XML, SOAP, WSDL and UDDI?
Are there conflicting releases from different groups and which is the most popular (supported and use-ability), of each of the types.
Chapter 15: Web services development lifecycle Ã¢â‚¬â€œ page 607
21) How does a Web services development methodology compare to traditional methodologies such as object-oriented analysis and design and component-based development?
22) What is service gap analysis?
23) Briefly describe the phase of the Web Services development lifecycle?
24) What are the major service design concerns?
Extra: It is important that you clearly understand the difference between web services and web applications (HTTP based).
So the question is what is the difference between the two, I would like everyone to post their understanding, odds are that one answer will not cover all possibilities or instances.