在一个商务环境中开发和部署Web服务应用程序一般需要一个天才团队的支持。从提供给客户服务到修正技术问题,如果你想你的Web服务能够继续为客户提供服务,那么你需要提供足够的支持。现在让我们看看你应该为你的Web服务考虑哪些主要的支持领域。
在支持的第一线,你的客户需要一个在使用Web服务的时候能够帮助他们解决问题的资源。很多组织使用基于脚本的Q&A系统,因为它能够在没有技术高手的情况下为客户代表提供第一级的诊断。这个系统中在一个可搜索的数据库中提供对一般客户问题的答案。
对于那些经历过很多高级问题的客户来说,你需要的将不至是一个Q&A系统和简单脚本。你需要一个可以创建问题票据和跟踪其进展的问题跟踪系统。问题跟踪系统的一个通用组件是反馈组件。这可能是主动的(在必要的时候发送状态汇报给客户)或者被动的(用户可以进入一个Web站点查看他们的状态)。
你可能还需要一个自动的监控软件来定期检查Web服务以确保他们在正确地运行。在你的应用程序的反应与监控器所期望不相同的时候,它会自动地创建一个新的问题票据。
分派器(或者自动分派系统)监控和浏览打开的问题票据并把它们发送给负责回答问题的适当的技术员。技术员也使用问题跟踪系统记录他们的工作,对特定问题进行解释并记录任何的解决方案。
技术支持组通常是程序员和系统管理员的组合,他们提供对软件和基础设施问题的支持。在客户方,技术员通常也可以为问题提供高级诊断。技术员实际上提供新软件,包括面向服务器的Web服务应用程序软件和可能的客户端软件。如果当前的客户端软件出现的问题,那么可以通过开发新版的客户端软件来解决。