Google

Tuesday, September 14, 2004

[COMMON] Concep of Servie&Server

最近我开始作有关Tuxedo的开发,感觉这个问题非常重要,那位能给我提供一点线索.谢谢了
server是一些你写的应用,比如你的服务端可执行程序,service是可执行程序里所包含的一种服务,也就是一个函数。

我觉得service就是所谓的商业逻辑

其实简单点理解:SERVER就是集成了几个SERVICE的可执行程序。就好象一个服务器上可以安装多个应用服务一样。SERVICE是商业逻辑层面的

前面几位说的是对的.从客户端的角度,他们只用知道SERVICE name和参数就可以了,不必关心是放在哪个server里面.但是从服务端的角度两个都要关心,因为server是你的程序,你要编辑,编译,运行它, 这个在运行的时候是一个进程,很多TUXEDO的管理是基于这个的;SERVICE是具体的服务,你要关心它的处理流程和输入输出的数据.当然细说起来还 有很多,有了大致的概念后就可以自己去理解了.在UNIX下面,这里主要是用到进程的概念了.

server是一个进程,它接收client或其他server的请求和对它们发送应答信息。它包含一个或如果若干个services。

service是一个server程序的函数,它根据商业逻辑的需要执行一个特定的任务。

LQ: View from technical, service is similar to function/API, server comprises certain relevant sets of service.
View from business, service parses a single simple business logical.
With the help of Tuxedo, the application is a 3 tier client/server system actually .