Service interface
A service interface in the service management profile represents a particular service interface (WSDL port type) as defined by the interface namespace, interface (port type) name and version.
The URI for service interface entities is http://www.ibm.com/xmlns/prod/serviceregistry/v6r3/ServiceModel#ServiceInterface.
The following tables describe the properties and relationships that are defined for a service interface:
| Displayed property name | Actual property name | Description | Type |
|---|---|---|---|
| Name | name | A descriptive name for the service interface. | String |
| Description | description | A textual description of the service interface. | String |
| Namespace | namespace | The XML schema namespace for the service interface. | String |
| Version | version | The version of the service interface. | String |
| Interface name | sm63_interfaceName | The name of the derived WSDL port type entity that is represented by this service interface. | String |
| Interface namespace | sm63_interfaceNamespace | The namespace of the derived WSDL port type entity that is represented by this service interface. | String |
| Interface version | sm63_interfaceVersion | The version of the derived WSDL port type entity that is represented by this service interface. | String |
| Owned relationship | Relationship name | Description | Type | Cardinality |
|---|---|---|---|---|
| Operations | sm63_operations | The correlated service operation entities for this service interface entity. | Service operation | 0,* |
| WSDL port types | sm63_wsdlPortTypes | The derived WSDL port type entities that are represented by this service interface. The derived WSDL port type targets are created when a WSDL document is loaded. | WSDL port type | 0,* |
| Schema dependencies | sm63_schemaDependencies | The correlated schema entities on which this service interface depends. A schema entity is created from schemas defined in a WSDL or XSD document. | Schema | 0,* |
| Reverse relationship | Relationship name | Description | Type | Cardinality |
|---|---|---|---|---|
| Dependent service port(s) | sm63_serviceInterface | The service ports that reference this service interface. | Service port | 0,* |
| Dependent service binding(s) | sm63_interface | The service bindings that reference this service interface. | Service binding | 0,* |
| Dependent service(s) | sm63_serviceInterfaces | The services that reference this service interface. | Service | 0,* |
| Dependent service export(s) | sm63_providedInterfaces | The service exports that reference this service interface. | Service export | 0,* |
| Dependent service import(s) | sm63_referencedInterface | The service imports that reference this service interface. | Service import | 0,* |