企业数据总线技术架构说明

上传人:Sc****h 文档编号:130519713 上传时间:2022-08-05 格式:DOC 页数:9 大小:483.50KB
收藏 版权申诉 举报 下载
企业数据总线技术架构说明_第1页
第1页 / 共9页
企业数据总线技术架构说明_第2页
第2页 / 共9页
企业数据总线技术架构说明_第3页
第3页 / 共9页
资源描述:

《企业数据总线技术架构说明》由会员分享,可在线阅读,更多相关《企业数据总线技术架构说明(9页珍藏版)》请在装配图网上搜索。

1、数据总线技术框架说明(转)目录数据总线技术框架说明 . .错误 ! 未定义书签。1描述以及约定 .错误 ! 未定义书签。约定 .错误 ! 未定义书签。问题的提出 . .错误 ! 未定义书签。数据总线定义 . .错误 ! 未定义书签。实现目标 . .错误 ! 未定义书签。2技术框架 .错误 ! 未定义书签。总线程序物理层级架构 . .错误 ! 未定义书签。总线程序物理拓扑结构 . .错误 ! 未定义书签。总线程序架构逻辑模块层级视图. .错误 ! 未定义书签。总线程序架构数据流逻辑视图 . .错误 ! 未定义书签。3程序模块说明 .错误 ! 未定义书签。模块图示 . .错误 ! 未定义书签。服务

2、宿主 API 层 . .错误 ! 未定义书签。公共查询模块 . .错误 ! 未定义书签。API 实例管理模块 .错误 ! 未定义书签。API 接口及类生成模块 .错误 ! 未定义书签。Java 及时编译模块 .错误 ! 未定义书签。API 函数构造模块 .错误 ! 未定义书签。API 对外服务宿主模块 .错误 ! 未定义书签。访问及安全控制模块 . .错误 ! 未定义书签。规则逻辑层 . .错误 ! 未定义书签。逻辑控制管理模块 . .错误 ! 未定义书签。逻辑规则生成模块 . .错误 ! 未定义书签。逻辑规则控制宿主模块 . .错误 ! 未定义书签。逻辑规则状态监控模块 . .错误 ! 未定

3、义书签。数据连接管理模块 . .错误 ! 未定义书签。数据连接管理模块 . .错误 ! 未定义书签。数据连接模块 . .错误 ! 未定义书签。客户端连接 . .错误 ! 未定义书签。4大致技术细节定义和约定 . .错误 ! 未定义书签。接口约定 . .错误 ! 未定义书签。可扩展性约定 . .错误 ! 未定义书签。5总结 .错误 ! 未定义书签。6参考 .错误 ! 未定义书签。1 描述以及约定1.1 约定1.1.1应用,在本文中的应用是指一个application,他可以是一个 windows 应用程序,也可以是一个web 站点,也可以是一个移动终端应用程序。1.1.2ws 服务,在文本中是指

4、Web Services 服务1.2CXF类库,是指 Apache CXF Services Framework问题的提出现在的企业中存在各种应用(系统)和各种数据存储需求,但是各个应用之间的数据不能实现可控的数据共享,而且各个应用之间由于涉及到开发技术以及和环境的限制也为企业的数据共享设置了障碍,这种现状阻碍了企业各个应用之间和数据交换和共享,也阻碍了企业对数据可控,数据管理,数据安全方面的需求,那么我们就需要有一种具有无关平台,无关应用,无关空间逻辑的一种数据集成和分配的系统,来管理企业现有的数据调用数据总线1.3数据总线定义数据总线( DataBus)是集成各个原始数据库并对外提供一种有

5、规则的,可控的数据链接存储服务1.4实现目标集成原始数据库,能够对现有的数据库进行添加,删除操作对外进行数据存储服务功能,能够对外部数据存储服务,包括数据查询,数据删除,数据修改,数据存储过程以及函数的执行对应用来源(访问者)进行管理,能够对应用来源进行添加,启用,停用,授权,更改授权,删除等操作1.4.4能够新增,删除,修改API 函数,能新增,修改,删除,启用,停用API 函数,以实现对外部调用的响应的逻辑控制,这些API 的类型包括数据库的查询,修改,删除,存储过程以及函数执行等数据库操作1.4.5对访问者的操作可控,能够对访问者的进行权限控制,包括查询,修改,删除操作的库范围,表范围,

