• Post Reply Bookmark Topic Watch Topic
  • New Topic

SOA with an illustration

 
Udayan Kumar
Ranch Hand
Posts: 66
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

Hope this is the right forum for this question. I am just about trying to get a hang of SOA. And I am still not fully getting what it is all about.

I could buy a SOA book to get more definitions.
From what I gather after reading so much material on SOA is its more of a concept which an enterprise application needs to follow. So its kind of based on strong principles. There is no new technology which we need to use or change the way have been writing software all these years.
Its more about aligning the enterprise application to follow certain laid down principles.

Also whenever I read about SOA it always says defining interfaces for services. But isnt that what we do in OOPS ( I mean coding to interfaces & exposing functionality as an interface). What I gatehr here is SOA is much more MACRO oriented and applies to say a set of services pertaining to one biz functionality.
So can we say if we follow OOP design principle of always coding to interfaces we are SOA compliant.

Can someone give me an illustration (not actual coding) of what is not SOA compliant & when we do a few specific things becomes SOA compliant.


Regards
 
Nathan Hook
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Excellent question.

The wikipedia has a nice definition of SOA.

http://en.wikipedia.org/wiki/Service-oriented_architecture

From my understanding of Interfaces to Services...

They are discussing actual User/External based Interfaces (GUI, Web Services, Sockets, an interface with a system) NOT the Java idea of Interfaces (Having to code to a java interface instead of writing to a concrete java class).
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!