OpenForge

来自开放百科 - 灰狐
2010年8月31日 (二) 01:47Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索

OpenForge is project management and collaborate platform that helps you manage the entire development life cycle.

OpenForge based on EmForge + Hudson

OpenForge is open source and released under GNU Lesser General Public License (LGPL) and MIT License.

Gitorious: use ruby, git, and rails http://gitorious.org/gitorious

此外, 用户还可选择使用 Ruby 或 Python 语言开发的系统构建自己的协作开发平台: RedMine,GitoriousLaunchpad

BitNami Stacks for Trac and Redmine 的分发方式值得借鉴

GitHub极有可能成为对Git进行管理的杀手级应用。

Jive Software - Collaboration and Community Software for the Enterprise

项目主页: http://forge.huihoo.org

目录

Overview

OpenForge
Workflow: Implement A Feature
  • Multiple projects support
  • Flexible role based access control.
  • Flexible issue tracking system
  • Gantt chart and calendar
  • News, documents & files management
  • Feeds & email notifications.
  • Per project wiki
  • Per project forums
  • Simple time tracking functionality
  • Custom fields for issues, projects and users
  • SCM integration (SVN, CVS, Mercurial, Bazaar and Darcs)
  • Multiple LDAP authentication support
  • User self-registration support
  • Multilanguage support
  • Multiple databases support

Technologies

OpenForge Technology Matrix
  • Spring Framework - is a glue for whole project. It is used for linking different components all-together;
  • Hibernate - used for database access. Currently we are working with followed databases: PostgreSQL, MySQL
  • Spring Security - for authentication/authorization implementation in whole application; LDAP is used for storing user-related information;

For implementing internal services:

  • jBPM - as Workflow-Engine;
OpenForge Project Structure
  • JSPWiki - as Wiki-Engine. It is used for storing text-based information;
  • JasperReports - for reporting;
  • For implementing external interfaces: Apache CXF for Web-Services Implementation and Apache XML-RPC for Xml-RPC protocol implementation;
  • JSF Products Family for GUI Implementation.Currently we are using followed implementations and extra-libraries: JBoss RichFaces Apache implementation of JSF and Facelets - templating Engine for JSF;
  • Maven SCM for integration with external Version Control Systems. Currently followde SCM supported: Subversion, CVS, Mercurial;

Plugins

  • Google Calendar is a simple plugin to include Google Calendar iframe as a tab within Redmine projects.
  • Project Scores is plugin which will let a user score a project on different criteria.
  • Simple CI is a generic plugin for integrating per project RSS continuous integration feeds (eg. CruiseControl) in Redmine.
  • Timesheet is plugin to show and filter timelogs across all projects in Redmine.

SSO

http://www.emforge.org/wiki/SingleSingOn

JBoss

Eclipse

Links

References

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