Skip navigation links

Package com.prosyst.mprm.backend.rpc

The mPower RPC Service enables synchronous communication between system and application components residing on different backend hosts of the mPRM, and between external applications using Remote Access Client component and the mPRM backend.

See: Description

Package com.prosyst.mprm.backend.rpc Description

The mPower RPC Service enables synchronous communication between system and application components residing on different backend hosts of the mPRM, and between external applications using Remote Access Client component and the mPRM backend. The communication mechanism is based on remote invocation of OSGi services registered in the service registries of the mPRM backend hosts. mPower RPC extends the PMP RPC Service of the mBS by adding method suitable for the distibuted nature of the mPRM - like multicast service invocations, invocations targeted to specific mPRM Host roles, etc.
mPower RPC service could be used by the backend application components (bundles deployed on the mPRM backend) through the BackendRPCService interface, available as an OSGi service. External applications can use mPower RPC to invoke methods of the services running on Remote Access Servers or the Control Center through the Remote Access Client module - method RemoteAccessClient.getRemoteReference(java.lang.String serviceClassName, java.lang.Class clientClass). Note that the components residing on the mRPM backend can access services deployed on all other mPRM backend hosts (including their own), but the external applications can invoke services only deployed on the RAS/CC they are are currently connected to.

Skip navigation links

Copyright © 2019 Bosch Software Innovations GmbH. All Rights Reserved.