记录督促学习历程16

第十九章

这一章的目标是介绍面向服务的软件体系结构,这是一种使用Web服务来构建分布式应用程序的方式。
需要知道1Web服务的基本概念、Web服务标准,以及面向服务的体系结构2介绍旨在产生可复用的Web服务的服务工程工程3介绍服务组成的概念,这是一种作为一个面向服务系统的设计基础。

网络技术的发展改变了机构的信息交流方式,客户计算机可以访问它们机构外的远程服务器来获得信息,但是,这种访问完全是通过Web浏览器进行的,要想使用其他程序来对信息库进行直接访问时不实际的,在服务器之间进行随意的连接是不可能做到的。

为了解决这个问题,人们提出了Web服务的概念,使用Web,机构通过定义和建立一个Web服务界面就可以让自己的信息就别的程序访问,这个界面定义可用的数据和如何访问这些数据,更普遍是,Web服务是一个标准的计算资源或信息资源的表示,这些资源可以被其他程序使用。

Web服务是更一般的服务概念的一个实例,对于这里的一般的服务概念,这样描述的:由一个团体向另一个团体提供的行动或能力,尽管这个过程可能是与一个有形的产品联系在一起的,但是能力本质上是无形的,一般不会产生对任何作品因素的拥有权。

服务的本质是服务的提供独立于使用服务的应用,服务提供者能开发专业性服务并提供面向不同机构中的某个范围内的服务用户。

面向服务无的体系结构是一种开发分布式系统的方法,分布式系统的系统组件是单机服务,这些服务在不同地理位置的计算机上执行,基于XML标准的协议,例如SOAP和WSDL,这些设计支持服务通信和信息交换。因此服务是与平台和实现语言无关的。

软件系统可以通过使用本地的服务和不同提供商提供的外部服务来构建,这些服务之间可以做到无缝交互。

从一开始,伴随着技术发展,一直有一个活跃的的SOA标准化过程,所有主要硬件和软件公司都接手这些标准,结果是,面向服务的体系结构没有收到不兼容性的困扰,而在技术革新过程中,在不同厂商维护他们各自的技术版权的地方,同行都会出现不兼容性问题。

Web服务协议覆盖了面向服务的体系结构的所有方面:从基本的服务信息交换SOAP机制到编程语言标准,这些标准全部基于XML。

面向Web服务的体系结构 的主要标准是:

1SOAP这是一个服务之间通信的消息交换标准,它定义服务之间消息传递的必须的和可选的组件,

2WSDL Web服务定义语言WSDL是制定服务接口的标准,它给出了服务是如何操作的。以及必须定义的服务绑定。

2WS-BPDL 这是一个工作流语言的标准,工作流语言用啦定义包括多个不同服务的过程程序。

服务发现标准(UDDI)也被提到过但还没有广泛采用,UDDI标准定义了服务描述的组件,这种组件可用来发现服务是否存在,它们包括的信息主要有:服务提供者,所提供的服务,服务接口的WSDL描述的位置,以及业务关系的信息,目的是这一标准将允许公司建立对它们所提供服务的UDDI描述的注册表。

主要的SOA标准收到一系列SOA的更专业方面的标准的支持,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值