Show TOC

Publishing Service Definitions Using the Services RegistryLocate this document in the navigation structure

Prerequisites

  • Services Registry has been configured. For more information, see Configuring the Services Registry .

  • The user account used for publishing services has the SERVICES_REGISTRY_READ_WRITE role, and also one of the UDDI_Admin or UDDI_TierN roles. For more information, see Services Registry Roles .

    Recommendation

    The UDDI_TierN role limits user's ability to publish services for the following reasons:

    • The user is not able to update publications made by other users.

    • By default, the number of publications the user can make is limited. You can remove this limitation by going to SAP NetWeaver Administrator and activating the Disable Tier Limit Checks option in Start of the navigation path SOA Next navigation step Technical Configuration Next navigation step Services registry Management Next navigation step UDDI Server Configuration Next navigation step General End of the navigation path

      .

    We recommend to publish services with a user account that has the UDDI_Admin role.

Context

You can publish service definitions and classify them directly in Services Registry. This procedure is intended primarily for third-party service definitions.

For publishing services modeled in the Enterprise Services Repository or developed on the AS ABAP or the AS Java, you should use the corresponding tools provided by the development infrastructures:

  • In Enterprise Services Repository, you can publish activated service interfaces.

  • In Integration Directory, you can publish sender agreements for the SOAP or WS protocol.

  • In SOA Manager, you can publish service definitions developed on AS ABAP.

  • In SAP NetWeaver Administrator, you can publish service definitions developed on AS Java. For more information, see Publishing to the Services Registry .

Procedure


  1. In Services Registry, choose Start of the navigation path Service Definitions Next navigation step Publish End of the navigation path.

  2. In the WSDL field, enter the URL of the WSDL that contains the service definitions you want to publish.

    Note

    If you do not need to provide more details, you can go directly to the final step of the procedure by choosing Finish . You can do this at any of the following steps before the final step.

  3. In the Service Details step, you can enter a name, description, and a documentation URL.

  4. In the Service State step, select one of the following:

    • Choose Modeled when the service is modeled in Enterprise Services Repository or in an application server system and does not have endpoints.

    • Choose Activated/Deployed when the service is implemented and has no endpoints.

    • Choose Configured when the service has endpoints.

  5. In the Service Endpoints step, you can do the following:

    • Review all endpoints of the service definitions that the imported WSDL contains.

    • Choose Start of the navigation path Classifications Next navigation step New End of the navigation path if you need to add classifications for a selected endpoint.

  6. In the Classifications step, you can add classifications for the service.

    To add a classification, choose New , select a classification from the Available Classifications screen area, and add the necessary values to the Selected Classifications screen area.

  7. In the Physical Systems step, you can enter details about the system that provides the service in one of the following ways:

    • If the provider system is already defined, you can choose Existing and then select it from the System Name list.

    • If the provider system is not yet defined, you can choose New and enter the system details.

    For more information about the provider systems, see Managing Physical Systems .

  8. In the Summary step, review the service details and choose Publish to publish the service to Services Registry.