<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Qlik SSE (NodeJS) - the story continues in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-SSE-NodeJS-the-story-continues/m-p/2117514#M19183</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;few months ago I had an idea for SSE/Analytics connection but while toying with the POC I've realised that the &lt;A href="https://github.com/miralemd/qlik-sse" target="_self"&gt;package&lt;/A&gt; is out of date - last update was on 15/10/2019 and there was some deprecated warnings&amp;nbsp; in the console coming from the &lt;A href="https://www.npmjs.com/package/grpc" target="_self"&gt;grpc&lt;/A&gt; package.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I could have lived with these (kinda) but the main issue for me was that the &lt;A href="https://github.com/miralemd/qlik-sse" target="_self"&gt;miralemd/qlik-sse&lt;/A&gt;&amp;nbsp; package had not implemented secure server - the connection between the client and the server was happening via unencrypted channel.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So long story short. Ive coped the original repo and brought it up-to-date (package wise) and implemented the ability to provide certificates in the config so encrypted connection can be made.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Few other improvements:&lt;/P&gt;
&lt;P&gt;- codebase is converted to ESM&lt;/P&gt;
&lt;P&gt;- the build step produces both type of packages - ESM and CommonJS&lt;/P&gt;
&lt;P&gt;- also definitions are being produced. Provides intellisense for the IDEs&lt;/P&gt;
&lt;P&gt;- few new server functions are added - removeFunction, disableFunction, enableFunction and listAllfunctions. These can be considered helper/utility functions but can be useful (depends on the case)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is one small &lt;A href="https://github.com/Informatiqal/qlik-sse#breaking-change" target="_self"&gt;breaking change&lt;/A&gt; but in general if you are not using the &lt;STRONG&gt;encode&lt;/STRONG&gt; functions then the new package is drop-in replacement for the old one.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Source code - &lt;A href="https://github.com/Informatiqal/qlik-sse" target="_blank"&gt;https://github.com/Informatiqal/qlik-sse&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;NPM package - &lt;A href="https://www.npmjs.com/package/@informatiqal/qlik-sse" target="_blank"&gt;https://www.npmjs.com/package/@informatiqal/qlik-sse&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;New documentation page - &lt;A href="https://docs.informatiqal.com/qlik-sse/" target="_blank"&gt;https://docs.informatiqal.com/qlik-sse/&lt;/A&gt; (this is will be extended further)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have few more ideas that want to implement + write a more tests &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If someone have any specific requests, ideas or is facing any issues then feel free to open issue in the repo (or msg me somewhere and ill make sure that it is tracked)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards!&lt;/P&gt;
&lt;P&gt;Stefan&lt;/P&gt;</description>
    <pubDate>Fri, 15 Sep 2023 16:13:33 GMT</pubDate>
    <dc:creator>stefanstoichev123</dc:creator>
    <dc:date>2023-09-15T16:13:33Z</dc:date>
    <item>
      <title>Qlik SSE (NodeJS) - the story continues</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-SSE-NodeJS-the-story-continues/m-p/2117514#M19183</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;few months ago I had an idea for SSE/Analytics connection but while toying with the POC I've realised that the &lt;A href="https://github.com/miralemd/qlik-sse" target="_self"&gt;package&lt;/A&gt; is out of date - last update was on 15/10/2019 and there was some deprecated warnings&amp;nbsp; in the console coming from the &lt;A href="https://www.npmjs.com/package/grpc" target="_self"&gt;grpc&lt;/A&gt; package.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I could have lived with these (kinda) but the main issue for me was that the &lt;A href="https://github.com/miralemd/qlik-sse" target="_self"&gt;miralemd/qlik-sse&lt;/A&gt;&amp;nbsp; package had not implemented secure server - the connection between the client and the server was happening via unencrypted channel.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So long story short. Ive coped the original repo and brought it up-to-date (package wise) and implemented the ability to provide certificates in the config so encrypted connection can be made.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Few other improvements:&lt;/P&gt;
&lt;P&gt;- codebase is converted to ESM&lt;/P&gt;
&lt;P&gt;- the build step produces both type of packages - ESM and CommonJS&lt;/P&gt;
&lt;P&gt;- also definitions are being produced. Provides intellisense for the IDEs&lt;/P&gt;
&lt;P&gt;- few new server functions are added - removeFunction, disableFunction, enableFunction and listAllfunctions. These can be considered helper/utility functions but can be useful (depends on the case)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is one small &lt;A href="https://github.com/Informatiqal/qlik-sse#breaking-change" target="_self"&gt;breaking change&lt;/A&gt; but in general if you are not using the &lt;STRONG&gt;encode&lt;/STRONG&gt; functions then the new package is drop-in replacement for the old one.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Source code - &lt;A href="https://github.com/Informatiqal/qlik-sse" target="_blank"&gt;https://github.com/Informatiqal/qlik-sse&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;NPM package - &lt;A href="https://www.npmjs.com/package/@informatiqal/qlik-sse" target="_blank"&gt;https://www.npmjs.com/package/@informatiqal/qlik-sse&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;New documentation page - &lt;A href="https://docs.informatiqal.com/qlik-sse/" target="_blank"&gt;https://docs.informatiqal.com/qlik-sse/&lt;/A&gt; (this is will be extended further)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have few more ideas that want to implement + write a more tests &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If someone have any specific requests, ideas or is facing any issues then feel free to open issue in the repo (or msg me somewhere and ill make sure that it is tracked)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards!&lt;/P&gt;
&lt;P&gt;Stefan&lt;/P&gt;</description>
      <pubDate>Fri, 15 Sep 2023 16:13:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-SSE-NodeJS-the-story-continues/m-p/2117514#M19183</guid>
      <dc:creator>stefanstoichev123</dc:creator>
      <dc:date>2023-09-15T16:13:33Z</dc:date>
    </item>
  </channel>
</rss>

