- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件设计师教程综合知识集锦(四)
2017上半年软考软件设计师考试将于5月20日进行,同学们要开始备考了哦,希赛小编为打算参加上半年考试的你们准备了一些软件设计师教程综合知识集锦,希望对大家有所帮助。
SOA架构理念企业应用SOA最常见的5种模式
随着SOA技术的不断完善,SOA理念与技术实践开始日趋深入。从国内整体市场看,越来越多的政府机构和企业已经跨过了对SOA的价值及重要性的认知阶段,开始从概念普及、局部尝试准备进入到大规模应用阶段。但是,如何基于国内的SOA需求环境让SOA真正落地,如何在各行业构建满足SOA特征的应用成为目前我国软件企业与服务提供商面临的一大难题。
笔者认为,只有SOA的应用模式被深刻理解,SOA应用工作才会有据可依,大力推进SOA在中国的成功应用才会有坚实的基础。本文基于国内各行业的实际业务类型,重点研究了SOA的应用模式,并按照不同的侧面对此进行了总结。
SOA作为软基础设施
从软基础设施的角度,SOA的应用可以分为利用信息资源目录梳理业务活动和业务对象的应用模式,以及建立业务主题库的应用模式两类。利用信息资源目录梳理业务活动和业务对象的应用模式用于梳理业务以支撑基于SOA的应用;建立业务主题库框架的应用模式则主要是阐述如何建立业务领域的主题库,基于这种应用模式可以建立多层次、分布式应用系统的基础库。
信息资源梳理的目的在于方便部门间的资源共享和业务协同,因此宜将政务部门的组织结构、部门职责作为梳理的起点,把各部门的业务活动作为信息资源梳理的脉络,把业务对象和业务流程作为信息资源的关键点,把业务活动之间的关系作为寻找和判断信息资源如何共享和协同的依据。
对于政务部门,信息资源主要包括基础信息、结构化业务数据、非结构化业务数据和应用资源等。此分类只是资源的外在表现形式,而如何利用这些资源形成完整的服务则是一项需要研究的内容。通过分析可以建立起相对完善的资源梳理和服务目录,完成以下工作:
1.业务活动梳理、编目及查询;
2.业务活动之间的关系梳理、编目及查询;
3.基础信息维护、编目及查询;
4.结构化业务数据维护、编目及查询;
5.非结构化业务数据维护、编目及查询;
6.应用资源类维护、编目及查询。
完成上述过程的梳理和资源分类只是一个起点,还要利用SOA理念,将梳理的结果以服务的形式体现出来,才能最终为业务应用提供最直接的帮助。事实上,梳理的过程和基于梳理结果建立服务的过程也就是搭建政务应用基础设施的过程,有了基础设施就有了业务应用的完整地图,业务流、数据流就可以按照指定的方式运行。
资源共享应用模式
从软基础设施的角度对电子政务领域的信息资源目录进行了梳理,建立了以组织架构、职责、业务活动、业务对象、业务流程为内容的目录体系,并基于这个目录体系形成了服务体系,就可以依据这些软基础设施进一步构建具体的资源和服务。这些资源可以通过服务的模式对外共享,任何需要这些资源的机构和个人都能拿到所需要的资源。
资源的有效共享依赖于三个方面:一个是资源本身的描述,另一个是资源本身的实际存储方式,最后是资源的提供方式。
资源本身的描述和逻辑集中有赖于基于元数据的资源描述,逻辑集中就是将资源的描述以目录的形式进行统一存储;资源的物理存储方式依赖应用构建前期对数据的规划,此层的变动只会影响资源的物理层面特性,并不影响其服务的特性,因此原有的对应用层限制最大的数据层,通过目录的统一服务变得非常灵活而有弹性;最后,资源的提供方式则是基于前两个方面的服务方案,资源共享以服务的形式体现。
业务协同应用模式
不同机构的业务办理都有可能依赖于其他业务,而业务本身的办理又通常需要资源的支撑,资源本身的负责方或许是本单位,也可能是其他单位,信息资源的共享应用模式解决了第二个问题,而第一个问题也通过对业务的梳理为业务协同建立了完整的指导。如何实现这些业务的协同是SOA在这种应用模式下的重点。在这种应用模式下,完成业务协同包括三个步骤:
第一步:业务处理服务
业务处理服务源于对组织内或组织间业务活动的分析,组织内的业务处理服务可以直接基于业务活动抽象的用例来构造;组织间的业务活动一部分来自于业务活动的分析,另一部分来自于资源共享的需求,近而依据这部分需求建立起共享的服务。
第二步:业务流程服务
业务流程服务源于组织内各部门间或组织间的业务关系的分析,通过建立业务的前置关系、后置关系从而形成业务流程,依据业务活动间的关系建立起对外提供的业务服务。
第三步:服务查询检索
服务查询检索主要是供外部用户明确了解组织提供了哪些服务、具体的服务内容是什么以及如何获取和使用这些服务。
服务查询检索依据信息资源目录,信息资源目录清晰梳理了客户的业务,但如何提供这些业务,则需要通过服务去实现。通过服务定义和服务描述,建立了关于服务的完整描述,使用者可以基
文档评论(0)