Skip to main content

JCP Reference

The John Cloud Platform is a collection of microservices that compone the cloud component for a JOSP EcoSystem. The JOSP Project provide two public instances of the JCP component: Public JCP and Stage JCP.

NB!: IoT Solutions based on JOSP EcoSystem commonly use the Public JCP instance as shared cloud component.

info

The JCP platform main goal is to allow JOSP Objects and JOSP Services communicate also when they are not on the seme network. Both can connect to the JCP and communicate together, overcoming obstacles such as firewalls and complex networks.

caution

Only on particular circumstances you must run the JCP microservices by your self instead using the Public JCP.
Hosting your own JCP it's only required for example when your security policy can't allow move data outside perimeters.

Until extremely necessary, we don't recommend to use your own JCP instance.

JOSP Objects and Services authenticate their self to the JCP APIs using the JCP Auth service. Then they receive the address of the available JCP Gateways to connect with. Once JOSP Objects and JOSP Services are connected to the JCP GWs, they can start communicate. In other words, JCP GWs act as a router and forward JOSP messages from objects to service and vice versa.

The JCP platform offer also other services like:


Versions


Collaborate

Any kind of collaboration is welcome! This is an Open Source project, so we are happy to share our experience with other developers, makers and users. Bug reporting, extension development, documentation and guides etc... are activities where anybody can help to improve this project.

Please email to tech@johnosproject.com.


Licences

The John Object Daemon is an open-source project part of the John Os Project and is distributed with a AGPLv3 license.