面向服务的架构(SOA)思想.ppt
《面向服务的架构(SOA)思想.ppt》由会员分享,可在线阅读,更多相关《面向服务的架构(SOA)思想.ppt(29页珍藏版)》请在三一办公上搜索。
1、面向服务的架构(SOA),什么是SOA为什么要使用SOASOA工作原理构建SOASOA的应用,目录,什么是SOA,面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型。,组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来;接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和 编程语言;构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。,Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web
2、 service,只要我们可以通过Web service标准对这些服务进行查询和访问。Web service是技术规范,SOA是设计原则。从本质上讲,SOA是一种架构模式,而web service是利用一组标准实现的服务。Web service是实现SOA的方式之一。用web service实现SOA的好处是:可以实现一个中立平台,来获取服务,获取更好的通用性。Web Services的目标是即时装配、松散耦合以及自动集成。,Web service,为什么要使用SOA,传统的架构,软件包是被编写为独立的(self-contained)软件,即在一个完整的软件包中将许多应用程序功能整合在一起。实
3、现整合应用程序功能的代码通常与功能本身的代码混合在一起。我们将这种方式称作软件设计“单一应用程序“。与此密切相关的是,更改一部分代码将对使用该代码的代码具有重大影响,这会造成系统的复杂性,并增加维护系统的成本。而且还使重新使用应用程序功能变得较困难,因为这些功能不是为了重新使用而打的包。缺点:代码冗余 不能重用 紧耦合 成本高,SOA旨在将单个应用程序功能彼此分开,以便这些功能可以单独用作单个的应用程序功能或“组件”。这些组件可以用于在企业内部创建各种其他的应用程序,或者如有需要,对外向合作伙伴公开,以便用于合作伙伴的应用程序。SOA优点:代码重用 松耦合 平台独立 语言无关,为什么要使用SO
4、A,商品消费软件服务,SOA工作流程,SOA架构中有三种角色:服务提供者:发布自己的服务,并且对服务请求进行响应。服务注册中心:注册已经发布的web service,对其进行分类,并提供搜索服务。服务请求者:利用服务中心查找所需要的服务,然后使用该服务。,SOA角色,SOA操作,SOA的三种操作:发布操作:为了使服务可访问,需要发布服务描述以使服务使用者可以发现它。查找操作:服务请求者定位服务,方法是查询服务注册中心来找到满足其标准的服务。绑定操作:在检索到服务描述之后,服务使用者继续根据服务描述中的信息来调用服务。,SOAP:简单对象访问协议(Simple Object Access Pro
5、tocol)WSDL:Web服务描述语言 WSDL(Web Services Description Language)UUDI:统一描述、发现和集成(Universal Description,Discovery and Integration)WSDL用来描述服务;UDDI用来注册和查找服务;而SOAP,作为传输层,用来在消费者和服务提供者之间传送消息。一个消费者可以在UDDI注册表(registry)查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务。,SOA的相关标准WSDL、UUDI、SOAP,一个SOA系统要具有以下六大关键要素基础设施、已有资源、企业服务、流程模型、服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 服务 架构 SOA 思想
链接地址:https://www.31ppt.com/p-2839326.html