Re: Proposal for Remote Procedure Call extensions to VISS.

Hi,

I think this could be an interesting extension to the standard.
At the same time I see it as a "wrapper" on the standard, which I do not
think should be part of the normative standard, possible a non-normative
note or the like.

I have a few comments on what is presented on
https://github.com/PDXostc/viss-rpc.
- In "subscribe" calls the path is explicitly used, while in "call" calls
this is implicit in the "function" parameter (which must then by the
receiving server be mapped to a path). This means every leaf node in the
tree would have to have a unique function value.
- In the "call" example the "arguments" filed contain the format of
provided data. This format is known already by the server from the VSS
metadata of this node. Providing it in the call open for the problem of
mismatch with the metadata in the tree.

I do not think that neither this nor WAMP, or any other pub-sub solution,
should replace HTTP and/or WebSocket as transports, but rather complement
them.

BR
Ulf

On Fri, Feb 7, 2020 at 12:45 AM Magnus Feuer <mfeuer1@jaguarlandrover.com>
wrote:

> All,
>
> We have been exploring an extended VISS protocol that allows for remote
> procedure calls to be invoked over the same websocket that today runs
> signal pub/sub.
> Since we believe this extension may be of use to the wider community, we
> would like to explore the possibility of expanding the W3C standard
> accordingly.
>
> The proposal, and a working sample implementation, can be found at:
>
> https://github.com/PDXostc/viss-rpc
>
> All is open sourced under MPLv2.
>
> This is in no way a completed spec. Things such as nested arguments
> (structs) and callbacks missing, so questions, proposals, and criticism
> would be much appreciated.
>
> If we come to an agreement that this is the right way forward I will make
> sure that JLR matures code and documentation as needed to integrate them
> into the W3C standard.
>
> Regards,
>
> /Magnus F.
>
> -------------------
> *System Architect Manager*
> *Jaguar Land Rover*
>
> *Email*: mfeuer1@jaguarlandrover.com
> *Mobile*: +1 949 294 7871
>
>
>
> Jaguar Land Rover North America, LLC
> 1450 NW 18th Ave, Portland, OR 97209
> -------------------
> Business Details:
> Jaguar Land Rover Limited
> Registered Office: Abbey Road, Whitley, Coventry CV3 4LF
> Registered in England No: 1672070
>
> This e-mail and any attachments contain confidential information for a
> specific individual and purpose.  The information is private and privileged
> and intended solely for the use of the individual to whom it is addressed.
> If you are not the intended recipient, please e-mail us immediately.  We
> apologise for any inconvenience caused but you are hereby notified that any
> disclosure, copying or distribution or the taking of any action in reliance
> on the information contained herein is strictly prohibited.
>
> This e-mail does not constitute an order for goods or services unless
> accompanied by an official purchase order.
>
>
>

-- 
Ulf Bjorkengren
*Geotab*
Senior Connectivity Strategist | Ph. D.
Mobile +45 53562142
Visit www.geotab.com

Received on Monday, 10 February 2020 10:20:24 UTC