Towards a standard API design for open services in smart buildings

S. Bandara, T. Yashiro, N. Koshizuka, K. Sakamura
{"title":"Towards a standard API design for open services in smart buildings","authors":"S. Bandara, T. Yashiro, N. Koshizuka, K. Sakamura","doi":"10.1109/TRONSHOW.2016.7842883","DOIUrl":null,"url":null,"abstract":"The growing number of Internet of Things (IoT) devices gives a great impact on every aspect of our daily lives. To increase interoperability of such devices, they are often equipped with RESTful API. To encourage developers to utilize devices by developing innovative applications, those APIs are open to the public. However, integrating IoT devices as a whole system is challenging because of the lack of API standardization. Each manufacturer defines their own API for their products. Moreover, the traditional RESTful style, which is designed based on a resource-oriented paradigm, lacks in functionality description. Consequently, application development cost increases, which obstructs innovative applications to emerge. In this paper, we present an alternative approach for API standardization, which can realize open services in smart buildings. To deal with a wide variety of devices, we design each device API to have two endpoints: attribute and state, based on device abstraction. To support developers, we provide functionality descriptions by investigating the useful information in application development and include it into attribute endpoint. To evaluate the proposed design, we implemented Smart Building API in the real building environment and developed a Smart Room Application as a use case. The comparison of the development process by using traditional RESTful style and the proposed design is analyzed. The results showed that the proposed API design succeeded in reducing the development cost and supported the developers to create application more easily.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"125 4","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 TRON Symposium (TRONSHOW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TRONSHOW.2016.7842883","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

The growing number of Internet of Things (IoT) devices gives a great impact on every aspect of our daily lives. To increase interoperability of such devices, they are often equipped with RESTful API. To encourage developers to utilize devices by developing innovative applications, those APIs are open to the public. However, integrating IoT devices as a whole system is challenging because of the lack of API standardization. Each manufacturer defines their own API for their products. Moreover, the traditional RESTful style, which is designed based on a resource-oriented paradigm, lacks in functionality description. Consequently, application development cost increases, which obstructs innovative applications to emerge. In this paper, we present an alternative approach for API standardization, which can realize open services in smart buildings. To deal with a wide variety of devices, we design each device API to have two endpoints: attribute and state, based on device abstraction. To support developers, we provide functionality descriptions by investigating the useful information in application development and include it into attribute endpoint. To evaluate the proposed design, we implemented Smart Building API in the real building environment and developed a Smart Room Application as a use case. The comparison of the development process by using traditional RESTful style and the proposed design is analyzed. The results showed that the proposed API design succeeded in reducing the development cost and supported the developers to create application more easily.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
面向智能建筑开放服务的标准API设计
越来越多的物联网(IoT)设备对我们日常生活的方方面面产生了巨大的影响。为了提高这些设备的互操作性,它们通常配备了RESTful API。为了鼓励开发人员通过开发创新的应用程序来利用设备,这些api对公众开放。然而,由于缺乏API标准化,将物联网设备集成为整个系统具有挑战性。每个制造商都为自己的产品定义了自己的API。此外,传统的RESTful风格是基于面向资源的范例设计的,缺乏功能描述。因此,应用程序开发成本增加,这阻碍了创新应用程序的出现。本文提出了一种API标准化的替代方法,可以实现智能建筑中的开放式服务。为了处理各种各样的设备,我们将每个设备API设计为具有两个端点:基于设备抽象的属性和状态。为了支持开发人员,我们通过调查应用程序开发中的有用信息来提供功能描述,并将其包含到属性端点中。为了评估建议的设计,我们在真实的建筑环境中实现了智能建筑API,并开发了一个智能房间应用程序作为用例。对比分析了采用传统rest风格的开发过程和提出的设计方案。结果表明,所提出的API设计成功地降低了开发成本,支持开发人员更容易地创建应用程序。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
AAA: Accident Avoidance Agent Device collaboration framework in IoT-aggregator for realizing smart environment Leveraging data stream processing and weighted attack graph for real-time bridge structural monitoring and warning NES-SOURCE: Indoor small-scale wireless control network protocol that has a communication failure point avoidance function Domain Function and Scheduling Method to Achieve Safety in Embedded Systems
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1