![]() |
Image courtesy of IBM |
Surprisingly, there is little vendor support to solve this problem. Most of the major vendors are focused on registry and repository products that provide solid run-time governance but provide little support for design time. A fresh approach to this challenge is emerging based on proven best practices and semantic tools.
The approach begins with a canonical model - a universal way to represent enterprise data. Services map to and from the canonical model, eliminating point-to-point dependencies and isolating changes to a single link.
Implementing the canonical model with semantic technology is an excellent match for the dynamic and demanding challenges of a large SOA environment. The agility of the underlying graph model allows rapid, controlled change to meet user demands while preserving enterprise needs for governance and control.

- Flexible reporting on dependencies, reuse and other critical metrics
- Controlled process and workflow for authoring interface documents
- Robust, granular, field level mapping
- Versioned repository of service documentation
If you are planning a large SOA deployment or if you are struggling with an existing one, the semantic approach is well worth a look.
Contact me on Twitter @mloughlin to discuss...