6、行范围,列范围的的执行权限,以及对访问的操作的时间进行控制,如可以对来源为新企的应用定义为只能在数据库A 的ta ,tb 表进行全时段的访问,而对于表tc ,td 可以在 12:00 到 18:00 进行修改和删除操作1.4.6对访问记录可查询,可监控,能够对各个访问者的操作记录进行历史查询,和实时的监控访问者的操作1.4.7连接安全措施,能有有效的加密连接,保证即使网络被监听情况也能保证数据的安全性,完整性,可校验性1.4.8跨平台,跨语言,跨空间特性,能有效的支持任何平台和任何语言的远程调用1.4.9数据安全隔离,能够有效的隔离访问者对数据的直接操作,保证数据的安全性2 技术框架2.1总线

7、程序物理层级架构新企灵狐企业数据总线(企业信息总线)数据库 1数据库 2数据库 32.2总线程序物理拓扑结构中铁数据库 4数据库服务器1数据库服务器2数据库服务器3企业总线管理员负责分配维护 API 函数,以及规则的定制总线服务器调用数据库的数总线服务器据实现数据的链接存储各个企业新企服务器的应用调用总线灵狐服务器API实现系统运作中铁服务器用户终端用户终端用户终端用户终端总线管理员2.3总线程序架构逻辑模块层级视图企业应用访问来API函数服务宿主( API HOST)日志记源以及录监视连接安器全审计访问逻辑控制层( BUsiness Control)(Syst(SecuemrityMonit

8、oChecke数据库访问层 (Database Support)r )r )企业数据库2.4总线程序架构数据流逻辑视图新企灵狐中铁请求符合的 API 函数API 函数服务宿主(API HOST)返回操请求逻不可操辑层响作返回作结果应请求原因访问逻辑控制层( BUsiness Control)请求调返回调用数据用数据数据库访问层(Database Support)数据库调用数据库 1数据库 2数据库 33 程序模块说明3.1模块图示服务宿主 API 层API查询公编译构造的服务构造服务实例访问安全验证控制模块类和接口文件共接口查询现有函数JAVA及API函数安全隔离,访API接口以及类生时编译构

9、造模问控制,使用成模块模块块权限验证添加服务实例API实例管构建 API服务类和成为 webAPI对外服务宿主( WebService )接口 Java文件service 对外理模块管理现有服务实服务例配置规则生成规则逻辑规则生成模块逻辑控制管理模块管理逻辑规则入口,维护逻辑规层的插拔,配置规则逻辑控制层逻辑规则控制宿主调用逻辑层逻辑控制层入口逻辑规则状态监控模块逻辑规则层 1逻辑规则层 2实时监日志记控模块记录状态录模块访问信息逻辑规则层 n监控记录逻辑控查询监控逻辑控制状态调用数据层制状态数据连接层数据连接模块数据连接数据连接层入口点管理模块控制数据库操作的临MySql连MSSQL连ORC

10、ALE连SYBASE连DB2连接时挂起,插拔,数据接模块接模块接模块接模块模块驱动的添加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 实例的维护, 控制等, 能有让管理

11、员控制 API 实例3.2.3 API 接口及类生成模块3.2.3.1描述, API 接口及类生成模块,能够根据管理模块的指令生成API 发布所需的接口和类的 Java 代码3.2.3.2实现逻辑, 根据程序的接口定义以及通用类来实现,自动生成可编译的 Java 代码Java 及时编译模块3.2.4.1描述, Java 及时编译模块,能够根据指定的Java 文件和构建路径,编译 Java 代码为 Class 或是 Object3.2.4.2实 现 逻 辑 , 使 用 jdk 提 供 的 JavaCompiler,采用重写SimpleJavaFileObject ,ForwardingJavaF

12、ileManager,URLClassLoade的方式自定义编译 java 代码为 Class ,使用 DynamicClassLoader 实现动态实例对象3.2.5API 函数构造模块3.2.5.1描述, API 函数构造模块,能够实现API 函数的构造和发布功能,可将构造的 API 函数发送的 API 宿主模块3.2.5.2实现逻辑, 使用 CXF类库提供的 ServerFactoryBean构造服务元, 并在构造过程中添加拦截器回调和访问逻辑,以实现安全功能3.2.6API 对外服务宿主模块3.2.6.1描述, API 对外服务宿主模块,能提供webServices服务让外部从指定的入

