Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

SOA and RMI

 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The article below mentions that SOA could be implementsed using Java RMI.
http://www.onjava.com/pub/a/onjava/2005/01/26/soa-intro.html

I was under the impression that the service i/f should be such that a client in programming language should be able to consume it. If Java RMI is a SOA impl then the clients have to be in Java, right? I am
or since java RMI exposes an i/f loose coupling is achieved so RMI is a SOA.

CORBA does allow clients to be written in different technologies.What about Jini?
 
JeanLouis Marechaux
Ranch Hand
Posts: 906
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Pradeep,

My understanding is that SOA must involved services, and that a Service is a component resource which has an externalized service description

Web services have WSD and CORBA has IDL. And I believe JINI also has an external description (but I'm not sure)

As far as RMI is concerned, I don't see what can be considered as the external service description
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by JeanLouis Marechaux:
Hi Pradeep,

My understanding is that SOA must involved services, and that a Service is a component resource which has an externalized service description

Web services have WSD and CORBA has IDL. And I believe JINI also has an external description (but I'm not sure)

As far as RMI is concerned, I don't see what can be considered as the external service description


Thanks.
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm not sure about the "official" definition for a service-oriented architecture, but in my opinion the externalized description and language independence are not requirements for being called a SOA. For example, a system built on top of Jini services (using RMI as the transport, for example) is just as much a SOA as would be the same system built on top of Web Services (using HTTP/SOAP as the transport).
 
JeanLouis Marechaux
Ranch Hand
Posts: 906
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Lasse Koskela:
I'm not sure about the "official" definition for a service-oriented architecture, but in my opinion the externalized description and language independence are not requirements for being called a SOA. For example, a system built on top of Jini services (using RMI as the transport, for example) is just as much a SOA as would be the same system built on top of Web Services (using HTTP/SOAP as the transport).



I'm not sure about the *official* definition eather.
I'm wondering were we could find a definition from a SOA authority....
DOES SOA belong to some authority ???
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by JeanLouis Marechaux:



I'm not sure about the *official* definition eather.
I'm wondering were we could find a definition from a SOA authority....
DOES SOA belong to some authority ???


I dont think there is any authority which defines SOA. A few vendors have joined together and coined a new term to make money. The reason I feel that is because it does do or tell anything new. All I articles I have read states that CORBA , WebServices etc are the implementation of SOA. The vendors are promoting "SOA" in a big way and suggest using "SOA" based architecture.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic