Beyondtrack Project Overview
I. Project Overview
Byondtrack is
B/S of javaee Platform
Structure project management and team collaboration tools. The tool has the following features:
1.Workflow management (Workflow
Management)
Based on the workflow engine (jbpm), the process definition after modeling can be directly deployed to the system, and the system will follow the process
Define the Control Team Process
2.Task Management (Task
Management)
Beyondtrack
Provides management of project lifecycles, from project plans and requirements to implementation, release, and maintenance.
Monitoring. There are two management items: Process tasks and custom tasks.
3.Document management (Document
Management)
In
In beyondtrack, all documents are used
Manage wiki to facilitate modification and history tracking
4.Integration with existing systems (Integration
Of existing systems)
It provides convenient integrated configuration for external systems such as CAS, LDAP, subversion, and mylyn.
5.Suitable for various Teams
(Adapt to your team)
This tool can be used by both agile teams and non-agile teams for project management and team collaboration.
II. Key architecture decisions
Some existing Java
After the framework/framework combination and technology are adopted
As the application framework, JBoss Seam is determined based on the following considerations:
Seam is the next-generation Java enterprise-level development framework, web
Beans (jsr299) reference implementation
Seam integration is more comprehensive
Spring integrated technology is more suitable for this project, and the design, development, and configuration are simpler.
Context management provided by seam
, Component injection, Expression Language, and scope management are incomparable to existing frameworks.
However, seam also brings about some problems:
Current, seam pair
JBoss as has better support.
All the benefits brought by Seam must use JBoss
As. Although Seam
It promises to be allowed on many servers, but configuration complexity and development restrictions are a problem
The seam framework is currently in a period of rapid development, and it is difficult to avoid the risk of technological change.
Iii. Open
Source!
Beyondtrack is an open-source project
Cddl (common development and
Distribution License, general development and publishing license) under the open source license. If you are interested in this project, visit:
Https://beyondtrack.dev.java.net/