我们使用RemObjects DataAbstract编写了一个3层Delphi应用程序。我们的许多客户都在寻求API,以便他们可以使用自己的应用程序与其进行交互。
API必须允许客户端使用各种参数调用方法,并返回从简单参数到整个数据集的结果。
您可以推荐哪些类型的API以及实施起来有多困难?
答案 0 :(得分:5)
由于您使用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可能会有一个符合其请求的消息/通道组合。
答案 1 :(得分:2)
答案 2 :(得分:1)
除了简单的业务逻辑API之外,我认为如果应用程序为通用任务提供API,它也将是一个很大的优势: