Web服务项目角色
2008-7-18 8:17:12 作者:Olaf Zimmermann, Frank Mueller |
|
扩展角色 五个标准角色接收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架构师和服务开发人员)。然而,我们相信对于额外角色,介绍新名称是合理的。从现在开始,我们将只集中于额外角色。 Web服务的特定角色 现在,让我们更深入地研究Web服务的特定角色。图1展示了这些角色以及它们所执行的任务。 下页表一显示的是这些角色彼此之间如何进行交互,这些角色执行时需要哪些技能,以及这些执行专业人员可以使用哪些工具: 关于工具讨论,我们已经假定J2EE是所选择的服务实现平台。如果涉及到诸如Microsoft .NET这样的平台,就必须在图中添加其他的技能和工具等等。此外,到目前为止,我们都一直在故意不提及产品的名称;您可以想象得到,Web服务的一整套工具与运行时支持都可以从IBM以及开放源码社团获得。请查阅Eclipse和Apache Web服务开放源码项目,不要忘记研究IBM WebSphere Studio Application Developer产品和alphaWorks上的技术评论。
此文章共有5页 上一页 1 2 3 4 5 下一页
文章来源:互联网
软件开发项目管理培训课程方案
|
|
| 【发表评论】
【大 中 小】
【推荐】 【打印】
|
|