https://github.com/phoenixday/corba-homework
Corba homework for the university.
https://github.com/phoenixday/corba-homework
corba java-8
Last synced: 2 months ago
JSON representation
Corba homework for the university.
- Host: GitHub
- URL: https://github.com/phoenixday/corba-homework
- Owner: phoenixday
- Created: 2023-03-13T07:36:26.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-13T21:22:33.000Z (about 2 years ago)
- Last Synced: 2025-01-23T11:19:59.973Z (4 months ago)
- Topics: corba, java-8
- Language: Java
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Corba homework
## Assignment
The goal of the assignment is to get some basic experience with CORBA technology.Assignment comprises of several steps where you will call methods for the CORBA remote-object the interface of which will be given to you.
You will need any implementation of CORBA in order to fulfill the assignment. As an example, you can use OmniORB for C++, native implementation of CORBA in Java JDK 8, Glassfish CORBA for Java JDK 11+, OmniORBpy for Python, etc.
https://omniorb.sourceforge.net/
https://github.com/javaee/glassfish-corba
https://sourceforge.net/projects/omniorb/files/omniORBpy/Call the info() method to get the description of the task that is associated with the interface. The information will contain an extension of the AbstractTask interface that contains additional methods needed for the completion of the task. When you have done the task described in the info() method, call the next() method which will return the next task instance. You need to complete all the subsequent tasks until the next() method tells you that the homework was successfully completed. In case the next() method cannot give you additional task (e.g. if you did not successfully completed the task yet) an exception TaskException will be thrown and the exception message will contain additional information.
For the initial task, use your university email.
## Useful links
https://www.youtube.com/watch?v=chsR860gbsk
https://docs.oracle.com/javase/10/tools/idlj.htm#JSWOR711
https://nick-lab.gs.washington.edu/java/jdk1.3.1/guide/rmi-iiop/toJavaPortableUG.html
https://docs.oracle.com/javase/7/docs/technotes/guides/idl/jidlExample2.html