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 run.
I m wondering whether this is truth in most of client/server/system
application that written in C++. Can anyone also suggest few good C++
libraires that I can replace current ACE/TAO libraries?
Thanks
D 7 3440
Dave wrote: 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 run.
I m wondering whether this is truth in most of client/server/system application that written in C++. Can anyone also suggest few good C++ libraires that I can replace current ACE/TAO libraries?
For client/server appplications C++ is not the right 'environment'. Not
because the language is inappropriate (quite contrary) but because
there is no C++ 'community' that is interested in and builds usable
frameworks for this tasks. Just switch to the Java platform with its
abundant offerings in this area.
R.C.
Rapscallion wrote: Dave wrote:
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 run.
I m wondering whether this is truth in most of client/server/system application that written in C++. Can anyone also suggest few good C++ libraires that I can replace current ACE/TAO libraries?
For client/server appplications C++ is not the right 'environment'. Not because the language is inappropriate (quite contrary) but because there is no C++ 'community' that is interested in and builds usable frameworks for this tasks. Just switch to the Java platform with its abundant offerings in this area.
Java has been the platform I m looking into. More over, I m building
embedded application, Java platform will take considerable capacity in
the base system. I could probably build a C++ server and Java clients.
Thanks
Sam
R.C.
Dave wrote: 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 run.
I m wondering whether this is truth in most of client/server/system application that written in C++. Can anyone also suggest few good C++ libraires that I can replace current ACE/TAO libraries?
I would think that SOUP is worth to look into for building a
client/server applicatoin. Does it have java version?
D Thanks D
Dave wrote: 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.
????? What specific application? CORBA is used in countless (many
mission-critical) applications in banking, finace, science (etc etc etc).
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 run.
Well, for simple, non-mission critical applications not under heavy
load, you could just pass xml messages over the wire (the SOAP way), or
use sockets and implement your own marshalling technology. Good luck!
CORBA is designed to solve one problem: communication between objects
over the wire written in different languages. And it solves this very
well. The J2EE technology has borrowed heavily from CORBA, and even uses
the same protocol, the IIOP.
I m wondering whether this is truth in most of client/server/system application that written in C++. Can anyone also suggest few good C++ libraires that I can replace current ACE/TAO libraries?
Whats wrong with ACE/TAO? There is OmniORB
( http://omniorb.sourceforge.net) which is really efficient and stable,
there are commercial offerings from IONA (ORBIX and ORBACUS), and many
others.
There is also ICE ( http://www.zeroc.com/) which is a better and simpler
CORBA.
Anyway, distributed computing is NOT easy, and the different frameworks
reflect that. Even SOAP, which started out as a simple solution to
distributed objects, are now reinventing the wheels you find in CORBA,
out of sheer necessity. Soon, SOAP and similar XML messaging
technologies end up as complex and "unmaintaniable" as CORBA.
Regards,
Baalbek
baalbek wrote: Dave wrote:
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.
????? What specific application? CORBA is used in countless (many mission-critical) applications in banking, finace, science (etc etc etc).
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 run.
Well, for simple, non-mission critical applications not under heavy load, you could just pass xml messages over the wire (the SOAP way), or use sockets and implement your own marshalling technology. Good luck!
CORBA is designed to solve one problem: communication between objects over the wire written in different languages. And it solves this very well. The J2EE technology has borrowed heavily from CORBA, and even uses the same protocol, the IIOP.
I m wondering whether this is truth in most of client/server/system application that written in C++. Can anyone also suggest few good C++ libraires that I can replace current ACE/TAO libraries?
Whats wrong with ACE/TAO? There is OmniORB (http://omniorb.sourceforge.net) which is really efficient and stable, there are commercial offerings from IONA (ORBIX and ORBACUS), and many others.
There is also ICE (http://www.zeroc.com/) which is a better and simpler CORBA.
Anyway, distributed computing is NOT easy, and the different frameworks reflect that. Even SOAP, which started out as a simple solution to distributed objects, are now reinventing the wheels you find in CORBA, out of sheer necessity. Soon, SOAP and similar XML messaging technologies end up as complex and "unmaintaniable" as CORBA.
Thanks for your explaination. It definitely solved my concerns of using
ACE/TAO in a client/server project.
Thanks
Sam
Regards, Baalbek This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Akhilesh S. Shirbhate |
last post by:
Sorry for reposting, but please help me... I desperately need help.
I wrote a small CORBA program and am using ORBit-python.
The IDL file was as below:
---------------------------
module...
|
by: Bob Smith |
last post by:
Hello all,
I am having a very difficult time getting something to work. This
involves CORBA, hopefully someone here will be able to answer it, and if not
maybe someone can point me in the right...
|
by: Craig Rodrigues |
last post by:
REQUEST FOR DISCUSSION (RFD)
unmoderated group comp.object.corba.tao
This is a formal Request For Discussion (RFD) to create
comp.object.corba.tao as an unmoderated world-wide Usenet newsgroup...
|
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...
|
by: Krzysztof Opała |
last post by:
Hi
I've got my CORBA application written in Borland C++ Builder, using
Visibroker. What I wanna do is get from server a set of strings (the number
of string is not constant). I was trying to do it...
|
by: WAkthar |
last post by:
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...
|
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...
|
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.
...
|
by: news.onet.pl |
last post by:
I hava a problem with communication between Java/Corba server based on JDK
ORB with Java/Corba client (applet) based on the same ORB. I`m using IOR to
localize server.
client`s ORB i initialize...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome former...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
| |