If executing functions at servers, they need to create instances for
function classes. At least, those severs have to be able to load classes
for functions to execute actual function logics.
If it's O.K. to manage function jars from client side, why don't you use
"gfsh deply" command to register function jars from client side without any
configuration for functions at server side - as a result, those function
jars are added to server side classpath, automatically and dynamically.
Akihiro Kitada | Staff Customer Engineer | +81 80 3716 3736
Support.Pivotal.io <http://support.pivotal.io/> | Mon-Fri 9:00am to
5:30pm JST | 1-877-477-2269
[image: support] <https://support.pivotal.io/> [image: twitter]
<https://twitter.com/pivotal> [image: linkedin]
<https://www.linkedin.com/company/3048967> [image: facebook]
<https://www.facebook.com/pivotalsoftware> [image: google plus]
<https://plus.google.com/+Pivotal> [image: youtube]
2018-03-14 4:48 GMT+09:00 Phil Applegate <phillip.appleg...@gmail.com>:
> I am currently working on configuring Geode in a Client/Server
> architecture. Is is possible to have a Function defined in a client to be
> executed on the cluster (server) without the Function being on the server's
> classpath? Could this be done with PDX serialization?
> I am interested in doing this to achieve separation of concerns between
> the client (which contains all business logic) and the cluster. Adding a
> dependency from the server to the client is possible although I would
> ideally like to avoid this as without careful management, circular
> dependencies could be inadvertently be created.
> Thanks in advance for your help.
> Kind regards,