ebxml-regrep message


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

 


Help: OASIS Mailing Lists Help | MarkMail Help
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

Subject: Sample TPAML rendition of Registry Services v0.3 spec



I have attached a TPA document that is an alternate representation of
much of the content of the draft
Registry Services Specification v0.3 proposal.

This document will be added in the appendix in a future version of the
document. It
helps explain the proposed specification in the same terms as those used
by trading
partners. It also exemplifies how RegistryClient and RegistryService can
communicate
using ebXML TRP just as if they were two trading partners.

If you do not have a specialized XML viewer, one way to browse the TPA
document is to
open it using Internet Explorer 5.0. It will allow you to view the xml
as a tree
structure where you can collapse or expand the nodes of the tree as
needed.

I encourage the team to get engaged with questions and comments, on the
details of the Registry Services proposal.

--

Regards,
Farrukh


<?xml version = "1.0"?>
<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 = "333333333">                
				<PartyName Partyname = "RegistryClient">RegistryClient</PartyName>                
				<CompanyTelephone/>                
				<Address>                    
					<AddressType>location</AddressType>                    
					<AddressLine> 
					</AddressLine>                    
					<City> 
					</City>                    
					<State> 
					</State>                    
					<Zip> 
					</Zip>                    
					<Country> 
					</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>            
			<Member IdCodeType = "DUNS" MemberId = "000000000">                
				<PartyName Partyname = "RegistryService">RegistryService</PartyName>                
				<CompanyTelephone> 
				</CompanyTelephone>                
				<Address>                    
					<AddressType>location</AddressType>                    
					<AddressLine> 
					</AddressLine>                    
					<City> 
					</City>                    
					<State> 
					</State>                    
					<Zip> 
					</Zip>
					<Country>USA</Country>                
				</Address>                
				<Contact Type = "primary">                    
					<LastName>Niemann</LastName>                    
					<FirstName>Scott</FirstName>                    
					<MiddleName> 
					</MiddleName>                    
					<Title> 
					</Title>                    
					<ContactTelephone Type = "primary">123-456-7890</ContactTelephone>                    
					<EMail Type = "primary">Scott.Nieman@NorstanConsulting.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/messenger/EbXMLServletReceiver</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 = "Registrar">  
				<OrgName Partyname = "RegistryService"/>  
				<TaskName>Registrar</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "register">      
						<Request>        
							<RequestName>RegisterRequest</RequestName>        
							<RequestMessage>RegisterRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>      
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>RequestErrorResponse</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>  
				</ActionMenu>  
			</ServiceInterface> 
			<ServiceInterface InterfaceId = "DocumentManager">  
				<OrgName Partyname = "RegistryService"/>  
				<TaskName>DocumentManager</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "createDocument">      
						<Request>        
							<RequestName>RegisterDocumentRequest</RequestName>        
							<RequestMessage>RegisterDocumentRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>      							      
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>RequestErrorResponse</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>

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

					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "deprecateDocument">      
						<Request>        
							<RequestName>DeprecateDocumentRequest</RequestName>        
							<RequestMessage>DeprecateDocumentRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>          
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>RequestErrorResponse</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>  
  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "removeDocument">      
						<Request>        
							<RequestName>RemoveDocumentRequest</RequestName>        
							<RequestMessage>RemoveDocumentRequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>            
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>RequestErrorResponse</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action>  
  
				</ActionMenu>  
			</ServiceInterface>
			<ServiceInterface InterfaceId = "TPAManager">  
				<OrgName Partyname = "RegistryService"/>  
				<TaskName>TPAManager</TaskName>  
				<ActionMenu>     
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "createTPA">      
						<Request>        
							<RequestName>CreateTPARequest</RequestName>        
							<RequestMessage>CreateTPARequest</RequestMessage>
							<Channel ChannelId = "id_registry_http_transport_channel"/>            
						</Request>      
						<Response>        
							<ResponseName Required = "yes">RequestAcceptedResponse</ResponseName>      
						</Response>        
						<ExceptionResponse>        
							<ExceptionResponseName>RequestErrorResponse</ExceptionResponseName>      
						</ExceptionResponse> 
    
					</Action> 
  
				</ActionMenu>  
			</ServiceInterface>  
  
			<!--End Interfaces implemented by RegistryService-->
			
			<!--Begin Interfaces implemented by RegistryClient-->
			<ServiceInterface InterfaceId = "Registrant">  
				<OrgName Partyname = "RegistryClient"/>  
				<TaskName>Registrant</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "registerAccepted">      
						<Request>        
							<RequestName>RequestAcceptanceResponse</RequestName>        
							<RequestMessage> RequestAcceptanceResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>            
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "registerError">      
						<Request>        
							<RequestName>RequestErrorResponse</RequestName>        
							<RequestMessage> RequestErrorResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
				</ActionMenu>  
			</ServiceInterface>
			<ServiceInterface InterfaceId = "DocumentManagerClient">  
				<OrgName Partyname = "RegistryClient"/>  
				<TaskName>DocumentManagerClient</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "createDocumentAccepted">      
						<Request>        
							<RequestName>RequestAcceptanceResponse</RequestName>        
							<RequestMessage> RequestAcceptanceResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "createDocumentError">      
						<Request>        
							<RequestName>RequestErrorResponse</RequestName>        
							<RequestMessage> RequestErrorResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "approveDocumentAccepted">      
						<Request>        
							<RequestName>RequestAcceptanceResponse</RequestName>        
							<RequestMessage> RequestAcceptanceResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "approveDocumentError">      
						<Request>        
							<RequestName>RequestErrorResponse</RequestName>        
							<RequestMessage> RequestErrorResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "deprecateDocumentAccepted">      
						<Request>        
							<RequestName>RequestAcceptanceResponse</RequestName>        
							<RequestMessage> RequestAcceptanceResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "deprecateDocumentError">      
						<Request>        
							<RequestName>RequestErrorResponse</RequestName>        
							<RequestMessage> RequestErrorResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "removeDocumentAccepted">      
						<Request>        
							<RequestName>RequestAcceptanceResponse</RequestName>        
							<RequestMessage> RequestAcceptanceResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "removeDocumentError">      
						<Request>        
							<RequestName>RequestErrorResponse</RequestName>        
							<RequestMessage> RequestErrorResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>  
				</ActionMenu>  
			</ServiceInterface>
			<ServiceInterface InterfaceId = "TPAManagerClient">  
				<OrgName Partyname = "RegistryClient"/>  
				<TaskName>TPAManagerClient</TaskName>  
				<ActionMenu>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "createTPAAccepted">      
						<Request>        
							<RequestName>RequestAcceptanceResponse</RequestName>        
							<RequestMessage> RequestAcceptanceResponse </RequestMessage>
							<Channel ChannelId = "id_registryclient_http_transport_channel"/>      
						</Request>          
					</Action>    
					<Action Type = "basic" Invocation = "asyncOnly" ActionId = "createTPAError">      
						<Request>        
							<RequestName>RequestErrorResponse</RequestName>        
							<RequestMessage> RequestErrorResponse </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 implicit TPA between a RegistryClient and the ebXML RegistryService</Comment>
</TPA>
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]
Search: Match: Sort by:
Words: | Help

Powered by eList eXpress LLC