

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An examination paper from the cork institute of technology for the module 'distributed architectures' in the bachelor of science (honours) in software development program. It includes instructions for candidates, questions on corba and web-services protocols, creating corba applications, and understanding transactions and their properties. Questions require writing notes, providing code, and explaining concepts.
Typology: Exams
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Semester 2 Examinations 2008/
Module Code: SOFT 8006
School: Computing & Maths
Programme Title: Bachelor of Science (Honours) in Software Development
Programme Code: KSDEV_8_Y
External Examiner(s): Mr. K. Carroll Internal Examiner(s): Mr. Denis Long
Instructions: Answer any THREE questions.
Duration: 2 Hours
Sitting: Summer 2009
Requirements for this examination:
Note to Candidates: Please check the Programme Title and the Module Title to ensure that you have received the correct examination paper. If in doubt please contact an Invigilator.
Q1 a) Write a note on the protocols used by Corba and Web-services. (11 Marks)
b) Both Corba and Web-Services support multiple language implementation. Write a note on how this is achieved. (11 Marks)
c) What is meant by the term “asynchronous-call”? Write a note on how you could achieve asynchronous calls in Corba and Web-Services. (11 Marks)
Q2 Give code and explain how to create a typical Corba application where the Server would create an object reference that could be stored in a file, transferred to a client and used by the client to access the object. Show the Server, Object implementation, interface and the client. Full programs are not required but the important parts must be included. Highlight these important parts and explain what they are doing. (33 Marks)
Q3 a) Give code for a typical Web-Service show: the service client that uses the service (17 Marks)
b) Explain what is meant by “session tracking” and show how it can be used in a web service application, actual code required but not full programs. (17 Marks)
Q4. a) What are the properties of a transaction? (8 Marks) b) Describe: a flat transaction, a nested transaction, distributed transaction. (8 Marks) c) Explain what is meant by two phase locking and write a note on how it could be achieved in a distributed environment. (9 Marks) d) What are meant by the terms pessimistic and optimistic ordering? (8 Marks)