繁体   English   中英

ASP.net Web应用程序HTTP发布数据库同步

[英]ASP.net Web Application HTTP Post Database Synchronization

我正在与客户端一起为他们使用的程序设置数据库同步。 该程序称为Aljex 它是软件即服务。

Aljex有一个用于数据库同步的API,该API给我的信息很少(零示例)。 有问题的部分如下:

全天使用Aljex的HTTP帖子将更改发送到客户的数据库服务器。 白天,从Aljex发送给客户的所有数据更改都是使用标准HTTP发布请求发送的,该请求包含单个记录的数据。 HTTP帖子的参数将包括指示数据表名称的参数和指示使用数据执行的适当操作(创建,更新或删除)的操作代码。

我目前有一个使用ASP.net Web应用程序(C#)为该客户端托管的winhost.com网站。 目的是将Aljex数据库与我可以读取/写入的数据库进行同步,以便为程序添加功能。

问题:在ASP.net中,我需要处理这些帖子请求吗? 我对Web窗体和ASP.net中的其他标准Web项有丰富的经验,但是我没有使用以下任何一项,因此我不确定需要哪些:

  • 启用AJAX的WCF服务
  • ASP.NET处理程序
  • ASP.NET模块
  • 通用处理程序
  • WCF数据服务
  • WCF服务
  • 网络服务
  • 或者我可以通过Web表单使用它吗?)

剥猫的方法不止一种。

选项1

编写一个基本的asp.net处理程序,以获取数据,对其进行解析,创建所提交的post参数的json字符串,并使用一些约定逻辑来调用处理该json字符串的内部服务。

选项2

编写一个基本的MVC3应用程序,该应用程序充当具有单个控制器和动作的代理。 它获取数据,对其进行解析,创建所提交的post参数的json字符串,并通过使用一些约定逻辑来调用REST服务的另一个URL,该URL为您的资源提供CRUD操作。

您可以使用ServiceStack或Web API轻松开发REST服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM