Sign In/My Account | View Cart  
advertisement

Article:
 What Is Service-Oriented Architecture
Subject: SOA and Object Oriented Architecture
Date: 2006-02-14 09:32:10
From: Saumitra

I have read this article extremely keenly but I could not quite grasp the difference between SOA and Object Oriented Design.


IMHO, OO and SOA work at a different level of abstraction so cannot be compared at all! You can obviously have SOA implemented on non OO applications, whilst you can implement the same applications using OO (with all its inherent benefits!) and confirm to SOA!


Unless I have got this completely wrong, I think OO is at a lower level of abstraction than SOA and hence any comparisons bewteen the two will give rise to the wrong views!


cheers


Saumitra


Previous Message Previous Message   Next Message Next Message


Titles Only Full Threads Newest First
  • SOA and Object Oriented Architecture
    2006-04-08 04:32:09 nboddu [Reply]

    SOA <---> OOP


    Looks like the author and some of the reviewers are missing certain some key points of discussion.


    It is obvious that SOA and OOP operate at very different levels of abstractions as well as cater for two distinct needs. Incidentally, both the service-consumer, the service-provider could built their agents entirely adhering to OO paradigms.


    Other key point missed in the discussion is that considering "passing data to a system" NOT OO. That is not true. In OO paradigm, passing data to an external system (perhaps in form of an object or in form of a primitive) is still considered perfectly OO.


    Nevertheless, it’s a good article for a beginner.


    -Navin


  • SOA and Object Oriented Architecture
    2006-04-06 13:19:29 drencrom [Reply]

    I think you are right. SOA and OOP is not comparable. I think you can compare it to CORBA or DCOM because its also the try to build flexible components only 10 years later :-). OOP is about building Software at all. I can write a SOA architecture by using OOP or procedural programming. SOA is about building interfaces or components! But still nice article!
    cu

  • SOA and Object Oriented Architecture
    2006-03-20 07:42:59 mahesh75 [Reply]

    One important difference is that in OO we abstract state as well as behaviour but SOA talks only of abstraction of behaviour through services.


    State is kept separate.


    I would say its like SessionFacade pattern

  • SOA and Object Oriented Architecture
    2006-02-26 06:08:27 vdhreddi [Reply]

    Simplest example of SOA and OOPs diiference can be explained as ...
    In OOPS we generally protect the objects Database. for that case one keep the methos Private and use interfaces to access them... where as in SOA concept to use SOAP, one need to declare a method as public so that it can be accessed over web by other apps or client. SOA intends to simplify service usages.


Sponsored By: