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.