SOA –Service oriented Architechture
What is it ?
Answer- Organizations are looking for a ways to make their applications, business processes, data and IT infrasctructure more modular and flexible. SOA meets these challenges hands-on.
In a Service Oriented Architecture systems are composed of reusable compoments, called services. A service is a software building block that performs a distinct function such as- retrieving customer information from database. Because these services are ‘loosely coupled’ rather than tightly coupled integrations, service-oriented infrastructures and applications can change as quickly as business needs changes. SOA works with legacy and existing system through wrap and reused as opposed to rip and replace, so service can be constructed , deployed and reused virtually on demand , and easily integrated enterprise wide, across multiple platform.
How do you apply it?
Answer- Middleware is critical. While it has its roots in common integration this category of software has evolved to encompass some of the most fundamental components of information enterprise and offers complete support for the development, deployment and management of SOA. In fact middleware is the most strategic area of IT today. It’s how you initiate business invocation ;optimize business processes; uncover business insight and manage risk such as security, access control , and corporate governanace.
However the vital starting point is not technology. Instead of understanding the business service that are needed, demonstrating business success and gaining early business approval are essential.SOA is ideally suited to incremental deployment while invest can be made by step-by-step basis tied to individual project – hence the need to understand the understand the business requirement at the outset.
What are the benefits?
Answer- The fundamental reason for moving towards SOA is greater business and IT flexibility and agility, and because it works with what organizations already own there is no need to rip out and replace what you ‘ve already invested in. These are enormous advantages with wide reaching implications across every enterprise. Depending on the industry it is used in, and the most vital core services it supports, SOA can provide dramatic improvements in compliance , operational efficiency and customer retention.
What’s more, you don’t have to invest heavily to build an extensive architecture before you can see the real benefits- from the first project you can transform the IT assets of a business , making it possible to do more with less, far faster than before. SOA is a key step towards the goal of a truly agile business where new business initiatives can be deployed as needed- with the necessary underlying IT support- with minimal delay.
Answer- The standards behind SOA have been around for years –but they are only now reaching maturity. The evidence is inconvertible. Every leading vendor of software development tools and business application is supporting the adoption of SOA. The long region monolithic applications is coming to an end.SOA has created a new age of flexible , plug and play services and the next generation of competitive advantage will belong to those who seize it.