SlideShare a Scribd company logo
1 of 49
Download to read offline
>  Inflight Asset Management

Nov 14, 2013
About us

Nov 14, 2013
Chart 2

Inflight Asset Management | Michael Wilmes
Passenger Airlines

§  Lufthansa - leading group of European quality carriers
§  more than 103 million passengers in 2012

Logistics

§  Lufthansa Cargo AG - One of the world’s leading cargo
airlines
§  1,724 million tons of freight / mail shipped in 2012

IT Services

§  Lufthansa Systems AG - One of the leading IT service
providers for the airline and aviation industry
§  Around 450 customers worldwide, more than 300 airlines

Catering

Maintenance, Repair
& Overhaul (MRO)

Nov 14, 2013
Chart 3

§  LSG Sky Chefs - The world’s largest airline caterer
§  Provider of integrated inflight service solutions

§  Lufthansa Technik - worldwide leading provider of
maintenance, repair and overhaul services for civil aircraft
§  More than 33 operating subsidiaries and affiliates

Inflight Asset Management | Michael Wilmes
Michael Wilmes

Solution architect @ BoardConnect

► michael.wilmes@lhsystems.com
► @theeagermichael

Nov 14, 2013
Chart 4

Inflight Asset Management | Michael Wilmes
The product

Nov 14, 2013
Chart 5

Inflight Asset Management | Michael Wilmes
Nov 14, 2013
Chart 6

Inflight Asset Management | Michael Wilmes
The problem

Nov 14, 2013
Chart 7

Inflight Asset Management | Michael Wilmes
Licenses

Content Items
Virtual Containers

Aircrafts

Business Rules

Hardware
Lifecycle information
Software
Nov 14, 2013
Chart 8

Configuration
Inflight Asset Management | Michael Wilmes
How to keep track of
what we rolled out?

Nov 14, 2013
Chart 9

Inflight Asset Management | Michael Wilmes
The questions

Nov 14, 2013
Chart 10

Inflight Asset Management | Michael Wilmes
Database
How to efficiently store and receive
complex data maintaining high performance?

Nov 14, 2013
Chart 11

Inflight Asset Management | Michael Wilmes
Access
How to provide easy access to data
backend via web proven technologies?

Nov 14, 2013
Chart 12

Inflight Asset Management | Michael Wilmes
Visualization
How to visualize complex networks and
dependencies?

Nov 14, 2013
Chart 13

Inflight Asset Management | Michael Wilmes
The attitude

Nov 14, 2013
Chart 14

Inflight Asset Management | Michael Wilmes
Radical inclusion

Nov 14, 2013
Chart 15

Inflight Asset Management | Michael Wilmes
Acceptance
Accept the complexity and nature of the product.
Welcome data were possible.
Sense might not be immediately apparent.

Nov 14, 2013
Chart 16

Inflight Asset Management | Michael Wilmes
Embrace change.
Product develops at a rapid change. Live with it.
Welcome connectivity.
API first. Make the added value accessible.
Nov 14, 2013
Chart 17

Inflight Asset Management | Michael Wilmes
The approach

Nov 14, 2013
Chart 18

Inflight Asset Management | Michael Wilmes
Features and
Requirements

Realtime access by
aircraft installations
and BC suppliers
Asset
Management

Operational
Database

Constant performance
independant of query
type and size of
dependency trees

Horizontal scaleout possibility

Schema agility to
easily accomodate
product
innovations.

Complete Real-World
view of BoardConnect
environment as it IS.

Master Data
Management

Configuration
Database
Realtime access for
unattended device
configuration

Nov 14, 2013
Chart 19

Inflight Asset Management | Michael Wilmes
Does the problem nature really differ from social networks?

Nov 14, 2013
Chart 20

Inflight Asset Management | Michael Wilmes
Actually NO.
Big value lies in the relation of information.
Modern approachs targeting the social network world
might be equally well suited to asset management
problem scopes.
Nov 14, 2013
Chart 21

Inflight Asset Management | Michael Wilmes
The architecture

Nov 14, 2013
Chart 22

Inflight Asset Management | Michael Wilmes
Aircraft
Data
Feed

misc.
ETL

Nov 14, 2013
Chart 23

Media
Library
Asset
Management

UI

Inflight Asset Management | Michael Wilmes

REST
API

CMDB

CMS
>  Development goals
easy deployment
ready for use instantly,
grows with the needs

WebService

Business Logic

low maintenance efforts,
low cost development

maps reality 1:1
easy visualization
whiteboard friendly
(instant documentation)
Nov 14, 2013
Chart 24

Inflight Asset Management | Michael Wilmes

Embedded
Database

embraces change
The good thing?
§  We start from

Nov 14, 2013
Chart 25

Inflight Asset Management | Michael Wilmes
Nov 14, 2013
Chart 26

Inflight Asset Management | Michael Wilmes

