BeyondTrack 项目简介
一、项目概述
ByondTrack 是一个基于 JavaEE 平台的 B/S 结构项目管理与团队协作工具。该工具具有如下特性:
1. 工作流管理(Workflow Management)
基于工作流引擎(jBPM),团队流程建模后的流程定义可以直接部署到系统中,系统将按照流程
定义控制团队过程
2. 任务管理(Task Management)
BeyondTrack 提供了对项目个生命周期的管理,从项目计划、需求,到实施、发布、维护全方
位的监控。管理项基本分为两类:流程任务与自定制任务
3. 文档管理(Document Management)
在 BeyondTrack 中,所有文档都是使用 Wiki 进行管理,以方便修改与历史追踪
4. 与已有系统的整合(Integration of Existing systems)
将提供CAS、LDAP、Subversion、Mylyn等外部系统方便的整合配置
5. 适合各种类型的团队 (Adapt to your Team)
无论是敏捷方法的团队还是使用非敏捷方法的团队都可以使用该工具进行项目管理与团队协作
二、关键架构决策
在考虑了现有一些 Java 框架 / 框架组合与技术后,决定采用 JBoss Seam 作为应用框架,这个决定出于以下几点考虑:
Seam 是下一代的Java企业级开发框架,Web Beans(JSR299)参考实现
Seam 整合的技术在整体性上比 Spring 整合的技术更适合本项目,设计、开发、配置更为简化
Seam 提供的上下文管理 、组件注射、表达式语言、作用域管理是现有框架不能比拟的
但是,Seam 也带来一些问题:
当前,Seam对 JBoss AS 的支持更好,要想“简单地”使用 Seam 带来的所有好处,必须使用JBoss AS。虽然 Seam 承诺了可以允许在很多服务器上,但是,配置复杂度和开发限制是个问题
Seam 框架目前属于高速发展期,技术变革风险很难避免
三、Open Source!
BeyondTrack 是一个开源的项目,在 CDDL(Common Development and Distribution License,通用开发与发布许可)开源许可证下。如果你对这个项目有兴趣,请访问: https://beyondtrack.dev.java.net/