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.

Disclaimer : provides assignment and homework help for guidance and reference purpose only. These papers are not to be submitted as it is. These papers are intended to be used for research and reference purposes only.