juddi
2016-07-01 16:49
141 查看
1.jUDDI简介
jUDDI是一个Web应用,实际上就是一个私有UDDI注册中心。jUDDI是一个纯Java的Web应用,因此可以配置在任何应用服务器或Servlet引擎中(Servlet2.1及以后版本,Jdk1.3及以后版本)。jUDDI由一个核心的请求处理器构成,它用于散集接收的UDDI请求,调用相应的UDDI函数并列集UDDI响应(散集和列集的过程即是在XML数据和Java对象之间相互转换的过程)。
为调用UDDI函数,jUDDI采用了三个可配置的子组件或模块,分别用来管理数据存储(DataStore)
认证(Authenticator)和UUID的生成(UUIDGen)。这三个组件采用默认实现,也提供了Java接口可以由开发者定制。
(1).jUDDI DataStore:jUDDI需要存储注册数据,它使用JDBC,并支持几种不同的DBMS(如oracle,DB2,Sybase)。此外,需要在应用服务器或Servlet引擎中配置JNDI数据源(jdbc/juddiDB)。
(2).jUDDI Authenticator:验证jUDDI发布者的身份需要两步,第一步确认用户的get_authToken的请求中所提供的ID/Password是合法的;(当然这里的认证机制也可以由开发者定制)第二步确保发布者已经在jUDDI中注册,即表PUBLISHER中存在用户数据。
(3).jUDDI UUIDGen:UDDI规范表示每个企业(Business),服务(Service),Binding和TModel都需要由一个全球唯一的ID(即UUID)来标识。另外,jUDDI使用UUDI产生器来创建AuthTokens。
jUDDI是一个Web应用,实际上就是一个私有UDDI注册中心。jUDDI是一个纯Java的Web应用,因此可以配置在任何应用服务器或Servlet引擎中(Servlet2.1及以后版本,Jdk1.3及以后版本)。jUDDI由一个核心的请求处理器构成,它用于散集接收的UDDI请求,调用相应的UDDI函数并列集UDDI响应(散集和列集的过程即是在XML数据和Java对象之间相互转换的过程)。
为调用UDDI函数,jUDDI采用了三个可配置的子组件或模块,分别用来管理数据存储(DataStore)
认证(Authenticator)和UUID的生成(UUIDGen)。这三个组件采用默认实现,也提供了Java接口可以由开发者定制。
(1).jUDDI DataStore:jUDDI需要存储注册数据,它使用JDBC,并支持几种不同的DBMS(如oracle,DB2,Sybase)。此外,需要在应用服务器或Servlet引擎中配置JNDI数据源(jdbc/juddiDB)。
(2).jUDDI Authenticator:验证jUDDI发布者的身份需要两步,第一步确认用户的get_authToken的请求中所提供的ID/Password是合法的;(当然这里的认证机制也可以由开发者定制)第二步确保发布者已经在jUDDI中注册,即表PUBLISHER中存在用户数据。
(3).jUDDI UUIDGen:UDDI规范表示每个企业(Business),服务(Service),Binding和TModel都需要由一个全球唯一的ID(即UUID)来标识。另外,jUDDI使用UUDI产生器来创建AuthTokens。
相关文章推荐
- iOS 6 开发进阶与实践----第14章 保持界面响应
- python学习中的一些“坑”
- Swift3.0P1 语法指南——基础
- torch7学习(一)——Tensor
- dp sp px 转换
- 手机通话的状态
- 线性表
- ffmpeg 代码实现视频添加水印功能
- 1008. Elevator (20)
- 第六章 系统数据文件和信息
- 新手必备的常用代码片段整理(一)
- 产生随机数的两种方法
- 6.2、Android Studio内存
- Linux编程-编译(gcc)与调试(gdb)
- 6.2、Android Studio内存
- 文字如果超出了自动 向左 横向 滚动
- chrome控制台
- Android之四大组件之一-Activity(五)扩展
- Linux的名利未发现
- c语言判断体重是否标准的一些问题处理