Java Web应用程序 - 如何使用多模式体系结构实现Saas?

时间:2013-07-30 15:48:05

标签: java spring java-ee spring-mvc saas

我们正在开发一个开发j2ee / Spring的Web应用程序。

我们计划通过为每个客户使用不同的架构来实施SaaS模型。

请建议最好的方法。

我们是如何开始这个过程的空白?我们如何将不同的客户映射到不同的数据库?

由于

2 个答案:

答案 0 :(得分:2)

为了为每个客户使用不同的架构,您需要提供一个可用于唯一标识客户架构或租户架构的标识符。它通常是租户标识符密钥。

Neil的回答提供了实际连接到不同租户数据库的有用链接。

以下是我的一篇帖子的链接,其中讨论了数据库架构和相关项目。

Architecture for SaaS based online portal

答案 1 :(得分:1)

这是您想要使用ORM控制的内容。查看EclipseLink:

http://wiki.eclipse.org/EclipseLink/Development/Indigo/Multi-Tenancy

或者,查看Hibernate的多租户:http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch16.html

我会根据架构选择租户。