Skip to Content
We all understand that *SOA + Enterprise Services = eSOA* What is so special about the Enterprise services that it propels a SOA based Architecture to eSOA. A superficial look at the Enterprise Services that they are web services – ok – they provide atomic transactions at the correct granular level for us to make it possible to compose any business process. But then if I design my web services at the same level of granularity will that also not be an Enterprise Service?   The answer is no (otherwise why write a blog about it!) — reason for that is Web Services follow Technical Standards while Enterprises Services follow Technical Standards + Business Standards. Coming from a developer mindset, it took me some effort to understand the concept behind the last statement- so I will try to put it in a simpler way (in hope that it will help some!) . Let us talk about 3 friends named –   a, b, c (fancy names, yeh!)  represented by the three circles below –     a knows English only b knows German only c knows French only        We will compare the situations faced by our three friends – a, b, c with 3 computer applications A, B, C represented by the three circles below A is made in Language AX B is made in Language BX C is made in Language CX       Now, as a, b, c do not know any common language to talk to each other, how can they communicate with each other? ** They can arrange for interpreters p, q and r.  Now, finding friend in this world is as it is difficult, finding them knowing the 2 required languages will be even more difficult.   Correspondingly for Applications A, B and C —

  • We can redesign A and B in language C. That reflects a huge burden on resources , time , money and is no where near any practical approach to make A , B , C talk
  • We can make interfaces between the three application, Again, it is difficult as building each interface requires understanding of two systems and two languages but it still seems more feasible than the previous solution and this was the approach that the software industry traditionally followed by making point to point interfaces between softwares..

So finally a, b, c are talking to each other will help of interpreters and the applications are also communicating with each other with help of point to point interfaces

Now imagine that ‘a’ is a studious person and a bit of a showoff! She /He learns a new word and starts using while communicating. Now what? The interpreters ‘p’ and ‘q’  will not only have to learn the new word in English(as ‘a’ speaks English) but also understand what it means in the other language as well.

This was the problem with point to point application interfaces in applications. As software started to improve and change more and more – to support the dynamic business, the point to point interface started becoming a bottleneck.

 

This need lead to innovation –  the evolution of Technical standards and Web Services came into being- which defined a standard way of communicating between applications.

Now data between systems was transferred using XML and hence any application following Web Services Standards was, in more cases than not, able to communicate with other applications. This lead to something like a universal interface among applications.

 

To report this post you need to login first.

7 Comments

You must be Logged on to comment or reply to a post.

  1. M R I
    Hi

    The way you have presented your thoughts on eSOA, describing it in simple terms is a wonderful step in helping beginners on the topic.

    I would appreciate it if you could follow up on this blog and mention how and where eSOA can be used.

    All in all, a good blog. Thank you!

    Regards
    MR

    (0) 
  2. Satyabrata Basu
    Hi Shovendra,

    Very good blog. Thank you. I particularly liked the way you have explained the difference between Technology standard and Business standard in explaining Enterprise Service v. Standard WebService.

    Looking forward to your next blog.

    Cheers !!

    Satya.

    (0) 
    1. Mastanvali Shaik
      Hi Naris,

      Hope your doing well. Have you remembered me? Last October I came to Siemens as EP consultant from Soltius, India. How your work is going on? How is Vineeth?

      My personal mail id is mastanvali.ep@gmail.com.
      Please give me your official and personal mail id? Keep mailing.

      Regards,
      Mastanvali Shaik

      (0) 

Leave a Reply