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 microservices that can be developed in any available coding language. Plugins run standalone and remotely and communicate with Simplifier via AKKA message bus system over HTTP. Every Plugin has its own port number and, if necessary, also its own IP addresses.