General SOA question

C

CSharper

As I was reading SOA Manifiesto, one line got my attention
"SOA can be realized through a variety of technologies and standards."
as of now, only way I can think of implementing bussiness service at
this time which is decoupled and scalable is though web services. This
gives cross platform/scalable/maintainable. Is there any other way we
can implement services which has the same things?
Thanks,
 
R

Rich P

I just started working with SOA, and the way I understand it (which is
not very thorough at that) is that SOA is basically web services taken
to the next level of interoperability (and also taking REST, DCOM, CORBA
to the next level).

I think the idea is something like making it easier for a C# object to
communicate with a Java object, for example. Thus, xml - webservices
(SOAP...).

I am sharing my thoughts on this so that I too may gain a little more
understanding in slightly simpler terms than the white papers I have
been reading on this.


Rich
 
S

Scott M.

CSharper said:
As I was reading SOA Manifiesto, one line got my attention
"SOA can be realized through a variety of technologies and standards."
as of now, only way I can think of implementing bussiness service at
this time which is decoupled and scalable is though web services. This
gives cross platform/scalable/maintainable. Is there any other way we
can implement services which has the same things?
Thanks,

SOA is definitely more of a complicated concept than it may first appear.

First, SOA doesn't really define any particular technology or platform,
because who knows what will come our way in the days to come. But, for
right now, XMLWeb Services are certainly the most open and heterogenious
solution to build an SOA with.

At a more granular level though, SOA is about delivering your application
via individual elements that are independent of the other elements in the
overall solution. To implement SOA using this more basic definition, you
could use any communication techniqe you wanted. You could build an SOA
using completely proprietary technologies and still meet one basic
definition for SOA.

-Scott
 
A

Arne Vajhøj

CSharper said:
As I was reading SOA Manifiesto, one line got my attention
"SOA can be realized through a variety of technologies and standards."
as of now, only way I can think of implementing bussiness service at
this time which is decoupled and scalable is though web services. This
gives cross platform/scalable/maintainable. Is there any other way we
can implement services which has the same things?

The two most common technologies for accessing services are:
- web service calls
- message queue

But you could do a service that is accessed via
plain sockets and a custom binary format.

Plain sockets can be accessed by practically all
technologies as well. You just need to write a
thick document describing the format and the
protocol in details.

Arne
 
A

Arne Vajhøj

Rich said:
I just started working with SOA, and the way I understand it (which is
not very thorough at that) is that SOA is basically web services taken
to the next level of interoperability (and also taking REST, DCOM, CORBA
to the next level).

SOA is the "what".

Web service is one out of several possible "how".

Arne
 

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

Top