UNIVERSITY OF LUTON - Download as DOC
Document Sample


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
Get documents about "