Hi, I have few questions about the iotivity cloud project as well. I had the same reaction after looking at the java code which is being developed for the next release.
1. Why don?t we use / create REST API server like we have done in [1] ? That is, implement REST API (which is already specified by OIC) and let the cloud (or mobile) app talk to that REST API? That is the natural way to enable cloud (or mobile) app to reach the OIC local network. I am not saying it needs to be a Node.JS application (like in [1]). I am just trying to understand architectural choices here. 2. How does the OIC servers (sensors, etc) know where to form the TCP connection to ? They need an IP address or fqdn. And in case of TLS, also certificate. This seems like a configuration nightmare and does not scale well. Or maybe I am missing something? 3. The CoAP over TCP is an expired draft which has still various alternatives how to implement it. You don?t find many, if any, software libraries to support the draft. This causes an issue which is now addressed by writing the cloud part by the iotivity project. However, as Yongfa mentioned, deploying any other cloud platform will be very difficult. In case of REST server approach, the integration would be much easier. Sakari [1] https://github.com/01org/iot-rest-api-server From: <iotivity-dev-bounces at lists.iotivity.org<mailto:iotivity-dev-bounces at lists.iotivity.org>> on behalf of "Zhou, Yongfa" <yongfa.zhou at intel.com<mailto:[email protected]>> Date: Monday, February 29, 2016 at 07:41 To: "myeong.jeong at samsung.com<mailto:myeong.jeong at samsung.com>" <myeong.jeong at samsung.com<mailto:myeong.jeong at samsung.com>>, "iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>" <iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>> Subject: Re: [dev] where can i try cloud project before 1.1.0 release Hi I take a quick view the cloud code and proposal for IoTivity cloud, it is more like a cloud server to manage resource from Region cloud. will have the cloud client feature which can easily manage the resource?s DISCOVERY/GET/PUT/DELETE/NOTIFICATION? As you known, they already have so many IOT cloud like Intel IoT Analytics Dashboard<https://dashboard.us.enableiot.com/>/AWS IOT. OR IoTivity would like to suggest developer to utilize the third-part cloud? Thanks From: MyeongGi Jeong [mailto:[email protected]] Sent: Monday, February 29, 2016 6:58 AM To: Zhou, Yongfa <yongfa.zhou at intel.com<mailto:yongfa.zhou at intel.com>>; iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org> Subject: Re: [dev] where can i try cloud project before 1.1.0 release Hi, Yongfa. The cloud project uses 'cloud-interface' branch, and the initial patchset is still reviewing. You can find it from folloing reviews. https://gerrit.iotivity.org/gerrit/#/c/5021/ https://gerrit.iotivity.org/gerrit/#/c/5229/ And you can also refer the cloud solution developing approach from wiki. https://wiki.iotivity.org/proposal_for_iotivity_cloud Thanks. Best Regards, --- MyeongGi Jeong Senior Engineer, Software Architect Software R&D Center, Samsung Electronics Co., Ltd. +82-10-3328-1130 | +82-2-6147-7699 ------- Original Message ------- Sender : Zhou, Yongfa<yongfa.zhou at intel.com<mailto:yongfa.zhou at intel.com>> Date : 2016-02-28 11:33 (GMT+09:00) Title : [dev] where can i try cloud project before 1.1.0 release Hi I am very interesting in the cloud project, where can I checkout the code before 1.1.0 release? Thanks? [cid:image001.gif at 01D172F5.AAE54080] [http://ext.samsung.net/mailcheck/SeenTimeChecker?do=e6ab586242d7a7acf6d8afd02812a27fef08d9c15ae7c49b032aa89e99be1a3e5f70027cc2bb702e5303812a972b3c17c7b41e955949e5c8a728c55b39cc59eacf878f9a26ce15a0] -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 13168 bytes Desc: image001.gif URL: <http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20160301/2bfa5ad6/attachment.gif>
