APLNext WebTransfer

General discussions related to APLNext's Application and Commerce WebServices and WebTransfer product.

Moderators: Tech Support, phpbb_admin

APLNext WebTransfer

Postby Tech Support » March 20th, 2009, 3:14 pm

The APLNext WebTransfer provides .Net and ActiveX/Com classes which can be used to programatically access APLWebServices.

Contact APL2000 Sales at 301-208-7150 or sales@apl2000.com for information on pricing and availability.
Last edited by Tech Support on May 9th, 2012, 5:08 pm, edited 1 time in total.
Tech Support
 
Posts: 1234
Joined: February 10th, 2007, 7:33 am
Location: Rockville, MD

APLNext WebTransfer Documentation

Postby joe_blaze » August 14th, 2009, 12:48 am

When APLNext WebTransfer is installed to a machine, the documentation is also installed. The documentation for APLNext WebTransfer is also available here: viewtopic.php?t=339.
Attachments
APLNext WebTransfer - .Net 4.0 Version.pdf
(152.88 KiB) Downloaded 2252 times
APL+WebTransfer - Pre .Net 4.0 Version.pdf
(353.34 KiB) Downloaded 2352 times
Last edited by joe_blaze on July 16th, 2015, 3:38 am, edited 1 time in total.
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

Use APLNext WebTransfer to Access a WebService

Postby joe_blaze » August 14th, 2009, 12:54 am

Since the APLNext WebTransfer class exposes the .Net HttpRequest functionality as an ActiveX object, the APLNext WebTransfer class can be used from APL+Win to access any web service. That web service does not have to be an APLNext WebServices application. The attached .pdf illustrates how the APLNext WebTransfer class may be used from APL+Win to access such a non-APL+Win-based web service using an http request created by APLNext WebTransfer.
Attachments
WebTransfer and WSDL WebService.pdf
(518.5 KiB) Downloaded 2547 times
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

APLNext WebTransfer and Proxy Class

Postby joe_blaze » July 16th, 2015, 4:04 am

In some application system configurations APLNext WebTransfer is installed on a client machine in order to communicate with APLNext Application Server programmatically. APLNext WebTransfer uses the http protocol, often over an Internet connection. Sometimes for security purposes, the client machine has been configured to use a proxy server for http communications. By default, APLNext WebTransfer will use the client machine's proxy server settings which have been configured on Microsoft Internet Explorer, so generally the use of a proxy server with APLNext WebTransfer is transparent. If those proxy server settings require network authentication, such as a username and password, the appropriate values for the APLNext WebTransfer properties listed below may need to be set programatically:
networkCredentialDomain
networkCredentialUsername
networkCredentialPassword
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

APLNext WebTransfer & Self-signed Certificate

Postby joe_blaze » July 16th, 2015, 4:09 am

A customer asked:
Is there a way to access a web site that has a self-signed certificate using APLNext WebTransfer? Via Microsoft Internet Exploere we have determined that the problem is that the target web site only has a self-signed certificate. Despite the potential security risk, we would like the connection to succeed. APLNext WebTransfer reports the following error message:

Error: System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.

Resolution:
By default the System.Net namespace will validate the certificate to initiate an https request. In the case of a self-signed certificate, add it to the Trusted Groups in the Certificate Store so that the System.Net validation will succeed.
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

WPF GUI<-> WebTransfer <-> Application Server <-> APL+Win

Postby joe_blaze » July 16th, 2015, 6:32 am

In this sample project:
    An APL+Win workspace is exposed as a web service using APLNext Application Server
    The client GUI is a .Net/C# Windows Presentation Foundation (WPF/xaml) user interface
    The GUI makes requests and receives responses from the APL+Win-based web service via APLNext WebTransfer
This project illustrates how APLNext Application Server may be used to take advantage of multi-core processors on the web server machine.
This project material is also installed when APLNext Application Server software is installed.
Attachments
APLWebServices APL WebTransfer C# and WPF.pdf
(551.27 KiB) Downloaded 2308 times
Framingham.zip
(555.25 KiB) Downloaded 2242 times
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

APLNext WebTransfer for .Net 4.0 Installer

Postby joe_blaze » July 21st, 2015, 6:16 am

A new version of the APLNext WebTransfer product based on Microsoft .Net 4.0 has been published.

The Microsoft .Net 4.0 Framework must be installed on the client machine on which the APLNext WebTransfer .Net 4.0 product has been installed. Get the no-cost Microsoft .Net 4.0 Framework here: http://www.microsoft.com/en-us/download ... x?id=30653

Contact sales@apl2000.com to obtain the APLNext WebTransfer product for .Net 4.0.

Refer to the attached pdf-format document for additional important information about the APLNext WebTransfer product for .Net 4.0
Attachments
APLNext WebTransfer Product For .Net 4.0.pdf
(152.88 KiB) Downloaded 2374 times
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

APL+Win Client for APLNext Application Server

Postby joe_blaze » July 21st, 2015, 6:50 am

The attached pdf-format document illustrates using APLNext WebTransfer to implement an APL+Win-based client for an APLNext Application Server web service. The attached zip-format file contains an APL+Win workspace and an APLNext Application Server configuration file that may be used to try this example.
Attachments
APL+Win as an APLNext Application Server Client.zip
(5.17 KiB) Downloaded 2319 times
APL+Win as an APLNext Application Server Client.pdf
(1.1 MiB) Downloaded 2314 times
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

APLNext WebTransfer: Access a SOAP Web Service

Postby joe_blaze » February 18th, 2023, 9:07 pm

The attached pdf-format document provides an example, including the source code of an APL user-defined function to access a SOAP web service.

The APLNext WebTransfer product can be used to access an industry-standard SOAP web service.
WebTransfer is exposed as an ActiveX component so it can be used by APL+Win or APL64.
Contact sales@apl2000.com for more information about licensing WebTransfer

A SOAP web service exposes a WSDL which documents the web service location and available methods.
Requests made to a SOAP web service and responses received from a SOAP service are xml-format text which enclose the web service-specific information in a SOAP envelope.
For purposes of this document a public example SOAP web service is used.
Attachments
WebTransfer - Access SOAP Web Service.pdf
WebTransfer - Access SOAP Web Service
(323.59 KiB) Downloaded 1659 times
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

Re: APLNext WebTransfer

Postby Davin Church » February 18th, 2023, 9:49 pm

FYI - I have APL tools to work with XML data, formatting, parsing, construction, and extraction, for anyone that would like them.
Davin Church
 
Posts: 651
Joined: February 24th, 2007, 1:46 am


Return to APL WebServices

Who is online

Users browsing this forum: No registered users and 1 guest