- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业数据总线技术架构说明
数据总线技术框架说明(转)
目录
数据总线技术框架说明 1
1 描述以及约定 4
1.1 约定 4
1.2 问题的提出 4
1.3 数据总线定义 4
1.4 实现目标 4
2 技术框架 4
2.1 总线程序物理层级架构 4
2.2 总线程序物理拓扑结构 5
2.3 总线程序架构逻辑模块层级视图 5
2.4 总线程序架构数据流逻辑视图 6
3 程序模块说明 7
3.1 模块图示 7
3.2 服务宿主API层 7
3.2.1 公共查询模块 7
3.2.2 API实例管理模块 7
3.2.3 API接口及类生成模块 8
3.2.4 Java及时编译模块 8
3.2.5 API函数构造模块 8
3.2.6 API对外服务宿主模块 8
3.2.7 访问及安全控制模块 8
3.3 规则逻辑层 9
3.3.1 逻辑控制管理模块 9
3.3.2 逻辑规则生成模块 9
3.3.3 逻辑规则控制宿主模块 9
3.3.4 逻辑规则状态监控模块 9
3.4 数据连接管理模块 9
3.4.1 数据连接管理模块 9
3.4.2 数据连接模块 10
3.5 客户端连接 10
4 大致技术细节定义和约定 10
4.1 接口约定 10
4.2 可扩展性约定 11
5 总结 11
6 参考 11
描述以及约定
约定
应用,在本文中的应用是指一个application,他可以是一个windows 应用程序,也可以是一个web 站点,也可以是一个移动终端应用程序。
ws服务,在文本中是指Web Services服务
CXF类库,是指Apache CXF Services Framework /
问题的提出
现在的企业中存在各种应用(系统)和各种数据存储需求,但是各个应用之间的数据不能实现可控的数据共享,而且各个应用之间由于涉及到开发技术以及和环境的限制也为企业的数据共享设置了障碍,这种现状阻碍了企业各个应用之间和数据交换和共享,也阻碍了企业对数据可控,数据管理,数据安全方面的需求,那么我们就需要有一种具有无关平台,无关应用,无关空间逻辑的一种数据集成和分配的系统,来管理企业现有的数据调用-数据总线
数据总线定义
数据总线(DataBus)是集成各个原始数据库并对外提供一种有规则的,可控的数据链接存储服务
实现目标
集成原始数据库,能够对现有的数据库进行添加,删除操作
对外进行数据存储服务功能,能够对外部数据存储服务,包括数据查询,数据删除,数据修改,数据存储过程以及函数的执行
对应用来源(访问者)进行管理,能够对应用来源进行添加,启用,停用,授权,更改授权,删除等操作
能够新增,删除,修改API函数,能新增,修改,删除,启用,停用API函数,以实现对外部调用的响应的逻辑控制,这些API的类型包括数据库的查询,修改,删除,存储过程以及函数执行等数据库操作
对访问者的操作可控,能够对访问者的进行权限控制,包括查询,修改,删除操作的库范围,表范围,行范围,列范围的的执行权限,以及对访问的操作的时间进行控制,如可以对来源为新企的应用定义为只能在数据库A的ta,tb表进行全时段的访问,而对于表tc,td可以在12:00到18:00进行修改和删除操作
对访问记录可查询,可监控,能够对各个访问者的操作记录进行历史查询,和实时的监控访问者的操作
连接安全措施,能有有效的加密连接,保证即使网络被监听情况也能保证数据的安全性,完整性,可校验性
跨平台,跨语言,跨空间特性,能有效的支持任何平台和任何语言的远程调用
数据安全隔离,能够有效的隔离访问者对数据的直接操作,保证数据的安全性
技术框架
总线程序物理层级架构
总线程序物理拓扑结构
总线程序架构逻辑模块层级视图
总线程序架构数据流逻辑视图
程序模块说明
模块图示
服务宿主API层
公共查询模块
描述,公共查询模块,负责查询现有API实例,包括状态,函数参数说明,示例代码,服务控制人,调用方等信息
实现逻辑,主要根据系统中的API对外提供查询服务,让调用方能够得到技术支持
API实例管理模块
描述,API实例管理模块,负责管理API实例的发布,启用状态,访问信息,访问权限控制,状态查询等
实现逻辑,通过API实例管理模块实现API实例的维护,控制等,能有让管理员控制API实例
API接口及类生成模块
描述,API接口及类生成模块,能够根据管理模块的指令生成API发布所需的接口和类的Java代码
实现逻辑,根据程序的接口定义以及通用类来实现,自动生成可编译的Java代码
Java及时编译模块
描述,Java及时编译模块,能够根据指定的Java文件和构建路径,编译Java代码为Class或是Object
实现逻辑,使用jdk提供的JavaCompiler,采用重写SimpleJavaFileObject,Forward
您可能关注的文档
- 人美版小学一年级下册美术《我们身边的线条课件》优秀教学.ppt
- 亿程物流交易平台网站需求规划设计初稿_V01.docx
- 什么是CASS - 国际航空运输协会.ppt
- 什么是“微表情”Paul Ekman《telling lies》《识破谎言》.doc
- 人间生活 外国部分.ppt
- 什么是消费者的知觉过程.doc
- 什么是微波.doc
- 仁爱版初中英语八年级上册Unit 4 Our word Topic 1 Plants and animals are important to us说课稿附反思.doc
- 仁爱版初中英语八年级下册Unit 6 Topic 2 Let’s explore the Ming Tombs全英文说课稿.doc
- 仁爱版初中英语八年级下册Unit 8 Topic1 What a nice coatSection A全英文说课稿.doc
文档评论(0)