Recent Question/Assignment

Instructions
Lists, figures, pseudo code, or source code can be included in your answer; however you need to ensure all questions are answered in complete sentences and paragraphs.
Part 1. Text reading
Chapters 7 – 10, 13, 15
Part 2. Textbook questions (80 points – all questions are equally weighted)
Chapter 7
7.1 What is a stateful resource and why do Web services need to deal with stateful resources?
7.2 What is meant by the term “implied resource pattern”?
7.3 What is the purpose of WS-Resources?
7.4 What is the purpose of WS-Base Notification and what kind of notifications does it support?
Chapter 8
8.1 What is the purpose of an event-driven SOA?
8.2 How is scalability achieved in the ESB solution?
8.3 Briefly describe the key capabilities of an Enterprise Service Bus?
8.4 Briefly describe the WS-ReliableMessage Model?
Chapter 9
9.1 Describe the main components of a workflow system?
9.2 Describe the main components of BPEL?
9.3 How are web services composed?
9.4 What is the purpose of WS-CDL and how can it work with BPEL?
Chapter 10
10.1 What is a transaction and what are its major properties? What are distributed transactions and how do they differ from centralized transactions?
10.2 What is the main component services of the WS=Coordination and how does it relate to WS-Transaction?
10.3 Describe the two types of Web Services transactions supported by WS-Transaction and their most important coordination protocols?
Chapter 13

13.1 What is the difference between data-level and process-level sematic interoperability?

13.2 What is the Resource Description Framework?

13.3 What is the purpose of richer schema languages?

13.4 What is the purpose of WS-MetadataExchange?

13.5 How are endpoint reference used in WS-MetadataExchange?

Chapter 15
15.1 How does a Web services development methodology compare to traditional methodologies such as object-oriented analysis and design and component-based development?
15.2 What is service gap analysis?

15.3 Briefly describe the phase of the Web Services development lifecycle?

15.4 What are the major service design concerns?

Part 3. Practical Assignment (20 points) Note: this exercise will be another foundation for your project assignment.

Exercise 4.1 (p. 148 of the textbook, the question is copied below just in case you have a different version of the textbook)

Write a simple SOAP program that returns information about commercial flights from the XML Schema of Exercise 3.4 (practical part of Problem Set 1).