Service Oriented Architecture (SOA)
While it is certianly true that many large enterprises and government agencies are either in the midst of a SOA Initiative to modernize their systems (I am currently consulting with one such Large Enterprise doing exactly that), it is also certainly true that the reasons these large enterprises are doing this is to improve their bottom line.
Some of the reasons for this modernization in migrating to a Service Oriented Architecture are:
- A SOA is agile. Instead of writing new applications from scratch, new applications can be created simply by orchestrating existing applications by the use of one of the SOA technologies such as an Enterprise Service Bus or Web Services or Message Oriented Middleware.
- A SOA is efficient. Web Services that are separate concerns can be scaled up and reused much more efficiently than traditional monolithic applications, this allows for Public and Private and Hybrid cloud virtualization of these discreet services on demand.
- A SOA allows for service aggregation. Increasingly enterprises of all sizes are using Software as a Service solutions and a SOA allows for these external services to be aggregated in the Enterprise and shared with legacy applications.
- A SOA facilitates integration. An Enterprise Service Bus or other SOA technology can make the task of integrating systems much easier as the services act as a black box that publishes a web service such as SOAP.
- A SOA reduces costs. Certainly it can be seen that reusability reduces costs both in development and in maintenance, but other costs are reduced as well, such as time to market for new products, and reduced rates for required skill sets as many new applications can be orchestrated and assembled and deployed without high cost and highly skilled developers.
So the need for these benefits can easily be seen and justified for the Large Enterprise with millions of dollars invested in legacy software and annual budgets where saving a few percentage points on costs can add up to big $$$, all of these benefits can be applied to Small to Medium sized Enterprises. But how can a small business with no IT staff or expertise get these benefits? Find a SaaS provider that offers these benefits along with the SaaS applications. Look for Infrastructure as a Service and Integration as a Service to be included in the subscriptions...like we do at O4BO.