SimpleORB now available for VW Smalltalk, java and C#

F

frankgerlach22

SimpleORB is a simple Object Request Broker for VisualWorks
Smalltalk, java and C#. It uses a simple but powerful serialization
library for data marshalling. Because this is not a CORBA server, it
is quite small (about 150kByte for all languages together).
There exists a Wikipedia entry with a simple Helloworld application:
http://en.wikipedia.org/wiki/SimpleORB
Performance is ca. 500 calls/s with java client and Smalltalk server.
1600 calls/s with java client and java server and 1660 calls/s with C#
client and server (all on 1.8 GHz Athlon).
Download it from http://fgerlach.com/SimpleORBall.tar.gz
 
R

Roedy Green

SimpleORB is a simple Object Request Broker

It is always a good idea to put a sentence or two in such an
announcement about what the product is for so people not familiar with
the jargon can determine if it might be something they can
investigate.
..
 
F

frankgerlach22

An Object Request Broker (ORB) can be used to create a distributed
(often called client/server) application. An ORB provides the means to
perform method calls from one process to another (potentially on
another machine somewhere in the network). This means that a remote
object can be called, with all call parameters being transmitted over
the network and the results being transmitted back to the calling
process. This is often called "marshalling" or "serialization".
Popular ORBs are the CORBA-type systems, DCOM or RMI.
(Hopefully this explanation addresses the previous posting...)
 
B

Bob Powell [MVP]

Thanks. You might like to prefix your subject with ANN: for announcing.

Some people like to filter these out if they are spam haters. Personally I
like to see announcements of useful things.


--
Bob Powell [MVP]
Visual C#, System.Drawing

Ramuseco Limited .NET consulting
http://www.ramuseco.com

Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm

Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm

All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.
 
R

Roedy Green

An Object Request Broker (ORB) can be used to create a distributed
(often called client/server) application. An ORB provides the means to
perform method calls from one process to another (potentially on
another machine somewhere in the network). This means that a remote
object can be called, with all call parameters being transmitted over
the network and the results being transmitted back to the calling
process. This is often called "marshalling" or "serialization".
Popular ORBs are the CORBA-type systems, DCOM or RMI.

And why would someone want your ORB in preference to RMI? What is its
niche?
 
F

frankgerlach

Ok, I have to improve in the marketing department :))
SimpleORB is
-cross-plaform, cross language (like CORBA, unlike DCOM and RMI)
-simple (no IDL, no IDL compiler runs)
-small (no stubs, no skeletons, small runtime lib (150kBytes))
-powerful (arbitrary object graphs marshalled, like RMI, unlike CORBA)
-fast (unlike SOAP)
-free
 
F

frankgerlach

Maybe some of the RMI expets can post some performance data (I am too
tired to create an RMI benchmark this night...)
 
A

arturo.ariza

It's an interesting product and can be very useful, but you should be
careful becouse SimpleORB is not CORBA-compliant.
 
F

frankgerlach

As I stated, being not CORBA-compliant is a virtue- no need for IDL
files, no lengthy IDL compiler runs, arbitrary object graphs (not just
trees).
 
F

frankgerlach

Just ran a Helloworld program in RMI: Performance (calls/second) of RMI
is about the same as with SimpleORB.
 
A

arturo.ariza

Of course, all these qualities are a value added, but in a EAI project
is important to know that is not interopetable with CORBA systems.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,483
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top