(this is a blank page)
Spring Framework
Why?
§ Great community backing
§ Approaching today‘s problems
(NOSQL, Enterprise-Integration, REST, Big Data)
§ Lightweight deployment

Nov 14, 2013
Chart 27

Inflight Asset Management | Michael Wilmes
Neo4j Embedded
Why?
§ Puts the database back into the application domain.
§ Induces no additional restraints.
§ Avoiding dead-ends. Provides capable foundation for
future queries not yet foreseen.
§ „What you see is what it is“. Transparency.
Nov 14, 2013
Chart 28

Inflight Asset Management | Michael Wilmes
Neo4j Embedded
Why?
A perfect match for the radical inclusion paradigm

Nov 14, 2013
Chart 29

Inflight Asset Management | Michael Wilmes
Spring Data Neo4j
Why?
§ Allows for POJO domain based development
§ Natural extension of the Spring Data provided
programming model
§ Provides a high level uniform access to the
persistence layer while allowing core-API fallback
Nov 14, 2013
Chart 30

Inflight Asset Management | Michael Wilmes
Spring Data REST
Why?
§ Exposes domain objects using auto generated full
fledged CRUD controllers
§ Supports custom DAO queries
§ Keeps you API on par with your ever evolving
domain model
Nov 14, 2013
Chart 31

Inflight Asset Management | Michael Wilmes
Thymeleaf
Why?
§ Natural templates. Finally.
§ It‘s HTML you write. Well layed out. Standalone.
§ Easy integration with Spring MVC
§ Easy to learn and well documented

Nov 14, 2013
Chart 32

Inflight Asset Management | Michael Wilmes
Boostrap
Why?
§ Rapid UI development using CSS
§ Fallback to JS where needed
§ Responsive Web Design
§ Well established framework

Nov 14, 2013
Chart 33

Inflight Asset Management | Michael Wilmes
D3.js
Why?
§ Because it‘s awesome

Nov 14, 2013
Chart 34

Inflight Asset Management | Michael Wilmes
>  Layered architecture, self containment
Neo4j Embedded
Spring Data Neo4j
Spring Framework
Business Layer
Spring MVC

Spring Data REST

Thymeleaf
Bootstrap
Nov 14, 2013
Chart 35

D3.js
Inflight Asset Management | Michael Wilmes

}

.jar
The application

Nov 14, 2013
Chart 36

Inflight Asset Management | Michael Wilmes
>  Oh my.... A graph!
D3.js / Autocomplete

Direct access (AJAX)

Nov 14, 2013
Chart 37

Inflight Asset Management | Michael Wilmes

springdata
REST
Implementation

Nov 14, 2013
Chart 38

Inflight Asset Management | Michael Wilmes
>  Use rich relations where possible

X

Aircraft-[:CONTAINS]->AccessPoint
Aircraft-[:CONTAINS]->Server

Aircraft-[r:CONTAINS_BCAP]->AccessPoint
Aircraft-[r:CONTAINS_BCS]->Server

Nov 14, 2013
Chart 39

