Once a service is deployed and operational, it may be necessary to govern its usage. This section describes this functionality and how it works in Portus
The following describes the information that is available to enable an organization to properly govern their various services based on their core software assets.
The web service version.
The web service status i.e. Test, Frozen, Deprecated or Historical.
The user calling the web service.
Time is recorded at various stages of the service invocation e.g. the time the server received the request, the time the input was processed, the time the output was processed and the time the request was returned.
This records the IP address from where the request originated and the IP address of the server.
This records the HTTP SOAP method and the request operation.
This records the request input data and the request output data.
Collection will be controlled by higher level defaults for the entire Portus server instance. These may then be overridden at the service level.
This is set on/off via the Portus Control Centre. Selecting the server displays its properties. Click on the Governance tab. Shown below are the items which can be set :
Basic
Here is where Governance collection is set on/off. Selecting Information turns collection on. Selecting Input Data and/or Output Data adds this information to the collection. If writing to a local file then a maximum file size can be set. When this value is reached the file will be written and collection continues with a new file.
Governance Server
The option to send collection data to another Portus is achieved by setting the Host and Port details. Prior to this a governance web service must be created and the server up and running. See here for details on how to do this.
Messaging
A third option is to send data to an existing Messaging system. Currently this can be IBM WebSphere MQ or Software AG EntireX Broker. See bla bla bla for details on Portus Messaging.
Select the web service (under Services) in the Control Centre. Here the collection can be set as required for a specific service (Use service overrides). Otherwise the value of the global setting is used (Use global settings).
The fourth option shown here, Service Statistics, is used to collect various metrics at the web service level. See here for details on this.
See here for tutorials on Usage Governance.
![]() ![]() |
![]() |
![]() ![]() |