You are not logged in.

wael

Beginner

  • "wael" is male
  • "wael" started this thread

Posts: 3

Date of registration: Jan 12th 2010

Location: Beirut, Lebanon

Occupation: Software Developer

  • Send private message

1

Tuesday, January 12th 2010, 9:30am

CORBA

Hello
I come from the VB6 & VB.NET world, and I'm finding a hard time starting with Java, so while googling I stumbled upon this project and thought it would be a great way for me to start
For my first Java project I have to deal with something called CORBA. I've been doing some research on the subject and from what I understand that is similar in concept to web services (note that am not 100% sure about this :D)
There is some application hosted on a SOLARIS machine and has some APIs that I need to call through CORBA
Can I use Jabaco as my programming tool to do that?
Am a newb on this and all comments & hints are welcome
Thank you

A1880

Intermediate

  • "A1880" is male

Posts: 500

Date of registration: Jan 1st 2009

Location: Hanover, Germany

Occupation: Software Engineer

Hobbies: Hilbert Curves

  • Send private message

2

Tuesday, January 12th 2010, 1:37pm

CORBA is a message oriented architecture for communicating objects.
Be warned! CORBA is not for the faint-hearted.

It should be feasible to connect a Jabaco application to some other IT systems using CORBA.
The way to do that is to look for a commercial or open source CORBA client implementation in Java.
Make sure that this implementation actually supports the same Java environment you are using for Jabaco.
Some CORBA implementations are a bit outdated and rely on JDK 1.1 - 1.3.

"CORBA opensource" gives some 500.000 Google hits.
This shrinks down to 337.000 hits if you look for +corba +"open source" +java

I'ld suggest you make yourself acquainted with CORBA and Java first before adding Jabaco.

Success!

A1880

wael

Beginner

  • "wael" is male
  • "wael" started this thread

Posts: 3

Date of registration: Jan 12th 2010

Location: Beirut, Lebanon

Occupation: Software Developer

  • Send private message

3

Tuesday, January 12th 2010, 1:56pm

Thank you A1880 for ur reply
My problem is with what is CORBA?!
Is it a dll that I integrate into my project? Is it a module that I have to add? A class??
In VB6 & VB.NET u simply add a reference.. u browse for a dll or ocx and ur done. How do I approach this??
I was thrilled with Jabaco because it gave me a look and feel that am familiar with.. tried netbeans and eclipse and I was lost.
Another thing I noticed is that Jabaco compiles to a .jar file and not a .class file.. what's the difference ??

A1880

Intermediate

  • "A1880" is male

Posts: 500

Date of registration: Jan 1st 2009

Location: Hanover, Germany

Occupation: Software Engineer

Hobbies: Hilbert Curves

  • Send private message

4

Tuesday, January 12th 2010, 3:10pm

CORBA is an architecture, i.e. a set of standards how to communicate.
The central part is the ORB (= Object Request Broker) which passes messages back and forth between the participating applications.
If your application is supposed to communication according to CORBA, it has to implement the CORBA communication interfaces.
In practice, you buy or download a set of Jar files and add them to the classpath of your Jabaco (or Java) projects.
You can then call the programming interfaces ("API") to talk to other CORBA enabled applications.

CORBA is in a way similar to a language. In order to communicate, all participants have to speak and understand one common language.

A Jar file is just a compressed set of class files. You can rename a Jar file to a Zip archive file and open it using standard Windows facilities.

Your questions indicate that you should start step-by-step with a small example.
Google is your friend! It will show you a way to work through some CORBA+Java tutorials.

Greetings

A1880

A1880

Intermediate

  • "A1880" is male

Posts: 500

Date of registration: Jan 1st 2009

Location: Hanover, Germany

Occupation: Software Engineer

Hobbies: Hilbert Curves

  • Send private message

5

Tuesday, January 12th 2010, 4:53pm

A correction from my side:

There seems to be built-in CORBA support in recent Java releases (JDK 1.4 upwards).
Therefore, you might be able to cooperate with existing CORBA application without using additional software rather than pure standard Java libraries.
Most internet articles I've come across are more than five years old. Have that in mind when you read and experiment!

A1880

Rate this thread
WoltLab Burning Board