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
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.
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.
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.
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:
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.
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.