i4 SDK

The i4 SDK is a software component that implements a services integrator, able to provide and concentrate all i4FS functionalities, services, APIs, and resources, centralizing the access to all the artefacts, services, and tools that are necessary for a developer building an i4 App.

It not only provides access to all the i4 Assets, but also to other types of design data such as documentation, templates, samples of models, patterns, and behaviours, helping the users to be able to build i4 Apps in a faster and more consistent way. The SDK code is included in the i4FS platform’s core code, allowing the developers to have access to the i4FS components without the need of knowing every component in detail.

The SDK does not have itself a front-end, but its functionality may be addressed fully using the i4 Studio, the Integrated Development Environment (IDE) GUI. A SDK library will be distributed as a self-generation tool, which can be executed in order to download and compile the Assets code, specifically for each i4Apps. This enables the possibility to choose which Assets of the i4FS environment will be added to the i4 App.

Access i4FS resources

The i4 SDK is essentially a wide set of libraries that wrap the interfaces to access a variety of i4FS components (eg Messaging, Pub/Sub, DataStorage).

SDK samples and documentation

In order to help the developer, the SDK exports code samples for all i4FS components, helping developers to learn how to build basic programs and promoting richer and more complex applications.

Dynamic Compilation

SDK library will be distributed as a self-generation tool, which can be executed in order to download and compile the Assets code, specifically for each i4 Apps.

Studio integration

Developers can interact with the SDK by means of the i4 Studio. A wizard in the Studio will hide the task of compile the SDK generation tool.

Additional ressources

Learn more about i4FS by visting the project website for general information, the wiki for information about the core components, the Technical Manual for API documentation, and downloading the repository’s source code.

Wiki

Get a better understanding of the global architecture and information flow.

Source code

Our source code is opensource and available on our Gitlab repository.

API endpoints

Let your infrastructure communicate with the i4 Platform.