Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

According SaaS maturity model a SaaS is level 2 if is configurable, but how i can get started in this concept?how patterns and Technics, i can use to enable my SaaS?

share|improve this question
On or off-topic? – bigown Jan 6 '11 at 2:56
@bigown - I think on topic, but needs some help. @Stefhan, it would help if you link to this "SaaS Maturity Model" you refer to so that we can give contextual answers. Otherwise, you're just going to get random opinion in all likelihood. – MIA Jan 12 '11 at 20:42

In the Java world use JMX

The SaaS Level 2 concept essentially allows users to configure their own instances of the software so that they can customise certain aspects of it. From the Wikipedia Saas article :

Level 2 - Configurable: This adds greater program flexibility through configurable metadata, so many customers use separate instances of the same application code. This lets the vendor meet different customer needs through detailed configuration options, while simplifying common code base maintenance and updating.

By the sound of your question, it seems that you need to gain practice in designing software that is externally configurable.

If you're in the Java world, the Java Management Extensions (JMX) specification allows this kind of behaviour and is well-supported, particularly through the Spring framework. Perhaps explore this technology before embarking on your SaaS project.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.