面向服务的体系结构并不完全是一个新概念,但是现在它们最常用的使用方式是利用新技术,面向服务的体系结构描述了软件应用程序的结构以及与业务模型的交互作用,其中的关键词是服务。如面向服务的体系结构中所描述的,手持计...
面向服务的体系结构并不完全是一个新概念,但是现在它们最常用的使用方式是利用新技术,面向服务的体系结构描述了软件应用程序的结构以及与业务模型的交互作用,其中的关键词是服务。如面向服务的体系结构中所描述的,手持计算机的服务是一种独立于任何其他功能的特定软件功能。例如,银行的软件协议必然包括一个获取客户余额请求,根据该请求,银行或客户都会显示当前余额。获取客户余额是一项服务。使用银行模型,其他服务包括处理存款、处理取款等。使用面向服务的体系结构,这些服务中的每一个都独立地在整个软件系统中工作,同时也使用相同的软件系统。这听起来有违直觉,但实际上并非如此。基本上,不同的服务都是用同一个系统来做同样的事情,得到不同的结果,John Smith的Get Customer Balance和Jane Doe Enterprises的Get Customer Balance功能是一样的,但是所涉及的数据是不同的,面向服务的架构的优点在于软件设计的是处理所有的客户平衡不管客户是像John Smith这样的个人还是像Jane Doe Enterprises这样的企业,都可以用同样的方式进行命令。面向服务架构成功的关键在于服务本身是松散耦合的,也就是说,它们可以适应不同的环境,如果服务命令“获取客户余额”突然变成“获取所有帐户的客户余额”,则软件不需要重新设计虚拟轮子;相反,相关服务可以使用相同的基本协议,通过稍微不同的方式达到相同的目的目前,面向服务的体系结构的一种表现形式是通过XML。由于没有更好的术语,通用编程语言以一种通用语言的形式出现。您只需要一个能够处理XML请求的Web浏览器。您不必运行最新版本的Windows或Mac OS。登录由于执行请求的计算机和提供服务的计算机使用相同的基本语言,所以系统和执行必要服务的计算机都得到了考虑
-
发表于 2020-08-07 23:46
- 阅读 ( 873 )
- 分类:电脑网络