Worked example
This part of the SDK documentation demonstrates the process of setting a up a development environment and creating a connector through a worked example.
Prerequisites
This guide is designed as a continuation of Getting Started, so be sure to have completed that topic before you continue.
Developing a connector
The procedure for understanding, deploying, and configuring both i2 Analyze and the example connector is divided into the following sections:
- Designing an i2 Analyze connector schema
- Adding a service
- Querying an external data source
- Implementing parameterized searches
- Implementing seeded searches
- Implementing seeded, parameterized searches
- Validating requests
- Packaging and distribution
System requirements
The example requires the following tools and technologies:
i2 Analyze 4.4.4: The server that hosts the i2 Connect gateway.
i2 Analyst's Notebook 10.0.2: The client that provides the user interface for interacting with your connector. The client displays the resulting entity and link records with their properties.
i2 Analyze Schema Designer: The tool that enables you to design and create your i2 Analyze schema. During installation of Analyst's Notebook, ensure that you also install Schema Designer.
Microsoft Visual Studio Code: The recommended IDE for developing your connector. You can use any IDE you like, but the Visual Studio Code Spring Boot Dashboard plugin can handle running and redeploying the connector for you. Download it here.
Node.js Express: The connector is written with in Node with Express, which is a lightweight web application framework.