近年来,面向服务的架构(SOA)正成为Internet 环境下应用程序开发的主流范型。 Web 服务是SOA 基于Web 的实现,被广泛用来开发SOA 软件,与传统的软件构件相比,Web 服务呈现出若干新特点。已有实践侧重于将已有程序包装为Web 服务形态,很少考虑Web 服务应该遵循的设计原则,以这样方式开发的Web 服务没有完全发挥SOA 的优势,不易管理 10 与复用。本文在介绍Web 服务相关的概念与技术的基础上,提出一个Web服务开发过程框架。 以通用ATM 系统的开发为例,讨论了Web 服务开发的基本步骤与关键问题,比较了Web 服务 开发与传统软件构件开发的不同之处。提出的Web