Inflight Asset Management | Michael Wilmes
>  Graph aware POJO using SDN
@NodeEntity
public abstract class AbstractAsset implements Asset, LastModifiedDateAware, Authored {
@GraphId
private Long nodeId;
@NotNull
@Indexed(unique = true, level=Level.INSTANCE)
private String uuid;
@NotNull
@Size(min = 3, max = 50)
@Indexed(level=Level.INSTANCE)
private String name;
private Date dateLastModified;

Nov 14, 2013
Chart 40

Inflight Asset Management | Michael Wilmes
>  SDN provided ApplicationEventHandler (e.g. setting lifecycle properties)

@Override
public void onApplicationEvent(BeforeSaveEvent event) ... {
LastModifiedDateAware entity = (LastModifiedDateAware) event.getEntity();
entity.setDateLastModified(new Date());
…
}

Nov 14, 2013
Chart 41

Inflight Asset Management | Michael Wilmes
...things get even better with
Neo4j 2.0 and SDN 3.0, especially
§  labels
§  optional constrains

Nov 14, 2013
Chart 42

Inflight Asset Management | Michael Wilmes
>  Thymeleaf integration

Nov 14, 2013
Chart 43

Inflight Asset Management | Michael Wilmes
Query examples

Nov 14, 2013
Chart 44

Inflight Asset Management | Michael Wilmes
>  Single question ! Single query ! Instant response…
► What aircrafts have to be supplied with a new SSD in order to remove the movie from being shown
to public?

► Are all licenses present that are needed for playback of all movies inside the
freshly inserted hard drive on aircraft?

match (bcs)-[:INSTALLED_IN]-()-[:CLONED_FROM]->()-[CONTAINS*]->(video)-->(license)
where bcs.name=…
return license
Nov 14, 2013
Chart 45

Inflight Asset Management | Michael Wilmes
>  Demo

Nov 14, 2013
Chart 46

Inflight Asset Management | Michael Wilmes
Q&A

Nov 14, 2013
Chart 47

Inflight Asset Management | Michael Wilmes
>  Ressources

Lufthansa Systems – http://www.lhsystems.com
Neo4j – http://www.neo4j.org
Spring – http://spring.io
Spring Data Neo4j - http://www.neo4j.org/develop/spring
Spring Data REST - http://projects.spring.io/spring-data-rest
Thymeleaf - http://www.thymeleaf.org
D3.js - http://d3js.org
Bootstrap - http://getbootstrap.com

Nov 14, 2013
Chart 48

Inflight Asset Management | Michael Wilmes
Michael Wilmes

Solution architect @ BoardConnect

► michael.wilmes@lhsystems.com
► @theeagermichael

Nov 14, 2013
Chart 49

Inflight Asset Management | Michael Wilmes

More Related Content

What's hot

Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsData Con LA
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Odinot Stanislas
 
Modernizing your Application Architecture with Microservices
Modernizing your Application Architecture with MicroservicesModernizing your Application Architecture with Microservices
Modernizing your Application Architecture with Microservicesconfluent
 
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter WarmerPlanning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter WarmerJoe Conlin
 
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...HostedbyConfluent
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SREAraf Karsh Hamid
 
Onboarding process made agile with confluent and flowabl
Onboarding process made agile with confluent and flowablOnboarding process made agile with confluent and flowabl
Onboarding process made agile with confluent and flowablmimacom
 
Migration into cloud
Migration into cloud Migration into cloud
Migration into cloud yashsingh205
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Kai Wähner
 
Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICEPooyan Jamshidi
 
Feasibility of cloud migration for large enterprises
Feasibility of cloud migration for large enterprisesFeasibility of cloud migration for large enterprises
Feasibility of cloud migration for large enterprisesAnant Damle
 
Transform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
Transform Your Mainframe Data for the Cloud with Precisely and Apache KafkaTransform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
Transform Your Mainframe Data for the Cloud with Precisely and Apache KafkaPrecisely
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudRightScale
 
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...Lucas Jellema
 
Commonwealth Bank of Australia's Private Cloud Implementation
Commonwealth Bank of Australia's Private Cloud ImplementationCommonwealth Bank of Australia's Private Cloud Implementation
Commonwealth Bank of Australia's Private Cloud ImplementationVishal Sharma
 
Get data center Storage as-a-Service with Dell APEX Data Storage Services
Get data center Storage as-a-Service with Dell APEX Data Storage ServicesGet data center Storage as-a-Service with Dell APEX Data Storage Services
Get data center Storage as-a-Service with Dell APEX Data Storage ServicesPrincipled Technologies
 
Kafka Summit SF 2017 - Accelerating Particles to Explore the Mysteries of the...
Kafka Summit SF 2017 - Accelerating Particles to Explore the Mysteries of the...Kafka Summit SF 2017 - Accelerating Particles to Explore the Mysteries of the...
Kafka Summit SF 2017 - Accelerating Particles to Explore the Mysteries of the...confluent
 

What's hot (20)

Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
Modernizing your Application Architecture with Microservices
Modernizing your Application Architecture with MicroservicesModernizing your Application Architecture with Microservices
Modernizing your Application Architecture with Microservices
 
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter WarmerPlanning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
 
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
 
Onboarding process made agile with confluent and flowabl
Onboarding process made agile with confluent and flowablOnboarding process made agile with confluent and flowabl
Onboarding process made agile with confluent and flowabl
 
Migration into cloud
Migration into cloud Migration into cloud
Migration into cloud
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
 
Cloud Migration: Moving to the Cloud
Cloud Migration: Moving to the CloudCloud Migration: Moving to the Cloud
Cloud Migration: Moving to the Cloud
 
Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICE
 
Feasibility of cloud migration for large enterprises
Feasibility of cloud migration for large enterprisesFeasibility of cloud migration for large enterprises
Feasibility of cloud migration for large enterprises
 
Solutions presentation
Solutions presentationSolutions presentation
Solutions presentation
 
Transform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
Transform Your Mainframe Data for the Cloud with Precisely and Apache KafkaTransform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
Transform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the Cloud
 
QNAP NAS for IoT
QNAP NAS for IoTQNAP NAS for IoT
QNAP NAS for IoT
 
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
 
Commonwealth Bank of Australia's Private Cloud Implementation
Commonwealth Bank of Australia's Private Cloud ImplementationCommonwealth Bank of Australia's Private Cloud Implementation
Commonwealth Bank of Australia's Private Cloud Implementation
 
Get data center Storage as-a-Service with Dell APEX Data Storage Services
Get data center Storage as-a-Service with Dell APEX Data Storage ServicesGet data center Storage as-a-Service with Dell APEX Data Storage Services
Get data center Storage as-a-Service with Dell APEX Data Storage Services
 
Kafka Summit SF 2017 - Accelerating Particles to Explore the Mysteries of the...
Kafka Summit SF 2017 - Accelerating Particles to Explore the Mysteries of the...Kafka Summit SF 2017 - Accelerating Particles to Explore the Mysteries of the...
Kafka Summit SF 2017 - Accelerating Particles to Explore the Mysteries of the...
 

Viewers also liked

Google docs tvtcs2012
Google docs tvtcs2012Google docs tvtcs2012
Google docs tvtcs2012tvtcs2012
 
Thesis Proposal - Inflight Waste Management
Thesis Proposal - Inflight Waste ManagementThesis Proposal - Inflight Waste Management
Thesis Proposal - Inflight Waste Managementiajinv
 
Flight Catering II
Flight Catering IIFlight Catering II
Flight Catering IIjjalgieri
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j
 
AeroChef - Inflight Catering Management System
AeroChef - Inflight Catering Management SystemAeroChef - Inflight Catering Management System
AeroChef - Inflight Catering Management SystemBinesh Sreekumar
 
In flight catering service
In flight catering service In flight catering service
In flight catering service sonal max
 
Airline Catering
Airline CateringAirline Catering
Airline CateringFuad Ak
 
CICC 2010 - Cathay Pacific Catering Services - UBC
CICC 2010 - Cathay Pacific Catering Services - UBCCICC 2010 - Cathay Pacific Catering Services - UBC
CICC 2010 - Cathay Pacific Catering Services - UBCBen Cappellacci
 
Steve Sanchez of The JDK Group) The Art of Catering Food - Train, Train, & Tr...
Steve Sanchez of The JDK Group) The Art of Catering Food - Train, Train, & Tr...Steve Sanchez of The JDK Group) The Art of Catering Food - Train, Train, & Tr...
Steve Sanchez of The JDK Group) The Art of Catering Food - Train, Train, & Tr...The JDK Group
 
