<tModel tModelKey="uuid:e8d75f6c-3f24-3b8d-97fd-f168e424056f">
<name>uddi.org:bpel:types</name>
<overviewDoc>
<overviewURL>
TBD, should point to this section when the document is published as a Technical Note by the UDDI TC
</overviewURL>
</overviewDoc>
<categoryBag>
<keyedReference
keyName="uddi-org:categorization:types"
keyValue="categorization"
tModelKey="uuid:c1acf26d-9672-4404-9d70-39b756e62ab4"/>
<keyedReference
keyName="uddi-org:categorization:types"
keyValue="unchecked"
tModelKey="uuid:c1acf26d-9672-4404-9d70-39b756e62ab4"/>
</categoryBag>
</tModel>
|
有效值
|
描述
|
UDDI
实体
|
流程
|
一个UDDI
实体表示的bpel:process
|
tModel
|
<categoryBag>
<keyedReference
tModelKey="uuid:e8d75f6c-3f24-3b8d-97fd-f168e424056f"
keyName="BPEL Entity type"
keyValue="process"/>
¼
</categoryBag>
|
<?xml version="1.0" ?>
<definitions name="TravelAgent"
targetNamespace="http://example.com/travelagent/wsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
<!—
- data type definitions and message definitions are omitted-->
<!-- port type definitions -->
<portType name="InterfaceOfTravelAgent">
<operation name="OrderTrip">
<input message="orderRequest"/>
<output message="orderAcknowledgement"/>
</operation>
<operation name="CancelReservation">
<input message="cancellationRequest"/>
</operation>
<operation name="PerformBooking">
<input message="bookingRequest"/>
<output message="bookingConfirmation"/>
</operation>
</portType>
<portType name="InterfaceOfCustomer">
<operation name="NotificationOfCancellation">
<input message="cancellationResponse"/>
</operation>
<operation name="NotificationOfTimeout">
<input message="timeoutMsg"/>
</operation>
<operation name="ReceiveStatement">
<input message="statement"/>
</operation>
</portType>
<!—
partner link type definitions -->
<plnk:partnerLinkType name="TravelAgentService">
<plnk:role name="TravelAgent">
<plnk:portType name="InterfaceOfTravelAgent"/>
</plnk:role>
<plnk:role name="Customer">
<plnk:portTYpe name="InterfaceOfCustomer"/>
</plnk:role>
</plnk:partnerLinkType>
<!—
definition of properties -->
<bpws:property name="reservationID" type="xsd:string"/>
<!—
- property aliases are omitted-->
</definitions>
|
<process name="ReservationAndBookingTickets"
targetNamespace="http://example.com/travelagent"
xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:taw="http://example.com/travelagent/wsdl"
abstractProcess="yes">
<partnerLinks>
<partnerLink name="TravelAgency"
partnerLinkType="taw:TravelAgencyService"
partnerRole="Customer"
myRole="TravelAgent"/>
</partnerLinks>
<correlationSets>
<correlationSet name="reservationCorrelation"
properties="taw:reservationID"/>
</correlationSets>
<sequence>
<receive partnerLink="TravelAgency"
portType="taw:InterfaceOfTravelAgent"
operation="OrderTrip"
createInstance="yes">
<correlations>
<correlation set="reservationCorrelation"
initiate="yes"/>
</correlations>
</receive>
<pick>
<onAlarm duration="P0Y0M1D">
<invoke partnerLink="TravelAgency"
portType="taw:InterfaceOfCustomer"
operation="NotificationOfTimeout">
<correlations>
<correlation set="reservationCorrelation"
pattern="out"/>
</correlations>
</invoke>
</onAlarm>
<onMessage partnerLink="TravelAgency"
portType="taw:InterfaceOfTravelAgent"
operation="CancelReservation">
<correlations>
<correlation set="reservationCorrelation"/>
</correlations>
<invoke partnerLink="TravelAgency"
portType="taw:InterfaceOfCustomer"
operation="NotificationOfCancellation">
<correlations>
<correlation set="reservationCorrelation"
pattern="out"/>
</correlations>
</invoke>
</onMessage>
<onMessage partnerLink="TravelAgency"
portType="taw:InterfaceOfTravelAgent"
operation="PerformBooking">
<correlations>
<correlation set="reservationCorrelation"/>
</correlations>
<invoke partnerLink="TravelAgency"
portType="taw:InterfaceOfCustomer"
operation="ReceiveStatement">
<correlations>
<correlation set="reservationCorrelation"
pattern="out"/>
</correlations>
</invoke>
</onMessage>
</pick>
</sequence>
</process>
|
<tModel tModelKey="uuid:a1..." >
<name>InterfaceOfTravelAgent</name>
<overviewDoc>
<overviewURL>http://location/travelagent.wsdl<overviewURL>
<overviewDoc>
<categoryBag>
<keyedReference
tModelKey="uuid:d01987d1-ab2e-3013-9be2-2a66eb99d824"
keyName="uddi-org:xml:namespace"
keyValue="http://example.com/travelagent/wsdl" />
<keyedReference
tModelKey="uuid:6e090afa-33e5-36eb-81b7-1ca18373f457"
keyName="uddi-org:wsdl:types"
keyValue="portType" />
</categoryBag>
</tModel>
|
<tModel tModelKey="uuid:a2..." >
<name>InterfaceOfCustomer</name>
<overviewDoc>
<overviewURL>http://location/customer.wsdl<overviewURL>
<overviewDoc>
<categoryBag>
<keyedReference
tModelKey="uuid:d01987d1-ab2e-3013-9be2-2a66eb99d824"
keyName="uddi-org:xml:namespace"
keyValue="http://example.com/travelagent/wsdl" />
<keyedReference
tModelKey="uuid:6e090afa-33e5-36eb-81b7-1ca18373f457"
keyName="uddi-org:wsdl:types"
keyValue="portType" />
</categoryBag>
</tModel>
|
<tModel tModelKey="uuid:b1..." >
<name>ReservationAndBookingTickets</name>
<overviewDoc>
<overviewURL>http://location/reservation.bpel<overviewURL>
<overviewDoc>
<categoryBag>
<keyedReference
tModelKey="uuid:d01987d1-ab2e-3013-9be2-2a66eb99d824"
keyName="uddi-org:xml:namespace"
keyValue="http://example.com/travelagent" />
<keyedReference
tModelKey="uuid:e8d75f6c-3f24-3b8d-97fd-f168e424056f"
keyName="uddi-org:bpel:types"
keyValue="process" />
<keyedReference
tModelKey="uuid:082b0851-25d8-303c-b332-f24a6d53e38e"
keyName="uddi-org:wsdl:portTypeReference"
keyValue="uuid:a1..." />
<keyedReference
tModelKey="uuid:082b0851-25d8-303c-b332-f24a6d53e38e"
keyName="uddi-org:wsdl:portTypeReference"
keyValue="uuid:a2..." />
</categoryBag>
</tModel>
|
<businessService
serviceKey="d1..."
businessKey="e1...">
¼
<bindingTemplates>
<bindingTemplate
bindingKey="c1..."
serviceKey="d1...">
<accessPoint URLType="http">
http://location/sample
</accessPoint>
<tModelInstanceDetails>
<tModelInstanceInfo
tModelKey="...">
<description xml:lang="en">
The wsdl:binding that this wsdl:port implements.
The instanceParms specifies the port local name.
</description>
<instanceDetails>
<instanceParms>TravelAgentPort</instanceParms>
</instanceDetails>
</tModelInstanceInfo>
<tModelInstanceInfo
tModelKey="uuid:a1...">
<description xml:lang="en">
The wsdl:portType that this wsdl:port implements.
</description>
</tModelInstanceInfo>
<tModelInstanceInfo
tModelKey="uuid:b1...">
<description xml:lang="en">
The bpel:process this wsdl:port supports.
</description>
</tModelInstanceInfo>
</tModelInstanceDetails>
</bindingTemplate>
</bindingTemplates>
</businessService>
|
<find_tModel generic="2.0" xmlns="urn:uddi-org:api_v2">
<name>ReservationAndBookingTickets</name>
<categoryBag>
<keyedReference
tModelKey="uuid:e8d75f6c-3f24-3b8d-97fd-f168e424056f"
keyValue="process"/>
<keyedReference
tModelKey="uuid:d01987d1-ab2e-3013-9be2-2a66eb99d824"
keyValue="http://example.com/travelagent"/>
</categoryBag>
</find_tModel>
|
<find_tModel generic="2.0" xmlns="urn:uddi-org:api_v2">
<categoryBag>
<keyedReference
tModelKey="uuid:e8d75f6c-3f24-3b8d-97fd-f168e424056f"
keyValue="process"/>
<keyedReference
tModelKey="uuid:082b0851-25d8-303c-b332-f24a6d53e38e"
keyValue="a1..."/>
</categoryBag>
</find_tModel>
|
<get_tModelDetail generic="2.0" xmlns="urn:uddi-org:api_v2">
<tModelKey>uuid:b1...</tModelKey>
</get_tModelDetail>
|
<get_tModelDetail generic="2.0" xmlns="urn:uddi-org:api_v2">
<tModelKey>uuid:a1...</tModelKey>
<tModelKey>uuid:a2...</tModelKey>
</get_tModelDetail>
|
<find_service generic="2.0" xmlns="urn:uddi-org:api_v2">
<tModelBag>
<tModelKey>uuid:b1...</tModelKey>
</tModelBag>
</find_service>
|
<find_binding serviceKey="d1..." generic="2.0" xmlns="urn:uddi-org:api_v2">
<tModelBag>
<tModelKey>uuid:b1...</tModelKey>
</tModelBag>
</find_binding>
|
<tModel tModelKey="uddi:TravelAgent.com:TravelAgentInterface_portType">
<name>InterfaceOfTravelAgent</name>
<overviewDoc>
<overviewURL>http://location/travelagent.wsdl<overviewURL>
<overviewDoc>
<categoryBag>
<keyedReference
tModelKey="uddi:uddi.org:xml:namespace"
keyName="uddi-org:xml:namespace"
keyValue="http://example.com/travelagent/wsdl" />
<keyedReference
tModelKey="uddi:uddi.org:wsdl:types"
keyName="uddi-org:wsdl:types"
keyValue="portType" />
</categoryBag>
</tModel>
|
<tModel tModelKey="uddi:TravelAgent.com:CustomerInterface_portType">
<name>InterfaceOfCustomer</name>
<overviewDoc>
<overviewURL>http://location/customer.wsdl<overviewURL>
<overviewDoc>
<categoryBag>
<keyedReference
tModelKey="uddi:uddi.org:xml:namespace"
keyName="uddi-org:xml:namespace"
keyValue="http://example.com/travelagent/wsdl" />
<keyedReference
tModelKey="uddi:uddi.org:wsdl:types"
keyName="uddi-org:wsdl:types"
keyValue="portType" />
</categoryBag>
</tModel>
|
<tModel tModelKey="uddi:TravelAgent.com:ReservationAndBookingTicketsProcess">
<name>ReservationAndBookingTickets</name>
<overviewDoc>
<overviewURL>http://location/reservation.bpel<overviewURL>
<overviewDoc>
<categoryBag>
<keyedReference
tModelKey="uddi:uddi.org:xml:namespace"
keyName="uddi-org:xml:namespace"
keyValue="http://example.com/travelagent" />
<keyedReference
tModelKey="uddi:uddi.org:bpel:types"
keyName="uddi-org:bpel:types"
keyValue="process" />
<keyedReference
tModelKey="uddi:uddi.org:wsdl:porttypereference"
keyName="uddi-org:wsdl:portTypeReference"
keyValue="uddi:TravelAgent.com:TravelAgentInterface_portType" />
<keyedReference
tModelKey="uddi:uddi.org:wsdl:porttypereference"
keyName="uddi-org:wsdl:portTypeReference"
keyValue="UDDI:TravelAgent.com:CustomerInterface" />
</categoryBag>
</tModel>
|
<businessService
serviceKey="uddi:TravelAgent.com:service1"
businessKey="uddi:TravelAgent.com:StoreFront">
¼
<bindingTemplates>
<bindingTemplate
bindingKey="uddi:TravelAgent.com:TravelAgentPort"
serviceKey="uddi:TravelAgent.com:service1">
<accessPoint useType="endPoint">
http://location/sample
</accessPoint>
<tModelInstanceDetails>
<tModelInstanceInfo
tModelKey="uddi:...">
<description xml:lang="en">
The wsdl:binding that this wsdl:port implements.
The instanceParms specifies the port local name.
</description>
<instanceDetails>
<instanceParms>TravelAgentPort</instanceParms>
</instanceDetails>
</tModelInstanceInfo>
<tModelInstanceInfo
tModelKey="uddi:TravelAgent.com:TravelAgentInterface_portType">
<description xml:lang="en">
The wsdl:portType that this wsdl:port implements.
</description>
</tModelInstanceInfo>
<tModelInstanceInfo
tModelKey=
"uddi:TravelAgent.com:ReservationAndBookingTicket
sProcess">
<description xml:lang="en">
The bpel:process this wsdl:port supports.
</description>
</tModelInstanceInfo>
</tModelInstanceDetails>
</bindingTemplate>
</bindingTemplates>
</businessService>
|
<find_tModel xmlns="urn:uddi-org:api_v3">
<name>ReservationAndBookingTickets</name>
<categoryBag>
<keyedReference
tModelKey="uddi:uddi.org:bpel:types"
keyValue="process"/>
<keyedReference
tModelKey="uddi:uddi.org:xml:namespace"
keyValue="http://example.com/travelagent"/>
</categoryBag>
</find_tModel>
|
<find_tModel xmlns="urn:uddi-org:api_v3">
<categoryBag>
<keyedReference
tModelKey="uddi:uddi.org:bpel:types"
keyValue="process"/>
<keyedReference
tModelKey="uddi:uddi.org:wsdl:porttypereference"
keyValue="uddi:TravelAgent.com:TravelAgentInterface_portType"/>
</categoryBag>
</find_tModel>
|
<get_tModelDetail xmlns="urn:uddi-org:api_v3">
<tModelKey>uddi:TravelAgent.com:ReservationAndBookingTicketsProcess
</tModelKey>
</get_tModelDetail>
|
<get_tModelDetail xmlns="urn:uddi-org:api_v3">
<tModelKey>uddi:TravelAgent.com:TravelAgentInterface_portType</tModelKey>
<tModelKey>uddi:TravelAgent.com:CustomerInterface_portType</tModelKey>
</get_tModelDetail>
|
<find_binding xmlns="urn:uddi-org:api_v3">
<tModelBag>
<tModelKey>uddi:TravelAgent.com:ReservationAndBookingTicketsProcess
</tModelKey>
</tModelBag>
</find_binding>
|