Plugins extend the Simplifier core features in all manners. They are standalone programs that can contain
- Proprietary interfaces that are not supported by connectors
- Embedded system calls for hardware programming
- Business logic like our business objects
- User interfaces that are different to our business apps
In short: Every time you are not able to configure logic, interfaces or ui elements within the Simplifier, you can do it with your own plugin.
Plugins are coded JAR Files that can be developed in the classic way like Eclipse, Netbeans or another Java IDE. The Plugins can be ran standalone and remotely and communicate with the Simplifier via akka message bus system over tcp. Every Plugin has its own port number and, if necessary, also its own ip addresses.
Plugins can be coded in any programming language, it’s only necessary that an HTTP interface will be provided.