Services Layer Development

Service Layer development is done using a model centric development methodology. This has always been the way that IFS has worked, and with the architecture and tool set provided with the service layer we continue this tradition.

Contents

Working with IFS Developer Studio

IFS Developer Studio is a complete Java IDE (built as a plug-in in NetBeans), that provides extensive modeling capabilities.

General information about Developer Studio

Working with Developer Studio

Modeling

Understanding the concepts behind the model is vital in order to develop applications for the IFS Applications Service Layer. Please read all about the concepts here.

Before you start modeling it is also important to know about the Services Layer Naming Conventions.

Once you are familiar with the concepts and the naming conventions you can read more about the technical side of modeling here.

Turning the model into code

IFS have always made extensive use of code generation to improve user productivity and code quality. This tradition is maintained in the Service Layer and this section describe the code generation in more detail. In order to understand how to take the generated code and build your application you should make sure that you know how to work with projects in IFS Developer Studio.

Read more about code generation here.

Read more about projects here.

IFS Java Server Framework

The framework used when building Service tier business logic and API's is called IFS Java Server Framework. A good understanding of the Java Server Framework is needed by all developers who will work with BizAPI's or other java server development. The information about the record model is also applicable to java clients.

Read more about the IFS Java Server Framework.