SOA and service-orientation have laid the foundation for a variety of emergent service technology innovations such as cloud computing and Big Data, while the original building blocks of SOA and service-orientation (which include BI, BPM and MDM, among others) continue to evolve by embracing fundamental service technologies, concepts and practices.
The models, principles and patterns behind SOA and service-orientation can be applied to formalize any of the environments produced by modern service technologies. For example, SOA can establish interoperability between different data sources to consolidate Big Data solutions via schema-based interfaces, even when canonical data models don’t exist between the solutions’ underlying data sources. For example, consider a US customer whose address and zip code are stored in a CRM system but has its state information stored in the data warehouse. An ontology established via a centralized service contract and implemented by a standardized service can establish the necessary link to provide the customer with a combined view. Similarly, service-orientation design principles can be applied to SaaS services that are deployed as part of cloud-based solutions. This application can help prevent cloud environments from accumulating disparate systems and services that will require subsequent integration in order to overcome the traditional problems associated with silos.While emphasis usually falls on the various methods of applying SOA and service-orientation to service technology products and platforms, it is advantageous to take a step back and discern the ways in which this evolving landscape can reciprocally help achieve the strategic goals of SOA. Never before has there been so much potential to realize service-orientation on.