Project Enterprise 2.0 Suite

 

Project Introduction

With Web 2.0 phenomenon like digg, del.icio.us, the benefits of applying Web 2.0 philosophies within a corporate enterprise environment have been slowly embraced. Technically, this means collaboration from the lowest level in a corporate hierarchy and from there, innovation can be easily realized as a result of collaboration. The project contains an integrated suite of Web 2.0 collaborative softwares. The suite is used to showcase the common Web 2.0 technologies that we see today in the commercial internet space.

The project is divided into two phases. Phase 1 will contain the following functionality :-

Blog
Social Bookmarking
WIKI
Integrated Tagging

Phase 2 of the project will involve the following functionality :-

Social networking
Signals (RSS)
Integrated Search

All the above functionalities can be accessed through a single-sign on system, where user only has to sign in ONCE to access all of the functionalities.

As all corporate environments have their own database designs, this project is not meant to be a "download-and-plug-in" to a corporate environment. The integration of this software into a corporate environment requires careful planning and risk analysis.

However, this software will be useful in showcasing to the general audience on how users can collaborate in an corporate environment.

 

Technology

Ruby on Rails was chosen as a technology of choice due to its AGILE and light-weight characteristics. This allows quick development of prototypes. The Rails framework is a MVC-based framework and stresses convention over configurations. Therefore, there are very little configurations needed compared to traditional J2EE frameworks such as Struts MVC, Hibernate and Spring.