Abstract
From several years, organizations are facing issues in aligning business applications (in-house software applications
or 3rd party software applications) together as per the organizations goals and business requirements. Organizations
have some work around for this common problem such as, implementing adaptor (developing customizing API’s) for
the third party applications or developing its own application from scratch instead of using third party application.
However, the solutions are not permanent and provide only minor relief to the organizations. Moreover, they are
time consuming, expensive and require high maintenance as well.
Service Oriented Architecture (SOA) is most comprehensive and most recognized solution in today’s IT world. SOA is
a framework that provides common and reusable business functionalities in a standardized way as a set of services.
SOA provides the flexibility to the organizations to coordinate these services as per their business workflow. A
service is a reusable unit, which exposes business functions in standardized way and consumed across multiple
projects. Since each service is a reusable component, it reduces development cost and offers consistency across
applications.
“Consuming a service is always cheaper and quicker than developing it ourselves.”
|