473,799 Members | 3,080 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Communicating using CORBA

Hi,

I need to understand and implement a simple client application which will
connect to a remote computer and call methods on this remote machine.
The remote machine has some enterprise java beans which allow the update of
a database.
To be able to call these functions I've been told to use CORBA.
I have very little knowledge of CORBA but would like find out as much as
possible how I can communicate using CORBA and C# to Java.

Thanks for any help!!

Cheers
Nov 17 '05 #1
7 4373
WAkthar,

Are you trying to access other .NET objects on the remote machine, or is
it using another technology/platform? Honestly, I think that CORBA is going
to end up dying a quick death, with the advent of web services. Granted,
the model is different (web services are not a distributed object
technology), but it does take care of most of the goop. Setup and
development against that model is also much easier as well.

If you are looking at .NET objects on the other side, you should use
Remoting. It is the .NET way of handling calls to remote objects. You can
also use COM+ to do this as well.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard. caspershouse.co m

"WAkthar" <wa*****@hotmai l.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
Hi,

I need to understand and implement a simple client application which will
connect to a remote computer and call methods on this remote machine.
The remote machine has some enterprise java beans which allow the update
of a database.
To be able to call these functions I've been told to use CORBA.
I have very little knowledge of CORBA but would like find out as much as
possible how I can communicate using CORBA and C# to Java.

Thanks for any help!!

Cheers

Nov 17 '05 #2
I am trying to access some Java objects on the remote machine. The problem I
have is that the remote system has been in place for a while now and is
owned by a different company.

I too believe that CORBA's days are numbered but the implementation still
has to go ahead.

I have some very basic understanding by reading an article on CodeProject
called Accessing an EJB from _NET Using IIOP_NET but this seems to skim over
the C# part whilst going into alot of detail about the Java side.

Any other websites or articles which maybe of help?

Thanks in advance.


"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard .caspershouse.c om> wrote in
message news:up******** *****@TK2MSFTNG P12.phx.gbl...
WAkthar,

Are you trying to access other .NET objects on the remote machine, or
is it using another technology/platform? Honestly, I think that CORBA is
going to end up dying a quick death, with the advent of web services.
Granted, the model is different (web services are not a distributed object
technology), but it does take care of most of the goop. Setup and
development against that model is also much easier as well.

If you are looking at .NET objects on the other side, you should use
Remoting. It is the .NET way of handling calls to remote objects. You
can also use COM+ to do this as well.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard. caspershouse.co m

"WAkthar" <wa*****@hotmai l.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
Hi,

I need to understand and implement a simple client application which will
connect to a remote computer and call methods on this remote machine.
The remote machine has some enterprise java beans which allow the update
of a database.
To be able to call these functions I've been told to use CORBA.
I have very little knowledge of CORBA but would like find out as much as
possible how I can communicate using CORBA and C# to Java.

Thanks for any help!!

Cheers


Nov 17 '05 #3
WAKthar,

I don't know of many .NET CORBA implementations (or any, for that
matter). Any answer I give you on this will be whatever you probably find
on google.

Honestly, if Java is on the server side, it wouldn't be that hard to get
a web service and some web service wrappers up. It's a MUCH better and
easier development path than CORBA. In the interest of your projects
milestones, I suggest you use that.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard. caspershouse.co m

"WAkthar" <wa*****@hotmai l.com> wrote in message
news:%2******** ********@TK2MSF TNGP14.phx.gbl. ..
I am trying to access some Java objects on the remote machine. The problem
I have is that the remote system has been in place for a while now and is
owned by a different company.

I too believe that CORBA's days are numbered but the implementation still
has to go ahead.

I have some very basic understanding by reading an article on CodeProject
called Accessing an EJB from _NET Using IIOP_NET but this seems to skim
over the C# part whilst going into alot of detail about the Java side.

Any other websites or articles which maybe of help?

Thanks in advance.


