OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-poc message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: TRP Messages for RR client/service interaction



I am forwarding this message to the whole list after seeing a message
from DW looking for browse and drill down query examples. This message
has all the 6 messages (3 request / 3 responses) for the same
classification tree that we have in the demo scenario. DW please let me
know if you have any questions regarding browse and drill down queries.
These are the only RR interactions we have for POC, and I will be glad
to help ensure that your implementation questions are answered.

In summary there should be no doubt that browse and drill down queries
are supported adequately by the RR specs. There is at least one
implementation that showed this in a Registry Browser demo at the POC
f2f. RR implementors please focus on this functionality since that is
what we will show in the demo scenario.

Finally, I will be leaving for Tokyo this Saturday. I will not check
email between Friday nite and Monday afternoon. Please get your RR
issues to me by COB Friday if possible and I will do what I can to help.

--
Regards,
Farrukh




Mark,

I have not had a chance to study these completely but thought I should
send them to you ASAP. The following are noteworthy of your attention
and would require you or Krishna to send out a policy statement on these
conventions. Note these cause major problems at SJ due to lack of
agreement.

TPAID
-------

Note that in SJ we used a TPAID with "/" characters which caused
problems to several people. I am proposing that '_' be used as
separators:

         <TPAId context="tpadb">
            SunRegistryClient_SunRegistryService_ebXML_Registry_1.0
         </TPAId>

Note in my own implemetation I add a suffix of .tpa.xml to the file.
This is not publicaly visible. I have attached my sample RR client to
service tpa file as well which was used to generate this output.

Let us know if this is acceptable.

DUNS ID
----------
In SJ demo we used 9 digit numbers which made it really hard to remember
who was who. I suggest we use names like SunRegistryClient and
SunRegistryService. Note that RoleName should match Partyname attribute
in PartyName and OrgName elements according to bottom of pp 10 of
tpaspec.pdf for 1.0.6.

Let us know if this is acceptable.

DocType
----------

I recommend we use the single DTD file RegRep0.8.dtd for RR to reduce
chances of errors. I have attached the file in case you have lost it. So
the RR payloads have a doctype as foollows:

<!DOCTYPE ebXMLRegistry SYSTEM "RegRep0.8.dtd" >

 Let us know if this is acceptable.

--
Regards,
Farrukh

Content-Type: multipart/related; type="application/vnd.eb+xml"; version=0.1; boundary="6761403.972525618134.JavaMail.najmi@saladin"
Content-Length: 2021

--6761403.972525618134.JavaMail.najmi@saladin
Content-Type: application/vnd.eb+xml
Content-Description: ebxmlheader
Content-ID: ca208:e26f0b40bf:-7ffa
Content-Length: 1455

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLHeader SYSTEM "ebXMLHeader.dtd" >
<ebXMLHeader xmlns="http://www.ebxml.org/namespaces/messageHeader"
   MessageType="Normal"
   Version="1.0">
   <Manifest>
      <DocumentReference>
         <DocumentLabel>GetRootClassificationNodesRequest</DocumentLabel>
         <DocumentId>55562:e26f0b2701:-8000</DocumentId>
      </DocumentReference>
   </Manifest>
   <Header>
      <From>
         <PartyId context="DUNS">
            SunRegistryClient
         </PartyId>
      </From>
      <To>
         <PartyId context="DUNS">
            SunRegistryService
         </PartyId>
      </To>
      <TPAInfo>
         <TPAId context="tpadb">
            SunRegistryClient_SunRegistryService_ebXML_Registry_1.0
         </TPAId>
         <ConversationId context="GetRootClassificationNodesRequest">
            Sun_Registry_Client_Coversation_55562:e26f0b2701:-7ffe
         </ConversationId>
         <BusinessServiceInterface>ObjectQueryManager</BusinessServiceInterface>
         <Action>getRootClassificationNodesAsync</Action>
      </TPAInfo>
      <MessageData>
         <MessageId>Sun_Registry_Client_55562:e26f0b2701:-7fff</MessageId>
         <TimeStamp>20001025T220010.763Z</TimeStamp>
         <RefToMessageId>Not Applicable</RefToMessageId>
      </MessageData>
      <ReliableMessagingInfo DeliverySemantics="Unspecified" />
   </Header>
