BeyondTrack項(xiàng)目管理與團(tuán)隊(duì)協(xié)作工具
一、項(xiàng)目概述
ByondTrack 是一個(gè)基于 JavaEE 平臺(tái)的 B/S 結(jié)構(gòu)項(xiàng)目管理與團(tuán)隊(duì)協(xié)作工具。該工具具有如下特性:
1. 工作流管理(Workflow Management)
基于工作流引擎(jBPM),團(tuán)隊(duì)流程建模后的流程定義可以直接部署到系統(tǒng)中,系統(tǒng)將按照流程定義控制團(tuán)隊(duì)過(guò)程
2. 任務(wù)管理(Task Management)
BeyondTrack 提供了對(duì)項(xiàng)目個(gè)生命周期的管理,從項(xiàng)目計(jì)劃、需求,到實(shí)施、發(fā)布、維護(hù)全方位的監(jiān)控。管理項(xiàng)基本分為兩類:流程任務(wù)與自定制任務(wù)
3. 文檔管理(Document Management)
在 BeyondTrack 中,所有文檔都是使用 Wiki 進(jìn)行管理,以方便修改與歷史追蹤
4. 與已有系統(tǒng)的整合(Integration of Existing systems)
將提供CAS、LDAP、Subversion、Mylyn等外部系統(tǒng)方便的整合配置
5. 適合各種類型的團(tuán)隊(duì)(Adapt to your Team)
無(wú)論是敏捷方法的團(tuán)隊(duì)還是使用非敏捷方法的團(tuán)隊(duì)都可以使用該工具進(jìn)行項(xiàng)目管理與團(tuán)隊(duì)協(xié)作
二、關(guān)鍵架構(gòu)決策
在考慮了現(xiàn)有一些 Java 框架 / 框架組合與技術(shù)后,決定采用 JBoss Seam 作為應(yīng)用框架,這個(gè)決定出于以下幾點(diǎn)考慮:
* Seam 是下一代的Java企業(yè)級(jí)開(kāi)發(fā)框架,Web Beans(JSR299)參考實(shí)現(xiàn)
* Seam 整合的技術(shù)在整體性上比 Spring 整合的技術(shù)更適合本項(xiàng)目,設(shè)計(jì)、開(kāi)發(fā)、配置更為簡(jiǎn)化
* Seam 提供的上下文管理 、組件注射、表達(dá)式語(yǔ)言、作用域管理是現(xiàn)有框架不能比擬的
但是,Seam 也帶來(lái)一些問(wèn)題:
* 當(dāng)前,Seam對(duì) JBoss AS 的支持更好,要想“簡(jiǎn)單地”使用 Seam 帶來(lái)的所有好處,必須使用JBoss AS。雖然 Seam 承諾了可以允許在很多服務(wù)器上,但是,配置復(fù)雜度和開(kāi)發(fā)限制是個(gè)問(wèn)題
* Seam 框架目前屬于高速發(fā)展期,技術(shù)變革風(fēng)險(xiǎn)很難避免
