数据交换系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据交换系统
数据交互是一个快速,轻巧,100%开源的和用户友好的开源数据交互,分布按照Apache软件许可证2.0版。数据交互允许系统管理员和开发消息路由,调解,改造,记录,任务调度,故障切换路由,负载均衡和更方便地配置。它还支持传输交换,事件,以规则为基础的调解和基于优先级的先进的集成要求调解。数据交互运行时的设计是完全异步,非阻塞上Apache Synapse的调解的引擎和基于流的。
数据交互是基于carbon平台之上发展而来的,一个基于OSGi的SOA通过组件化的框架提供了无缝的模块化开发。此版本还包含了许多新的功能和一系列的可选组件(附件)可以安装自定义数据交互的行为。此外,数据交互任何现有的而环境不需要的功能都可以很容易的利用底层配置框架的carbon移除。总之数据交互可以完全定制以满足SOA确切的需求。
有关数据交互(About 数据交互)
数据交互是一种软件架构的构造,生存在(业务)应用和通信之间。理想情况下,数据交互总线上的应用程序能够代替所有直接接触使所有通信通过数据交互。
数据交互通过一个事件驱动和基于标准的消息引擎(总线)提供基本服务。多亏数据交互,集成架构师可以利用消息的价值而无需编写代码。开发人员通常使用一类公认标准的中间件基础设施产品技术实现数据交互
数据交互是一个比较新的概念。仅仅是在最近几年被普遍使用。人们通常将数据交互和面向服务的体系结构联系在一起但他们有正交的关系。然而,如SOA、数据交互本质上是许多企业软件产品直接实现的企业架构设计模式的集合。
数据交互是一种根据ApacheV2.0许可证发布的快速、轻量级和灵活的数据交互产品。使用数据交互在HTTP、HTTPS、JMS、mail等协议基础上通过业务系
统过滤、转换、路由和处理SOAP,二进制、纯XML和文本消息。
1.1添加数据服务
交换数据服务的创建、卸载以及服务状态(启动、暂停、恢复、停止等)的管理。服务包括数据交换服务和系统内部服务。交换服务以组建的方式实现,当请求信息到达消息总线,调用对应的交换服务从数据库或者其他系统中获取到数据信息,根据业务交换的需求不同,交换服务会有很多种服务类型。系统内部服务如系统日志、安全管理等。配置方法如下:首先在服务器上找到配置文件,进行修改。D:\PAAS\ Program Files\Ultraseb-2.3.0\bin\..\conf\custom.xml
D:\PAAS\ Program Files\Ultraseb-2.3.0\bin\..\conf\transport.xml
1.1.1端点
端点作为具有传输协议的逻辑组件。两套端点地址和WSDL。地址endpoint 可以使用任何可用的transport调度消息。
端点设置如下如:
1.1.2定义协议
传输接收发送器用来接收用户数请求据,将请求来源数据转换成交换目标系统数据,能够支持不同请求数据协议和和数据格式,支持FTP、HTTP、HTTPS、SQL、Socket、JMS等多种协议,当获取到目标系统数据后,将目标数据格式转换成源系统数据格式,返回给请求来源系
协议配置如下如:
1.1.3传输的内容
如:
数据交换服务采用符合WS-I国际标准的Web服务方式实现;并遵循简单对象访问协议(SOAP);
数据交换采用GBK编码格式的XML文件格式,对数据的描述涉及两部分内容,一个是数据模板,另一个是按照数据模板生成的数据文件。数据模板规定交换数据的内容与格式,其文件后缀为".xsd";数据文件是按照数据模板的要求生成的XML数据文件,它所描述的是数据本身,其文件后缀为".xml"。
集成性设计
1、通过数据交换平台,实现与学籍管理系统、教育资源库、其他区教育资源库及智慧其他应用系统之间数据的交换、共享共通。
2、通过数据交换平台和大数据分析引擎,为区域智慧教育实现各种数据挖掘分析、为教育决策提供数据支撑。
实现数据交换的配置如下:
1.1.5元数据交换模板包括元数据,交换模板,
元数据:元数据管理是对源数据交换数据项和目标数据交换项的管理,如交换的数据项名称、类型、长度、是否可空等信息,并可以创建、删除、修改、查询元数据项。
交换模板管理:交换模板管理主要是建立源数据项与目标数据项之间的映射关系,通过建立不同的模板,在交换时适配器通过该模板进行数据映射,实现交换功能。
主要包括交换模板创建、删除、修改、查询等、以及建立模板映射关系、解除模板映射关系。
1.1.6服务代理id设置
如
修改好的配置文件如下
1.1.7传输接收和传输发送
配置用于接收消息的信息侦听器,运输配置为发送消息的发送者具体接收和发送的消息在配置文件里面修改
点击进入消息,可以看到消息的状态,消息标识,上一次复位的时间,接收和发送的情况,也可以通过控制台来开启,停止,停机维护,重置消息。
1.2管理和查看服务状态
i.概述
为更有效解决区域智慧教育应用系统与智慧其它系统(如智慧医疗等系统)、和与教育其它应用系统(如学籍管理系统、教育资源库)之间的数据信息的集成、交换和共享难题,通过数据交换系统的建立,完成包括现有系统和将要建设的系统的集成,在集成的基础上,实现信息的高度共享与交换。
ii.系统架构
数据交换的请求由智慧教育的业务应用系统发起,获取由外部应用系统(如智慧医疗、资源管理等系统)的信息数据,通过各类请求适配器,把原始请求数据格式转换成目标数据格式,通过消息总线调度,调用数据服务组件,从目标交换数据库中获取到目标数据,再通过适配器将目标数据转换成源系统数据格式,