Portus Version 2012-12-17
 —  Administration  —

Service Configuration

When a driver entry is expanded, the list of services associated with this driver is also displayed.

Left-clicking the web service name brings up the Service Properties in the Properties view.

Right-clicking the web service name brings up the Service Context Menu

This section also provides information about Lifecycle Governance (LG)


Service Properties

graphics/context002.png

When a web service is selected, the following information is displayed.

Top of page

Service context menu

graphics/context003.png

Rename Service

Duplicate Service

This function will create an initially exact copy of a service. You will be prompted to enter a name for the copy.

The copy will appear in the list of services immediately

Modify the Dataview and/or service parameters as needed.

Copy Service definitions to other server(s)

Copying service definitions from one server to another is possible in two ways

Copy Service(s) using the Copy Wizard

Register a Service with an UDDI Business Registry (UBR)

Portus Services, which are essentially "Services", can be registered with an UDDI Business Registry, for example Software AG's Centrasite, so that any UDDI enabled client application can find an exposed service, retrieve its signature, issue requests agains it etc.

These are the steps required to register a Service with an UBR:

  1. Define a UDDI Business Registry to the Portus Control Centre (from the Portus Eclipse Preferences dialog)

  2. Select the UDDI register Service function from the context menu

  3. Select one of the predefined UDDI Business Registries, enter the user credentials required to be able to publish

    graphics/confVw40.png

  4. Select a Business registered with the UDDI Registry for the selected account, click Register to continue

    graphics/confVw41.png

  5. After successful completion of the registration process the service and tModel registry keys will be shown

    graphics/confVw42.png

  6. Click Done

Top of page

Lifecycle Governance

The term Lifecycle Governance (LG) is used to define the Portus handling of distinct versions and states of web services. States allow the administrator to define services in Test mode, move them to frozen production environments, and, in time, deprecate them from use. Versioning allows the administrator to define multiple versions of a service.

Service Version

The WSDL is the main starting point for web service clients who wish to consume Portus web services. As part of the Portus LG support, it is possible to create multiple versions of the WSDL (and so the web service), thus allowing different clients to consume the different versions. It also allows modifications to be made to existing services, safe in the knowledge that existing clients will not be affected.

Service Status

There are 4 statuses a Portus service can be in:

  1. Test: The service may be modified as often as is required to bring the service to a point where it is to be made available to others

  2. Frozen: The DataView (metadata) for this service cannot be modified. If the service is being migrated from a Test status, it will be assigned a version number incremented by 1.

    If a newer version of this service exists, clients will receive an informational message in the SOAP Header response.

    When the Administrator edits the dataView of a frozen service, a new version of this service will be created, it's status set to test, and it's version number incremented by 1.

  3. Deprecated: Clients will still be able to call a service with this status, but they will receive a warning message in the SOAP headers. A warning message will also be written to the Portus log, and the client should be urged to upgrade.

  4. Historical: The service is no longer active, and clients who attempt to call this service will receive a SOAP fault.

When a service is in a specific status, the following transitions are possible

Current Status Next Status
Test Frozen
Frozen Test, Deprecated
Deprecated Test, Historical
Historical Deprecated

Top of page