"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard .caspershouse.c om> wrote
in message news:up******** *****@TK2MSFTNG P12.phx.gbl...
WAkthar,

Are you trying to access other .NET objects on the remote machine, or
is it using another technology/platform? Honestly, I think that CORBA is
going to end up dying a quick death, with the advent of web services.
Granted, the model is different (web services are not a distributed
object technology), but it does take care of most of the goop. Setup and
development against that model is also much easier as well.

If you are looking at .NET objects on the other side, you should use
Remoting. It is the .NET way of handling calls to remote objects. You
can also use COM+ to do this as well.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard. caspershouse.co m

"WAkthar" <wa*****@hotmai l.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
Hi,

I need to understand and implement a simple client application which
will connect to a remote computer and call methods on this remote
machine.
The remote machine has some enterprise java beans which allow the update
of a database.
To be able to call these functions I've been told to use CORBA.
I have very little knowledge of CORBA but would like find out as much as
possible how I can communicate using CORBA and C# to Java.

Thanks for any help!!

Cheers



Nov 17 '05 #4
Take a look at this project:

http://remoting-corba.sourceforge.net/

It basically extends the .NET remoting architecture to use the CORBA
protocols.

This should work for your needs.

Pete

"WAkthar" <wa*****@hotmai l.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
Hi,

I need to understand and implement a simple client application which will
connect to a remote computer and call methods on this remote machine.
The remote machine has some enterprise java beans which allow the update
of a database.
To be able to call these functions I've been told to use CORBA.
I have very little knowledge of CORBA but would like find out as much as
possible how I can communicate using CORBA and C# to Java.

Thanks for any help!!

Cheers

Nov 17 '05 #5

"WAkthar" <wa*****@hotmai l.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
Hi,

I need to understand and implement a simple client application which will
connect to a remote computer and call methods on this remote machine.
The remote machine has some enterprise java beans which allow the update of a database.
To be able to call these functions I've been told to use CORBA.
I have very little knowledge of CORBA but would like find out as much as
possible how I can communicate using CORBA and C# to Java.

Thanks for any help!!

Cheers


Let me preface this post by saying that my exposure to EJB was a 2 day
seminar and some example projects with JBuilder 4. So not much!

As others have mentioned, CORBA can be quite complex. Even if you get the
CORBA part figured out, it's not the "easy" way to access EJBs on the
server. Depending on the scope of your project, I would investigate writing
some "middleware " in Java to bridge the gap between your C# app and the
EJBs. The Java "middleware " can easily talk to the EJBs then you can use
whatever method you choose (i.e. NOT CORBA) to communicate between your C#
app and the Java "middleware ". You might choose web services or simple
TCP/IP pipes, whatever you are comfortable with.

So, you would have the following:

C# app -> TCP/IP -> Java Middleware -> EJB on Server

Just an idea.
Nov 17 '05 #6
CORBA...Now that is name I have not heard in many years...
-- Obi-Wan

--
William Stacey [MVP]

"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard .caspershouse.c om> wrote in
message news:up******** *****@TK2MSFTNG P12.phx.gbl...
WAkthar,

Are you trying to access other .NET objects on the remote machine, or
is it using another technology/platform? Honestly, I think that CORBA is
going to end up dying a quick death, with the advent of web services.
Granted, the model is different (web services are not a distributed object
technology), but it does take care of most of the goop. Setup and
development against that model is also much easier as well.

If you are looking at .NET objects on the other side, you should use
Remoting. It is the .NET way of handling calls to remote objects. You
can also use COM+ to do this as well.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard. caspershouse.co m

"WAkthar" <wa*****@hotmai l.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
Hi,

I need to understand and implement a simple client application which will
connect to a remote computer and call methods on this remote machine.
The remote machine has some enterprise java beans which allow the update
of a database.
To be able to call these functions I've been told to use CORBA.
I have very little knowledge of CORBA but would like find out as much as
possible how I can communicate using CORBA and C# to Java.

Thanks for any help!!

Cheers


