<?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 Alternative for TCP Socket Communication in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634344#M1942576</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we have to connect to an external server (non-SAP) and this server can be triggered by sending a tag stream over a socket connection. We are currently on release 7.40 SP 9 ((SAPKA74009 / SAPKB74009) and I am aware that communication via websockets is now possible. But as far as I can see this is not relevant for my scenario.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I also know that pure socket communication is possible as of release 7.50. But upgrading now is not an option right now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So now I'm looking for an alternative approach to get communication from SAP to the external server up and running.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Possible options I came up with are:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Use of middleware; we don't have PI but some proprietary software which takes quite some time to integrate on such a short notice.&lt;/LI&gt;&lt;LI&gt;Via OS command / scripts; but that seems a bit far fetched to me.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please, kindly suggest possible options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope to hear from you soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Micky.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Apr 2016 09:24:47 GMT</pubDate>
    <dc:creator>Sm1tje</dc:creator>
    <dc:date>2016-04-27T09:24:47Z</dc:date>
    <item>
      <title>Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634344#M1942576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we have to connect to an external server (non-SAP) and this server can be triggered by sending a tag stream over a socket connection. We are currently on release 7.40 SP 9 ((SAPKA74009 / SAPKB74009) and I am aware that communication via websockets is now possible. But as far as I can see this is not relevant for my scenario.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I also know that pure socket communication is possible as of release 7.50. But upgrading now is not an option right now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So now I'm looking for an alternative approach to get communication from SAP to the external server up and running.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Possible options I came up with are:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Use of middleware; we don't have PI but some proprietary software which takes quite some time to integrate on such a short notice.&lt;/LI&gt;&lt;LI&gt;Via OS command / scripts; but that seems a bit far fetched to me.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please, kindly suggest possible options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope to hear from you soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Micky.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2016 09:24:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634344#M1942576</guid>
      <dc:creator>Sm1tje</dc:creator>
      <dc:date>2016-04-27T09:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634345#M1942577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mickey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 1.Use of middleware; we don't have PI but some proprietary software which takes quite some time to integrate on such a short notice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Let me suggest the SAP Business Connector as one option. Perhaps it can be used here. It is a middleware like PI, but free of charge and more "lightweight". Installation files and documentation can be downloaded from SMP: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://service.sap.com/sbc-download"&gt;https://service.sap.com/sbc-download&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the SAP BC you can create custom Java or C/C++ functions which get triggered by RFC calls from R/3 and which perform the direct socket communication with the external server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Installing and setting up SAP BC for RFC communication with the SAP server is a matter of minutes. Then you need a day or so to learn how custom development can be done on it. Let me know, if you have more specific questions as to how to try a POC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards, Ulrich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2016 12:17:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634345#M1942577</guid>
      <dc:creator>Ulrich_Schmidt1</dc:creator>
      <dc:date>2016-04-27T12:17:34Z</dc:date>
    </item>
    <item>
      <title>Re: Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634346#M1942578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ullrich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for the quick reply. Indeed, this would be an option, haven't thought of that before. On the downside, that would involve some Java / C/C++ developments. That might be an issue. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Micky.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2016 12:39:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634346#M1942578</guid>
      <dc:creator>Sm1tje</dc:creator>
      <dc:date>2016-04-27T12:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634347#M1942579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mickey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; On the downside, that would involve some Java / C/C++ developments.&lt;/P&gt;&lt;P&gt;Will something like this not be unavoidable in such a case? This is a very specific low-level requirement, and since the SAP system is not able to "speak" to that external server out-of-the-box, some socket programming will be necessary. The easiest case would be, if the external product already comes with some kind of high-level "client library" that takes care of the low-level byte-shifting. But even in that case you would need some custom development to use that library and to feed the data from SAP into it.&lt;/P&gt;&lt;P&gt;(BTW: the fact that SAP BC supports both, Java and C/C++, would make it easy to use such a "client library" in SAP BC, if one exists.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards, Ulrich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2016 14:18:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634347#M1942579</guid>
      <dc:creator>Ulrich_Schmidt1</dc:creator>
      <dc:date>2016-04-27T14:18:42Z</dc:date>
    </item>
    <item>
      <title>Re: Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634348#M1942580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ullrich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess you're right about everything you are saying (and I was already afraid of that). But still, that's not what I was looking for in the first place. Probably against better judgement I'm hoping for a solution that doesn't involve these sort of developments. Like, for example, calling such a library straight from SAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Micky.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2016 14:36:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634348#M1942580</guid>
      <dc:creator>Sm1tje</dc:creator>
      <dc:date>2016-04-27T14:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634349#M1942581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Micky,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do you have such a library? And is there maybe even some online documentation available for it (or for the external server itself) that I can take a look at? Perhaps I can give more detailed tips, if I can take a look at what actually needs to be done in order to establish communication with that external system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Ulrich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2016 15:46:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634349#M1942581</guid>
      <dc:creator>Ulrich_Schmidt1</dc:creator>
      <dc:date>2016-04-27T15:46:03Z</dc:date>
    </item>
    <item>
      <title>Re: Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634350#M1942582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ullrich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We don't have any library yet, but I can ask the supplier if such a library is available. Meanwhile, I do have some documentation myself which I attached. The entire document is a pdf, but I can't attach it to the discussion. So I made a screenshot of the only relevant page which talks about triggering of the unibox. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it's not very elaborate. All of the Netherlands had a day off yesterday, but I will ask our contact person if some other documentation is available for communication with the unibox, like for example a library (sdk of some sort or whatever).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Micky.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Apr 2016 06:31:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634350#M1942582</guid>
      <dc:creator>Sm1tje</dc:creator>
      <dc:date>2016-04-28T06:31:20Z</dc:date>
    </item>
    <item>
      <title>Re: Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634351#M1942583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Micky,&lt;/P&gt;&lt;P&gt;interesting. Can you also attach page 6?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And it means: the target system is actually outside of your corporate network, so you need to communicate through your firewall. -- That adds an extra level of complexity... &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" src="https://community.sap.com/108/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In that case WebSockets would be an option, &lt;EM&gt;if the target system supports it&lt;/EM&gt;. You may also want to ask your Unibox contact about this. (Otherwise a Business Connector installed in the DMZ of your network might indeed be your only option.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards, Ulrich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Apr 2016 07:16:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634351#M1942583</guid>
      <dc:creator>Ulrich_Schmidt1</dc:creator>
      <dc:date>2016-04-28T07:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: Alternative for TCP Socket Communication</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634352#M1942584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ullrich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the picture in the documentation is a bit misleading. The GLS server is indeed outside of our corporate network, but the Unibox is within it. And that's the server we are trying to communicate with.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both servers, however, do not support websocket communication.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attaching page 6 won't do you no good. Paragraph 5 (starting at the top of page 6) is about 'Label dimensions and templates (Unibox returns information about the label we have to print in our warehouse). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Like I said, documentation is not quite comprehensive / elaborate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Micky.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Apr 2016 10:16:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alternative-for-tcp-socket-communication/m-p/11634352#M1942584</guid>
      <dc:creator>Sm1tje</dc:creator>
      <dc:date>2016-04-28T10:16:39Z</dc:date>
    </item>
  </channel>
</rss>

