Recent Question

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.