Creating A Service Endpoint

Description

Create a Service Endpoint in Alpha Anywhere to Retrieve, Create, Update and Delete data.

Discussion

It is possible to use A5W pages to define an endpoint that is consumed as a service, using JSON, XML, CSV text or whatever other data format is convenient. In addition to HTTP 'GET', an A5W page can also accept 'POST' requests

A Service Endpoint can be useful for pushing data to an Alpha Anywhere server from another process on the same machine, or another machine on the network.

Security on a Service Endpoint needs to be implemented at the page level.

Name
Description
Get Records
Lets start with a simple page that just returns the records in Northwind Customer Table as JSON data.
Adding Parameters
In this example, we add a Parameter to the Service Endpoint Page.
Limit the Data Returned
Add an optional parameter to the page for 'primarykey' so we can limit data returned to a single record.
Populate Backend Database
This Section demonstrates adding Post Method to Populate the Tables with new records.
Adding Update and Delete
Now we have a service endpoint that allows us to List, Create , Update and Delete Records from both a Customers and Products Tables.
Securing The Endpoint
There are a couple options on how to write code to secure the Service Endpoint Page