SlideShare a Scribd company logo
CUSTOM REPORTS & INTEGRATIONS
WITH GRAPHQL
22nd November 2018
Dominik Rose,
Customer Success Manager @LeanIX
The picture can't be displayed.
WIFI: Leanix Code: EAconnectdays2
Custom Reports & Integrations with GraphQL
3
What you will
learn
How to leverage LeanIX as a platform
How to use GraphQL directly from the tool
How to get started with Custom Reports
Motivation: The way to embed LeanIX is evolving (1/3) -
Single Source Of Truth
4
Data input
Upload
Web UI
Survey
Data usage
Download
Web UI
Mobile App
Single
source of
truth
Motivation: The way to embed LeanIX is evolving (2/3) -
Out-of-the-box Integrations
5
Data input
Upload
Web UI
Survey
Data usage
Download
Web UI
Mobile App
ITSM
BPM
Vendor Lifecycles
Metrics
BPM
ITSM
Single
source of
truth
Out-of-
the-box
inte-
grations
Motivation: The way to embed LeanIX is evolving (3/3) -
Integrated Information Hub
6
Data input
Upload
Web UI
Survey
Data usage
Download
Web UI
Mobile App
ITSM
BPM
Vendor Lifecycles
Metrics
BPM
ITSM
Universe of
modern IT
management
tools
Universe of
modern
reporting
solutions
Single
source of
truth
Out-of-
the-box
inte-
grations
Integrated
information
hub
Three reasons to learn more about GraphQL
7
Create custom
integrations
Create custom reports
Conduct ad-hoc
analyses
• For Data Input, e.g. to your BPM, ITSM or monitoring tool
• For Data Usage, e.g. to your Self-Service BI tool
A
B
C
• Enhance the out-of-the-box LeanIX reports by powerful,
individual visualizations based on libraries like d3.js
• Get data out of LeanIX in a few seconds
• Leverage the underlying Graph structure to conduct complex
analyses
Six selected Case Studies
8
Data input Data usage
Pharma: Upload
project data from
HP PPM to LeanIX to
relate architecture
planning to execution
Energy: Integrate
ARIS BPM with LeanIX to
relate application to
business processes
Retail: Upload
microservice details to
deploy time from AWS
framework into LeanIX
Pharma: Make
LeanIX data available to
everyone with Microsoft
Power BI
Telco: Visualize and
measure the effects of
Application
Rationalization via
custom reports
Banking: Quantify
the reduction of IT
complexity via ad-hoc
GraphQL analyses
What’s wrong with REST (1/2) –
Performance and Usability Limits
9
/applications /capabilities
GET GET
Display interactive reports very fast Many requests & unnecessary network load
What’s wrong with REST (2/2) –
Missing Support of customizable Data Model
10
Interface
Application
Provider
IT
Component
Project
User
Group
Data
Object
Tech.
Stack
Business
Capability
Process
Allow full customization of data model Uncomfortable generic access to data
/factSheets
/factSheets/<ID>/attributes
GET
GET
/factSheets/<ID>/relationsGET
We‘re delighted to see GraphQL evolving
11
Create your first GraphQL query in 60 seconds
12
Retrieve different Fact Sheets and Attributes with one call
13
Modify Fact Sheets directly via GraphQL
14
Embed GraphQL into Python – Set all quality seals (1/2)
15
16
Embed GraphQL into Python – Set all quality seals (2/2)
More open examples are available at https://github.com/leanix-public/scripts
The LeanIX Store leverages our Custom Report framework
which have already matured over the last 18 months
17
Custom Reports based on LeanIX framework
• Embed into menu
• Access to filters & save as bookmark
• Apply views
• Show as table & export
• Open Fact Sheets
1
2
3
4
1
2
3 4
Custom
Report
5
5
à https://github.com/leanix/leanix-reporting-cli
Command Line Tool (CLI) & Library for JavaScript
https://d3js.org/• D3.js
• Highcharts https://www.highcharts.com
Example Libraries for Visualization
• Creates example project to start with
• Supports plain JavaScript or TypeScript
• Allows usage of frameworks Angular or ReactJS
Get started – install LeanIX reporting CLI
18
Create your first custom report (1/2)
19
Create your first custom report (2/2)
20
Upload the report into the LeanIX store and make it available
in your (or more) workspaces
21
It doesn‘t have to be GraphQL – we also offer Webhooks to
create event-based integrations and analytics
22Learn more at https://dev.leanix.net/docs/webhooks
23
Key Take Aways
Don‘t be afraid to use
GraphQL directly
from the UI
APIs and Custom Reports
make it easy to turn
LeanIX into a platform
We have a growing
partner network that
helps you to get started
https://dev.leanix.net/docs/graphql-in-10-minutes
https://github.com/leanix-public
WIFI: Leanix
Code: EAconnectdays
24
Thank you! Any questions?

