基于SOA的资源整合平台

来源 :东方青年·教师 | 被引量 : 0次 | 上传用户:assofour
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:由于许多单位在信息化建设中没有一个关于信息系统开发的总体性长远规划,因此在信息化建设中形成了一个个“信息孤岛”,为了最大程序的实现资源整合,节约资源,本文采用了SOA的软件体系结构来实现资源整合平台。
  关键词:面向服务的体系架构;WEB服务;资源整合
  0 引言
  许多单位经过多年的信息化建设已经拥有相当数量的管理信息系统,这些系统也发挥了较好的作用。但是,由于没有一个关于信息系统开发的总体性长远规划,从而导致这些信息管理系统成为一个个“信息孤岛”。随着单位业务发展的需要,许多单位提出了以下新的业务需求:
  (1)单位内部若干不同的应用系统通常需要来协作完成某些新增业务,因而需要将这些“信息孤岛”整合起来,提供跨部门的业务服务。
  (2)领导和员工需要更多的灵活性与方便性支持,使他们可以利用各种不同地接入方式来随时随地办理某些业务。
  (3)原有系统无法满足单位日益发展地新需求。
  针对以上这些问题,本文通过基于web服务的SOA技术来构建数字化资源整合平台,采用此方案可以有效地集成与整合现有的各种信息管理系统。
  SOA技术在资源整合平台方面的应用
  SOA(service-oriented Architecture,也叫面向服务架构或面向服务的体系结构)是指为了解决在互联网环境下业务集成的需要[1],通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA体系结构包括3个主要的组件[2]:服务代理、服务请求者和服务提供者(见图1)各组件的功能如下:
  服务代理:对服务提供者进行注册发布,并提供搜索服务,以及对其进行分类。
  服务请求者:通过服务代理查找所需的服务,以及使用该服务。
  服务提供者:发布自己的服务,并使用自身服务的请求进行响应。
  与传统开发方式相比,SOA具有松散耦合、粗粒度、共享服务和标准化等特点,其对于资源整合平台实际的优势具体表现为以下4点:
  1)易于集成现有系统:在不对现有系统进行修改的前提下,SOA可迅速转换现有系统和应用为服务。
  2)具有标准化的架构:只要符合相关开发标准,任何时候开发的组件都可以合并成一个结构良好的SOA系统,并添加部署在现有的基础构架中。
  3)提升开发效率:由于SOA在可复用性方面的特性,新的系统在设计、开发、测试和实施时可以充分利用自己已有的服务,可以显著缩短其开发周期。
  4)降低开发维护成本:通过采用SOA体系结构,可以在原有系统的基础上进行二次开发,因此开发成本急剧降低。
  基于SOA模式的资源整合平台架构模型
  由于现在许多单位软件系统非常分散,数据库结构各不相同,综合数据提取非常困难,信息不能进行有效地互联互通,以及某些单位业务管理流程在不断变化的问题,我们的系统架构将采用以下八层结构来进行设计。
  1)表示层(UI):实现用户交互界面,例如Web界面、智能设备如PDA、智能手机设备的界面、Windows界面。
  2)服务发布层(Web Service):通過Web Service发布部门服务。将业务逻辑层中的各种业务通过Fecade模式封装成易用的、粒度较大的业务中间件,通过Web Service发布各种业务,来接受界面逻辑层的调用,通过ticket认证实现安全的调用,该层是面向服务的一层,通过该层实现SOA架构的服务发布。
  3)业务逻辑层(BLL):形成业务中间件,封装各种业务逻辑,实现各部门的业务逻辑。
  4)数据访问层(DAL):通过数据访问逻辑组件从数据库中检索数据并把实体数据保存回数据库中,即提供通常称为“CRUD“方法完成对数据的持久化操作。
  5)数据访问辅助层(DbHelper):利用该层可以访问多种类型的数据库,通过抽象工程模式实现数据库访问的无关性。
  6)数据库:数据库作为独立的一层。
  7)业务实体组件(Model):现实世界中的业务实体通过封装数据来表示,并用于业务实体的层间传输与表示。
  8)实用工具组件(Utility):某些实用功能将被封装,如压缩算法、加密算法等,以便于各层的调用。
  3 资源整合平台的设计
  采用SOA进行现有系统集成的步骤:
  (1)在各个信息系统中提取需要进行对外开放的功能模块。
  (2)以服务组件的形式表现这些功能模块。
  (3)在服务注册器中实现已经发布地服务,以供其它服务调用者进行绑定和查找。
  (4)绑定和调用服务,将每个Proxy Service注册到UDDI方便查找,并配置到Route Node中,以便Proxy Service将客户端的请求转给相应Business Service。
  4 结语
  针对数字化平台这种松耦合、分布式、异构的场合,采用基于Web服务的SOA体系架构部署应用系统,可以节省系统扩展的投资。因为不需要创建新系统,只需要利用原有资源和系统,就可以使不同部门的信息系统集成到SOA基础架构中。同时,采用该架构使系统能够很好地支持多种类型界面,数据库的更替和建立也更为灵活和简单。由于各服务间低耦合,并可根据需求快捷地组合实现新的服务,资源整合平台可以简便地实现业务修改、系统重构和系统集成,具有灵活、可复用和可扩展等优点,能够较好地适应综合业务应用和管理的要求。
  参考文献:
  [1] Eric Newcomer,Greg Lomow.Understanding SOA with Web Services(中文版)EM].徐涵译.北京:电子工业出版社,2006
  [2] Thomas Er1.SOA概念、技术与设计[M].王满红,陈荣华译.北京:机械工业出版社,2006.
  [3] 王建兴,等.基于WebServices的面向服务信息集成研究[J].计算机时代,2006,(2):1-2.
  [4] 王满红,陈荣华.Thomas Erl SOA概念、技术与设计,机械工业出版社,2006,(01).
  [5] 刘国静.基于SOA架构的企业应用研究[D].上海:华东师范大学,2006.