13、口点进行访问,从而提供服务3.2.6.2实现逻辑,通过构建模块构建ServerFactoryBean,使用 Create产生 Server ,配置按照构建模块的定义配置Endpoint,实现 ws 服务来提供外部访问3.2.7访问及安全控制模块3.2.7.1描述,访问及安全控制模块为API 宿主模块的回调, 它按照安全连接的规则定义,进行安全认证,可实现x509 证书, UserToken ,自定义密匙的方式的认证3.2.7.2实现逻辑,按照API 宿主模块定义的Endpoint 的 InInterceptor,OutInterceptor的回调,来实现输出和输入的认证和处理3.2.7.3图示

14、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逻辑规则控制宿主模块描述,此模块能提供唯一入口点, 供

15、外部调用, 并通过工厂反射的模式,松耦合的形式调用顺序的调用逻辑规则层,每一个逻辑规则层会按照程序定义接口进行执行并返回3.3.3.2实现逻辑, 通过唯一的入口点调用实现集成控制,并在入口点执行环境通过 ClassLoader 来实例规则层并且调用来实现规则的控制3.3.4逻辑规则状态监控模块3.3.4.1描述,此模块通过逻辑规则控制宿主模块入口的回调来实现状态的读取,并记录日志信息,以实现所有操作的可回溯3.3.4.2实现逻辑, 此模块定义唯一无阻拦式回调函数,供宿主模块入口点回调,通过函数的回调信息,获取当前状态并记录和处理3.4 数据连接管理模块3.4.1数据连接管理模块3.4.1.1描

16、述,此模块能够管理数据数据库实例的挂载和卸载,数据库驱动的添加,并调用数据连接模块实现数据库操作的挂起3.4.1.2实现逻辑, 通过配置指定的数据库实例信息和开关,以供连接模块的调用,来实现连接数据库的控制3.4.2数据连接模块3.4.2.1描述,此模块指定唯一的入口点供调用来实现数据库的操作3.4.2.2实现逻辑, 通过管理模块配置信息和入口调用信息,来判断数据库的连接类型并动态载入连接驱动,通过驱动模块操作数据库3.5 客户端连接3.5.1连接方式,客户端通过soap 协议,调用 API 实现数据库的访问3.5.2访问安全,客户端通过私匙(或证书)加密,IP ,MAC,密码信息到服务端,服

17、务端认证后提供服务,客户端接受传入连接需要验证通过客户端私匙加密服务端的 IP , MAC,密码信息,这样就是实现了传入和传出安全验证3.5.3通过平台化,客户端提供各种语言(。Net, java , VC)的帮助类库,辅助客户端完成访问,客户端可以完全不关心实现逻辑(当然客户也可以自定义访问,以为 soap 协议是通用的)4 大致技术细节定义和约定4.1接口约定4.1.1.14.1.1.2 实现方式, 通过 API 函数的参数实现传入参数的指定,当执行结果为数据集的时候返回DataTableResult ,当执行单值返回结果是返回SingleResult ,当执行无返回结果是返回VoidRe

18、sult4.1.2传入参数控制,每个函数的传入参数必须的原子数据类型,int, string等4.1.3大数据量性能控制,系统单次最大返回的数据元素数量为5000行 *500列,以避免程序形成资源锁4.1.4异常控制,在系统中会使用外围异常控制,所以不会导致程序崩溃,程序会打印所有异常信息到异常信息记录中,以被查阅和调试4.1.5系统稳定性, 需测试最高压力为企业实际业务数据量的3-5倍数据请求压力验证4.2可扩展性约定4.2.1能够在不更改系统逻辑框架的范围内,进行后期开发,并为后期开发预留可扩展接口和模块5 总结5.1数据总线系统能有效的解决企业数据管理松散,数据共享,数据安全,系统整合,跨平台及跨语言应用等方面带来的数据库访问,以及数据安全的问题5.2数据总线可以看做所有数据库的代理服务器,导致企业的IT 应用都是通过数据总线进行数据库操作,所以会降低企业 IT 应用的性能上限,同时也有可能导致由于总线服务器出错,导致所有 IT 应用都无法访问的的风险6 参考6.1Java 软件开发(美) Sartaj Sahni,Raj Kumar中国水利水电出版社6.2Java 高级编程: JDK5(美)理查德森等著,沈文炎 机械工业出版社Apache CXF

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!