</ebXMLHeader>

--6761403.972525618134.JavaMail.najmi@saladin
Content-Type: aplication/xml
Content-Description: GetRootClassificationNodesRequest
Content-ID: ca208:e26f0b40bf:-7ffb
Content-Length: 146

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLRegistry SYSTEM "RegRep0.8.dtd" >
<GetRootClassificationNodesRequest namePattern="%" />

--6761403.972525618134.JavaMail.najmi@saladin--
Content-Type: multipart/related; type="application/vnd.eb+xml"; version=0.1; boundary="6829042.972525618214.JavaMail.najmi@saladin"
Content-Length: 2472

--6829042.972525618214.JavaMail.najmi@saladin
Content-Type: application/vnd.eb+xml
Content-Description: ebxmlheader
Content-ID: ca208:e26f0b40bf:-7ff8
Content-Length: 1501

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLHeader SYSTEM "ebXMLHeader.dtd" >
<ebXMLHeader xmlns="http://www.ebxml.org/namespaces/messageHeader"
   MessageType="Normal"
   Version="1.0">
   <Manifest>
      <DocumentReference>
         <DocumentLabel>GetRootClassificationNodesResponse</DocumentLabel>
         <DocumentId>ca208:e26f0b40bf:-8000</DocumentId>
      </DocumentReference>
   </Manifest>
   <Header>
      <From>
         <PartyId context="DUNS">
            SunRegistryService
         </PartyId>
      </From>
      <To>
         <PartyId context="DUNS">
            SunRegistryClient
         </PartyId>
      </To>
      <TPAInfo>
         <TPAId context="tpadb">
            SunRegistryClient_SunRegistryService_ebXML_Registry_1.0
         </TPAId>
         <ConversationId context="GetRootClassificationNodesResponse">
            Sun_Registry_Client_Coversation_55562:e26f0b2701:-7ffe
         </ConversationId>
         <BusinessServiceInterface>ObjectQueryManagerClient</BusinessServiceInterface>
         <Action>getRootClassificationNodesAsynchResponse</Action>
      </TPAInfo>
      <MessageData>
         <MessageId>Sun_Registry_Service_ca208:e26f0b40bf:-7fff</MessageId>
         <TimeStamp>20001025T220017.353Z</TimeStamp>
         <RefToMessageId>Sun_Registry_Client_55562:e26f0b2701:-7fff</RefToMessageId>
      </MessageData>
      <ReliableMessagingInfo DeliverySemantics="Unspecified" />
   </Header>
</ebXMLHeader>

--6829042.972525618214.JavaMail.najmi@saladin
Content-Type: aplication/xml
Content-Description: GetRootClassificationNodesResponse
Content-ID: ca208:e26f0b40bf:-7ff9
Content-Length: 550

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLRegistry SYSTEM "RegRep0.8.dtd" >
<GetRootClassificationNodesResponse>
   <ManagedObjectRefList>
      <ManagedObjectRef guid="industryNodeGuid"
         uri="file:///c:/tmp"
         name="Industry" />
      <ManagedObjectRef guid="geographyNodeGuid"
         uri="file:///c:/tmp"
         name="Geography" />
      <ManagedObjectRef guid="processNodeGuid"
         uri="file:///c:/tmp"
         name="Process" />
   </ManagedObjectRefList>
</GetRootClassificationNodesResponse>

--6829042.972525618214.JavaMail.najmi@saladin--
Content-Type: multipart/related; type="application/vnd.eb+xml"; version=0.1; boundary="4740164.972525692601.JavaMail.najmi@saladin"
Content-Length: 2125

