JSL Reference
The John Service Library is a collection of libraries to interact with JOSP Object via the JOSP EcoSystem. Those libraries can be included in 3rd party software, And each software that include this library become a JOSP Services.
NB!: depending on your language, the JSL library can is available to corresponding package manager.
- Stable version: 2.2.1
- Development version: 2.3.0-DEV
- Docs: JSL @ JOSP Docs
- Repo: com.robypomper.josp @ Bitbucket
- Downloads: com.robypomper.josp > Downloads @ Bitbucket
The JSL library provides the ability to interact with the JOSP EcoSystem. For example to list available objects and interact with them. This library provide also methods to check objects and cloud communication state, but also to handle user login/logout. So, everything you need to interact with a JOSP EcoSystem from you own software.
At this moment, this library is provided in following languages:
- Java (stable)
- Http (stable)
- JavaScript (under dev)
Checkout the language's specifications for detailed requirements and installation instructions.
Once initialize, the JSL library provide you an instance of the JSL object. From this object, you can access to different sub-systems:
- Objects Manager: list JOSP Objects and return RemoteObject instances to interact with
- Communication: manage JOSP Service connection to the JOSP Objects and the JCP
- User Manager: handle current user profile
- Service Info: return current JOSP Service info
- Admin: access to JCP Admin features (reserved for Management JOSP Service)
The JSL library provide also the JSL Shell. An interactive shell used to test environments and objects via command line interface.
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 Apache license.