Update Snapshot(2018-12-12)
[platform/upstream/iotivity.git] / cloud / README
1 This project contains series of modules for building cloud services.
2
3 Modules
4
5 1. stack - Java 1.8 based CoAP over TCP implementation.
6 2. interface - cloud interface server that accept incoming IoTivity clients connection.
7 3. resource_directory - resource directory server that store clients resource models.
8 4. account - account server that handle clients credential using OAuth2.
9 5. message_queue - message queue server that provides pub/sub feature.
10 6. samples - sample IoTivity clients that show how clients working with cloud.
11
12 Each cloud modules has README file how to install and run.
13 You can run each modules on single computer or PAAS.
14
15 Note. resource_directory should launched before interface and account.
16
17 Architecture
18 client--------interface_server--------resource_directory_server--------mongo_db
19                       \---------------account_server-------------------mongo_db
20                                           \---------------message_queue_server-------------kafka