为人民服务 -- 软件行者 [an error occurred while processing this directive]
SoftwarePractitioner.org


首页

作文

翻译

随笔

本站

English
  


为人民服务

胡健
2006年5月6日

在当前软件以及IT行业中,服务(service)是个热门词汇,看看service这个词汇在哪些地方使用 倒也是件有趣的事情。

  • 从系统设计上讲,设计者一般喜欢用service来表示一个功能模块,可以是系统方面,如Transaction Service, Security Service,也可以是业务方面,如客户管理、订单管理,产品目录管理等等。 这些模块有时又称作(business) component,一般来讲是比普通object的层次要高一些。
  • 各种当红系统架构中,大概SOA(Service Oriented Architecture)是最抢眼的一个吧。SOA中的主 角便是Web Service。
  • 所谓的SaaS (Software as a Service),似乎是前些年随网络泡沫泛起又破灭的ASP (Application Service Provider)卷土重来。
  • 如果从行业上看,IT Service已是非常大的一个产业。服务范围包括软件系统设计与开发、系统集成、 设备维护、用户支持,以及外包托管等等。

对软件而言,服务可以看成是对软件产品的一次使用,如使用Word来编辑一个文件。一个组织购买了 软件产品加以使用,也许可以看作是购买了这个产品提供的服务。而为了使软件能正常地为主子提供 服务,这些软件必须要有合适的环境,如机房、电力、网络以及软件本身的维护和更新,当然可能也 要有相关的技术人员照看这些软件。这些都是应该考虑的成本开销。

对一个组织来说,还有另外一个选择,便是自己不买软件,而是租用由专业服务商提供的软件。服务商 在自己的中央机房提供软件以及所有软件正常运行所需要的环境,用户在自己的工作地通过通讯网络 只管使用所需要的软件。如果说,购买软件实际上是购买软件所提供的服务的话,那么这时倒真正是 Software as a Service(软件作为服务)(这好象有些当年批判过的,据说是刘少奇主席 提出来的,“造船不如买船,买船不如租船”的洋奴哲学了)。为了适应这种模式,软件本身也在 做一些变化,如支持多租户等。

当然,这种情形是大大地简单化了,实际上目前SaaS服务商提供的软件产品(或服务)的品种比较 单一(如CRM),客户也多是一些需求单一的小企业。提供多样化的产品或服务,当是SaaS服务商下 一步的目标,许多人认为Web Service将在系统功能集成方面扮演关键的角色。

对大型的、需求复杂的、或数据安全性要求很高的企业来说,还是自我服务好。但是,在外包的趋势下, 有可能整个IT部门都会被卖给IT服务商。本人曾在一个IT Service公司工作过,据高层经理讲,我们 给客户作一个系统设计与开发的同时,也要积极寻求机会,争取把客户的IT部门给外包出来,这大概 是许多IT Service公司的都具有的险恶用心吧。

总之,服务在软件领域随处可见,在一个系统内部,有软件部件对其他部件提供服务;Web Service 可以作为一个大系统的一个组成部分为其他部分,甚至为其他系统提供服务。当然,最后都是要软件 为用户服务。所以软件人员应牢固树立服务思想,掌握服务技术,直接或间接地为用户服务, 为人民服务,当然同时也就为人民币服务了。

 
[首页]   [作文]   [翻译]   [随笔]   [本站]   [English]
 
Creative Commons License
Except where otherwise noted, this site is licensed
under a Creative Commons Attribution-NonCommercial 2.5 License
.