level 1
BD_Attract3
楼主
介绍 在前面的文章中我写了篇关于Web Services的,其实本人对这分布式领域是十分感兴趣的,今天,我将概要地写个关于SOA(面向服务的架构)的文章,文章可能不是很细,但是比较适合作为入门的学习资料,希望大家能喜欢。下面我将逐节进行SOA的介绍。
什么是SOA? SOA的全称是Service Oriented Architecture,即面向服务的架构。在定义SOA之前我们先看看服务(service)的定义。在现实生活中,服务指的是我们支付后而获得的服务内容。例如:去酒店吃饭时点菜的服务内容,首先客人走到柜台点菜,然后厨房将为客人准备食物,最后服务生上菜给客人。在这个过程中,柜台点菜、厨房做菜以及服务生上菜这三个部分分别就是服务,如下图所示:

图1 酒店的服务
所以,当你在酒店点菜时,你需要上述的三个服务一起协同工作。
和上面的例子相似,软件世界中,服务的内容将变为业务服务(business service)。它们的逻辑是自包含(self contained)的,所以下面我们将定义业务服务。
业务服务的定义:业务服务是指将自包含的业务功能在逻辑上进行的封装,封装的结果就是业务服务。原文转自:http://www.systhinker.com/html/91/n-10491.html
2010年05月04日 14点05分
1
什么是SOA? SOA的全称是Service Oriented Architecture,即面向服务的架构。在定义SOA之前我们先看看服务(service)的定义。在现实生活中,服务指的是我们支付后而获得的服务内容。例如:去酒店吃饭时点菜的服务内容,首先客人走到柜台点菜,然后厨房将为客人准备食物,最后服务生上菜给客人。在这个过程中,柜台点菜、厨房做菜以及服务生上菜这三个部分分别就是服务,如下图所示:
图1 酒店的服务所以,当你在酒店点菜时,你需要上述的三个服务一起协同工作。
和上面的例子相似,软件世界中,服务的内容将变为业务服务(business service)。它们的逻辑是自包含(self contained)的,所以下面我们将定义业务服务。
业务服务的定义:业务服务是指将自包含的业务功能在逻辑上进行的封装,封装的结果就是业务服务。原文转自:http://www.systhinker.com/html/91/n-10491.html