OpenForge

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
第3行: 第3行:
 
OpenForge based on [[Launchpad]].
 
OpenForge based on [[Launchpad]].
  
此外, 用户可选择使用 Ruby 或 Java 语言开发的系统构建自己的开发协作平台:
+
OpenForge is open source and released under the terms of the GNU Affero General Public License, version 3.
 
+
OpenForge Ruby based on [[RedMine]]
+
  
OpenForge Java based on [[EmForge]] . Written using Java, it is cross-platform and cross-database.
+
此外, 用户还可选择使用 Ruby 或 Java 语言开发的系统构建自己的协作开发平台: [[RedMine]] 和 [[EmForge]]
 
+
OpenForge is open source and released under the terms of the GNU Lesser General Public License (LGPL).
+
  
 
[http://bitnami.org/article/trac-and-redmine-stacks-now-available BitNami Stacks for Trac and Redmine] 的分发方式值得借鉴
 
[http://bitnami.org/article/trac-and-redmine-stacks-now-available BitNami Stacks for Trac and Redmine] 的分发方式值得借鉴

2009年8月7日 (五) 16:41的版本

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

OpenForge based on Launchpad.

OpenForge is open source and released under the terms of the GNU Affero General Public License, version 3.

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

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

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

Jive Software - Collaboration and Community Software for the Enterprise

项目主页: http://openforge.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

GlassFish

NetBeans

Links

References

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

变换
操作
导航
工具箱