More Related Content

PDF
Why SAP HANA?
PPTX
SAP Cloud Platform API Management Technical Brief
PDF
GraphQL Basics
PDF
GraphQL Part 3: LeanIX Reporting Framework
PDF
GraphQL Advanced
PDF
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
PDF
Enterprise & IT Architecture Management User Guide with LeanIX
PDF
apidays Paris 2022 - Of graphQL, DX friction, and surgical monolithectomy, Fr...
Why SAP HANA?
SAP Cloud Platform API Management Technical Brief
GraphQL Basics
GraphQL Part 3: LeanIX Reporting Framework
GraphQL Advanced
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
Enterprise & IT Architecture Management User Guide with LeanIX
apidays Paris 2022 - Of graphQL, DX friction, and surgical monolithectomy, Fr...

Similar to Custom Reports & Integrations with GraphQL (20)

DOCX
Graphql for Frontend Developers Simplifying Data Fetching.docx
PDF
LeanIX GraphQL Lessons Learned - CodeTalks 2017
PDF
All you need to know about GraphQL.pdf
PDF
GraphQL in LeanIX Enterprise Architecture Management @ Bonnagile Meetup
PPTX
Building a GraphQL API in PHP
PDF
GraphQL 101
PDF
Graphql
PDF
Smart Enterprise & IT Architecture Reporting with LeanIX
PPTX
GraphQL research summary
PPTX
Ensure GDPR Compliance with LeanIX
PDF
Survey Add-on Showcase: Cloud Transformation
PDF
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
PDF
GraphQL - A love story
PDF
GraphQL ♥︎ GraphDB
PDF
Marco Liberati - Graph analytics
PPTX
Introduction to GraphQL
PDF
PDF
apidays LIVE Paris - GraphQL meshes by Jens Neuse
PDF
PPTX
Taking Control of your Data with GraphQL
Graphql for Frontend Developers Simplifying Data Fetching.docx
LeanIX GraphQL Lessons Learned - CodeTalks 2017
All you need to know about GraphQL.pdf
GraphQL in LeanIX Enterprise Architecture Management @ Bonnagile Meetup
Building a GraphQL API in PHP
GraphQL 101
Graphql
Smart Enterprise & IT Architecture Reporting with LeanIX
GraphQL research summary
Ensure GDPR Compliance with LeanIX
Survey Add-on Showcase: Cloud Transformation
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
GraphQL - A love story
GraphQL ♥︎ GraphDB
Marco Liberati - Graph analytics
Introduction to GraphQL
apidays LIVE Paris - GraphQL meshes by Jens Neuse
Taking Control of your Data with GraphQL
Ad

More from LeanIX GmbH (20)

PDF
LeanIX Virtual Workspaces
PDF
How to reduce complexity by segregating your data with Virtual Workspaces
PDF
Gartner EA: The Rise of Data-driven Architectures
PDF
Application Harmonisation using Design Principles in LeanIX
PPT
Effective EAM: whet your appetite & deliver solutions
PPTX
Lean EAM with the Microservices Add-on and the Signavio Integration
PPTX
Next Level Enterprise Architecture
PDF
Integration Architecture with the Data Flow
PPTX
LeanIX-ServiceNow Integration
PPTX
Application Rationalization with LeanIX
PPTX
LeanIX Inventory: Import & Export
PDF
The LeanIX Microservices Integration
PPTX
LeanIX-Signavio Integration
PPTX
How to set up a Lean Standards Governance
PPTX
Innovative API-Based LeanIX Enhancements
PDF
Moving EA - from where we are to where we should be
PDF
Is next generation EAM more than just agile IT planning?
PPTX
Beyond CIO - Will there still be Architecture Management in 2025
PDF
The Day After Tomorrow
PPTX
The state of SAP S/4HANA Transformation seen from an Enterprise Architecture ...
LeanIX Virtual Workspaces
How to reduce complexity by segregating your data with Virtual Workspaces
Gartner EA: The Rise of Data-driven Architectures
Application Harmonisation using Design Principles in LeanIX
Effective EAM: whet your appetite & deliver solutions
Lean EAM with the Microservices Add-on and the Signavio Integration
Next Level Enterprise Architecture
Integration Architecture with the Data Flow
LeanIX-ServiceNow Integration
Application Rationalization with LeanIX
LeanIX Inventory: Import & Export
The LeanIX Microservices Integration
LeanIX-Signavio Integration
How to set up a Lean Standards Governance
Innovative API-Based LeanIX Enhancements
Moving EA - from where we are to where we should be
Is next generation EAM more than just agile IT planning?
Beyond CIO - Will there still be Architecture Management in 2025
The Day After Tomorrow
The state of SAP S/4HANA Transformation seen from an Enterprise Architecture ...
Ad

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
Teaching material agriculture food technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?

