How to Boost Data Automation and Quality with LeanIX ...

16
May 26, 2020 – 5PM CEST / 11AM EDT How to Boost Data Automation and Quality with LeanIX Integration API 1

Transcript of How to Boost Data Automation and Quality with LeanIX ...

May 26, 2020 – 5PM CEST / 11AM EDT

How to Boost Data Automation and Quality with LeanIX Integration API

1

SPEAKERS

2

Meet the Speakers

Werner KraheDirector Product Management

LeanIX

HOST

Silva DimitrovaCustomer Success Manager

LeanIX

Christian SchwaigerEnterprise Architect

KUKA

3

Agenda

Overview Integration API

Live Demo – Example in the LeanIX UI

Integration API KUKA - Overview of Use Cases

Live Demo Kuka

4

Lean Data Integration

Easy to use REST API

Generic JSON abstracts from LeanIX data model

Processing rules configured once and behind the API

Build and maintain lean connectors for external data

Available in all Editions

No extra charge

Available now

Easy access to API

Reliable, repeatable, auditable

Powerful mapping and aggregation

features

Fully decoupled connector

development

• No mapping needed, just send the raw data• One “start” call process all incoming or outgoing

information

• Processing is always executed as configured behind the API• No further tracking of potential changes of external API calls

required

• Keep it simple for simple use cases • Handle complex manipulations of incoming or outgoing data• Powerful expression-based processing

• Build small and easy to maintain connectors• Connectors are exactly tailored to the needs • Focus development on the foreign system only

Lean Data Integration

6

Separation of concerns in the Integration API

Externally provided

Connector

{"connectorId": "lxKubernetesRemote","connectorVersion": "1.2.0","description": "FooBar",”content": [{"type": "Deployment","id": "IdOfWordPressDeployment","data": [

{"key1": "value1","rel_app": "myExistingAppFactSheet","type": "FE","TAG_XYZ": null}]

}]

}

Integration API

LeanIX

Data objectLeanIX data interchange format (LDIF)

Creates LDIF…

…and sends to the API

Integration API

7

Separation of concerns in the Integration API

Externally provided

Connector

{"connectorId": "lxKubernetesRemote","connectorVersion": "1.2.0","description": "FooBar",”content": [

{"type": "Deployment","id": "IdOfWordPressDeployment","data": [

{"key1": "value1","rel_app": "myExistingAppFactSheet","type": "FE","TAG_XYZ": null

}]

}]

}

8

Separation of concerns in the Integration API

{"connectorId": "lxKubernetesRemote","connectorVersion": "1.20","description": "FooBar","data": [{"type": "Deployment","id": "IdOfWordPressDeployment","data": [

{"key1": "value1","rel_app": "myExistingAppFactSheet","type": "FE","TAG_XYZ": null}]

}]

}

Processing

LeanIX

Data Processor

Data Processor

Data Processor

Each processor creates or updates one entity in LeanIX

9

Separation of concerns in the Integration API

Data Object

Data Processor

Data Processor

Data Processor

FS

FS

REL

LeanIX

For each…

Each Data Processor checks own filter...

If filter passes, an object in LeanIX will be created or updated.

Create a Fact Sheet

Create a Relation

10

Summary

Two Systems, Data Models & APIs to be understood• Knowledge of the external system, including data

model and API• Knowledge of LeanIX data model incl. changes• Mapping logic inside integration code is subject to

a lot of potential changes• Configuration for LeanIX needs to be contained in

every connectorCross-cutting functionality in every connector

• Configuration• Mapping• Monitoring• Logging• Auditing• Deletion of no longer existing entities

Connector

LeanIX Data Interchange Format (LDIF)

Integration API

LeanIX

Connecting two Systems is hard … … easier by separating the concerns

Json-Format

CreateUpdateDelete

Live Demo in the LeanIX Admin UI

11

Integration API KUKAOverview of Use Cases

12

Central IT Project Portfolio in LeanIX

• Transfer IT project portfolio from MS Project Online (IT-PPM) to leanIX

Value Add• Transparency of the IT project portfolio in leanIX with cost object, contact person and further information for

all KUKA employees (no MS project online access and licenses necessary) • Always up-to-date IT project portfolio information due to continuously synchronization with MS Project

Online

IT Server Assets in leanIX

• Transfer IT Assets (Server) from snow Software Asset Management (SAM) to leanIX

Value Add• Maximum reduction of manual maintenance efforts for server assets & IT projects

• Always up-to-date server assets based on continuously scanning results out of snow Software Asset Management

• Automated mapping of operation systems (OS), vendor, technology stack and technical fit based on the Lifecyle of the underlying OS

Live Demo Kuka

15

Thank you for joining us!

Check LeanIX upcoming events here:www.leanix.net/en/company/events

Q&A

16