Hospitality flight kitchen
Hospitality flight kitchenHospitality flight kitchen
Hospitality flight kitchenTarun Rohit
 
flight catering-hospitality
flight catering-hospitalityflight catering-hospitality
flight catering-hospitalitySwathi Kumar
 
Innovations in catering packaging
Innovations in catering packagingInnovations in catering packaging
Innovations in catering packagingNetpak Group
 
Frankfinn Hospitality Food $ Beverages Assignment 2015
Frankfinn Hospitality  Food $ Beverages Assignment 2015Frankfinn Hospitality  Food $ Beverages Assignment 2015
Frankfinn Hospitality Food $ Beverages Assignment 2015HSE Guru
 
Railway catering in india
Railway catering in indiaRailway catering in india
Railway catering in indiapptsaresilly
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j
 
In flight catering
In flight cateringIn flight catering
In flight cateringAnuj Ghoshal
 
Common Carton Styles Box Styles for Custom Folding Cartons
Common Carton Styles Box Styles for Custom Folding CartonsCommon Carton Styles Box Styles for Custom Folding Cartons
Common Carton Styles Box Styles for Custom Folding CartonsNetpak Group
 
Inflight catering ppt final
Inflight catering ppt finalInflight catering ppt final
Inflight catering ppt finalyusuflokhandwala
 

Viewers also liked (20)

Google docs tvtcs2012
Google docs tvtcs2012Google docs tvtcs2012
Google docs tvtcs2012
 
Thesis Proposal - Inflight Waste Management
Thesis Proposal - Inflight Waste ManagementThesis Proposal - Inflight Waste Management
Thesis Proposal - Inflight Waste Management
 
Flight Catering II
Flight Catering IIFlight Catering II
Flight Catering II
 
Rebuilding Catering
Rebuilding CateringRebuilding Catering
Rebuilding Catering
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in Graphdatenbanken
 
AeroChef - Inflight Catering Management System
AeroChef - Inflight Catering Management SystemAeroChef - Inflight Catering Management System
AeroChef - Inflight Catering Management System
 
In flight catering service
In flight catering service In flight catering service
In flight catering service
 
Airline Catering
Airline CateringAirline Catering
Airline Catering
 
CICC 2010 - Cathay Pacific Catering Services - UBC
CICC 2010 - Cathay Pacific Catering Services - UBCCICC 2010 - Cathay Pacific Catering Services - UBC
CICC 2010 - Cathay Pacific Catering Services - UBC
 
Steve Sanchez of The JDK Group) The Art of Catering Food - Train, Train, & Tr...
Steve Sanchez of The JDK Group) The Art of Catering Food - Train, Train, & Tr...Steve Sanchez of The JDK Group) The Art of Catering Food - Train, Train, & Tr...
Steve Sanchez of The JDK Group) The Art of Catering Food - Train, Train, & Tr...
 
Hospitality flight kitchen
Hospitality flight kitchenHospitality flight kitchen
Hospitality flight kitchen
 
flight catering-hospitality
flight catering-hospitalityflight catering-hospitality
flight catering-hospitality
 