--4740164.972525692601.JavaMail.najmi@saladin
Content-Type: application/vnd.eb+xml
Content-Description: ebxmlheader
Content-ID: ca208:e26f0b40bf:-7fd6
Content-Length: 1440

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLHeader SYSTEM "ebXMLHeader.dtd" >
<ebXMLHeader xmlns="http://www.ebxml.org/namespaces/messageHeader"
   MessageType="Normal"
   Version="1.0">
   <Manifest>
      <DocumentReference>
         <DocumentLabel>GetClassificationTreeRequest</DocumentLabel>
         <DocumentId>55562:e26f0b2701:-7fe8</DocumentId>
      </DocumentReference>
   </Manifest>
   <Header>
      <From>
         <PartyId context="DUNS">
            SunRegistryClient
         </PartyId>
      </From>
      <To>
         <PartyId context="DUNS">
            SunRegistryService
         </PartyId>
      </To>
      <TPAInfo>
         <TPAId context="tpadb">
            SunRegistryClient_SunRegistryService_ebXML_Registry_1.0
         </TPAId>
         <ConversationId context="GetClassificationTreeRequest">
            Sun_Registry_Client_Coversation_55562:e26f0b2701:-7fe6
         </ConversationId>
         <BusinessServiceInterface>ObjectQueryManager</BusinessServiceInterface>
         <Action>getClassificationTreeAsync</Action>
      </TPAInfo>
      <MessageData>
         <MessageId>Sun_Registry_Client_55562:e26f0b2701:-7fe7</MessageId>
         <TimeStamp>20001025T220129.907Z</TimeStamp>
         <RefToMessageId>Not Applicable</RefToMessageId>
      </MessageData>
      <ReliableMessagingInfo DeliverySemantics="Unspecified" />
   </Header>
</ebXMLHeader>

--4740164.972525692601.JavaMail.najmi@saladin
Content-Type: aplication/xml
Content-Description: GetClassificationTreeRequest
Content-ID: ca208:e26f0b40bf:-7fd7
Content-Length: 270

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLRegistry SYSTEM "RegRep0.8.dtd" >
<GetClassificationTreeRequest depth="1">
   <ManagedObjectRef guid="automotiveNodeGuid"
      uri="file:///c:/tmp"
      name="Automotive" />
</GetClassificationTreeRequest>

--4740164.972525692601.JavaMail.najmi@saladin--
Content-Type: multipart/related; type="application/vnd.eb+xml"; version=0.1; boundary="1330082.972525692671.JavaMail.najmi@saladin"
Content-Length: 2125

--1330082.972525692671.JavaMail.najmi@saladin
Content-Type: application/vnd.eb+xml
Content-Description: ebxmlheader
Content-ID: ca208:e26f0b40bf:-7fd4
Content-Length: 1486

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLHeader SYSTEM "ebXMLHeader.dtd" >
<ebXMLHeader xmlns="http://www.ebxml.org/namespaces/messageHeader"
   MessageType="Normal"
   Version="1.0">
   <Manifest>
      <DocumentReference>
         <DocumentLabel>GetClassificationTreeResponse</DocumentLabel>
         <DocumentId>ca208:e26f0b40bf:-7fdc</DocumentId>
      </DocumentReference>
   </Manifest>
   <Header>
      <From>
         <PartyId context="DUNS">
            SunRegistryService
         </PartyId>
      </From>
      <To>
         <PartyId context="DUNS">
            SunRegistryClient
         </PartyId>
      </To>
      <TPAInfo>
         <TPAId context="tpadb">
            SunRegistryClient_SunRegistryService_ebXML_Registry_1.0
         </TPAId>
         <ConversationId context="GetClassificationTreeResponse">
            Sun_Registry_Client_Coversation_55562:e26f0b2701:-7fe6
         </ConversationId>
         <BusinessServiceInterface>ObjectQueryManagerClient</BusinessServiceInterface>
         <Action>getClassificationTreeAsynchResponse</Action>
      </TPAInfo>
      <MessageData>
         <MessageId>Sun_Registry_Service_ca208:e26f0b40bf:-7fdb</MessageId>
         <TimeStamp>20001025T220132.341Z</TimeStamp>
         <RefToMessageId>Sun_Registry_Client_55562:e26f0b2701:-7fe7</RefToMessageId>
      </MessageData>
      <ReliableMessagingInfo DeliverySemantics="Unspecified" />
   </Header>
