Thursday, 1 October 2009

Need for SOA Repository

Need For SOA Repository:
Governance is the contextual area in which the repository is used. The repository with registry provides a complete and comprehensive solution towards SOA governance.

What does repository do:
SOA repository is the Services asset repository which stores the assets in a central manner avoiding the need for the scattered locations to save the Service assets which includes
a. WSDL
b. XSD
c. Message Structures.
d. SLA policies.
e. Partner Agreements
f. Business rules
g. XSLT

Benefits of SOA repository:
SOA/Oracle repository provides the base framework for governance throughout the SOA service lifecycle by being the central store. Oracle repository has mature integration mechanism to collaborate with other SOA tools. SOA repository controls the mechanism and process to publish the artifacts. The publishing is governed by the predefined rules defined in the repository which ensures the policy adherence before publishing the documents which can be looked up by the interested parties.

The features of the SOA repository include

a. Controlled access to assets based on the authorization policy
b. Easy access to the related artifacts of the Service.
c. Asset publish and acceptance process to ensure only quality artifacts are published.
d. Integrate with Service registry which will provide the interface for repository navigation.
e. Policy can be defined and adhered. Generally comes with the predefined set of best practices.

No comments: