InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

SOA Software Announces SOA Development Governance Product

Posted by Boris Lublinsky on Jun 08, 2008

Sections
Enterprise Architecture
Topics
SOA Appliance ,
SOA Platforms ,
SOA ,
Governance
Tags
SOA Adoption ,
UDDI

Last week SOA Software has announced the release of their new Repository Manager 6.0 (previously Logidex). Repository Manager is a service/reusable assets repository allowing companies to effectively manage their SOA and other software resources. Repository manager allows to understand which assets exist within the enterprise, what are their business/technical characteristics and where they are located. Repository manager is part of SOA Software's (integrated) suite of SOA products, including also Policy Manager and Service Manager.

Repository Manager provides the following core functionality essential for SOA Governance:

  • Development Governance, allowing organizations to control service production and consumption process from requirement definition to development. understand asset to asset relationships via graphical representation and drag and drop development governance rules to meet the needs of their project or line of business. Repository supports governance policies ranging from a simple, single sign-off approval policy to one that has multiple levels of sign-off and automated validation points
  • Strong Federation with Leading Service Registries, including HP SOA Systinet, IBM WSRR and TIBCO ActiveMatrix, allows Repository Manager to automatically synchronize service definitions, metadata and governance states both to and from the run-time environment
  • Effective Management and Deployment of Assets supports launching of software artifacts such as executable modules, WSDL files, models and documentation, into the appropriate development tool directly from Repository Manager
  • Collaborative Discovery of Assets and Services supports a wide range of searches from simple keyword - based to sophisticated, model-based.
  • Support for native federated repositories allows organizations to share assets around the world, while tightly controlling how services are created, viewed and consumed.

InfoQ spoke with Alan Himler and Brent Carlson from SOA Software

InfoQ: Among all the features that this release has introduce which ones do you consider most important?

SOA Software: Repository Manager integration with Policy Manager allow users to automatically invoke compliance policy validations (from Policy Manager) across various check points in the service development process.. Repository Manager integration with Policy Manager also supports full synchronization of service definitions, metadata and governance state between Repository Manager and Policy Manager.

Federation with service registries and repositories reduces the effort of individually governing these platforms.

The embedded development processes in Repository Manager provide the framework for governance and reporting on the status of software assets across various stages of the development lifecycle.

Tight integration with the leading IDEs and SCMs simplifies incorporating Repository Manager into existing enterprise development environments.:

InfoQ: How is custom classification of Artifacts supported by Repository Manager?

SOA Software: Repository Manager uses a patented dynamic asset template infrastructure to enchance asset with a classification metadata (i.e., key/value pairs) describing the asset for purposes of search, understanding or reporting) and relationships to other assets.

InfoQ: Does Repository Manager support validation of artifacts to adhere to enterprise standards, for example naming conventions, content of artifacts, etc.?

SOA Software: Repository Manager combined with Policy Manager’s strong compliance policy engine enables artifact content validation. Repository Manager can be configured to automatically invoke Policy Manager’s compliance engine at various SDLC governance stages, with Policy Manager automatically applying relevant policies and returning results back to Repository Manager for further action. Repository Manager supports both "hard" and "soft" compliance approaches, with "hard" compliance returning the submitted asset to the submitter upon validation failure and "soft" compliance forwarding the validated asset to one or more role-based reviewers (e.g., architects, domain analysts) to determine whether an exception is to be granted or denied.

InfoQ: Does Repository Manager support any artifacts packaging standards, for example, Reusable Assets Specification (RAS)?

SOA Software: LogicLibrary was a sponsor of RAS and Repository Manager is based on RAS.

InfoQ: Does Repository Manager support links to the assets physically located in external repositories, including SCM, document repositories, etc.?

 

SOA Software: Repository Manager supports URI-based, "by reference" link to artifacts stored in any SCMs and other primary systems of records that supports URL-based access. Repository Manager’s AnySource Artifact Adapter toolkit also enables to build access to external repositories not providing URL-based access, thereby enabling "by reference" access to artifacts from essentially any external repository.

InfoQ: Does Repository Manager support customizable approval workflows?

SOA Software: Yes, while Smart Controls comes preconfigured with a development process workflow and suggested check points, customers can configure these processes to meet their enterprise needs.

InfoQ: Does Repository Manager support artifacts versioning?

SOA Software: Yes, every asset and every artifact held by Repository Manager is managed as a unique instance with a unique ID. Artifacts are typically versioned in concert with creation of a new asset version; Repository Manager provides "one-click" support for new version creation including deep copy of all locally managed artifacts.

InfoQ: Does Repository Manager support traversal of dependency tree of arbitrary depth?

SOA Software: Repository Manager supports arbitrary depth dependency tree traversal through both hyperlink-based navigation as well as dynamically generated graphical dependency graph views that can be filtered by both asset and relationship type as desired. All asset and relationship information is also exposed in SQL read-only reporting views to support customer-specific dependency graph analysis (e.g., custom reports developed using the open source Eclipse BIRT Designer and deployed by the customer into the Repository Manager runtime’s native BIRT reporting engine).

InfoQ: How does Repository Manager support notifications of artifacts change?

SOA Software: Repository Manager users "subscribed" to assets receive e-mail or RSS notifications to any changes in the status of those assets (including artifact changes).

InfoQ: Does repository manager support information about service utilization, current service consumers, load, service level agreements (SLAs), etc?

 

SOA Software: Yes via our integration with SOA Software’s Service Manager

InfoQ: When integrating with WebSphere Registry Repository (WSRR), how are custom classifications and custom objects mapped to the artifacts in Repository Manager?

 

SOA Software: Repository Manager binds to WSRR-specified OWL ontologies via its dynamic asset template infrastructure. Automated WSRR federation can be configured into any governance process defined for Repository Manager. When such federation is invoked, Repository Manager provisions bound classification metadata so that objects published by Repository Manager to WSRR are categorized in the context of WSRR’s ontologies. Unbound Repository Manager classifications are published to WSRR as simple properties

  • This article is part of a featured topic series on SOA

No comments

Watch Thread Reply

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.