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:

Table 1. Properties
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
Table 2. Owned relationships
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,*
Table 3. Reverse relationships
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,*