Nov 17 '05 #7
J-Integra Espresso is exactly what you need! It is a C# ORB that talks
IIOP directly to EJBs. It is the fastest .NET to Java interop
middleware product on the market today and is also many times faster
than Web Services (if speed is an issue for you, Web Services is NOT
the way to go).

For a free evaluation, visit http://j-integra.intrinsyc.com/.

Shane Sauer
J-Integra Interoperabilit y Solutions
http://j-integra.intrinsyc.com/
When Web Services are not enough

Nov 17 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
1629
by: Max Ischenko | last post by:
Hi, I want to communicate my Python application with the Java one. The most obvious choice is XML-RPC, but ... I wonder about something more pythonic and powerful, like pyro. Could you suggest something? Using Jython to be able to use pyro is not technically feasible.
30
1999
by: Kong Bhat | last post by:
With XML becoming the de facto data description standard, I am extremely surprised that there is no movement towards standardizing an xml library API for use with C and C++. Personally I have been working with libxml2 (www.gnome.org) for a while now, and I am quite comfortable with it. I believe that libxml2 is a good start, but I think a slimmer version of libxml2 should be standardized. Any thoughts?
1
1831
by: kk_oop | last post by:
Hi. We have some code that was being accessed through Corba. We recently removed the Corba and replaced it with local method calls. This caused the code to break. Our code is filled with mathematical algorithms. The code that broke was getting floats passed to it as input and returned as output. Now those parameters are just being passed in and out as C++ method parameters (no Corba or IDL). As a result, I'm wondering if there could...
7
3468
by: Dave | last post by:
Hi, I heard that CORBA/TAO is not only overkilled for most of client/server appplication, it also has serious compatibility problem with its older version. CORBA/TAO tend to be a general purpose C++ library, but it ends up not useful for specific application. It seems that use other specific libraries like botan/cryptopp, regexx, sockets, xml libraries could build a much more reliable application and thus easier to maintain in the long...
0
1077
by: j-integra_support | last post by:
Looking for Java/.NET/CORBA interoperability tools? Intrinsyc Software has just released the latest addition to its popular J-Integra Interoperability Suite... J-Integra Espresso! J-Integra Espresso is a true CORBA solution for the Microsoft .NET framework. This Object Request Broker (ORB) has been written in C# and connects Java and CORBA with the .NET world. J-Integra Espresso has been developed entirely as managed code and can therefore...
0
9218
by: none | last post by:
I have followed http://java.sun.com/j2se/1.4.2/docs/guide/idl/GShome.html to build a corba application. When i run the orb, server and client on the same machine it works fine. When i follow this guide http://java.sun.com/j2se/1.4.2/docs/guide/idl/tutorial/jidl2machines.html to run the orb and server on one machine and the client on another machine it doesn't work.
1
1777
by: DaLoverhino | last post by:
Hello. I bought a few CORBA books for C++ when I was given a project to do, but the project was cancelled early and most of my CORBA books sit on my shelf collecting dust for several years now. I need to clear my shelf for new programming books and new technologies to gather dust. I'm wondering if I should get rid of these CORBA books or not? I guess what I'm asking is whether it's worthwhile to put the time to learn CORBA or has...
4
1712
by: Sai Krishna M | last post by:
Hi everybody, i have been developing web based applications using python+cheetah. The numbers are increasing. The applications have many common parts of code. Though these applications are separate from each other they are run in the same server. I heard about CORBA... but also heard that it has some flaws...like the programming being very complicated.
1
1363
by: shettync | last post by:
Hi, In one of the projects that I am working on, have been sending xml messages back n forth btw the client(swing) and the corba server. The serialized objects(in xml representation) are rich complex types (with nested objects within).Currently am using a homegrown java xml serialization mechanism which I plan to replace with a databinding framework like JAXB. The server typically deserializes this xml to a java object and applies some...
0
10484
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10251
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10228
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10027
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9072
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6805
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5463
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5585
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4141
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.