• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

SOA and RMI

 
Ranch Hand
Posts: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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?
 
Ranch Hand
Posts: 906
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
author
Posts: 11962
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
You save more money with a clothesline than dozens of light bulb purchases. Tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic