UNIVERSITY OF LUTON - Download as DOC

Document Sample
UNIVERSITY OF LUTON - Download as DOC Powered By Docstoc
					UNIVERSITY OF LUTON
MODULAR CREDIT SCHEME
Faculty of Computing, Media, & Design                                             Fields of Computing & Information Systems

MODULE ASSIGNMENT TOP SHEET                                                  Module Code                                Assignment No
                                                                                    COS69-3                                    1b

Module Name. Distributed Software Technology


Assignment Title. Understanding CORBA


Student Ref. No.                                                           Submission Date                             Deadline Time
                                                                           17.01.03                                    17.00
Student’s Surname.                                                         Student’s Forename.


       Degree                               Degree                               HND
       full-time                            part-time                            full-time

Module Tutor’s Name. Dr. Marc Conrad

Assignment Type

Written Assignment                         Presentation                        Test                           Other
Please note: Work presented in an assessment must be the student’s own. Plagiarism is where a student copies
work from another source, published or unpublished (including the work of a fellow student) and fails to
acknowledge the influence of another’s work or to attribute quotes to the author. Plagiarism is an academic
offence.

I confirm this is my own work                                       Student's signature
                                                                                                   ………………………………………


Module Tutors comments

Article I.               See back of sheet for details


Grade (tick below)                  Tutor’s Signature
                                                            ...............................................................................

A+        A         A-       B+        B        B-         C+       C          C-        D+           D         D-          E          F      G
16        15        14       13        12       11         10       9          8          7           6         5           4          2      0


Note:        This grade is provisional until agreed by the Field Examination Board.
             Errors and Omissions Excepted
Extension Deadline *
I have agreed that this assignment may be submitted after the published deadline, due to extenuating
circumstances. It will be marked without penalty if submitted by the new deadline below:

NEW DEADLINE: .........................................................................

Module Tutor (signature) .................................................................            Date........................................
or
Field Manager (signature) .................................................................           Date........................................

* This extension is only valid if signed either by Module Tutor or Field Manager, when documentary
evidence should be available.
STUDENTS : PLEASE COMPLETE SHADED BOXES
All assignments must be handed in by 5.00 p.m. on the due date. Any work received after 5.00pm will be
marked as ‘late’. Please allow sufficient time to meet this deadline and do not leave the handing in of your
assignment to the last minute or else you will have to queue.


D:\Docstoc\Working\pdf\85de2f80-760b-4925-ba93-135456201e5e.doc
ASSIGNMENT FEEDBACK

Summary of quality of work:




D:\Docstoc\Working\pdf\85de2f80-760b-4925-ba93-135456201e5e.doc
Assignment Details
You are asked to deliver a report of two to maximal five A4 pages on one of the five
topics described below.

Topic 1. Investigate the IDL mapping to C++. What are the differences and
similarities to the IDL mapping to Java? How does a C++ ORB compares to a Java
ORB?

Topic 2. Investigate the IDL mapping to C. What are the differences and similarities
to the IDL mapping to Java? How does a C ORB compares to a Java ORB? Note that
C is not an object oriented language, which essentially distinguishes this topic from
Topic 1.

Topic 3. Evaluate at least two IDL-to-Java compilers other than idlj. Compare them
to idlj. Aspects may include (but are not restricted to) proprietary/free, names &
properties of produced files, user support, properties of associated ORBs etc.
You should also reflect on the ORBs that are usually distributed together with the
compiler.

Topic 4. What are advantages/disadvantages of CORBA in relation to other
distributed architectures? Your discussion should include at least one architecture,
which has NOT been covered in detail in the lecture (i.e. neither RMI nor RPC).

Topic 5. Use a CORBA environment other than the idlj with the ORB provided by
the JDK to implement and run the "Hello World" example. Discuss the differences to
the idlj/JDK implementation. For this topic, please hand in commented code as an
appendix to the report. Please note that you should decide to do this topic only, if you
have access to a computer where you are able to install and run the other environment
of your choice. The University does not provide this.

General Guidelines, applying to all five topics:
 1/3 of the report should be devoted to items directly covered in the lecture.
 1/3 of the report should discuss findings by your own research, e.g. by using the
   Internet. It is therefore essential that this part of the report contains references to
   your resources (web sites, books, personal discussions,…).
 1/3 of the report should link the two other parts together. In this part you should
   also express a personal opinion on your findings.
 Please note also that you have to state clearly at the beginning of your report
   which of the five topics you have chosen.

Marking Scheme (applying to all five topics)
 40% for the ability to understand and reflect on CORBA as seen in the lecture.
 25% for the ability to investigate on CORBA aspects using external resources.
 20% for the ability to reflect on differences and similarities.
 15% for the ability to develop and express a personal opinion on the findings.

This assignment represents 50% of the total practical assignments. Part a and b
combined represent 40% of the overall module marks.



D:\Docstoc\Working\pdf\85de2f80-760b-4925-ba93-135456201e5e.doc

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:1
posted:10/3/2012
language:English
pages:3