Sunday, February 1, 2015

SOA - Service Oriented Architecture

What is SOA?

The Service Oriented architecture as the name suggests provides the service for various business/applications at a time instead of dis jointly working.It generates the interface for various systems. SOA is a pattern or technique to facilitate the service for these applications on various systems.

Source:   Click Here

It is an interesting read to see how SOA along with EA in an enterprise can consist of application services,information resources and technology infrastructure.The SOEA is said to provide the data services also.Data services are the key to sustain any form of architecture.In any organization having a built architecture or looking to move to a new architecture has data to be transferred to the new system.The concept of enterprise data service needs to address the data knowledge,sharing,search,mining,storage considering the various factors.This services helps in building the infrastructure overall.The infrastructure formed by EA makes the enterprise form the same in the lines of business.


                                                    Enterprise infrastructure



SOA often faces the challenges of  "What application services are needed?" and "What services best suit an enterprise?".This is where EA plays a major role of building the infrastructure for these services by providing an overall view of the business rather than following the stovepipe and limiting it to each line of business.The new way of SOA approach is to have an Infrastructure to connect to any IT resources,its technology and wherever it is deployed.
It is important to know the applications need to blend into the enterprise functions to be able to provide customized services and form a solid frame to maintain the infrastructure for a sustained time frame.

I see how SOA and EA can bring about a vast change in developing application architecture along with technology infrastructure and data resources.Also here is a Video on SOA,I thought this might be a nice view to see SOA work.

References:

3 comments:

  1. The video on SOA was very informative. I know have a better understand of SOA and how creating a SOA can be easy but getting it right can prove to be difficult. It may be possible the ease of implementing an SOA may be part of the reason that getting it right may be such an issue. How do you know what SOA to choose? Is it the right one? Some guidance on this selection process would be of value.

    ReplyDelete
  2. @Brian :Thanks for your view.In my past experiences I have come across the scenario where it is well maintained in a business unit and makes no sense at all in another.Though things get implemented it lacks lot of training or proper migration plan to use the services well.I think it depends mainly on the resources that deploy the services :How well they know the application and how well they can translate it to the business units to use their applications on it and execute their day to day tasks.Once a roadblock is met they lose interest in following and thereby not effective.I really wonder if there is a well managed service that exists across the enterprise.

    ReplyDelete
  3. Hi Magna,

    Thank you very much for sharing the video - very interesting even if I have been involved in multiple SOA initiatives for the last 10 years of so. As EA SOA requires a long term commitment as the initial investment is considerable and it take years before the full benefits of SOA are realized.

    Best regards,

    Piotr

    ReplyDelete