OpenForge

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(简介)
 
(未显示1个用户的70个中间版本)
第1行: 第1行:
 +
OpenForge
 +
 +
==简介==
 +
[[文件:OpenProject-logo.png|right|OpenProject]]
 +
 +
[[灰狐协作]] based on OpenForge.
 +
 
OpenForge is project management and collaborate platform that helps you manage the entire development life cycle.
 
OpenForge is project management and collaborate platform that helps you manage the entire development life cycle.
  
OpenForge based on [[redMine]]. Written using Ruby on Rails framework, it is cross-platform and cross-database.
+
OpenForge based on [[Redmine]]/[[OpenProject]]  
  
OpenForge is open source and released under the terms of the GNU General Public License (GPL).
+
OpenForge is open source and released under GNU Lesser General Public License (LGPL) and MIT License.
  
==Overview==
+
[[Gitorious]]: use ruby, git, and rails http://gitorious.org/gitorious
 +
 
 +
此外, 用户还可选择使用 Ruby 或 Python 语言开发的系统构建自己的协作开发平台: [[RedMine]],[[Gitorious]] 和 [[Launchpad]]
 +
 
 +
[http://bitnami.org/article/trac-and-redmine-stacks-now-available BitNami Stacks for Trac and Redmine] 的分发方式值得借鉴
 +
 
 +
[[GitHub]]是[[Git]]管理的杀手级应用。
 +
 
 +
[http://www.jivesoftware.com/ Jive Software] - Collaboration and Community Software for the Enterprise
 +
 
 +
项目主页: http://forge.huihoo.com
 +
 
 +
[[Image:the-little-mermaid-680x100.jpg|小美人鱼, 又译海的女儿|right]]
 +
 
 +
==路线图==
 +
OpenForge based on [[OpenProject]]
 +
 
 +
// -- copyright
 +
// OpenForge is an open source project management and collaborative software.
 +
// Copyright (C) 2021-2031 the Huihoo Foundation
 +
//
 +
// This program is free software; you can redistribute it and/or
 +
// modify it under the terms of the GNU General Public License version 3.
 +
//
 +
// OpenForge is a fork of OpenProject, which  is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
 +
// Copyright (C) 2012-2021 the OpenProject GmbH
 +
// Copyright (C) 2006-2013 Jean-Philippe Lang
 +
// Copyright (C) 2010-2013 the ChiliProject Team
 +
 
 +
==功能==
 +
[[Image:openforge.png|right|thumb|OpenForge]]
 +
[[Image:emforge-workflow.png|right|thumb|Workflow: Implement A Feature]]
 
* Multiple projects support
 
* Multiple projects support
 
* Flexible role based access control.
 
* Flexible role based access control.
第21行: 第59行:
 
* Multilanguage support
 
* Multilanguage support
 
* Multiple databases support
 
* Multiple databases support
==Plugins==
+
 
 +
==技术==
 +
[[Image:EmForgeTechnologyMatrix.png|right|thumb|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;
 +
[[Image:EmForgeProjectStructure.png|right|thumb|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;
 +
 
 +
==插件==
 
* Google Calendar is a simple plugin to include Google Calendar iframe as a tab within Redmine projects.
 
* 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.
 
* Project Scores is plugin which will let a user score a project on different criteria.
第27行: 第80行:
 
* Timesheet is plugin to show and filter timelogs across all projects in Redmine.
 
* Timesheet is plugin to show and filter timelogs across all projects in Redmine.
  
==Links==
+
==Identity==
*http://www.huihoo.org/openforge/
+
http://www.emforge.org/wiki/SingleSingOn
 +
*[[OpenSSO]]
 +
 
 +
==Apache TomEE==
 +
在[[Apache TomEE]]上部署OpenForge
 +
 
 +
==Eclipse==
 +
 
 +
==项目==
 +
*[[织网]]
 +
*[[开放服务联盟]]
 +
 
 +
==链接==
 +
*[http://forge.huihoo.com/ OpenForge主页]
 +
 
 +
==参考==
 +
[[文件:baihui-project.png|thumb|right|百会项目管理]]
 +
*[[Apache Allura]]
 +
*[[ConcourseConnect]]
 +
*[[LibreSource]]
 +
*[[XWiki]]
 +
*http://www.basecamphq.com/ Project management, collaboration, and task software
 +
*http://github.com/ Secure Git hosting and collaborative development
 +
*https://launchpad.net/ Launchpad is a free software hosting and development website. We make it easy to collaborate across multiple projects. 其中托管了Ubuntu的开发服务: https://launchpad.net/ubuntu
 +
*http://www.ohloh.net/
 +
*http://kenai.com/
 +
*[[Image:everydo.jpg]] http://everydo.com
 +
*[http://teamhost.org/ Teamhost.org] 是为那些致力于开源项目的开发者服务的,提供类似于 “Google Code” 和 Github 的开源项目托管服务。首先提供开源项目托管,这是Teamhost第一阶段要做的事情,这一阶段除了几个功能点还在开发外,大致上已经完成,已经在内测中。而下一阶段是建立社会化(SNS)的开源敏捷开发平台。
 +
 
 +
[[category:collaborative software]]
 +
[[category:project management]]
 +
[[category:Huihoo Foundation]]
 +
[[category:OpenProject]]
 +
[[category:ruby]]
 +
[[category:rails]]

2024年11月1日 (五) 04:36的最后版本

OpenForge

目录

[编辑] 简介

OpenProject

灰狐协作 based on OpenForge.

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

OpenForge based on Redmine/OpenProject

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 的分发方式值得借鉴

GitHubGit管理的杀手级应用。

Jive Software - Collaboration and Community Software for the Enterprise

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

小美人鱼, 又译海的女儿

[编辑] 路线图

OpenForge based on OpenProject

// -- copyright
// OpenForge is an open source project management and collaborative software.
// Copyright (C) 2021-2031 the Huihoo Foundation
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License version 3.
//
// OpenForge is a fork of OpenProject, which  is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
// Copyright (C) 2012-2021 the OpenProject GmbH
// Copyright (C) 2006-2013 Jean-Philippe Lang
// Copyright (C) 2010-2013 the ChiliProject Team

[编辑] 功能

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

[编辑] 技术

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;

[编辑] 插件

  • 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.

[编辑] Identity

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

[编辑] Apache TomEE

Apache TomEE上部署OpenForge

[编辑] Eclipse

[编辑] 项目

[编辑] 链接

[编辑] 参考

百会项目管理
分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