企业数据总线技术架构说明.docx
- 文档编号:660213
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:12
- 大小:42.90KB
企业数据总线技术架构说明.docx
《企业数据总线技术架构说明.docx》由会员分享,可在线阅读,更多相关《企业数据总线技术架构说明.docx(12页珍藏版)》请在冰豆网上搜索。
企业数据总线技术架构说明
数据总线技术框架说明(转)
数据总线技术框架说明
1
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
描述以及约定
约定
问题的提出.
数据总线定义.
实现目标.
技术框架
总线程序物理层级架构.
总线程序物理拓扑结构.
总线程序架构逻辑模块层级视图总线程序架构数据流逻辑视图.程序模块说明
模块图示.
服务宿主API层.
公共查询模块.
API实例管理模块
API接口及类生成模块.
Java及时编译模块
API函数构造模块
API对外服务宿主模块.
访问及安全控制模块
规则逻辑层.
逻辑控制管理模块.
逻辑规则生成模块.
逻辑规则控制宿主模块.
逻辑规则状态监控模块.
数据连接管理模块.
数据连接管理模块.
数据连接模块.
客户端连接.
大致技术细节定义和约定.
接口约定.
可扩展性约定.
总结
参考
1描述以及约定
1.1约定
1.1.1应用,在本文中的应用是指一个application,他可以是一个windows应用程序,也可以是一个web站点,也可以是一个移动终端应用程序。
1.1.2ws服务,在文本中是指WebServices服务
1.2CXF类库,是指ApacheCXFServicesFramework问题的提出
现在的企业中存在各种应用(系统)和各种数据存储需求,但是各个应用之间的数据不能实现可控的数据共享,而且各个应用之间由于涉及到开发技术以及和环境的限制也为企业的数据共享设置了障碍,这种现状阻碍了企业各个应用之间和数据交换和共享,也阻碍了企业对数据可控,数据管理,数据安全方面的需求,那么我们就需要有一种具有无关平台,无关应用,无关空间逻辑的一种数据集成和分配的系统,来管理企业现有的数据调用-数据总线
1.3数据总线定义
数据总线(DataBus)是集成各个原始数据库并对外提供一种有规则的,可控的数
据链接存储服务
1.4实现目标
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
集成原始数据库,能够对现有的数据库进行添加,删除操作对外进行数据存储服务功能,能够对外部数据存储服务,包括数据查询,数据删除,数据修改,数据存储过程以及函数的执行对应用来源(访问者)进行管理,能够对应用来源进行添加,启用,停用,授权,更改授权,删除等操作
能够新增,删除,修改API函数,能新增,修改,删除,启用,停用API函数,以实现对外部调用的响应的逻辑控制,这些API的类型包括数据库的查询,修改,删除,存储过程以及函数执行等数据库操作对访问者的操作可控,能够对访问者的进行权限控制,包括查询,修改,删除操作的库范围,表范围,行范围,列范围的的执行权限,以及对访问的操作的时间进行控制,如可以对来源为新企的应用定义为只能在数据库A的
ta,tb表进行全时段的访问,而对于表tc,td可以在12:
00到18:
00进行修改和删除操作对访问记录可查询,可监控,能够对各个访问者的操作记录进行历史查询,和实时的监控访问者的操作连接安全措施,能有有效的加密连接,保证即使网络被监听情况也能保证数据的安全性,完整性,可校验性跨平台,跨语言,跨空间特性,能有效的支持任何平台和任何语言的远程调用数据安全隔离,能够有效的隔离访问者对数据的直接操作,保证数据的安全性
2技术框架
2.1总线程序物理层级架构
新企
灵狐
中铁
企业数据总线(企业信息总线)
2.2总线程序物理拓扑结构
数据库服务器
数据库服务器2
数据库服务器3
企业总线管理员负责分配维护API函数,以及规则的定制
总:
线;
服P
务器调用数据痒的数据实现数据的
链h接ii存;储!
:
h
===p
各个企业的应用调用总线
AP
I
实现系统运作
HI
新企服务器
灵狐服务器
中铁服务器
用户端
口m
用户终端
用户终端
终端
总线管理员
2.3总线程序架构逻辑模块层级视图
访问来
源以及
连接安
全审计
(SecurityChecke
r)
API函数服务宿主(APIHOST
访问逻辑控制层(BUsinessControl)
数据库访问层(DatabaseSupport)
\
日志记
录监视
器
(Syst
em
Monito
r)
企业数据库
2.4总线程序架构数据流逻辑视图
3程序模块说明
3.1模块图示
API接口
JAVA及
API函数
以及类生
时编译
*
构造模
成模块
模块
块
API实例管
理模块
构建API服务类和
接口Java文件
管理现有服务实
例
添加服务实例
成为web
service对外
服务
API对外服务宿主(WebService)
服务宿主API层
API查询公
共接口
编译构造的服务类和接口文件
构造服务实例
访问安全验证控制模块
1
L
安全隔离,访问控制,使用权限验证
■查询现有函数
逻辑控制管理模块
逻辑规则生成
模块
逻辑规则控制宿主
逻辑控制层入口
逻辑规则层1
逻辑规则层2
管理逻辑规则入口,维护逻辑规层的插拔,配置
逻辑规则层n
逻辑规则状态监控模块
实时监控模块
—
记录状态访问信息
日志记录模块
调用逻辑层
监控记录逻辑控制状态
查询监控逻辑控
制状态
调用数据层
规则逻辑控制层
生成规则
配置规则
数据连接层
数据连接模块
数据连接管理模块
数据连接层入口点
控制数据库操作的临
时挂起,插拔,数据
驱动的添加
MySql连
接模块
MSSQ连
接模块
ORCAL连
接模块
SYBAS连
接模块
DB琏接
模块
3.2服务宿主API层
3.2.1公共查询模块
3.2.1.1描述,公共查询模块,负责查询现有API实例,包括状态,函数参数
说明,示例代码,服务控制人,调用方等信息
3.2.1.2实现逻辑,主要根据系统中的API对外提供查询服务,让调用方能够
得到技术支持
3.2.2API实例管理模块
3.2.2.1描述,API实例管理模块,负责管理API实例的发布,启用状态,访
问信息,访问权限控制,状态查询等
3.2.2.2实现逻辑,通过API实例管理模块实现API实例的维护,控制等,能
有让管理员控制API实例
3.2.3API接口及类生成模块
323.1描述,API接口及类生成模块,能够根据管理模块的指令生成API发
布所需的接口和类的Java代码
3.2.3.2
自动生成可编译
实现逻辑,根据程序的接口定义以及通用类来实现,
的Java代码
3.2.4Java及时编译模块
3.2.4.1描述,Java及时编译模块,能够根据指定的Java文件和构建路径,编译Java代码为Class或是Object
3.2.4.2实现逻辑,使用jdk提供的JavaCompiler,采用重写
SimpleJavaFileObject,ForwardingJavaFileManager,URLClassLoade
的方式自定义编译java代码为Class,使用DynamicClassLoader实现动态实例对象
3.2.5API函数构造模块
3.2.5.1描述,API函数构造模块,能够实现API函数的构造和发布功能,可将构造的API函数发送的API宿主模块
325.2实现逻辑,使用CXF类库提供的ServerFactoryBean构造服务元,并在构造过程中添加拦截器回调和访问逻辑,以实现安全功能
3.2.6API对外服务宿主模块
3.2.6.1描述,API对外服务宿主模块,能提供webServices服务让外部从指定的入口点进行访问,从而提供服务
3.2.6.2
,使用Create产
,实现ws服务来
实现逻辑,通过构建模块构建ServerFactoryBean生Server,配置按照构建模块的定义配置Endpoint提供外部访问
3.2.7访问及安全控制模块
3.2.7.1
3.2.7.2
3.2.7.3
描述,访问及安全控制模块为API宿主模块的回调,的规则定义,进行安全认证,可实现x509证书,UserToken,自定义
密匙的方式的认证
实现逻辑,按照API宿主模块定义的Endpoint的InInterceptor,OutInterceptor的回调,来实现输出和输入的认证和处理
图示
它按照安全连接
3.3规则逻辑层
3.3.1逻辑控制管理模块
3.3.1.1描述,此模块能够维护逻辑规则,添加,删除,启用,停用逻辑规则层,以及获取逻辑规则宿主的运作状态实时信息和日志
3.3.1.2实现逻辑,通过配置逻辑规则宿主的入口和各个逻辑规则层实现逻辑
规则的控制,通过调用状态监控模块实现状态和日志的读取
3.3.2逻辑规则生成模块
3.3.2.1描述,能够响应逻辑控制模块的调用,生成逻辑规则控制模块的指定的控制规则,并添加的逻辑控制宿主,实现逻辑规则的添加
3.3.2.2
并添加
实现逻辑,根据程序定义的接口和通用类生成规则类的实例,到逻辑控制宿主
3.3.3逻辑规则控制宿主模块
3.3.3.1描述,此模块能提供唯一入口点,供外部调用,并通过工厂反射的模式,松耦合的形式调用顺序的调用逻辑规则层,每一个逻辑规则层会按照程序定义接口进行执行并返回
3.3.3.2实现逻辑,通过唯一的入口点调用实现集成控制,并在入口点执行环境通过ClassLoader来实例规则层并且调用来实现规则的控制
3.3.4逻辑规则状态监控模块
3.3.4.1描述,此模块通过逻辑规则控制宿主模块入口的回调来实现状态的读取,并记录日志信息,以实现所有操作的可回溯
3.3.4.2实现逻辑,此模块定义唯一无阻拦式回调函数,供宿主模块入口点回调,通过函数的回调信息,获取当前状态并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 数据 总线技术 架构 说明