Innovations in catering packaging
Innovations in catering packagingInnovations in catering packaging
Innovations in catering packaging
 
Frankfinn Hospitality Food $ Beverages Assignment 2015
Frankfinn Hospitality  Food $ Beverages Assignment 2015Frankfinn Hospitality  Food $ Beverages Assignment 2015
Frankfinn Hospitality Food $ Beverages Assignment 2015
 
Railway catering in india
Railway catering in indiaRailway catering in india
Railway catering in india
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in GraphdatenbankenNeo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j GraphTalks - Einführung in Graphdatenbanken
 
In flight catering
In flight cateringIn flight catering
In flight catering
 
Common Carton Styles Box Styles for Custom Folding Cartons
Common Carton Styles Box Styles for Custom Folding CartonsCommon Carton Styles Box Styles for Custom Folding Cartons
Common Carton Styles Box Styles for Custom Folding Cartons
 
Inflight catering ppt final
Inflight catering ppt finalInflight catering ppt final
Inflight catering ppt final
 
Chapter 11 catering
Chapter 11 cateringChapter 11 catering
Chapter 11 catering
 

Similar to In-Flight Asset Management with Neo4j - Michael Wilmes @ GraphConnect London 2013

Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?Ravi Madabhushanam
 
Security Related Issues Associated With Migrating to Cloud Services
Security Related Issues Associated With Migrating to Cloud ServicesSecurity Related Issues Associated With Migrating to Cloud Services
Security Related Issues Associated With Migrating to Cloud ServicesNicholas Davis
 
Citrix Synergy 2014 - Syn111 From the field: Autodesk's journey to private cl...
Citrix Synergy 2014 - Syn111 From the field: Autodesk's journey to private cl...Citrix Synergy 2014 - Syn111 From the field: Autodesk's journey to private cl...
Citrix Synergy 2014 - Syn111 From the field: Autodesk's journey to private cl...Citrix
 
Dimension Data – Enabling the Journey to the Cloud: Real Examples
Dimension Data – Enabling the Journey to the Cloud: Real ExamplesDimension Data – Enabling the Journey to the Cloud: Real Examples
Dimension Data – Enabling the Journey to the Cloud: Real Examplesitnewsafrica
 
Unlocked London - General Session
Unlocked London - General SessionUnlocked London - General Session
Unlocked London - General SessionWayne Walls
 
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_singC cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_singJohn Sing
 
Feet On The Ground Head In The Cloud
Feet On The Ground Head In The CloudFeet On The Ground Head In The Cloud
Feet On The Ground Head In The Clouddchmielewski
 
Journey to the Cloud with Red Hat
Journey to the Cloud with Red HatJourney to the Cloud with Red Hat
Journey to the Cloud with Red HatKen Thompson
 
The intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation ITThe intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation ITKangaroot
 
Unleash your private cloud! Hybrid hosting done your way.
Unleash your private cloud! Hybrid hosting done your way. Unleash your private cloud! Hybrid hosting done your way.
Unleash your private cloud! Hybrid hosting done your way. Macquarie Telecom
 
Virtualisation optimisation, the cloud and beyond
Virtualisation optimisation, the cloud and beyondVirtualisation optimisation, the cloud and beyond
Virtualisation optimisation, the cloud and beyondInteractiveIdeas
 
S504 mainframe and cloud (and cics) arnold
S504   mainframe and cloud (and cics) arnoldS504   mainframe and cloud (and cics) arnold
S504 mainframe and cloud (and cics) arnoldnick_garrod
 
Oracle 12c ilm_customer_experience
Oracle 12c ilm_customer_experienceOracle 12c ilm_customer_experience
Oracle 12c ilm_customer_experienceJacques Kostic
 
Big Data: IT does matter
Big Data: IT does matterBig Data: IT does matter
Big Data: IT does matterSven Niedner
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue
 
Newwave ESG group portfolio
Newwave ESG group portfolioNewwave ESG group portfolio
Newwave ESG group portfolionewwavecomputing
 
Generali connection platform_full
Generali connection platform_fullGenerali connection platform_full
Generali connection platform_fullconfluent
 
Cloud Data Management: Protecting your Cloud strategy
Cloud Data Management: Protecting your Cloud strategyCloud Data Management: Protecting your Cloud strategy
Cloud Data Management: Protecting your Cloud strategyFujitsu Middle East
 
Fitman webinar 2015 09-21 Dynamic Visualisation and Interaction (DyVisual)
Fitman webinar 2015 09-21 Dynamic Visualisation and Interaction (DyVisual)Fitman webinar 2015 09-21 Dynamic Visualisation and Interaction (DyVisual)
Fitman webinar 2015 09-21 Dynamic Visualisation and Interaction (DyVisual)FITMAN FI
 
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...Andrea Mercanti
 

Similar to In-Flight Asset Management with Neo4j - Michael Wilmes @ GraphConnect London 2013 (20)

Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?
 
