iMIS SDK

iMIS SDK Developer Guide

The iMIS software development kit (SDK) provides a secure set of web services for accessing the iMIS platform, across the organization, across different physical locations, and even across organizational boundaries.

This documentation contains the following sections and supports iMIS versions 20.2.26 (iMIS 20-300), 100.1.65 (iMIS 20-100 and iMIS 20-200), and later versions, unless a specific environment is specified.

Get Started    Discussions

SOA web services

There are several supported ways to access the iMIS SOA web services:

  • HTTP API (REST) – Best for internal/trusted access and external/authenticated access
  • SOAP – Should only be used for external/authenticated access
  • WCF (C# EndPoints for C# .Net development) – Should only be used for internal/trusted access:
    • HTTP
    • NetTCP

The following table provides a list of common development use cases that require accessing SOA web services. This table also identifies the supported ways to access the SOA web services based on the use case and your iMIS platform:

Use case iMIS 20-100 iMIS 20-200 iMIS 20-300
General content item development REST, JavaScript REST, JavaScript REST, SOAP, C#, JavaScript
Small widgets REST, JavaScript, JQuery REST, JavaScript, JQuery REST, JavaScript, C#, JQuery
Single-page applications (SPA) REST, JavaScript, SPA frameworks REST, JavaScript, SPA frameworks REST, JavaScript, SPA frameworks
SOA utilities REST, JavaScript REST, JavaScript REST, SOAP, C#, other languages

SOA web services