{"id":2778,"date":"2019-03-25T17:41:10","date_gmt":"2019-03-25T20:41:10","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/sending-data-to-e3-via-net-web-services\/"},"modified":"2020-01-06T10:42:54","modified_gmt":"2020-01-06T13:42:54","slug":"sending-data-to-e3-via-net-web-services","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/","title":{"rendered":"Sending data to E3 via .NET web services."},"content":{"rendered":"<div style=\"text-align: justify;\">\n<p><span style=\"font-weight: bold;\">1) Introduction<\/span><\/p>\n<p>The Internet as a means of communication used to be limited by the lack of integration between its several environments. The interoperability between different platforms is a very important feature nowadays; in order to integrate these existing environments, the need for a standard of communication emerged. The next logical step in the evolution of this need was the creation of web services, which empowered distributed development, a very important characteristic of the Internet.<\/p>\n<p><span style=\"font-weight: bold;\">2) What are web services?<\/span><\/p>\n<p>Web services are the basis of distributed computing on the Internet.\u00a0 A web service&#8217;s client can call any operation offered by this service. The service provider, that is, the application implementing the web service, can be either in the same machine as the service being used or anywhere else on the Internet. Web services use default web protocols, such as XML, SOAP, and HTTP.<\/p>\n<p>XML language is used to represent and transmit structured data, and does not depend on hardware, on software, or even on programming language. SOAP protocol supplies the semantics for data exchange between provider and client.\u00a0 WSDL language describes the services available by the web service.<\/p>\n<p>To maintain interoperability, web services standardization are kept by W3C <span style=\"font-weight: bold;\">[1]<\/span>, OASIS <span style=\"font-weight: bold;\">[2]<\/span>, and WS-I <span style=\"font-weight: bold;\">[3]<\/span>. For further information on web services, please refer to the article <span style=\"font-style: italic;\">&#8220;Understanding Web Services&#8221;<\/span>, published by Microsoft <span style=\"font-weight: bold;\">[4]<\/span>.<\/p>\n<p><span style=\"font-weight: bold;\">3) Elipse WebService driver<\/span><\/p>\n<p>Elipse WebService driver, integrated to E3, hosts a service in the machine where the software has been installed and is being executed. This web service sends data of any kind, which are read via an I\/O block. As previously discussed here, you can connect and send data from any application accessing this service.<\/p>\n<p>On its first version, the driver uses WS-I Basic Profile 1.1 <span style=\"font-weight: bold;\">[5]<\/span> specification, compatible with web services ASP .NET clients.<\/p>\n<p><span style=\"font-weight: bold;\">4) Installing the driver <\/span><\/p>\n<p>To use this driver, you must have <span style=\"font-weight: bold;\">Microsoft .NET Framework 3.0<\/span> installed in your machine. If you do not have it, the installer will automatically download and install this program before installing the driver.<span style=\"font-weight: bold;\"> Microsoft .NET Framework 3.0 Redistributable Package<\/span> is also available for download at Microsoft&#8217;s website<span style=\"font-weight: bold;\"> [6]<\/span>.<\/p>\n<p>The installation process is fairly simple, as well as all other Windows&#8217; programs. First, you must execute setup.exe file, and then advance all screens until installation is completed (Fig. 1). On the second screen, you can choose the directory to install the driver, via <span style=\"font-weight: bold;\">[Browse&#8230;]<\/span> button.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/Figura1.PNG\" alt=\"\" width=\"550\" height=\"668\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 1<\/span>: Installing Elipse WebService driver<\/span><\/div>\n<p>After the driver has been installed, it must be configured inside E3. Open the project where the driver will be used and insert a new I\/O driver (Fig. 2).<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/figura2.png\" alt=\"\" width=\"390\" height=\"289\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 2<\/span>: Inserting a new I\/O driver<\/span><\/div>\n<p>Elipse WebService driver&#8217;s path (ElipseWS.dll) must be set at <span style=\"font-style: italic;\">DriverLocation <\/span>property (Fig. 3). If the default location had been kept, it will be at <span style=\"font-family: Courier New;\">C:\\Program Files\\Elipse Software\\Driver Web Service\\ElipseWS.dll<\/span>.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/figura3.png\" alt=\"\" width=\"570\" height=\"325\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 3<\/span>: Setting the driver&#8217;s location<\/span><\/div>\n<p>By default, the driver is set to host the service in the local IP address, on port 8080. To change these settings manually, you must access the driver&#8217;s settings on <span style=\"font-weight: bold;\">Web Service<\/span> tab (Fig. 4).<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/figura4.png\" alt=\"\" width=\"500\" height=\"155\" align=\"Baseline\" border=\"0\" hspace=\"0\" vspace=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 4<\/span>: Elipse WebService driver settings<\/span><\/div>\n<p>New information can be inserted into fields <span style=\"font-weight: bold;\">IP Address (host name)<\/span> and <span style=\"font-weight: bold;\">Listen for connections on port<\/span>. <span style=\"font-weight: bold;\">[Get IP]<\/span> button will fill <span style=\"font-weight: bold;\">IP Address (host name)<\/span> field with the local IP address. <span style=\"font-weight: bold;\">Address <\/span>field displays the web service&#8217;s address, which must be used to consume the service via other applications.<\/p>\n<p>You should notice that the new settings will only be effective after the driver has been reactivated.<\/p>\n<p><span style=\"font-weight: bold;\">5) Using the driver <\/span><\/p>\n<p>After the driver has been installed and properly configured, whenever it is activated in E3 Studio, or whenever an application is executed, the web service will be available and expecting communication. To check whether the web service was correctly created, access the following address on the browser: <span style=\"font-weight: bold;\">http:\/\/[host]:[port]\/SendData?wsdl<\/span>, replacing <span style=\"font-weight: bold;\">[host]<\/span> and <span style=\"font-weight: bold;\">[port]<\/span> with the information used to configure the driver. This address can be retrieved directly in the driver&#8217;s settings (Fig. 4), at Address option.<\/p>\n<p>Example of address: <span style=\"font-weight: bold;\">http:\/\/localhost:8080\/SendData?wsdl<\/span>. If the service is working properly, an XML file similar to the one in Figure 5 will be displayed on the browser.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/Figura5.PNG\" alt=\"\" width=\"550\" height=\"397\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 5<\/span>: XML file generated by the web service<\/span><\/div>\n<p>At this stage, the application created on Elipse E3 can receive data sent by other applications communicating with the web service: one of the options of <span style=\"font-style: italic;\">SetParams <\/span>method is called <span style=\"font-style: italic; font-weight: bold;\">ArrayOfAnyType<\/span>.<\/p>\n<p>At Elipse E3, this parameter is received by an I\/O block. To create the block, right-click the driver&#8217;s icon and choose the options on <span style=\"font-weight: bold;\">Insert&#8211;I\/O Block<\/span> menu (Fig. 6). For the next settings windows, keep quantity as 1, choose the block&#8217;s size, and click <span style=\"font-weight: bold;\">[OK]<\/span>.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/figura6.png\" alt=\"\" width=\"500\" height=\"145\" align=\"Baseline\" border=\"0\" hspace=\"0\" vspace=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 6<\/span>: Inserting an I\/O Block <\/span><\/div>\n<p>As seen in the previous example, to receive a 3-value array, create an I\/O block with at least three elements. Each element in the received array will correspond to the element with the same index; therefore, make sure all tags&#8217; <span style=\"font-style: italic;\">Index <\/span>property have the correct value. Figure 7 shows three elements that were received via web service, and whose indexes are 0, 1, and 2.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/figura7.png\" alt=\"\" width=\"500\" height=\"257\" align=\"Baseline\" border=\"0\" hspace=\"0\" vspace=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 7<\/span>: Setting I\/O tags&#8217; Index property <\/span><\/div>\n<p><span style=\"font-weight: bold;\">6) Application connected to a web service (example) <\/span><\/p>\n<p>Next, we will show how a simple application (written in <span style=\"font-weight: bold;\">C# <\/span>programming language and using <span style=\"font-weight: bold;\">Visual Studio 2005<\/span>) can communicate with the web service. As seen before, this communication can also be established via other systems and programming languages; however, this is not the focus of this article.<\/p>\n<p>Initially, you must open the Sample Project, and then locate the object Driver Web Service (sub item of Drivers and OCP). Set its correct path at <span style=\"font-style: italic;\">DriverLocation <\/span>property and check (in the driver&#8217;s configurations) whether the field <span style=\"font-weight: bold;\">IP Address<\/span> displays the machine&#8217;s right name or IP number. Copy <span style=\"font-weight: bold;\">Address <\/span>field and then execute the application (or simply activate the driver on E3 Studio); this causes the web service to be consumed by the application being developed.<\/p>\n<p>Inside Visual Studio 2005, access <span style=\"font-weight: bold;\">Project&#8211;Add Web Reference&#8230;<\/span> menu (Fig. 8). This configuration will allow the use of objects and methods provided by the web service inside the code.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/Figura8.PNG\" alt=\"\" width=\"407\" height=\"372\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 8<\/span>: Adding web reference to Visual Studio 2005<\/span><\/div>\n<p>Type the address of the web service on the <span style=\"font-weight: bold;\">URL <\/span>field and click <span style=\"font-weight: bold;\">[Go]<\/span>. If the service is found, <span style=\"font-style: italic;\">SendData <\/span>(its name) and <span style=\"font-style: italic;\">SetParams <\/span>(the available method) will be displayed, as seen Figure 9. Click<span style=\"font-weight: bold;\"> [Add Reference]<\/span>.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/Figura9.PNG\" alt=\"\" width=\"550\" height=\"210\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 9<\/span>:\u00a0 Adding a reference to the web service being executed <\/span><\/div>\n<p>It will then be possible to use the web service&#8217;s functionalities in the application. The class to be used is called <span style=\"font-weight: bold;\">SendData<\/span>, and its method is called <span style=\"font-style: italic;\">SetParams<\/span>. It allows sending information to the web service to be created by the driver, in addition to other attributes such as handling <span style=\"font-style: italic;\">Complete <\/span>event (Fig. 10). For further information, please refer to the documentation on MSDN Library Online website <span style=\"font-weight: bold;\">[7]<\/span>.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/Figura10.PNG\" alt=\"\" width=\"550\" height=\"313\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 10<\/span>: Classes created by Visual Studio 2005<\/span><\/div>\n<p>The Client Application works in a simple way (Fig. 11). It basically uses <span style=\"font-weight: bold;\">SendData <\/span>class and <span style=\"font-style: italic;\">SetParams <\/span>method to send data to the web service and, therefore, to the E3 application being executed. Execute the sample application, type the address of the web service to be consumed on <span style=\"font-weight: bold;\">Web Service Address<\/span> field, and click <span style=\"font-weight: bold;\">[Connect]<\/span>. If the connection was established successfully, <span style=\"font-weight: bold;\">OK <\/span>status is displayed.<\/p>\n<p>The sent parameters must be filled in <span style=\"font-weight: bold;\">Parameter <\/span>field and added to the list via <span style=\"font-weight: bold;\">[Add]<\/span> button. To send data, click <span style=\"font-weight: bold;\">[Send]<\/span> button. You can see in the status field whether data was sent successfully or not (Fig. 11).<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/Figura11.PNG\" alt=\"\" width=\"550\" height=\"240\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 11<\/span>: Sample application communicating with the web service<\/span><\/div>\n<p>Data will be received in the I\/O elements of the I\/O block. In this case, value <span style=\"font-style: italic;\">Teste1 <\/span>(string) will be received in 0 element, value <span style=\"font-style: italic;\">12345<\/span> (long) in 1 element, value <span style=\"font-style: italic;\">18\/12\/07 16:32<\/span> (date) in 2 element, and so forth. Figure 12 shows the test project&#8217;s E3 Viewer with the values sent by the client application.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/figura12.png\" alt=\"\" width=\"420\" height=\"276\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figure 12<\/span>: Screen of Sample Application in E3<\/span><\/div>\n<p>The client application and the Sample Project for E3 version 3.0 are available for download in this document&#8217;s attachments.<\/p>\n<p><span style=\"font-weight: bold;\">7) Final remarks<\/span><\/p>\n<p>The use of web services enables the interoperability between systems and programming languages. With Elipse WebService driver, different applications will be able to access the service (send data to Elipse E3 application) via a standard that has been widely used due to its ability for allowing total integration.<\/p>\n<p>Thus, although this example uses .NET Framework, the web service can be consumed by any other platform that is not .NET. Another major advantage is how easy it is to implement the client application. Matters regarding security of web services will be dealt with in the driver&#8217;s next version, when this article should be updated.<\/p>\n<p><span style=\"font-weight: bold;\">8) Web references <\/span><\/p>\n<p><span style=\"font-weight: bold;\">[1]<\/span> W3C (World Wide Web Consortium) <a href=\"http:\/\/www.w3.org\/XML\/Schema\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.w3.org\/XML\/Schema<\/a><br \/>\n<span style=\"font-weight: bold;\">[2]<\/span> OASIS (Organization for the Advancement of Structured Information Standards) <a href=\"http:\/\/www.oasis-open.org\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.oasis-open.org<\/a><br \/>\n<span style=\"font-weight: bold;\">[3]<\/span> WS-I (Web Services Interoperability Organization) <a href=\"http:\/\/www.ws-i.org\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.ws-i.org<\/a><br \/>\n<span style=\"font-weight: bold;\">[4]<\/span> Microsoft. Understanding Web Services<a href=\"http:\/\/msdn2.microsoft.com\/pt-br\/webservices\/aa740685.aspx\" target=\"_blank\" rel=\"noopener noreferrer\"> http:\/\/msdn2.microsoft.com\/pt-br\/webservices\/aa740685.aspx<\/a><br \/>\n<span style=\"font-weight: bold;\">[5]<\/span> Especifica\u00e7\u00e3o WS-I Basic Profile 1.1 <a href=\"http:\/\/www.ws-i.org\/deliverables\/workinggroup.aspx?wg=basicprofile\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.ws-i.org\/deliverables\/workinggroup.aspx?wg=basicprofile<\/a><br \/>\n<span style=\"font-weight: bold;\">[6]<\/span> Microsoft .NET Framework 3.0 Redistributable Package (site for downloading the file) <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&#038;displaylang=en\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&#038;displaylang=en<\/a><br \/>\n[7] MSDN Library Online <a href=\"http:\/\/msdn.microsoft.com\/library\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/msdn.microsoft.com\/library\/<\/a><\/p>\n<h3 align=\"justify\">Attachments:<\/h3>\n<p><a href=\"\/wp-content\/uploads\/2019\/03\/E3Project-3.zip\">E3Project.zip<\/a><br \/>\n<a href=\"\/wp-content\/uploads\/2019\/03\/ExampleApplication.zip\">ExampleApplication.zip<\/a><br \/>\n<a href=\"\/wp-content\/uploads\/2019\/03\/DriverWebServiceInstaller.zip\">DriverWebServiceInstaller.zip<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1) Introduction The Internet as a means of communication used to be limited by the lack of integration between its several environments. The interoperability between different platforms is a very&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[813],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sending data to E3 via .NET web services. - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sending data to E3 via .NET web services.\" \/>\n<meta property=\"og:description\" content=\"1) Introduction The Internet as a means of communication used to be limited by the lack of integration between its several environments. The interoperability between different platforms is a very&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:41:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-06T13:42:54+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/Figura1.PNG\" \/>\n<meta name=\"author\" content=\"Elipse Software\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elipse Software\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/\"},\"author\":{\"name\":\"Elipse Software\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\"},\"headline\":\"Sending data to E3 via .NET web services.\",\"datePublished\":\"2019-03-25T20:41:10+00:00\",\"dateModified\":\"2020-01-06T13:42:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/\"},\"wordCount\":1532,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"Elipse WebService\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/\",\"name\":\"[:pt]Sending data to E3 via .NET web services.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:41:10+00:00\",\"dateModified\":\"2020-01-06T13:42:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sending data to E3 via .NET web services.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\",\"name\":\"Elipse Software\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"caption\":\"Elipse Software\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sending data to E3 via .NET web services. - Elipse Knowledgebase","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Sending data to E3 via .NET web services.[:] - Elipse Knowledgebase","og_description":"1) Introduction The Internet as a means of communication used to be limited by the lack of integration between its several environments. The interoperability between different platforms is a very&hellip;","og_url":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:41:10+00:00","article_modified_time":"2020-01-06T13:42:54+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4440\/Figura1.PNG"}],"author":"Elipse Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elipse Software","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/"},"author":{"name":"Elipse Software","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87"},"headline":"Sending data to E3 via .NET web services.","datePublished":"2019-03-25T20:41:10+00:00","dateModified":"2020-01-06T13:42:54+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/"},"wordCount":1532,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["Elipse WebService"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/","url":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/","name":"[:pt]Sending data to E3 via .NET web services.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:41:10+00:00","dateModified":"2020-01-06T13:42:54+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/sending-data-to-e3-via-net-web-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Sending data to E3 via .NET web services."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87","name":"Elipse Software","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","caption":"Elipse Software"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2778"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=2778"}],"version-history":[{"count":3,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2778\/revisions"}],"predecessor-version":[{"id":9723,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2778\/revisions\/9723"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=2778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=2778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=2778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}