</ebXMLHeader>

--1330082.972525692671.JavaMail.najmi@saladin
Content-Type: aplication/xml
Content-Description: GetClassificationTreeResponse
Content-ID: ca208:e26f0b40bf:-7fd5
Content-Length: 223

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLRegistry SYSTEM "RegRep0.8.dtd" >
<GetClassificationTreeResponse>
   <ClassificationNodeRefList>
   </ClassificationNodeRefList>
</GetClassificationTreeResponse>

--1330082.972525692671.JavaMail.najmi@saladin--
Content-Type: multipart/related; type="application/vnd.eb+xml"; version=0.1; boundary="6372179.972525703046.JavaMail.najmi@saladin"
Content-Length: 2293

--6372179.972525703046.JavaMail.najmi@saladin
Content-Type: application/vnd.eb+xml
Content-Description: ebxmlheader
Content-ID: ca208:e26f0b40bf:-7fcd
Content-Length: 1437

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLHeader SYSTEM "ebXMLHeader.dtd" >
<ebXMLHeader xmlns="http://www.ebxml.org/namespaces/messageHeader"
   MessageType="Normal"
   Version="1.0">
   <Manifest>
      <DocumentReference>
         <DocumentLabel>GetClassifiedObjectsRequest</DocumentLabel>
         <DocumentId>55562:e26f0b2701:-7fe2</DocumentId>
      </DocumentReference>
   </Manifest>
   <Header>
      <From>
         <PartyId context="DUNS">
            SunRegistryClient
         </PartyId>
      </From>
      <To>
         <PartyId context="DUNS">
            SunRegistryService
         </PartyId>
      </To>
      <TPAInfo>
         <TPAId context="tpadb">
            SunRegistryClient_SunRegistryService_ebXML_Registry_1.0
         </TPAId>
         <ConversationId context="GetClassifiedObjectsRequest">
            Sun_Registry_Client_Coversation_55562:e26f0b2701:-7fe0
         </ConversationId>
         <BusinessServiceInterface>ObjectQueryManager</BusinessServiceInterface>
         <Action>getClassifiedObjectsAsync</Action>
      </TPAInfo>
      <MessageData>
         <MessageId>Sun_Registry_Client_55562:e26f0b2701:-7fe1</MessageId>
         <TimeStamp>20001025T220139.010Z</TimeStamp>
         <RefToMessageId>Not Applicable</RefToMessageId>
      </MessageData>
      <ReliableMessagingInfo DeliverySemantics="Unspecified" />
   </Header>
</ebXMLHeader>

--6372179.972525703046.JavaMail.najmi@saladin
Content-Type: aplication/xml
Content-Description: GetClassifiedObjectsRequest
Content-ID: ca208:e26f0b40bf:-7fce
Content-Length: 442

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLRegistry SYSTEM "RegRep0.8.dtd" >
<GetClassifiedObjectsRequest objectType="*">
   <ManagedObjectRefList>
      <ManagedObjectRef guid="automotiveNodeGuid"
         uri="file:///c:/tmp"
         name="Automotive" />
      <ManagedObjectRef guid="retailNodeGuid"
         uri="file:///c:/tmp"
         name="Retail" />
   </ManagedObjectRefList>
</GetClassifiedObjectsRequest>

