当前位置: 首页 > 工具软件 > UDDI4J > 使用案例 >

uddi4j类的简单介绍

闾丘鸣
2023-12-01

 

 

uddi4j是java类库,它可以提供用来与uddi注册表交互的API。该类库生成发送到uddi服务器和从uddi服务器接受的消息,并对其语法进行分析。uddi4j包含了uddi客户端,应用程序的发布,发现和邦定web服务的方方面面

五中不同类型的数据类型

businessEntity或实际企业组织。这可以是组织,也可以是隶属部门或者分支机构

publisherAssertion或各个businessEntities间的关系。publisherAssertions必须由双方共同声明才有效,除非两个实体都对发布者负责或除非两个实体都由同一个帐户输入注册中心

bindingTemplate,这对服务接口的规范非常重要。它可以由多个businessServices进行实现。

businessService或业务提供的服务。这并不意味着它是web服务

tModels或元数据模型。uddi无法达到预期目标的最大原因就是因为作为服务的注册中心,我们非常希望能够找到像wsdl一样能为服务制定接口的方法。但是uddi并不仅提供用于web服务,而是设计上包含了更大的灵活性。tModels可指向XML文档。

四种操作find,get,save,delete:

find_xx, 这类方法提供了在UDDI注册中心搜索记录的方法,这类方法返回用于标识对象的键

get_xx,获得标识对象的唯一键后,可以使用get_businessService等get_xx方法来检索实际的对象本身

save_xx,这些方法是用来将信息注册到数据库,或更改数据库中已经存在的信息。

delete_xx,这类方法获取对象的唯一键作为参数,然后从数据库中删除。

五个大类

org.uddi4j.client.UDDIProxy是一个为客户端提供访问的的代码

org.uddi4j.datatype代表着用来发送和接受uddi信息的数据对象并且也代表着用来bussiness, service, tmodel子包的数据对象,这些数据对象都是跟服务器来相互发送跟接受的。

org.uddi4j,request包含了发送给服务器的信息,这些类不是被直接使用的,而是被UDDIProxy来使用的。

org.uddi4j.response代表着从uddi中心返回的消息类

UDDIException是代表着从UDDI PROXy调用查询方法时返回的的错误,它包括了一个DiapositionReport的信息类

TransportException是一个异常抛出,这个抛出表示的是结果数据无法被解析成有效的soap信息。

UDDI4J使用了一系列的属性值来配置行为,有

1:使用java.util.Properties对象是用来作为iUDDIProxy(Properties)的解析器的

2:使用System properties

3:使用uddi4j.preperties文件,配置在classpath路径中

4:使用默认属性,当前的默认属性是org.uddi4j.TransportClassName 属性

影响uddi4j行为的属性有以下:

1:org.uddi4j.TransportClassName,它的值有三种org.uddi4j.transport.ApacheSOAPTransport, org.uddi4j.transport.HPSOAPTransport, org.uddi4j.transport.ApacheAxisTransport,默认是第一个,用来选择一个soap transport

2:org.uddi4j.logEnable,是个boolean值,默认是false。用来检验uddi信息每次是否都能发送

3:http.proxyHost   用来验证host name,

4:https.proxyHost 也是用来验证host name,一般默认是https.proxyHost

5: http.proxyPort 验证端口号,一般是80

6:http.proxyUserName,验证user name

7:http.proxyPassword 用来验证password

8:http.basicAuthUserName, 用来验证授权的那个user name

9:http.basicAuthPassword ,用来验证授权的那个password

   编译uddi4j需要的必备条件是:有ANT,SOAP,JDK,要含有一种soap transport的一种实现方式在classpath中,环境变量要有JAVA_HOME, ANT_HOME

 类似资料: