Handlers

Service Layer interfaces are defined by the concept of handlers, where each handler contains a set of methods that are callable from clients or other server components, depending on the handler type. Read more: Concept of Handlers in the Java Server Framework

Activity Handlers

Example:

To create for example a customer order interactively the user performs (through a user interface) multiple calls to an Activity API. Example: Order_API.Prepare_New_Order, Order_API.List_Customers, Order_API.Get_Customer_Defaults, Order_API.Add_Line, Order_API.List_Products, Order_API.Save. With a BizAPI the entire order (XML document) is submitted in one single call.

Service Handlers

Example:

Although BizAPIs can be called both from user interfaces and other applications, they are primarily designed for use by other applications. Example: Receive_Customer_Order, Send_Order_Confirmation.

Other (Implementation) Handlers

These handlers contains methods that are used internally within the package itself. The purpose is similar to that of subroutines, i.e. a common place to put code that is reused from several places.

Service Level

Handlers Methods

Read about standard methods(operations): Entity Handler Standard Operations

Methods can be added independently, or added as a group. There's two groups are 'Browse' and 'Management' methods. E.g. selecting 'Browse' will add standard methods get, populate, and query to handler.

'Browse Methods' is a group of the following methods:

'Management Methods' is a group of the following methods:

BizAPI declaration

From IFS App 8 BizAPI's have their own model file. The reason was to make it more visible and make it possible to add meta data per BizAPI model.

Note:   BizAPIs are exposed handler methods.

Access Providers

Standard management methods can only be used from existing Access Providers, e.g. The 'Save' method that handle record creation, update or delete. The reason is that APs also add data to xml saying it is a new, modified or deleted record. I.e. if you want to call the Web Service directly, there is a need to implement a 'custom' method that set data for field with missing data, or use any of the existing access providers. Integration through Access Providers

Note:   There is no difference between Query and List methods.


This page is generated from IFS Developer Studio at 2021-08-13 08:40.