David Atkins
Solutions Architect, Progress
Bio:
David is a pre-sales professional with 20 years experience helping enterprises get value out of technology. Extensive technology background including business rules management, business process management, application development platforms, integration middleware, service oriented architectures and more.
Sessions:
Mon, 06 May | 1:00 PM - 4:00 PM
Workshop: Implementing and Securing OpenEdge REST Service Interfaces
This hands-on workshop provides step-by-step guidance on how to create:
- Low-code/no-code Data Object Services
Exposing JSON catalogs files, exposing database data directly, and delegating to existing ABL logic for validation and data access
- Flexible JSON-defined DataObjectHandler Service Interfaces
Providing a high degree of control over the exposed REST API without deep ABL expertise needed
- Maximum control ABL WebHandler Service Interfaces showing how to write ABL code to read/write the body, headers and parameters of inbound REST requests to map that data to/from ABL data types and to invoke appropriate existing ABL data access logic
-Property-based Spring Security
Configuring for authentication and authorization of users to access these REST APIs
Wed, 08 May | 4:45 PM - 5:30 PM
Enhanced Experiences: OpenEdge and Kinvey
Join us in this session to explore the benefits that Kinvey can provide to OpenEdge applications. We will cover evolutionary use-cases such as adding modern web and mobile UIs to your core application. Then we will describe in detail the various options Kinvey provides to integrate with an OpenEdge backend, illustrating each with appropriate demonstrations.
Thu, 09 May | 10:30 AM - 11:15 AM
Implementing Custom REST API with ABL WebHandler
Join us in this session for a high-level introduction and overview of WebHandler as a best practice approach to custom OpenEdge REST APIs. Chris Riddell from SIT will discuss his real-world API design and implementation experiences, describe SIT’s approach, what they learned, and their recommendations to others on the same API modernization journey.