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.
- Stable version: 2.2.1
- Development version: 2.3.0-DEV
- Docs: JCP @ JOSP Docs
- Repo: com.robypomper.josp @ Bitbucket
- Downloads: com.robypomper.josp > Downloads @ Bitbucket
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.
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:
- JCP FrontEnd: a web Dashboard where users can handle their JOSP Objects.
- JCP JSL Web Bridge: the server implementation for JSL Http implementation.
- JCP DBMS: the DB manager that host all JCP micro-services databases.
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.