我们有一个使用RemObjects DataAbstract编写的3层Delphi应用程序。我们的许多客户都在请求一个API,以便他们可以使用自己的应用程序与之交互。

API必须允许客户端调用具有各种参数的方法,并返回从简单参数到整个数据集的结果。

您可以推荐哪种类型的API,以及实现起来有多困难?

最佳答案

由于您已经使用RemObjects DataAbstract编写了应用程序,因此您已经拥有了几乎所有在应用程序中等待的东西。

RemObjects DataAbstract包含RemObjects SDK,这是构建可用API的最灵活,最简单的方法之一。 RemObjects SDK允许您以多种方式向客户公开方法方法,从本地二进制RemObjects调用,XML-RPC,JSON,SOAP,本地DLL,Windows消息,命名管道...甚至通过SMTP/POP。

这样做的好处是,您将能够设计一个API,然后轻松将其公开给客户via any or all of these different mechanisms。只需设计您的API方法,然后问您的客户他们希望如何使用它,RemObjects的消息/ channel 组合很可能与他们的请求相匹配。

09-27 06:51