--6372179.972525703046.JavaMail.najmi@saladin--
Content-Type: multipart/related; type="application/vnd.eb+xml"; version=0.1; boundary="8254986.972525703216.JavaMail.najmi@saladin"
Content-Length: 2768

--8254986.972525703216.JavaMail.najmi@saladin
Content-Type: application/vnd.eb+xml
Content-Description: ebxmlheader
Content-ID: ca208:e26f0b40bf:-7fcb
Content-Length: 1477

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLHeader SYSTEM "ebXMLHeader.dtd" >
<ebXMLHeader xmlns="http://www.ebxml.org/namespaces/messageHeader"
   MessageType="Normal"
   Version="1.0">
   <Manifest>
      <DocumentReference>
         <DocumentLabel>GetClassifiedObjectsResponse</DocumentLabel>
         <DocumentId>ca208:e26f0b40bf:-7fd3</DocumentId>
      </DocumentReference>
   </Manifest>
   <Header>
      <From>
         <PartyId context="DUNS">
            SunRegistryService
         </PartyId>
      </From>
      <To>
         <PartyId context="DUNS">
            SunRegistryClient
         </PartyId>
      </To>
      <TPAInfo>
         <TPAId context="tpadb">
            SunRegistryClient_SunRegistryService_ebXML_Registry_1.0
         </TPAId>
         <ConversationId context="GetClassifiedObjectsResponse">
            Sun_Registry_Client_Coversation_55562:e26f0b2701:-7fe0
         </ConversationId>
         <BusinessServiceInterface>ObjectQueryManagerClient</BusinessServiceInterface>
         <Action>getClassifiedObjectsResponse</Action>
      </TPAInfo>
      <MessageData>
         <MessageId>Sun_Registry_Service_ca208:e26f0b40bf:-7fd2</MessageId>
         <TimeStamp>20001025T220142.856Z</TimeStamp>
         <RefToMessageId>Sun_Registry_Client_55562:e26f0b2701:-7fe1</RefToMessageId>
      </MessageData>
      <ReliableMessagingInfo DeliverySemantics="Unspecified" />
   </Header>
</ebXMLHeader>

--8254986.972525703216.JavaMail.najmi@saladin
Content-Type: aplication/xml
Content-Description: GetClassifiedObjectsResponse
Content-ID: ca208:e26f0b40bf:-7fcc
Content-Length: 876

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ebXMLRegistry SYSTEM "RegRep0.8.dtd" >
<GetClassifiedObjectsResponse>
   <ManagedObjectList>
      <ManagedObject description="Ajuba Solution Party Profile"
         mimeType="xml/partyProfile"
         majorVersion="0"
         guid="ajubaGuid"
         uri="file:///c:/tmp"
         registryStatus="Submitted"
         type="PartyProfile"
         name="Ajuba Solution Party Profile"
         minorVersion="1" />
      <ManagedObject description="Sterling Commerce Party Profile"
         mimeType="xml/partyProfile"
         majorVersion="0"
         guid="sterlingGuid"
         uri="file:///c:/tmp"
         registryStatus="Submitted"
         type="PartyProfile"
         name="Sterling Commerce Party Profile"
         minorVersion="1" />
   </ManagedObjectList>
</GetClassifiedObjectsResponse>

--8254986.972525703216.JavaMail.najmi@saladin--
<?xml version = "1.0"?>
<!--DOCTYPE TPA SYSTEM "tpa_1_0_6.dtd"-->

<!--Note: above URL will actually point to a URL in the repository for the schema for TPAML-->
<TPA>    
	<TPAInfo>        
		<TPAName>Sample TPA between Registry client and Registry Service</TPAName>        
		<TPAType>            
			<Protocol>ebXML</Protocol>            
			<Version>0.1</Version>            
			<Type>RegistryServices</Type>        
		</TPAType>        
		<Role>            
			<RoleDefn>                
				<RoleName>RegistryClient</RoleName>                
				<RolePlayer/>            
			</RoleDefn>            
			<RoleDefn>                
				<RoleName>RegistryService</RoleName>                
				<RolePlayer/>            
			</RoleDefn>        
		</Role>        
		<Participants>            
			<Member IdCodeType = "DUNS" MemberId = "SunRegistryClient">                
				<PartyName Partyname = "RegistryClient">SunRegistryClient</PartyName>                
				<CompanyTelephone/>                
				<Address>                    
					<AddressType>location</AddressType>                    
					<AddressLine> 
					</AddressLine>                    
					<City> 
					</City>                    
					<State> 
					</State>                    
					<Zip> 
					</Zip>                    
					<Country> 
					</Country>                
				</Address>                
				<Contact Type = "primary">                    
					<LastName>Sankar</LastName>                    
					<FirstName>Krishna</FirstName>                    
					<MiddleName> 
					</MiddleName>                    
					<Title> 
					</Title>                    
					<ContactTelephone Type = "primary">123-456-7890</ContactTelephone>                    
					<EMail Type = "primary">ksankar@cisco.com</EMail>                
				</Contact>            
			</Member>            
			<Member IdCodeType = "DUNS" MemberId = "SunRegistryService">                
				<PartyName Partyname = "RegistryService">SunRegistryService</PartyName>                
				<CompanyTelephone> 
				</CompanyTelephone>                
				<Address>                    
					<AddressType>location</AddressType>                    
					<AddressLine> 
					</AddressLine>                    
					<City> 
					</City>                    
					<State> 
					</State>                    
					<Zip> 
					</Zip>
					<Country>USA</Country>                
				</Address>                
				<Contact Type = "primary">                    
					<LastName>Najmi</LastName>                    
					<FirstName>Farrukh</FirstName>                    
					<MiddleName>Salahudin</MiddleName>                    
					<Title> 
					</Title>                    
					<ContactTelephone Type = "primary">781-442-0703</ContactTelephone>                    
					<EMail Type = "primary">najmi@east.sun.com</EMail>                
				</Contact>            
			</Member>        
		</Participants>        
		<Duration>            
			<Start>                
				<Date>20000725</Date>                
				<Time>000000.000Z</Time>            
			</Start>            
			<End>                
				<Date>20001231</Date>                
				<Time>000000.000Z</Time>            
			</End>        
		</Duration>    
	</TPAInfo>    
	<DeliveryChannelSet>        
		<DeliveryChannel ChannelId = "id_registry_http_transport_channel" TransportId = "id_registry_http_transport" DocExchangeId = "id_doc_exchange"/>        
		<DeliveryChannel ChannelId = "id_registryclient_http_transport_channel" TransportId = "id_registryclient_http_transport" DocExchangeId = "id_doc_exchange"/>        
	</DeliveryChannelSet>    
	<Transport TransportId = "id_registry_http_transport">        
		<Communication>            
			<HTTP>                
				<Version>1.1</Version>                
				<HTTPNode>                    
					<OrgName Partyname = "RegistryService"/>                    
					<HTTPAddress>                        
						<RequestURL>http://10.0.0.0:/servlet/RegistryService</RequestURL>
					</HTTPAddress>                
				</HTTPNode>                
				<TransportEncoding>ebXML</TransportEncoding>             
			</HTTP>        
		</Communication>    
	</Transport>    
	<Transport TransportId = "id_registryclient_http_transport">        
		<Communication>            
			<HTTP>                
				<Version>1.1</Version>                
				<HTTPNode>                    
					<OrgName Partyname = "RegistryClient"/>                    
					<HTTPAddress>                        
						<RequestURL>http://10.0.0.112:8000/servlet/RegistryClient</RequestURL>                    
					</HTTPAddress>                
				</HTTPNode>                
				<TransportEncoding>ebXML</TransportEncoding>            
			</HTTP>        
		</Communication>    
	</Transport>    
	<DocExchange DocExchangeId = "id_doc_exchange">        
		<MessageIdempotency>required</MessageIdempotency>    
	</DocExchange>    
	<BusinessProtocol>        
		<MessageSet>ebXML Registry Service</MessageSet>            
		<BusinessInterface>                
  
			<!--Begin Interfaces implemented by RegistryService-->
			<ServiceInterface InterfaceId = "Registry">  
				<OrgName Partyname = "RegistryService"/>  
				<TaskName>Registry</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "registerParty">      
						<Request>        
							<RequestName>RegisterPartyRequest</RequestName>        
							<RequestMessage>RegisterPartyRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>      
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>EbXMLError</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>  
				</ActionMenu>  
			</ServiceInterface> 
			<ServiceInterface InterfaceId = "ObjectManager">  
				<OrgName Partyname = "RegistryService"/>  
				<TaskName>ObjectManager</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "submitObjects">      
						<Request>        
							<RequestName>SubmitObjectsRequest</RequestName>        
							<RequestMessage>SubmitObjectsRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>      							      
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>EbXMLError</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>

					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "approveObjects">      
						<Request>        
							<RequestName>ApproveObjectsRequest</RequestName>        
							<RequestMessage>ApproveObjectsRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>          
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>EbXMLError</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>  

					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "deprecateObjects">      
						<Request>        
							<RequestName>DeprecateObjectsRequest</RequestName>        
							<RequestMessage>DeprecateObjectsRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>          
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>EbXMLError</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>  
  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "removeObjects">      
						<Request>        
							<RequestName>RemoveObjectsRequest</RequestName>        
							<RequestMessage>RemoveObjectsRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>            
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>EbXMLError</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>  
  
				</ActionMenu>  
			</ServiceInterface>

			<ServiceInterface InterfaceId = "ObjectQueryManager">
				<!-- Note only asynch version of interface actions are needed for Tokyo POC-->  
				<OrgName Partyname = "RegistryService"/>  
				<TaskName>ObjectQueryManager</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "getRootClassificationNodesAsynch">      
						<Request>        
							<RequestName>GetRootClassificationNodesRequest</RequestName>        
							<RequestMessage>GetRootClassificationNodesRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>      							      
						</Request>      
						<Response>        
							<ResponseName Required = "yes">GetRootClassificationNodesResponse</ResponseName>      
						</Response>
						<!--Note there is no ExceptionResponse since reponse can convey errors as well-->         
    
					</Action>

					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "getClassificationTreeAsynch">      
						<Request>        
							<RequestName>GetClassificationTreeRequest</RequestName>        
							<RequestMessage>GetClassificationTreeRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>          
						</Request>      
						<Response>        
							<ResponseName Required = "yes">GetClassificationTreeResponse</ResponseName>      
						</Response>        
						<!--Note there is no ExceptionResponse since reponse can convey errors as well-->         
    
					</Action>  

					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "getClassifiedObjectsAsynch">      
						<Request>        
							<RequestName>GetClassifiedObjectsRequest</RequestName>        
							<RequestMessage>GetClassifiedObjectsRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>            
						</Request>      
						<Response>        
							<ResponseName Required = "yes">GetClassifiedObjectsResponse</ResponseName>      
						</Response>        
						<!--Note there is no ExceptionResponse since reponse can convey errors as well-->         
    
					</Action>  
  
				</ActionMenu>  
			</ServiceInterface>
  
			<!--End Interfaces implemented by RegistryService-->
			
			<!--Begin Interfaces implemented by RegistryClient-->
			<ServiceInterface InterfaceId = "RegistryClient">  
				<OrgName Partyname = "RegistryClient"/>  
				<TaskName>RegistryClient</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "registerPartyAccepted">      
						<Request>        
							<RequestName>RequestAcceptedResponse</RequestName>        
							<RequestMessage> RequestAcceptedResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>            
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "registerPartyError">      
						<Request>        
							<RequestName>EbXMLError</RequestName>        
							<RequestMessage>EbXMLError</RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
				</ActionMenu>  
			</ServiceInterface>
			
			<ServiceInterface InterfaceId = "ObjectManagerClient">  
				<OrgName Partyname = "RegistryClient"/>  
				<TaskName>ObjectManagerClient</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "submitObjectsAccepted">      
						<Request>        
							<RequestName>RequestAcceptedResponse</RequestName>        
							<RequestMessage> RequestAcceptedResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "submitObjectsError">      
						<Request>        
							<RequestName>EbXMLError</RequestName>        
							<RequestMessage>EbXMLError</RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "approveObjectsAccepted">      
						<Request>        
							<RequestName>RequestAcceptedResponse</RequestName>        
							<RequestMessage> RequestAcceptedResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "approveObjectsError">      
						<Request>        
							<RequestName>EbXMLError</RequestName>        
							<RequestMessage>EbXMLError</RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "deprecateObjectsAccepted">      
						<Request>        
							<RequestName>RequestAcceptedResponse</RequestName>        
							<RequestMessage> RequestAcceptedResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "deprecateObjectsError">      
						<Request>        
							<RequestName>EbXMLError</RequestName>        
							<RequestMessage>EbXMLError</RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "removeObjectsAccepted">      
						<Request>        
							<RequestName>RequestAcceptedResponse</RequestName>        
							<RequestMessage> RequestAcceptedResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "removeObjectsError">      
						<Request>        
							<RequestName>EbXMLError</RequestName>        
							<RequestMessage>EbXMLError</RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
				</ActionMenu>  
			</ServiceInterface>

			<ServiceInterface InterfaceId = "ObjectQueryManagerClient">  
				<OrgName Partyname = "RegistryClient"/>  
				<TaskName>ObjectQueryManagerClient</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "getRootClassificationNodesAsynchResponse">      
						<Request>        
							<RequestName>GetRootClassificationNodesResponse</RequestName>        
							<RequestMessage>GetRootClassificationNodesResponse</RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "getClassificationTreeAsynchResponse">      
						<Request>        
							<RequestName>GetClassificationTreeResponse</RequestName>        
							<RequestMessage>GetClassificationTreeResponse</RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "getClassifiedObjectsAsynchResponse">      
						<Request>        
							<RequestName>GetClassifiedObjectsResponse</RequestName>        
							<RequestMessage>GetClassifiedObjectsResponse</RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
				</ActionMenu>  
			</ServiceInterface>

			<!--End Interfaces implemented by RegistryClient-->
		</BusinessInterface>        
    
	</BusinessProtocol>    
	<Comment>This document is an example of the sample TPA between a RegistryClient and the ebXML RegistryService v0.8</Comment>
</TPA>

RegRep0.8.dtd

begin:vcard 
n:Najmi;Farrukh 
tel;fax:781-442-1610
tel;work:781-442-0703
x-mozilla-html:TRUE
url:www.sun.com
org:Sun Microsystems;Java Software
adr:;;1 Network Drive, MS BUR02-302;Burlington;MA;01803-0902;USA
version:2.1
email;internet:najmi@east.sun.com
fn:Farrukh S. Najmi
end:vcard


begin:vcard 
n:Najmi;Farrukh 
tel;fax:781-442-1610
tel;work:781-442-0703
x-mozilla-html:TRUE
url:www.sun.com
org:Sun Microsystems;Java Software
adr:;;1 Network Drive, MS BUR02-302;Burlington;MA;01803-0902;USA
version:2.1
email;internet:najmi@east.sun.com
fn:Farrukh S. Najmi
end:vcard


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Search: Match: Sort by:
Words: | Help


Powered by eList eXpress LLC