Tweet this
 
El sitio de Angel "Java" Lopez    
   ajlopez  |   Temas  |   Cursos  |   Proyectos  |   Blog  |   Blog en Inglés  |   Blog no técnico  |   Contacto  |   English Version  |  



AjSaaS

An example application that implements the concepts of Software as a Service. It must support multiple tenants, and multiple applications per tenant. The tenant could configure the presentation style, and the structure of data and process involved in each application. The applications could be extended in time, and the system must support new applications.

Links

Downloads
Documentation
License

Development Process

I'll follow an agile process, but an informal one, loosely based on feature-driven development, with set of features to implement in each iteration.

Technologies

For this first implementation, I choose to use .NET as development platform, and MS SQL Server 2000 as database backend.

Technical Issues to Resolve

Security
- Custom Membership

Configuration
- Administrator Application
- Tenant Administration Application

Provisioning
- Implemented by Application
- Data Schema
Shared, Model 2 or Model 3, with some new ideas

Workflow
- Custom

Presentation
- Based on server controls, and, later, in the .NET 2.0 implementation, it could use master pages and themes, dynamically applied

First Version 0.1 (under development)

My first version supports:

- Tenants
- Users
- Applications
- Roles



Now I'm working on adding membership and role providers based on that schema



 

Principal    Temas    Proyectos   
Contáctenos   




Copyright © 2002-2007 Angel J Lopez. Todos los derechos reservados.