The role of a Service Developer
- Last Updated: January 16, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
A Service Developer is responsible for ensuring that the core business logic, written in ABL, is accessible to external applications and users that require access to it.
As a Service Developer, you perform the following tasks:
- Define service interfaces and develop ABL services for different types of client applications, including REST, SOAP, JavaScript Data Object (JSDO), and ABL clients.
- Write ABL code to manage client and user context. Context is any data that needs to be persisted over several interactions between a client application and the service. This includes things like user profile, role information, language preferences, etc.
- Implement application security to ensure that calls to the business logic layer are secure, and that only authenticated and authorized client applications and users are able to access it.
- Troubleshoot problems in services by viewing logs.