This section describes decisions and issues you should consider while you are planning your implementation of CentraSite. It also contains a checklist that summarizes the key configuration and preparatory steps that must be completed during the implementation process.
Before you begin your implementation of CentraSite you should first define the goals and principles that you want to achieve by establishing SOA governance. Here are some of the questions you should think about beforehand:
Who are the stakeholders and what organizations do you want to reach with your SOA-governance initiative?
What are their roles in the development of SOA artifacts?
What are the governance rules and processes that you want to establish?
What kind of artifacts do you want to manage utilizing CentraSite?
How can you support better reuse by introducing company-wide classification schemes for assets?
How will you measure the success of your SOA environment and your SOA-governance initiatives?
What is the development lifecycle of your artifacts today and what should it be? What type of stakeholder interactions occur during the lifecycle transitions?
The following identifies the key configuration decisions and tasks that you will need to perform in order to prepare your implementation of CentraSite for use.
Determine whether you will implement a single registry or multiple registries. See Choosing a Deployment Strategy.
Install each instance of CentraSite and configure its connection to the external authentication system. See Using CentraSite with an External Naming Directory.
Identify the organization structure you will use for each registry, identify organization administrators, and create the organizations. See Defining Your Organizational Structure and Setting Up Users and Groups.
Determine whether the default role assignments given to the Users group are appropriate for each organization and modify these assignments as necessary. See Consumer Organizations and Configuring the Default Roles that CentraSite Assigns to Users in an Organization.
Identify the types of assets that you want to catalog in CentraSite and define new types and/or customize the predefined types as necessary. Create the required taxonomies and/or association types to support your customizations. See Customizing Your Asset Catalog.
Determine which asset types you will place under lifecycle management and create the required lifecycle models. See Defining Lifecycle Models.
Determine which polices you want to place on the objects in your registry and create the required design/change-time policies to enforce these policies. See Defining Design/Change-Time Policies.
Create the Consumer Registration policy on each instance of CentraSite. See Using Policies to Execute a Consumer Registration and The Consumer Registration Policy
If you will be using CentraSite with webMethods Mediator for run-time mediation, you must also perform the following tasks to prepare CentraSite for use:
Define a target and a user account for each webMethods Mediator that is attached to an instance of CentraSite. See Implementing the Mediation Environment.
Create the lifecycle model and associated policies required to enable deployment of virtual services. See Defining the Lifecycle Model for Services and Virtual Services.
Define the process your site will use for creating, deploying, and promoting virtual services and make sure that the participants in this process have the necessary permissions to perform their assigned tasks. See Managing Run-Time Policies and Managing Virtual Services.