{"title":"使用以名称为中心的服务进行应用程序开发的工具链","authors":"Torsten Teubler, H. Hellbrück","doi":"10.1109/PERCOMW.2015.7134007","DOIUrl":null,"url":null,"abstract":"Regarding service oriented architectures various tool chains evolved in the last decades. However, in terms of content-centric approaches tools and middleware are in an early stage. Especially tool support for name-centric services in future heterogeneous networks is not available. Future networks will cover future Internet, wireless sensor networks, mobile and ubiquitous applications. Existing content-centric networking provides powerful, flexible, but heavyweight APIs to the developers but does not cover middleware and tool chains for services. Therefore, we implement a solution for application development with name-centric services based on an existing content-centric networking protocol. We design a lightweight service description based on JSON which is short and can be easily understood. We implement a complete tool chain for automatic code generation for server and client applications. We demonstrate the workflow, the convenience for the application developer and the effectiveness of our approach in a convincing application example. A first evaluation of the code generation reveals a prediction of logical lines of code and illustrates the complexity of the problem that is now solved automatically. Our approach is proven to simplify and advance the application development process for name-centric services.","PeriodicalId":180959,"journal":{"name":"2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops)","volume":"99 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-03-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Tool chain for application development with name-centric services\",\"authors\":\"Torsten Teubler, H. Hellbrück\",\"doi\":\"10.1109/PERCOMW.2015.7134007\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Regarding service oriented architectures various tool chains evolved in the last decades. However, in terms of content-centric approaches tools and middleware are in an early stage. Especially tool support for name-centric services in future heterogeneous networks is not available. Future networks will cover future Internet, wireless sensor networks, mobile and ubiquitous applications. Existing content-centric networking provides powerful, flexible, but heavyweight APIs to the developers but does not cover middleware and tool chains for services. Therefore, we implement a solution for application development with name-centric services based on an existing content-centric networking protocol. We design a lightweight service description based on JSON which is short and can be easily understood. We implement a complete tool chain for automatic code generation for server and client applications. We demonstrate the workflow, the convenience for the application developer and the effectiveness of our approach in a convincing application example. A first evaluation of the code generation reveals a prediction of logical lines of code and illustrates the complexity of the problem that is now solved automatically. Our approach is proven to simplify and advance the application development process for name-centric services.\",\"PeriodicalId\":180959,\"journal\":{\"name\":\"2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops)\",\"volume\":\"99 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-03-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PERCOMW.2015.7134007\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PERCOMW.2015.7134007","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Tool chain for application development with name-centric services
Regarding service oriented architectures various tool chains evolved in the last decades. However, in terms of content-centric approaches tools and middleware are in an early stage. Especially tool support for name-centric services in future heterogeneous networks is not available. Future networks will cover future Internet, wireless sensor networks, mobile and ubiquitous applications. Existing content-centric networking provides powerful, flexible, but heavyweight APIs to the developers but does not cover middleware and tool chains for services. Therefore, we implement a solution for application development with name-centric services based on an existing content-centric networking protocol. We design a lightweight service description based on JSON which is short and can be easily understood. We implement a complete tool chain for automatic code generation for server and client applications. We demonstrate the workflow, the convenience for the application developer and the effectiveness of our approach in a convincing application example. A first evaluation of the code generation reveals a prediction of logical lines of code and illustrates the complexity of the problem that is now solved automatically. Our approach is proven to simplify and advance the application development process for name-centric services.