OpenForge

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
第31行: 第31行:
 
* [[Spring]] Framework - is a glue for whole project. It is used for linking different components all-together;
 
* [[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
 
* [[Hibernate]] - used for database access. Currently we are working with followed databases: PostgreSQL, MySQL
* [[Acegi Security]] - for authentication/authorization implementation in whole application; LDAP is used for storing user-related information;  
+
* [[Spring Security]] - for authentication/authorization implementation in whole application; LDAP is used for storing user-related information;  
 
For implementing internal services:
 
For implementing internal services:
 
* [[jBPM]] - as Workflow-Engine;
 
* [[jBPM]] - as Workflow-Engine;

2009年1月17日 (六) 14:36的版本

OpenForge

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

OpenForge based on EmForge. Written using Java, it is cross-platform and cross-database.

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

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

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

Workflow: Implement A Feature

Jive Software - Collaboration and Community Software for the Enterprise

目录

Overview

  • 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

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

变换
操作
导航
工具箱