[ 
https://issues.apache.org/jira/browse/IGNITE-7777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16374077#comment-16374077
 ] 

Alexey Kosenchuk commented on IGNITE-7777:
------------------------------------------

Yee... we do think about this. Will provide the API for review first, of course.

> Thin Client lib: Node.js
> ------------------------
>
>                 Key: IGNITE-7777
>                 URL: https://issues.apache.org/jira/browse/IGNITE-7777
>             Project: Ignite
>          Issue Type: New Feature
>          Components: thin client
>            Reporter: Alexey Kosenchuk
>            Assignee: Alexey Kosenchuk
>            Priority: Major
>
> Implement Thin (lightweight) Client lib in Node.js programming language for 
> Ignite Binary Client Protocol 
> https://apacheignite.readme.io/docs/binary-client-protocol
> Examples of other Thin Clients:
> .net 
> https://github.com/apache/ignite/tree/master/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client
> java 
> https://github.com/gridgain/apache-ignite/tree/ignite-7421/modules/thinclient
> Scope of work
> -------------
> Functionality:
> Support all operations of the Ignite Binary Client Protocol 2.4.
> Support name/password authentication - TBD (not in the protocol yet).
> Support optional SSL/TLS communication - TBD (not in the protocol yet).
> Support optional failover/reconnect - TBD.
> Minimal Node.js version - TBD.
> Synch ops emulation - callbacks, or Promises, or asynch/await - TBD.
> Examples:
> Cover all basic features - Key-value API, SQL, Scan queries, Cluster 
> configuration/management, Authentication, SSL/TLS.
> Tests:
> Jasmine tests for all API methods and all basic features.
> Simple Jasmine tests to start examples.
> How to emulate node failure to test failover/reconnect? - TBD.
> Docs:
> Auto-generated API spec from comments. JSdoc, or javadoc, or what? - TBD.
> Readme for the lib.
> Simple instruction to setup/run examples.
> Simple instruction to setup/run Jasmine tests.
> Docs format - .md in the repo, or dash.readme.io ? - TBD.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to