我们正在开发一个web应用程序j2ee/Spring。Java Web应用程序 - 如何实现Saas使用multischema体系结构?
我们计划通过为每个客户使用不同的架构来实施SaaS模型。
请建议最好的方法来做到这一点。
我们是空白的如何开始这个过程?我们如何将不同的客户映射到不同的数据库?
谢谢
我们正在开发一个web应用程序j2ee/Spring。Java Web应用程序 - 如何实现Saas使用multischema体系结构?
我们计划通过为每个客户使用不同的架构来实施SaaS模型。
请建议最好的方法来做到这一点。
我们是空白的如何开始这个过程?我们如何将不同的客户映射到不同的数据库?
谢谢
对于每个客户使用不同的模式,您需要提供一个可用于唯一标识客户模式或租户模式的标识符。它通常是租户标识符密钥。
Neil的答案提供了实际连接到不同租户数据库的有用链接。
下面是我的一篇关于db架构和相关项目的文章的链接。
这是你想控制你的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
我会去与每个模式租户。