Rainbow v.Next
 
Home Requirements Projects Bloggers Resources Events Contact Us Not Categorized In the Box
design
Get Involved
designdesign
design

The functions and features that will be part of v.Next are the result of the desires of those who are involved.  New ideas and new features will come directly from interested developers and users.  We welcome your help in defining new and exisiting requirements.  Please remember that this is an open source project and you should not ask for features if you are not willing to contribute in some way to the project.  If you cannot find a way to contribute your time many developers are willing to take your money as sponsorship for specific features.

design
designdesigndesign
design
design
Requirements General Information
designdesign
design

Requirements are simply the list of features that are required.  Features not listed in the requirements section are considered to be either outside the scope of the project or overlooked.  You will find general requirements on this page and specific requirements on the sub tabs.

design
designdesigndesign
design
design
Project Wide Requirements
designdesign
design

C# and VB.NET languages supported and always synchronized

Private assemblies for all core components and individual modules or combined module solutions (2 or more modules may be part of the same package).  Each items gets its own .dll.

Whidbey architecture, filenames, patterns, etc.  ASP.NET 2.0 (Whidbey) is the target framework.   Concurrent work adapting the project to the 1.1 framework will be necessary to offer the product with all features in production ASAP.

Documentation of code and usability must be done for all components.

  • Inline
  • Arcticles, Blogs, How-to's
  • nDoc

Unit testing of all components. (nUnit)

Web services will expose all application data for both read and write operations. 

Security implemented everywhere.  Hierarchical application similiar to file folders.

Caching used extensively

External databases not required for core data.

Seperation between core and module data and frameworks.

Upgrade support for Rainbow v1.0 portals

Seperation of data, logic, and presentation

Localization of all content, labels, text.

Backup / Restore of all data.

Plug-in model for adding new functionality.  These will expose the core so that the core remains simple and clean.

Events model for exposing methods to plug-ins.

Visual Studio add-ins will make module creation easier.

design
designdesigndesign
design