软考系统分析师教程知识梳点理(二).docxVIP

软考系统分析师教程知识梳点理(二).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软考系统分析师教程知识梳点理(二)

软考系统分析师教程知识点梳理(二)系统分析师考试在2017上半年开考,希赛小编为大家整理了一些系统分析师教程知识点梳理,希望对准备参加考试的你有所帮助。Web Service【定义】它是一个为了支持跨网络的机器间相互操作交互而设计软件系统。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。Web Service=SOAP+HTTP+WSDLSOAP指简单对象访问协议,它是一种基于XML的消息通讯格式,用于网络上,不同平台,不同语言的应用程序间的通讯。是Web Service消息传送标准。WSDL:服务实现、服务接口定义;SOA【基本概念】1、SOA定义:一种粗粒度、松耦合的体系结构模型;不同功能单元通过中立方式定义的接口联系起来;独立于硬件、操作系统、编程语言;构建的服务以统一通用方式进行交互;SOA涉及三种角色:1)服务提供者(Service Provider);2)服务请求者(Service Requestor);3)服务目录(Service Registry)。SOA涉及三个操作:1)发布(Publish);2)查找(Find);3)绑定(Bind)。2、三个抽象级别:操作、服务、业务流程;3、3个软件层次:(1)基础设计层:OOA、OOD思想,设计开发底层服务构件;(2)应用结构层:采用EA架构,以表示业务服务逻辑构建为中心,集中定义服务间接口和服务级协定;(3)业务组织层:BMP,流程编排与组织;4、SOA常用标准、规范:SOAP,WSDL,UDDIWSDL,UDDI和SOAP是SOA基础的基础部件。WSDL用来描述服务;UDDI用来注册和查找服务;而SOAP,作为传输层,用来在消费者和服务提供者之间传送消息。SOAP是Web服务的默认机制,其他的技术为可以服务实现其他类型的绑定。一个消费者可以在UDDI注册表(registry)查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务。5、SOA特征·可从企业外部访问·随时可用·粗粒度的服务接口分级·松散耦合·可重用的服务·服务接口设计管理·标准化的服务接口·支持各种消息模式·精确定义的服务契约6、关键问题·发现服务·服务规约·服务实现7、基础架构【优势】SOA是一种可适应的、灵活的体系结构类型,基于SOA构建的系统架构可以在系统的开发和维护中缩短产品上市时间,因而可以降低企业系统开发的成本和风险。因此,当SOA架构师遇到一个十分复杂的企业系统时,首先考虑的应该是如何重用已有的投资而不是替换遗留系统【作用】SOA解决的是集成的问题,包括数据集成、应用集成、流程集成等,分两步:一是将业务系统能力分解为独立、自治、离散和可复用的服务;二是对服务进行组装和编排来满足业务和流程的变化。SOA本身是集成平台,本身并不产生能力,本身也不存储和结构化数据,SOA服务目录库能力源自业务系统,业务系统提供服务注册到SOA服务目录库,SOA更多是能力集成平台,可以将业务系统各个层面能力转化为数据服务、业务服务、流程服务和展现层服务。通过SOA集成这些服务,提供统一的服务目录库来屏蔽底层业务系统。【SOA解决方案】【注意事项】最常见的失误包括:1.注意供应商专有服务产品。不要局限于实际上具有专有特征的SOA供应商产品;这可能会导致失去真正SOA的互操作性和灵活性好处。2.寻求使用开放标准的稳定性。行业中的最新开放标准规范并不一定是最稳定的;因此,可能并不成熟,不适合采用。3.仔细评估遗留资产现代化工作。选择特定遗留系统进行现代化工作时,请从企业的全局出发进行考虑。SOA过渡中的竖井(Silo)方法可能导致出现冗余。4.避免“瀑布”式开发和缺少服务版本控制的情况。SOA过渡本质上应该具有迭代的特征。服务生命周期管理应该具有维护服务的多个版本的功能。5.了解遗留系统的技术限制。在进行遗留资产现代化工作前,请充分考虑遗留系统的所有技术限制。6.不要将SOA等同于Web服务。了解SOA(一种体系结构样式)和Web服务(一组SOA实现标准)间的差异。7.避免采用竖井方法处理服务创建和所有关系。理解传统应用程序开发和基于SOA的开发之间的范式转换。8.避免使用细粒度服务。与细粒度应用程序编程接口(Application Program Interfaces,API)相比,服务是更高级的抽象。服务应该为粗粒度的,且与业务一致。9.避免点到点调用。使SOA生态系统具有可管理性,且组件间采用松散耦合方式。加入中介层,以处理服务发现和调用,并协调不同SOA实现间的基础技术差异。10.避免不遵循标准的情况。采用稳定的、经过验证的行业特定标准。此方法将为您的SOA带来互操作性的好处。11.使用冗余数据存储。将重点放在数据整合策略上。通过创建虚拟数据

文档评论(0)

ggdxyz3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档