其他文献
摘要:语文是一门母语学科,有非常广泛的学习环境和途径。只有充分了解学生已有的学习经验,从学生的认知特点和实际接受水平出发,灵活地处理教材,拿出符合学生知识和心理需求的教学设计,才能更好的为学生服务  关键词:合作探究,循序渐进,自评,互评,宽松,平等  一直以来,我们的语文教学充斥着单调乏味,充斥着枯燥无趣,以至于学生们讨厌语文,害怕语文,甚至于渐渐远离语文。究其原因,主要不是在于学生,而是在于语
(一、比较教育法的理论依据  辩证唯物主义认为,矛盾是事物发展的动力。不同事物的矛盾各有特点,同一事物的矛盾在不同发展阶段特点也不尽相同,并且同一矛盾的不同方面也各有不同特点。正是由于矛盾的特殊性和复杂性,造就了形态各异的事物和千变万化的世界。也正是由于客观存在的矛盾和差异,使得人们对事物或现象的比较分析成为可能。“对于物质的每一种运动形式……尤其重要的,成为我们认识事物的基础的东西,则是必须注意
期刊
一、背景  在歷年的高考英语真题试卷中,阅读理解篇章部分经常出现一些单词数较多的长句,或难以理解的难句。这些长难句增加了学生在阅读中的回视次数,严重影响了其阅读速度;或者学生囫囵吞枣读完仍一知半解,心存困惑,做题时很不自信,在选择答案时经常选择了干扰项。可见,长难句分析能力欠缺导致学生阅读速度下降或阅读理解正确率极低。  二、长难句理解障碍的分析  影响长难句理解的障碍分别来自语言层面和文化层面。
期刊
计算机课程是一门知识性和技能性相结合的基础性课程,现代社会的发展需要计算机文化的普及和推广,中学生所学习的内容大多是计算机操作,主要是一些软件的使用,计算机对他们来说既是学习对象又是学习工具,计算机技术的日新月异,软件发展的推陈出新,使得我们教学过程中不可能使学生掌握每一种软件的使用,而应该教会学生学习探索的方法。  一、从教师讲授、叙述向教师辅助、指导的转变  目前,学校仍然是以传统教学模式为主
期刊
古人常以“余音绕梁,三日不绝”,来形容好的音乐带给人的听觉效果。给我们教师的启迪就是课堂教学也需要有耐人寻味的结束设计。一个好的结束设计能起到承上启下、提炼升华、发人深省的效果,给人以难以忘怀的记忆,从而激发进一步探求知识的欲望。数学课的结束通常应包括两方面的内容:其一是总结本节课的学习内容,给学生一个完整的知识轮廓,以便于将所学的新知融入知识网络中去,为应用知识或学习后续知识作铺垫:其二是布置作
期刊
中国当前报刊的采编机制正处于一个“分久必合,合久必分”,分分合合的态势之中。有关采编是应当“合一”还是“分离”的话题也处于一个“众说纷纭”的状态。2001年第5期《新
目的:溃疡性结肠炎(UC)是一种病因尚不明确的直肠和结肠慢性非特异性炎症性疾病。病情轻重不一,反复发作,且病程较长。本实验通过观察翁连解毒汤对UC模型大鼠一般情况、疾病活动指数(DAI)评分、结肠组织病理学形态、白细胞介素-13(IL-13)及Toll样受体4(TLR4)表达的影响,探讨翁连解毒汤治疗溃疡性结肠炎的作用机理,并为临床应用提供实验依据。方法:60只Wistar雄性健康清洁级大鼠(体重