以下是情况的概述:
WEBSERVER <----> MIDDLEWARE SERVER <----> 数据库
Web服务器:IIS / ASP.net 4.0(WebForms和MVC) 中间件服务器:WCF服务 数据库服务器:Oracle Web服务器与Oracle数据库物理上是分开的。
我们希望在Web应用程序的前端使用ASP.Net Web API,以便使用JQuery / KnockoutJS集成数据的快速绑定到新的单页应用程序。因此,我们需要从数据库中获取JSON API,以便使用JQuery进行访问。
我们想使用PetaPoco来访问数据库。
然而,WEB API项目必须在中间件服务器上运行,才能从数据库中获取数据。但当然,这样我们就永远无法在前端使用JQuery访问WEB API。
我正在考虑在Web服务器上设置一个WEB API,使用不同的技术连接到中间件服务器,也许像现在一样使用普通的WCF。但是这似乎太过繁琐了。
有人对如何改进这种架构有什么见解吗?我相信有人已经在类似的环境中设置了使用WEB API的SPA应用程序。
WEBSERVER <----> MIDDLEWARE SERVER <----> 数据库
Web服务器:IIS / ASP.net 4.0(WebForms和MVC) 中间件服务器:WCF服务 数据库服务器:Oracle Web服务器与Oracle数据库物理上是分开的。
我们希望在Web应用程序的前端使用ASP.Net Web API,以便使用JQuery / KnockoutJS集成数据的快速绑定到新的单页应用程序。因此,我们需要从数据库中获取JSON API,以便使用JQuery进行访问。
我们想使用PetaPoco来访问数据库。
然而,WEB API项目必须在中间件服务器上运行,才能从数据库中获取数据。但当然,这样我们就永远无法在前端使用JQuery访问WEB API。
我正在考虑在Web服务器上设置一个WEB API,使用不同的技术连接到中间件服务器,也许像现在一样使用普通的WCF。但是这似乎太过繁琐了。
有人对如何改进这种架构有什么见解吗?我相信有人已经在类似的环境中设置了使用WEB API的SPA应用程序。