Within a loosely-coupled architecture such as SOA, change management takes on a two-dimensional perspective: both changes as a specific version of a service or other SDA progresses through its SDLC and changes across versions of a service must be effectively managed and governed. Most enterprise IT organizations are well versed in version-specific change and release management, but have considerably less experience in dealing with cross-version compatibility, deprecation, and staging issues that arise within an SOA initiative. The loosely-coupled nature of SOA demands additional stringency within the SDLC process as well; services must not only be correct (i.e., they function as expected) but also complete (i.e., they are discoverable, understandable, and stable from the consumption perspective).
Smart Controls™ governance automation – To be effective, SOA governance processes must incorporate as much automated compliance validation as possible while preserving ultimate decision-making authority for key role-based stakeholders in the IT organization. Governance processes must also vary by asset type (components require different validations than services, for instance), and different groups within the organization may require different levels of governance stringency. Smart Controls supports these variables through its patented event-driven governance engine. Governance processes are configured through an Eclipse-based graphical designer supporting swim-lane style process flow definitions with drag-and-drop task specifications, making it easy to specify and understand complex and demanding enterprise governance needs.
AnySource™ Federation – Click here for details on Repository Manager’s AnySource federation toolkit.
Compliance policy validation via Policy Manager™ – Development compliance policy enforcement can be an onerous task for architects and other governance stakeholders in the IT organization. Validating service interface compliance against WS-I Basic Profile, ensuring that source code conforms to style guidelines for readability and maintainability, and many other necessary policies can become overwhelming if manual validation is the only option available. Policy Manager’s flexible policy validation engine, supporting XPath, XQuery, Java, and script-based policy definitions, coupled with Repository Manager’s ability to automatically invoke Policy Manager at defined development governance checkpoints, automates this painful task, ensuring consistency and completeness for all SDAs flowing through the development governance process.
For more information about SOA Software’s market-leading products, click here.