Thoughts from the Integration Consortium: Dynamic Interoperability and Service-Oriented Architectures, Part 2 | DM Review | Industry Led, Industry Read
Services have technology-independent interfaces. Services are exposed using standards-based, identical interfaces which makes them easy to use, reuse and guarantees dynamic interoperability.
- Services are loosely coupled. Services can be created without any forethought for how or who will consume them. In addition, any changes are made to the implementation of the service will have no ripple effect to consumers of the service.
- Services are coarse grained. Services focus on high-level business process using standard interfaces and so mask the underlying technical complexity and operational intricacies of how the service is implemented.
- Services are modular. A service represents a discrete unit of business, application or system functionality. Multiple services can be combined to deliver more valuable services. This modular approach gives organizations great flexibility in system design. By reassembling services into a new configuration, a business can create a new business service to support a different business objective.
Replace the word “Services” above with the concept of a data source. Doesn’t that make some sense?