Try OpenEdge Now
skip to main content
Web Services
Preface : Organization
 

Organization

Introduction

Web Services in OpenEdge
Describes the alternatives (SOAP and REST) for implementing Web services in OpenEdge®
Overview of REST Web services in OpenEdge
Describes how OpenEdge supports REST-based Web services.
Overview of SOAP Web services in OpenEdge
Describes how OpenEdge supports a SOAP Web services.

Creating OpenEdge REST Web Services

REST Applications
Contains technical details about OpenEdge REST applications.
REST Application Security
Contains general security information with regard to OpenEdge REST applications.
Data Object Services
Provides an overview and requirements for building Data Object Services, a type of REST Web service, with additional information, that allows mobile and web clients to access a set of standard CRUD operations, as well as custom ABL business logic, on a single OpenEdge data resource (Data Object).

Creating OpenEdge SOAP Web Services

Exposing AppServer Applications as OpenEdge SOAP Web Services
Describes the initial decisions that you need to make when you transform an AppServer-enabled application into an OpenEdge Web service. This includes discussions of SOAP formats and session models.
Building Clients for OpenEdge SOAP Web services
Discusses how to build a client that consumes your OpenEdge Web service. This includes discussions of how SOAP formats, session models, and the structure of your ABL application impact the programming of the client.
Sample Code with SOAP Messages for OpenEdge Web Services
Details the techniques for consuming OpenEdge Web service operations in a non-ABL client, showing the types of SOAP messages that are generated for various types of SOAP requests.
Testing and Debugging OpenEdge SOAP Web Services
Describes how to test and debug OpenEdge Web services using log files, SOAP viewers, and basic SOAP fault handling techniques.

Creating ABL Clients to Consume OpenEdge SOAP Web Services

Creating an ABL Client from WSDL
Describes how to access a Web service from an ABL application. This includes using the WSDL Analyzer to generate sample ABL code for connecting to the Web service and calling its operations. The chapter also describes how OpenEdge maps ABL data types to the XML Schema data types interpreted by Web services.
Connecting to OpenEdge SOAP Web Services from ABL
Describes how to connect to and manage connections to a Web service from ABL.
Invoking OpenEdge SOAP Web Service Operations from ABL
Describes how to invoke and manage Web service operations from ABL. This includes information on managing both simple and complex data in parameters and managing asynchronous requests.
Handling SOAP Message Headers in ABL
Describes how to manage SOAP message headers in ABL for Web service operations that are configured for SOAP header management. This includes a detailed description of ABL techniques for accessing, manipulating, creating, and managing all elements of a SOAP message header.
Handling Errors in ABL Requests to OpenEdge SOAP Web Services
Describes how to manage errors from ABL requests to Web services in general and for SOAP faults in particular. This includes a detailed description of ABL techniques for accessing all elements of a SOAP fault message.

Appendices

Developing a .NET Client to Consume OpenEdge SOAP Web Services
Describes a sample scenario in which a .NET client application is developed to access a OpenEdge Web service.
Developing a Java Client to Consume OpenEdge SOAP Web Services
Describes a sample scenario in which a Java™ client application is developed to access a OpenEdge Web service.
ABL Elements for Consuming OpenEdge SOAP Web Services
Provides a quick reference to the basic ABL elements provided by OpenEdge to access Web services.
Data Type Conversion Rules for ABL Calls to OpenEdge SOAP Web Services
Describes in detail the key rules used to transform data for Web service operation parameters between alternative mappings of ABL data types and XML Schema data types.
Understanding WSDL Details
Provides a closer look at how certain ABL features are defined in the WSDL file that ProxyGen creates.
The WSDL Analyzer
Describes the syntax for commands and utilities documented in this manual. If this manual provides the primary documentation for a command or utility, the syntax for that command or utility appears in this appendix.