- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA 数字校园
基于SOA的业务集成
为实现新旧系统在业务上的集成,考虑到系统未来的可扩展性,采用SOA架构进行业务集成.
服务层向外提供了统一的接口,而业务组件层由一系列的业务模块组成,实现具体的业务。服务层的统一接口和业务组件层的业务模块组成了统一的资源平台。不同的子系统可以调用相同的服务,提高了软件资源的重用率和系统之间信息交换的效率;另一方面当子系统的业务流程发生变化时可以按需灵活调整对服务资源的调用,使系统具有一定的柔性和灵活性,提高了系统适应业务需求变动的能力。
(1)数据层。存储系统用到的数据,可以是数据库,LDAP或者XML Repository。
(2)数据访问服务层。数据访问服务屏蔽了底层数据源的差异性,让开发人员能以统一的方式从不同数据源中访问和操作数据,其他层与层之间或同一层的的服务组件之间传递数据.
(3)服务组件层。该层将已有或新开发的系统的功能单元封装成一系列SCA 组件,组件可以用不同语言和技术来实现。它是架构模型中的基本单元。组件的粒度很小,只实现单一的功能,实现的功能职责清晰,目标明确,提供很小的独立接口,提高可复用的程度。
对于已存在的应用,有3 种主要方式来将应用功能连接成
SCA 模块服务或封装成组件。
一是绑定集成。在这种方式下,已存在的应用被看作是模块中的组件,就好像它是某种外部提供的服务。这种已存在的
应用通过引用(Reference)来描述,即通过引用来使用其提供的功能。
二 是作为SCA 组件来建模。这种方式下,已存在的应用作为SCA 的组件出现, 如果已存在应用依赖于业务中别处提供的服务,那么这些依赖就作为组件上的引用展现。
三是将已存在应用作为SCA 模块来描述。当已存在的应用使用的编程模型支持将功能分割为独立的单元或组件时, 就可以把这种应用建模成SCA 模块。在此模块中,每个应用的子单元
被建模为SCA 组件,连接在一起形成提供整个应用功能的模块。
(4)服务层。SCA 模块或者引用(Reference)其他的SCA 组件或者用其他的Composite 作为implementation 实现,以此方式对细粒度的服务组件进行组合, 构建粗粒度的业务逻辑服务,并把并将这些服务发布到UDDI 公共目录服务器中注册,以提供目录路由服务。
(5)业务编排层。业务编排层包含了所有的业务过程,如业务过程执行语言(BPEL)之类的语言就是用来实现业务流程编排的。通过组合、编排,服务被绑定成一个流程,并作为单独的应用而共同作用。
基于SOA的数据交换平台
方案特点
?平台采用先进的分布式事件驱动(event-driven)和面向服务的架构(SOA)、基于标准的可重用服务组件库,以及开放式体系结构,使新建立的平台能够最大限度地适应今后的义务发展变化需要。
基于消息的数据交换是一种高吞吐量、低延迟的数据交换方法,它使用消息队列在源数据库与目标数据库之间,或者在源子系统与目标子系统之间传递事务。
由变化捕捉程序和变化应用程序两部分组成.
变化捕捉程序通过捕捉复制源表的变化情况;将事务作为消息,通过队列发送;变化应用程序从队列中读取这些消息,并将其应用于目标表。
特点:
? 低延迟:一旦提交了对源表进行的修改,并从日志中读取到这些修改,这些变化就立即发送出去。
? 高吞吐量:变化捕捉程序始终可以跟踪在源表发生的快速变化,并且变化应用程序使用多线程,使得它能够及时跟踪通信通道中的消息。
? 异步性:消息队列使得变化应用程序可以不连接源数据库或者源子系统就可以接收事务。如果变化捕捉程序或者变化应用程序停止,需要进行处理的消息在程序准备好之后,将仍然存在于队列中。由于消息是永久的,所以源表和目标表即使在系统或设备故障的情况下仍可以保持同步。
? 基于日志的变更数据捕获(CDC), 实时检测和传递任务关键型数据事件
? 将实时数据事务打包进XML文档,通过消息中间件进行传递,支持面向服务架构(SOA).事件内容基于高等学校管理信息标准
? 灵活的实现支持整个高校范围内数据传递的单向、双向、多对一合并和一对多分发 .支持请求应答|请求和响应模式请求应答和预约发布[]预约发布模型.
? 支持下列消息格式
HEERDP-Event: 用来传递定义的事件对象,如对一个数据对象的增删的事件
HEERDP-Request: 用来向一个代理程序发出获取数据对象信息的请求。
HEERDP-Response: 用来对 HEERDP-Request 报文进行回复。
HEERDP-Subscribe: 用来预约事件对象
HEERDP-Unsubscribe: 用来取消预约
HEERDP-Consumer:
您可能关注的文档
最近下载
- 临床输血操作技术规范、输血制度(2025版).pptx VIP
- 部编版四年级上学期语文期末整理分类复习强化练习题〔有答案〕.doc VIP
- 公路养护及占道施工作业安全检查表、人员、车辆、机具设备管理用表、进、出场登记表、安全设施图表.pdf VIP
- 医院设备故障应急处理流程.docx VIP
- 植物学课程课件:植物系统学与分子进化.ppt VIP
- 部编版语文四年级上册第16课《麻雀》 配套练习(含解析).pdf VIP
- 82页精益制造数字化转型智能工厂三年规划建设方案PPT.pptx VIP
- 成人癫痫持续状态护理专家共识解读PPT课件.pptx VIP
- JSCC B系列变频器产品手册.pdf VIP
- 认识医生和护士幼儿园助教幼儿园医学科普.pptx VIP
原创力文档


文档评论(0)