Custom Reports & Integrations with GraphQL

  • 1. CUSTOM REPORTS & INTEGRATIONS WITH GRAPHQL 22nd November 2018 Dominik Rose, Customer Success Manager @LeanIX
  • 2. The picture can't be displayed. WIFI: Leanix Code: EAconnectdays2
  • 3. Custom Reports & Integrations with GraphQL 3 What you will learn How to leverage LeanIX as a platform How to use GraphQL directly from the tool How to get started with Custom Reports
  • 4. Motivation: The way to embed LeanIX is evolving (1/3) - Single Source Of Truth 4 Data input Upload Web UI Survey Data usage Download Web UI Mobile App Single source of truth
  • 5. Motivation: The way to embed LeanIX is evolving (2/3) - Out-of-the-box Integrations 5 Data input Upload Web UI Survey Data usage Download Web UI Mobile App ITSM BPM Vendor Lifecycles Metrics BPM ITSM Single source of truth Out-of- the-box inte- grations
  • 6. Motivation: The way to embed LeanIX is evolving (3/3) - Integrated Information Hub 6 Data input Upload Web UI Survey Data usage Download Web UI Mobile App ITSM BPM Vendor Lifecycles Metrics BPM ITSM Universe of modern IT management tools Universe of modern reporting solutions Single source of truth Out-of- the-box inte- grations Integrated information hub
  • 7. Three reasons to learn more about GraphQL 7 Create custom integrations Create custom reports Conduct ad-hoc analyses • For Data Input, e.g. to your BPM, ITSM or monitoring tool • For Data Usage, e.g. to your Self-Service BI tool A B C • Enhance the out-of-the-box LeanIX reports by powerful, individual visualizations based on libraries like d3.js • Get data out of LeanIX in a few seconds • Leverage the underlying Graph structure to conduct complex analyses
  • 8. Six selected Case Studies 8 Data input Data usage Pharma: Upload project data from HP PPM to LeanIX to relate architecture planning to execution Energy: Integrate ARIS BPM with LeanIX to relate application to business processes Retail: Upload microservice details to deploy time from AWS framework into LeanIX Pharma: Make LeanIX data available to everyone with Microsoft Power BI Telco: Visualize and measure the effects of Application Rationalization via custom reports Banking: Quantify the reduction of IT complexity via ad-hoc GraphQL analyses
  • 9. What’s wrong with REST (1/2) – Performance and Usability Limits 9 /applications /capabilities GET GET Display interactive reports very fast Many requests & unnecessary network load
  • 10. What’s wrong with REST (2/2) – Missing Support of customizable Data Model 10 Interface Application Provider IT Component Project User Group Data Object Tech. Stack Business Capability Process Allow full customization of data model Uncomfortable generic access to data /factSheets /factSheets/<ID>/attributes GET GET /factSheets/<ID>/relationsGET
  • 11. We‘re delighted to see GraphQL evolving 11
  • 12. Create your first GraphQL query in 60 seconds 12
  • 13. Retrieve different Fact Sheets and Attributes with one call 13
  • 14. Modify Fact Sheets directly via GraphQL 14
  • 15. Embed GraphQL into Python – Set all quality seals (1/2) 15
  • 16. 16 Embed GraphQL into Python – Set all quality seals (2/2) More open examples are available at https://github.com/leanix-public/scripts
  • 17. The LeanIX Store leverages our Custom Report framework which have already matured over the last 18 months 17 Custom Reports based on LeanIX framework • Embed into menu • Access to filters & save as bookmark • Apply views • Show as table & export • Open Fact Sheets 1 2 3 4 1 2 3 4 Custom Report 5 5 à https://github.com/leanix/leanix-reporting-cli Command Line Tool (CLI) & Library for JavaScript https://d3js.org/• D3.js • Highcharts https://www.highcharts.com Example Libraries for Visualization • Creates example project to start with • Supports plain JavaScript or TypeScript • Allows usage of frameworks Angular or ReactJS
  • 18. Get started – install LeanIX reporting CLI 18
  • 19. Create your first custom report (1/2) 19
  • 20. Create your first custom report (2/2) 20
  • 21. Upload the report into the LeanIX store and make it available in your (or more) workspaces 21
  • 22. It doesn‘t have to be GraphQL – we also offer Webhooks to create event-based integrations and analytics 22Learn more at https://dev.leanix.net/docs/webhooks
  • 23. 23 Key Take Aways Don‘t be afraid to use GraphQL directly from the UI APIs and Custom Reports make it easy to turn LeanIX into a platform We have a growing partner network that helps you to get started https://dev.leanix.net/docs/graphql-in-10-minutes https://github.com/leanix-public