Contrast OOP and SOA. What are tenets of each?



Contrast OOP and SOA. What are tenets of each? ..

Answer / santhoshmx

OOP is a programming paradigm, where the basic unit is
called Object. OOP can also be called as Real World
Modelling. Every real world entity can be represented by an
object. An object is designed based on its actual
attributes and behavior/functionality. One or more objects
inter-relate and inter-operate to perform a specific task.
In other words, OOP is a method of creating applications
using well-defined entities called Objects.

Where as, SOA(Service Oriented Architecture) is a more
broader and more abstract term. It is not just about
creating a single application. In this architecture, an
application or even Data can also be called as a Service.
Here applications or data are created and deployed in web
as SERVICES which are independent, interoperable and
reusable. Another application may use one or more existing
Servives to perform its task. Here the usage of service may
vary from interoperation, coordination or even as simple as
data sharing. The services are grouped together based on
business processes. Let me provide a simple example, where
GoogleMaps and YahooMaps can be referred as a Service on
the web. They host the map info and geodata and it is
widely accessible. Many GPS related and location based
applications use this service and share those data to
perform its own functionality. In other applications, the
usage of service may be complex(Many Services participating
and sharing or interoperating with each other forming a
Mesh).

Is This Answer Correct ?    16 Yes 0 No

Post New Answer

More OOPS Interview Questions

what is object slicing?

9 Answers   L&T, Wipro,


What is the types of inheritance?

0 Answers  


#include <string.h> #include <stdio.h> #include <stdlib.h> #include<conio.h> void insert(char *items, int count); int main(void) { char s[255]; printf("Enter a string:"); gets(s); insert(s, strlen(s)); printf("The sorted string is: %s.\n", s); getch(); return 0; } void insert(char *items, int count) { register int a, b; char t; for(a=1; a < count; ++a) { t = items[a]; for(b=a-1; (b >= 0) && (t < items[b]); b--) items[b+1] = items[b]; items[b+1] = t; } } design an algorithm for Insertion Sort

0 Answers  


Following are the class specifications: class {int a}; class {int b}; Using friend funtion,calculate the max of two objects and display it.

0 Answers  


What is Difeerence between List obj=new ArrayList(); and ArrayList obj=new ArrayList()?

0 Answers   NIIT, SRA,






Describe these concepts: Polymorphism, Inheritance and Abstraction.

0 Answers   TCS,


What is oops and its features?

0 Answers  


Given two strings like x=?hello? and y=?open?, remove any character from string x which is also used in string y, thus making the result x=?hll?.

13 Answers   IBM,


Will I be able to get a picture in D drive to the c++ program? If so, help me out?

0 Answers  


What does the keyword "static" mean?

4 Answers   TCS,


hi, this is raju,iam studying b.tech 2nd year,iam want know about group1 and group2 details, and we can studying without going to any instutions? please help me.

0 Answers  


What is Iteration Hierarchy? What is what is Object behavioral concept?

1 Answers  


Categories