Other Languages - i want comparison between CORBA and RMI
Asked By nadia noor
18-May-09 09:26 AM
HI,
can any body give me a table or key points which make comparison between CORBA and RMI.
Thanx in advance.
best regards,
Nadia
Santhosh N replied to nadia noor
RMI is a technology the was released with Java
1.1 to make JVM to remote JVM calls possible. RMI uses stubs an
skeletons, a little RMI server that has its own, sexy little naming
type service, and the RMI protocol for marshalling requests back and
forth from JVM to JVM.
CORBA is an entire infrastructure,
almost like J2EE before the Java Gods created J2EE. Actually, lots of
J2EE stuff is just totally stolen from CORBA, er, I mean, based on
CORBA. CORBA defines a naming service, transaction service, and even a
social housing service. CORBA was very progressive.
You could check the complete comparison, pros and cons of using them over each other ..
http://www.javacoffeebreak.com/articles/rmi_corba/index.html
here are some of the differenced
Some of the differences are:
1. Java allows you to create portable
objects and easily distribute them; CORBA allows you to connect
them together and to integrate them with rest of you computing
environment-databases, legacy systems, objects or applications
written in other languages, what have you.
2.Java is the first step toward creating an Object
Web, but it is still not enough. Java offers tremendous
flexibility for distributed application development, but it
currently does not support a client/server paradigm. CORBA provides the missing link between the Java
portable application environment and the world of
intergalactic back-end services.
For more detailed difference on architecture, how they integrate with other programming languages & in what situation/ applications which one has a unique advantages are explained in the below link:
http://www.omg.org/news/whitepapers/wpjava.htm

Distributed Application. In visual basic .net, for the database concepts i am in position to operate
Distributed app Hi, I'm starting a new project. My customer doesnt like web solution, he
wcf-distributed application What is Distributed Application? Distributed application programs have multiple parts that are on different virtual machines. The different virtual machines can be on the same or different systems. WCF is the next level implementation of distributed application, can say advanced to .NET remoting, Web services, WSE etc. . . WCF simplifies that development objectinnovations.com / CourseOutlines / CS31.html http: / / www.codeguru.com / vb / vb_internet / webservices / article.php / c7205 DISTRIBUTED APPLICATION: The application will consist of three logical tiers: data, business object, and user interface traditional Windows application. The following illustration describes the architecture of the application. Architecture of the distributed application you will create The application you will build is a simple data application with on other security models and architectures, see Access Permissions for Web Applications . CLIKC HERE a distributed application is a collection of software components, working together to implement some defined business capability some degree of autonomy in that each is either physically or logically separate. The whole distributed application may use a number of applications that can be considered complete in themselves, which
Distributed vs Non distributed Application .NET Framework Can anybody suggest or send some information regarding advantages of distributed vs non distributed applications? Help can also be in the form of links. I need this to clear the understanding based on extensibility, scalability, performance, maintenance. Please help. Thanks, Ganz .NET Distributed Applications Discussions Application (1) Grid (1) Read everything available here: http: / / msdn.microsoft.com / architecture Grid computing for the real world. http: / / www.digipede.net http: / / krgreenlee.blogspot.net keywords: Distributed, vs, Non, distributed, Application description: Can anybody suggest or send some information regarding advantages of distributed vs non distributed applications Help can also be in the form of links.
Distributed .NET Programming in C# [aPress] Distributed .NET Programming in C# [aPress] by Tom Barnaby Review By Peter A. Bromberg, Ph.D. Printer - Friendly Version Peter Bromberg Distributed .NET Programming in C# is a well thought - out guidebook designed for programmers who are interested in using .NET technology to write distributed applications. Tom Barnaby presents nine logically organized chapters on everything from the evolution of distributed application development to Remoting, COM+ (serviced components) and Message Queueing. (There is an additional chapter toward the types of .NET technologies that are most likely to be used in a distributed application environment, and the examples and instructions focus on this. Tom Barnaby is an instructor code that illustrates working examples. In his first chapter, Barnaby details the five principles of Distributed Design and presents an excellent treatise on developing "Chunky" rather than "Chatty" design. In Chapter While a good introduction to web services and how they may be used in a distributed programming environment, I found this chapter to be a little on the "light side". Chapter