Security Related Issues Associated With Migrating to Cloud Services
Security Related Issues Associated With Migrating to Cloud ServicesSecurity Related Issues Associated With Migrating to Cloud Services
Security Related Issues Associated With Migrating to Cloud Services
 
Citrix Synergy 2014 - Syn111 From the field: Autodesk's journey to private cl...
Citrix Synergy 2014 - Syn111 From the field: Autodesk's journey to private cl...Citrix Synergy 2014 - Syn111 From the field: Autodesk's journey to private cl...
Citrix Synergy 2014 - Syn111 From the field: Autodesk's journey to private cl...
 
Dimension Data – Enabling the Journey to the Cloud: Real Examples
Dimension Data – Enabling the Journey to the Cloud: Real ExamplesDimension Data – Enabling the Journey to the Cloud: Real Examples
Dimension Data – Enabling the Journey to the Cloud: Real Examples
 
Unlocked London - General Session
Unlocked London - General SessionUnlocked London - General Session
Unlocked London - General Session
 
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_singC cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
 
Feet On The Ground Head In The Cloud
Feet On The Ground Head In The CloudFeet On The Ground Head In The Cloud
Feet On The Ground Head In The Cloud
 
Journey to the Cloud with Red Hat
Journey to the Cloud with Red HatJourney to the Cloud with Red Hat
Journey to the Cloud with Red Hat
 
The intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation ITThe intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation IT
 
Unleash your private cloud! Hybrid hosting done your way.
Unleash your private cloud! Hybrid hosting done your way. Unleash your private cloud! Hybrid hosting done your way.
Unleash your private cloud! Hybrid hosting done your way.
 
Virtualisation optimisation, the cloud and beyond
Virtualisation optimisation, the cloud and beyondVirtualisation optimisation, the cloud and beyond
Virtualisation optimisation, the cloud and beyond
 
S504 mainframe and cloud (and cics) arnold
S504   mainframe and cloud (and cics) arnoldS504   mainframe and cloud (and cics) arnold
S504 mainframe and cloud (and cics) arnold
 
Oracle 12c ilm_customer_experience
Oracle 12c ilm_customer_experienceOracle 12c ilm_customer_experience
Oracle 12c ilm_customer_experience
 
Big Data: IT does matter
Big Data: IT does matterBig Data: IT does matter
Big Data: IT does matter
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases
 
Newwave ESG group portfolio
Newwave ESG group portfolioNewwave ESG group portfolio
Newwave ESG group portfolio
 
Generali connection platform_full
Generali connection platform_fullGenerali connection platform_full
Generali connection platform_full
 
Cloud Data Management: Protecting your Cloud strategy
Cloud Data Management: Protecting your Cloud strategyCloud Data Management: Protecting your Cloud strategy
Cloud Data Management: Protecting your Cloud strategy
 
Fitman webinar 2015 09-21 Dynamic Visualisation and Interaction (DyVisual)
Fitman webinar 2015 09-21 Dynamic Visualisation and Interaction (DyVisual)Fitman webinar 2015 09-21 Dynamic Visualisation and Interaction (DyVisual)
Fitman webinar 2015 09-21 Dynamic Visualisation and Interaction (DyVisual)
 
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
 

More from Neo4j

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph.pdf
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph.pdfSIEMENS: RAPUNZEL – A Tale About Knowledge Graph.pdf
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph.pdfNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...Neo4j
 
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AIDeloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AINeo4j
 
Ingka Digital: Linked Metadata by Design
Ingka Digital: Linked Metadata by DesignIngka Digital: Linked Metadata by Design
Ingka Digital: Linked Metadata by DesignNeo4j
 
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24Neo4j
 

