Wednesday, August 7, 2013

Web systems integration


Master
Question 1 (30 marks)
This question assesses your ability to define a document using XML and a DTD, and to describe the differences between XML schemas and DTDs.
A travel agency receives confirmations of flight bookings from a number of airlines daily, as described by the table below.
Confirmation date: …
Airline: …
Flight code: … Date: … Time: … From: … To: … No. of seats …
Flight code: … Date: … Time: … From: … To: … No. of seats…
… … … … … …
Airline: …
Flight code: … Date: … Time: … From: … To: … No. of seats …
Flight code: … Date: … Time: … From: … To: … No. of seats…
… … … … … …

a.
Produce an example XML document with this structure, covering a single confirmation date. Items associated with each flight booking should be structured as XML attributes. (5 marks)
b. Produce the DTD that would validate the data you provided in part (a). (5 marks)
c. Provide five reasons why XML schemas are a better way of describing XML documents than the DTD-based way. Illustrate your reasons with examples, where possible with reference to your answers to parts (a) and (b). (20 marks)
Question 2 (20 marks)
This question assesses your ability to describe an application of the BizTalk server.
Look at a case study on the Microsoft BizTalk website that gives details of the use of BizTalk. The SCANA Corporation case study[Tip: hold Ctrl and click a link to open it in a new tab. (Hide tip)] is about an energy-based holding company. Answer the questions below.
a. What functions does the BizTalk server provide to support business process management (BPM)? What additional benefits does use of BizTalk provide?
b. What other components besides BizTalk make up the BPM system?
c. What features of this system make it relevant to this module?
Do not write more than 500 words for this short discursive question. Feel free to use simple bulleted lists to highlight distinct points that you make in your answer. As a guide, we would expect part (a) to be larger than the other two parts.
Question 3 (20 marks)
This question assesses your ability to describe the principles of an architecture that has emerged as a predominant web service design model.
Representational state transfer (REST) is a style of software architecture for distributed systems such as the worldwide web.
In your own words, briefly describe four principles that underpin RESTful web services outlined in the module text (see Chapter 9, section 6 ‘An Introduction to REST’). Illustrate your answer with code snippets using the Java REST-based API, JAX-RS 

Click Here To Get More On This Paper!!!!
Your answer should be no longer than 300 words, excluding code snippets.
Question 4 (30 marks)
This question assesses your ability to use research skills and your knowledge of the module to relate untaught material to taught material.
Service-oriented architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services. The core principles that comprise service-orientation were defined by Thomas Erl (see the overview at ServiceOrientation.com).
Briefly describe how a framework designed to implement and deploy a SOA could support each of these principles.
Do not write more than 1000 words for this short discursive question. Feel free to use simple bulleted lists to highlight distinct points that you make in your answer.

Click Here To Get More On This Paper!!!!

No comments:

Post a Comment