Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3723
  • 博文数量: 2
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-29 23:07
文章分类
文章存档

2011年(1)

2009年(1)

我的朋友
最近访客

分类: Java

2009-05-29 23:20:47

去年就听说IBM推出了新的开发平台---JAZZ, 一听就知道之协作开发的,JAZZ英文就是爵士乐,大家一些协作才可以的。很早就使用过Eclipse,觉得还不错,有很多插件和框架资源,就算不是高手也可以开发出一个企业级系统。现在既然有新的东西,相比只会被以前的Eclipse更便捷,更适合新的开发模式比如敏捷开发等等,看了一些JAZZ的基本简介,觉得十分必要使用,尤其是用了RTC==第一个基于JAZZ开发的的软件,无论是项目开发,还是项目管理,还是测试项目,全球开发部署,编译管理等等他都做了很好的支持。而且我们项目组也在测试中使用RTC,这个对每个测试任务的管理和平时报表的生成都很便捷,对于项目进度的掌握和资源的使用已经项目成员的工作效率都可以比较客观的进行统计分析,实在是非常方便。
    下面介绍一些JAZZ的基本情况,Jazz 是一个用于整个软件生命周期的团队协作平台,旨在支持跨所有软件生命周期阶段的任务的无缝集成。Jazz 在客户端和服务器端都设计为可扩展的,并且可以从非常小的团队扩展到大型企业环境。Jazz 整合了工具支持的流程指南的概念,其中工具了解团队已决定使用的开发流程,并无缝地帮助团队成员遵循该流程而不会妨碍他们。Jazz 不仅旨在集成现有的点工具 (point tool),而且还旨在提供一个平台,在该平台上可以构建比以前更加集成的生命周期工具功能。当以这种方式在整个生命周期中集成开发工具时,使用一组结合在一起的点解决方案 (point solution) 来完成难以想象的事情将成为可能。像这样的集成端到端工具可以帮助团队更有效地构建软件,并使得软件开发活动更加令人愉快。
    体系结构概述

Jazz 是一个基于客户机-服务器体系结构的平台。通常在受保护的服务器级计算机上运行的 Jazz 服务器承载一组服务,并在其存储库中存放数据。远程客户端通过网络使用 HTTP 与 Jazz 服务器通信。远程客户端具有多种形式(图 1),典型的形式是带有集成的 Jazz 支持的 IDE,这种形式由用户参与的协作软件开发所推动。其他远程客户端(例如 Jazz 特定的命令行工具或 Ant 脚本)在 Headless 模式下操作。还有其他远程客户端则使用 Web 浏览器直接访问服务器,而不需要在本地计算机上安装 Jazz 特定的软件。

Jazz 支持各种类型的客户端。

Jazz 具有两个匹配的部分:服务和客户端库(图 2)。服务在服务器端。服务的实现采用 Java® 编写。服务使用者通过服务接口来联系服务。服务接口充当Web 服务接口的 Java 服务定义,Web 服务接口用于从客户端到服务器的 RPC 样式的同步通信。

对应的客户端部分是一个基于 Java 的客户端库,该库公开一个客户端接口。客户端库向对应的服务接口发出调用,调用通过网络发送到服务器上的对应服务以进行处理。客户端库提供缓存、事件通知和其他使得该 API 比原始服务接口更易于使用的功能。



客户端库是服务后端的前端

诸如 Eclipse IDE 和 Ant 等基于 Java 的 Jazz 前端使用客户端接口中的方法。(可以编写类似的客户端库以供非基于 Java 的客户端使用。)






   上面是JAZZ的一些简介,其实我自使用主要是感觉他是十分强大的开发平台,包括项目管理,项目开发,测试管理,流程管理,代码管理,缺陷管理,编译管理等等,既可以和现有的去多东西集成比如Eclipse,Clearcase,ClearQuest,buildForge,还有其他的开源的软件。这样就省去很多开发系统之间不联系,需要人工填写东西连接的麻烦,而且使用以前的软件,既可以节省开支也开始省去学习成本。说了这么,就项目JAZZ是IBM的一个新推出的,主力推出的开发平台,一定可以软件开发中,大方光芒,掌握这样的东西,对以项目还是自己都有益处,最终的一点他有免费版本,买不起的同行,可以使用免费版本,早日是字的开发更正规,更高效,更有质量保证,更可控。
阅读(541) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:博客已升级,请注意变更地址

给主人留下些什么吧!~~