Repository Manager automates both development-time service production and consumption governance processes via its highly flexible imbedded event engine. Using the Eclipse-based graphical Configuration Designer, Repository Manager administrators can use drag-and-drop techniques to create governance processes that can vary by organization group, governance stage, asset type, and/or any asset metadata. These processes can incorporate automated parsing, validation and compliance policy assessment activities alongside role-based approval signoffs and downstream synchronizations with operational registries including SOA Software’s Policy Manager.
Through its XML-driven AnySource adapter framework, Repository Manager can be connected to any development system of record. Requirements management tools, document management systems, SCMs, defect tracking tools and test automation environments are a few examples of the types of systems Repository Manager can aggregate into its Software Development Asset (SDA) repository environment. AnySource is designed to automate the SDA metadata gathering process based on development events (e.g., code promotion), extracting metadata, building references to work products managed by development tools, and establishing relationships to other assets based on development tool metadata and other information, and presenting the results for optional role-based governance approval. Repository Manager provides prebuilt integrations with the leading SCM platforms including IBM Rational ClearCase (standard and UCM mode, including cross-integration with ClearQuest), Microsoft Team Foundation System version control and Visual SourceSafe, Serena Dimensions and PVCS, open source Subversion and CVS, and any WebDAV-enabled platform.
Delivering the right information at the right time in the right environment is crucial to SOA development governance success. For SOA-based application developers, providing a rich repository interface within their IDE does just that. Repository Manager delivers certified plug-ins for the IBM Rational (RAD, RSM, and RSA) and Microsoft Visual Studio environments, and also provides equivalent capabilities for the hugely popular open source Eclipse IDE. Developers can search for and investigate available services, initiate consumption governance for selected services, and import relevant work products (e.g., WSDLs, client-side components) directly into their project workspaces via Repository Manager-provided views, dialogs and wizards. Repository Manager’s client-side plug-ins are Ready for Rational certified and Visual Studio Integration Test (VSIT) validated, ensuring a high quality user experience.
As an organization’s SOA matures, architects need to keep an ever-increasing eye on the dependencies across applications, services, schemas, components, applications and other software assets that build up over time. Because SOA is by its nature loosely coupled, changes to one service or schema can ripple through a broad swath of mission-critical applications. Without a good understanding of these dependencies, architects cannot take the necessary precautions to maintain stability through incremental changes in their SOA environment. Through its Asset Relationship Visualization feature, Repository Manager provides architects and other key SOA stakeholders with an interactive and dynamic graphical environment for understanding upstream and downstream dependencies so they can head off destabilizing changes. Users can drag and drop individual assets into this graphical view, establishing filtering criteria beforehand or on-the-fly to focus on various what-if scenarios such as service versioning, schema changes or retirement of backend systems.
In today’s resource-constrained environment, CIOs are often all about “show me the money” – how much cost can we cut out of the business via SOA? While using services across more than one application inherently should result in cost savings, not to mention the ability to retire redundant systems that have been encapsulated by well-designed services, quantifying such savings is a different matter. SOA Software has teamed with Dr. Jeffrey Poulin, industry-leading researcher into reuse ROI techniques and algorithms, to integrate ROI reporting based on Dr. Poulin’s ROI model natively within Repository Manager. Combined with Repository Manager’s consumption governance automation, these out-of-the-box reports enable IT organizations to quantify time and cost savings based on service use
Repository Manager provides the most extensive search capabilities in the industry, including its patented graphical reference model based search. Using graphical reference models, users can search for assets by navigating through a visual environment tailored for their perspective. Organizations can use Visio or other HTML editing environments to produce multiple models for different audiences, with assets automatically mapped to those models during the metadata gathering process. Other search techniques supported by Repository Manager include its innovative dynamic taxonomy views that allow users to build Yahoo-like categorizations of assets on the fly or simply rely on project default settings, simple text-based search, and Google-like advanced structured queries supporting multiple search terms, selective search across metadata elements and indexed artifacts, and metadata filtering rules. Users can save searches and mark them as alertable so that they are notified automatically via email or RSS feed whenever a new or updated asset conforms to their search criteria.