[
现有角色
让我们从您都已经在项目中看到(或担当过)的四种角色开始:
项目管理员
负责项目组的全面管理与领导。定义并追踪项目计划与工作分解结构。
商业分析员
获取商业用户的功能需求并且给项目组提供相关领域的知识。必须懂得商业语言并且具备相关行业和领域的技能。
架构师
项目的技术主管。开发整个解决方案及其组件的逻辑和物理布局(结构)。
开发人员
又称编码人员。不需要在此处介绍这个角色。
安全专家
负责定义安全指导方针(策略),并且负责实现遵循这些安全指导方针的安全措施。
系统与数据库管理员
执行硬件、操作系统和数据库系统以及中间件的安装和正在进行的维护工作。
请注意,这份清单肯定不是唯一的。我们本可以列出没有 Web 服务的特定方面的所有角色,因为它们都适合于这一类别。然而,我们将清单制在Web服务项目中出现的最普遍的角色—本文并不是一般的项目方法教程。
扩展角色
五个标准角色接收Web服务项目中附加职责。这些角色以及它们的新职责是:
产品供应商
提供遵守WS-I的Web服务运行时容器以及可选的服务注册中心和SOAP网关服务。
部署人员
获取开发构件并把它们安装在目标运行时环境中。从WSDL中生成目标环境的存根(Stub)和骨架(Skeleton)并把它们与服务实现一起安装。通过Web服务的特定部署描述符来提供JAX-RPC映射和处理程序配置。
测试人员
负责各类标准测试阶段,比如单元测试、集成测试、加载测试和验收测试。此外,还定义Web服务互操作性测试与一致性测试的测试用例。
开发人员
设计并实现项目的特定脚本,生成器以及其他实用程序。Web服务领域中的标准等级使得有可能开发诸如理解 WSDL、JAX-RPC或JSR-109这样的自定义工具。
知识转移服务商
提供接触相关主题的专家和技术指导的机会,他们会带来Web服务概念和实现资源方面的广博知识。
额外角色
最后,到了定义您可以在Web服务项目中看到的额外角色的时候了:
SOA 架构师
负责端到端的服务请求者和提供者设计。负责询问和表述非功能服务请求。
服务建模人员
应用数据与功能建模技术来定义服务接口契约,包括所交换消息的Schema。
流程流设计人员
研究显式的、声明性的服务编排(聚合、组合)功能。这是一个可选的角色。
服务开发人员
熟悉Web服务概念和XML的J2EE开发人员。开发服务接口、实现(提供者端)和服务调用代码(请求者端)。
互操作性测试人员
验证开发的请求者和提供者实现是否可以无缝地进行互操作,并且确保遵循Web服务互操作性(WS-I)。
UDDI 管理员
定义一般的UDDI数据模型是如何定制和植入的。这是一个可选角色。
请注意,我们划分扩展角色与额外角色在某种程度上是任意的。扩展角色与附加角色都来源于现有角色(例如,SOA架构师和服务开发人员)。然而,我们相信对于额外角色,介绍新名称是合理的。从现在开始,我们将只集中于额外角色。[本文共有 3 页,当前是第 2 页] <<上一页 下一页>>
]