473,378 Members | 1,207 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

SimpleORB now available for VW Smalltalk, java and C#

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

Nov 23 '05 #1
11 1320
On 23 Nov 2005 12:48:06 -0800, "fr************@gmx.de"
<fr**********@gmail.com> wrote, quoted or indirectly quoted someone
who said :
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.
..
--
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.
Nov 23 '05 #2
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...)

Nov 23 '05 #3
For a definition of "ORB", wikipedia might be consulted:
http://en.wikipedia.org/wiki/Object_Request_Broker

Nov 23 '05 #4
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.

"fr************@gmx.de" <fr**********@gmail.com> wrote in message
news:11**********************@g47g2000cwa.googlegr oups.com...
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...)

Nov 23 '05 #5
On 23 Nov 2005 14:17:32 -0800, "fr************@gmx.de"
<fr**********@gmail.com> wrote, quoted or indirectly quoted someone
who said :
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?
--
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.
Nov 23 '05 #6
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

Nov 23 '05 #7
Maybe some of the RMI expets can post some performance data (I am too
tired to create an RMI benchmark this night...)

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

Nov 24 '05 #9
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).

Nov 24 '05 #10
Just ran a Helloworld program in RMI: Performance (calls/second) of RMI
is about the same as with SimpleORB.

Nov 24 '05 #11
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.

Nov 24 '05 #12

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

Similar topics

7
by: Thomas Gagne | last post by:
I've been reading a lot about Seaside <http://www.seaside.st/> lately and before that Struts <http://struts.apache.org/>. Is there a predominant framework for PHP that provides many (most,...
7
by: j_mckitrick | last post by:
Hi all! I've heard good things about SmallTalk, and I read that the IDE is extremely productive. Why is this the case? What are the technical points where Python and SmallTalk differ? Is...
82
by: Neuruss | last post by:
IronPython is currently at a pre-alpha stage suitable for experimentation but not for serious development work. http://www.ironpython.com
16
by: English Teacher | last post by:
Which would be a more useful language to learn, Smalltalk or Pearl? Learning curves any different? Thanks!
8
by: CD | last post by:
I doubt this is the correct group to post this in, but since I couldn't find a better place, here goes. Smalltalk is a very mature, highly portable pure object language. From my view of it, it...
24
by: Alf P. Steinbach | last post by:
The eighth chapter (chapter 2.1) of my attempted Correct C++ tutorial is now available, although for now only in Word format -- comments welcome! Use the free & system-independent Open Office...
1
by: David Van D | last post by:
Hi there, A few weeks until I begin my journey towards a degree in Computer Science at Canterbury University in New Zealand, Anyway the course tutors are going to be teaching us JAVA wth bluej...
0
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...
0
isladogs
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...
0
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,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
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...
0
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
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
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...

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.