首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为现有产品创建API

为现有产品创建API
EN

Software Engineering用户
提问于 2016-05-25 09:08:32
回答 1查看 127关注 0票数 0

最近,我一直在寻找关于创建API的信息。我工作的公司想把我们的一些产品作为独立设备出售。目前,这些产品在庞大的项目中工作,我们自己的软件来管理它们。然而,这些产品中的一些已经得到了很多公司的关注,这些公司希望在没有我们的其他设备和非常广泛的软件的情况下使用它们。

现在的想法是创建一个配置工具,这样产品就可以不需要所有额外的东西就可以使用了。我们还希望创建一个API,第三方可以与之进行接口,将它们合并到自己的系统中。

然而,有几个障碍:

  • 管理层不知道他们希望这个API如何工作。
  • 您可以通过TCP与设备通信,但是我们已经在TCP之上创建了一个非常广泛的协议,用于发送命令和数据。
  • 目前尚不清楚,通过使用API,产品将支持哪些功能,哪些功能将不支持。

我们目前正在探讨的几个备选方案:

  • 重写产品的代码,以便您可以通过JSON与它们进行通信,然后详细说明使用JSON可以实现的一切(显然,我们需要记录所有东西,但JSON将是一个特例)。
  • 创建要与之通信的DLL。

我的问题是,还有其他选择吗?

编辑:我们的产品包括储物柜(与RFID卡一起使用)、读卡器和智能门锁。我们不能使用我们的协议作为API,因为它是复杂的方式。

EN

回答 1

Software Engineering用户

发布于 2016-05-25 10:13:56

这是一个过于宽泛的问题--我们对你的项目/设备一无所知。但是您似乎已经有了一个API :它已经是通过TCP通信发送的命令/数据了。

因此,您首先需要根据功能将项目划分为模块。然后提供一个易于访问的包装器(使用REST消息或SOAP (如果您是受虐狂)始终是一个好主意,将用户命令转换为您当前使用的任何TCP命令。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/319425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档