|
I think each approach has its advantages and
disadvantages.
Advantages:
Best reliability and security. Since each
company having their own IP address you
could transfer the IP address to other machine in
case of disaster.
Disadvantages:
Biggest resource spending so this should be done if
your customer can be charged premium
price.
Advantages:
Reliable and secure enough setup. Less resources
needed
than previous setup.
Disadvantages:
Programming complexity. To be able to implement
this
you must create a shared data source and custom
security.
In this shared data source you create customer table
which contains each customer specific data source
and
relate to users table. You need someone with good
experience
in programming custom security. I think the best
people that
can do this is the main developers of JBoss like
Scott Stark,
Rickard Oberg, and friends.
Advantages:
This is the most efficient in terms of resources if
your database is not to large. This set up is also
very valuable when your customers need to interact
with each other. The programming is not to
complex.
Disadvantages:
Although the programming is not complex however
the programming effort is large. You have to do a
lot more typing :)
|
- [JBoss-user] ASP Model for J2EE? Jeff Campbell
- Samuel Franklyn