More from Neo4j (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph.pdf
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph.pdfSIEMENS: RAPUNZEL – A Tale About Knowledge Graph.pdf
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
 
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AIDeloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
 
Ingka Digital: Linked Metadata by Design
Ingka Digital: Linked Metadata by DesignIngka Digital: Linked Metadata by Design
Ingka Digital: Linked Metadata by Design
 
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

In-Flight Asset Management with Neo4j - Michael Wilmes @ GraphConnect London 2013

  • 1. >  Inflight Asset Management Nov 14, 2013
  • 2. About us Nov 14, 2013 Chart 2 Inflight Asset Management | Michael Wilmes
  • 3. Passenger Airlines §  Lufthansa - leading group of European quality carriers §  more than 103 million passengers in 2012 Logistics §  Lufthansa Cargo AG - One of the world’s leading cargo airlines §  1,724 million tons of freight / mail shipped in 2012 IT Services §  Lufthansa Systems AG - One of the leading IT service providers for the airline and aviation industry §  Around 450 customers worldwide, more than 300 airlines Catering Maintenance, Repair & Overhaul (MRO) Nov 14, 2013 Chart 3 §  LSG Sky Chefs - The world’s largest airline caterer §  Provider of integrated inflight service solutions §  Lufthansa Technik - worldwide leading provider of maintenance, repair and overhaul services for civil aircraft §  More than 33 operating subsidiaries and affiliates Inflight Asset Management | Michael Wilmes
  • 4. Michael Wilmes Solution architect @ BoardConnect ► michael.wilmes@lhsystems.com ► @theeagermichael Nov 14, 2013 Chart 4 Inflight Asset Management | Michael Wilmes
  • 5. The product Nov 14, 2013 Chart 5 Inflight Asset Management | Michael Wilmes
  • 6. Nov 14, 2013 Chart 6 Inflight Asset Management | Michael Wilmes
  • 7. The problem Nov 14, 2013 Chart 7 Inflight Asset Management | Michael Wilmes
  • 8. Licenses Content Items Virtual Containers Aircrafts Business Rules Hardware Lifecycle information Software Nov 14, 2013 Chart 8 Configuration Inflight Asset Management | Michael Wilmes
  • 9. How to keep track of what we rolled out? Nov 14, 2013 Chart 9 Inflight Asset Management | Michael Wilmes
  • 10. The questions Nov 14, 2013 Chart 10 Inflight Asset Management | Michael Wilmes
  • 11. Database How to efficiently store and receive complex data maintaining high performance? Nov 14, 2013 Chart 11 Inflight Asset Management | Michael Wilmes
  • 12. Access How to provide easy access to data backend via web proven technologies? Nov 14, 2013 Chart 12 Inflight Asset Management | Michael Wilmes
  • 13. Visualization How to visualize complex networks and dependencies? Nov 14, 2013 Chart 13 Inflight Asset Management | Michael Wilmes
  • 14. The attitude Nov 14, 2013 Chart 14 Inflight Asset Management | Michael Wilmes
  • 15. Radical inclusion Nov 14, 2013 Chart 15 Inflight Asset Management | Michael Wilmes
  • 16. Acceptance Accept the complexity and nature of the product. Welcome data were possible. Sense might not be immediately apparent. Nov 14, 2013 Chart 16 Inflight Asset Management | Michael Wilmes
  • 17. Embrace change. Product develops at a rapid change. Live with it. Welcome connectivity. API first. Make the added value accessible. Nov 14, 2013 Chart 17 Inflight Asset Management | Michael Wilmes
  • 18. The approach Nov 14, 2013 Chart 18 Inflight Asset Management | Michael Wilmes
  • 19. Features and Requirements Realtime access by aircraft installations and BC suppliers Asset Management Operational Database Constant performance independant of query type and size of dependency trees Horizontal scaleout possibility Schema agility to easily accomodate product innovations. Complete Real-World view of BoardConnect environment as it IS. Master Data Management Configuration Database Realtime access for unattended device configuration Nov 14, 2013 Chart 19 Inflight Asset Management | Michael Wilmes
  • 20. Does the problem nature really differ from social networks? Nov 14, 2013 Chart 20 Inflight Asset Management | Michael Wilmes
  • 21. Actually NO. Big value lies in the relation of information. Modern approachs targeting the social network world might be equally well suited to asset management problem scopes. Nov 14, 2013 Chart 21 Inflight Asset Management | Michael Wilmes
  • 22. The architecture Nov 14, 2013 Chart 22 Inflight Asset Management | Michael Wilmes
  • 23. Aircraft Data Feed misc. ETL Nov 14, 2013 Chart 23 Media Library Asset Management UI Inflight Asset Management | Michael Wilmes REST API CMDB CMS
  • 24. >  Development goals easy deployment ready for use instantly, grows with the needs WebService Business Logic low maintenance efforts, low cost development maps reality 1:1 easy visualization whiteboard friendly (instant documentation) Nov 14, 2013 Chart 24 Inflight Asset Management | Michael Wilmes Embedded Database embraces change
  • 25. The good thing? §  We start from Nov 14, 2013 Chart 25 Inflight Asset Management | Michael Wilmes
  • 26. Nov 14, 2013 Chart 26 Inflight Asset Management | Michael Wilmes (this is a blank page)
  • 27. Spring Framework Why? § Great community backing § Approaching today‘s problems (NOSQL, Enterprise-Integration, REST, Big Data) § Lightweight deployment Nov 14, 2013 Chart 27 Inflight Asset Management | Michael Wilmes
  • 28. Neo4j Embedded Why? § Puts the database back into the application domain. § Induces no additional restraints. § Avoiding dead-ends. Provides capable foundation for future queries not yet foreseen. § „What you see is what it is“. Transparency. Nov 14, 2013 Chart 28 Inflight Asset Management | Michael Wilmes
  • 29. Neo4j Embedded Why? A perfect match for the radical inclusion paradigm Nov 14, 2013 Chart 29 Inflight Asset Management | Michael Wilmes
  • 30. Spring Data Neo4j Why? § Allows for POJO domain based development § Natural extension of the Spring Data provided programming model § Provides a high level uniform access to the persistence layer while allowing core-API fallback Nov 14, 2013 Chart 30 Inflight Asset Management | Michael Wilmes
  • 31. Spring Data REST Why? § Exposes domain objects using auto generated full fledged CRUD controllers § Supports custom DAO queries § Keeps you API on par with your ever evolving domain model Nov 14, 2013 Chart 31 Inflight Asset Management | Michael Wilmes
  • 32. Thymeleaf Why? § Natural templates. Finally. § It‘s HTML you write. Well layed out. Standalone. § Easy integration with Spring MVC § Easy to learn and well documented Nov 14, 2013 Chart 32 Inflight Asset Management | Michael Wilmes
  • 33. Boostrap Why? § Rapid UI development using CSS § Fallback to JS where needed § Responsive Web Design § Well established framework Nov 14, 2013 Chart 33 Inflight Asset Management | Michael Wilmes
  • 34. D3.js Why? § Because it‘s awesome Nov 14, 2013 Chart 34 Inflight Asset Management | Michael Wilmes
  • 35. >  Layered architecture, self containment Neo4j Embedded Spring Data Neo4j Spring Framework Business Layer Spring MVC Spring Data REST Thymeleaf Bootstrap Nov 14, 2013 Chart 35 D3.js Inflight Asset Management | Michael Wilmes } .jar
  • 36. The application Nov 14, 2013 Chart 36 Inflight Asset Management | Michael Wilmes
  • 37. >  Oh my.... A graph! D3.js / Autocomplete Direct access (AJAX) Nov 14, 2013 Chart 37 Inflight Asset Management | Michael Wilmes springdata REST
  • 38. Implementation Nov 14, 2013 Chart 38 Inflight Asset Management | Michael Wilmes
  • 39. >  Use rich relations where possible X Aircraft-[:CONTAINS]->AccessPoint Aircraft-[:CONTAINS]->Server Aircraft-[r:CONTAINS_BCAP]->AccessPoint Aircraft-[r:CONTAINS_BCS]->Server Nov 14, 2013 Chart 39 Inflight Asset Management | Michael Wilmes
  • 40. >  Graph aware POJO using SDN @NodeEntity public abstract class AbstractAsset implements Asset, LastModifiedDateAware, Authored { @GraphId private Long nodeId; @NotNull @Indexed(unique = true, level=Level.INSTANCE) private String uuid; @NotNull @Size(min = 3, max = 50) @Indexed(level=Level.INSTANCE) private String name; private Date dateLastModified; Nov 14, 2013 Chart 40 Inflight Asset Management | Michael Wilmes
  • 41. >  SDN provided ApplicationEventHandler (e.g. setting lifecycle properties) @Override public void onApplicationEvent(BeforeSaveEvent event) ... { LastModifiedDateAware entity = (LastModifiedDateAware) event.getEntity(); entity.setDateLastModified(new Date()); … } Nov 14, 2013 Chart 41 Inflight Asset Management | Michael Wilmes
  • 42. ...things get even better with Neo4j 2.0 and SDN 3.0, especially §  labels §  optional constrains Nov 14, 2013 Chart 42 Inflight Asset Management | Michael Wilmes
  • 43. >  Thymeleaf integration Nov 14, 2013 Chart 43 Inflight Asset Management | Michael Wilmes
  • 44. Query examples Nov 14, 2013 Chart 44 Inflight Asset Management | Michael Wilmes
  • 45. >  Single question ! Single query ! Instant response… ► What aircrafts have to be supplied with a new SSD in order to remove the movie from being shown to public? ► Are all licenses present that are needed for playback of all movies inside the freshly inserted hard drive on aircraft? match (bcs)-[:INSTALLED_IN]-()-[:CLONED_FROM]->()-[CONTAINS*]->(video)-->(license) where bcs.name=… return license Nov 14, 2013 Chart 45 Inflight Asset Management | Michael Wilmes
  • 46. >  Demo Nov 14, 2013 Chart 46 Inflight Asset Management | Michael Wilmes
  • 47. Q&A Nov 14, 2013 Chart 47 Inflight Asset Management | Michael Wilmes
  • 48. >  Ressources Lufthansa Systems – http://www.lhsystems.com Neo4j – http://www.neo4j.org Spring – http://spring.io Spring Data Neo4j - http://www.neo4j.org/develop/spring Spring Data REST - http://projects.spring.io/spring-data-rest Thymeleaf - http://www.thymeleaf.org D3.js - http://d3js.org Bootstrap - http://getbootstrap.com Nov 14, 2013 Chart 48 Inflight Asset Management | Michael Wilmes
  • 49. Michael Wilmes Solution architect @ BoardConnect ► michael.wilmes@lhsystems.com ► @theeagermichael Nov 14, 2013 Chart 49 Inflight Asset Management | Michael Wilmes