LeanIX Enterprise Architecture Management - Release Notes 3.4
How to Boost Data Automation and Quality with LeanIX ...
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
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
Thank you for joining us!
Check LeanIX upcoming events here:www.leanix.net/en/company/events
Q&A
16