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.