我们有一个使用RemObjects DataAbstract编写的三层Delphi应用程序。我们的许多客户都要求提供API,这样他们就可以使用自己的应用程序与API进行交互。
API必须允许客户端调用具有各种参数的方法,并返回从简单参数到整个数据集的结果。
您可以推荐哪些类型的API,它们的实现难度有多大?
发布于 2010-11-15 11:23:49
既然您已经使用RemObjects DataAbstract编写了您的应用程序,那么您的应用程序中就已经有了您需要的所有东西。
RemObjects DataAbstract包括API SDK,它是构建RemObjects的最灵活、最简单的方法之一。JSON允许您以多种方式向客户公开方法方法,从本机二进制RemObjects调用,到XML,到JSON,到本地DLL,到RemObjects消息,到命名管道……甚至通过SMTP/POP。
它的美妙之处在于,您可以设计一个API,然后轻松地将其公开给您的客户via any or all of these different mechanisms。只需设计你的应用程序接口方法,然后询问你的客户他们希望如何使用它,很可能RemObjects有一个与他们的请求相匹配的消息/通道组合。
发布于 2010-11-15 01:58:17
发布于 2010-11-15 23:54:12
除了普通的业务逻辑API之外,我认为如果应用程序提供API用于一般任务,也将是一个很大的优势:
statistics)
发送通知
https://stackoverflow.com/questions/4178767
复制相似问题