5. Back in 2008 there were already
more things connected to the
internet than people
6. John
Deere’s
CEO:
soon
70%
of
their
revenue
will
come
from
soKware
and
services,
not
from
machines
Digital reshapes entire industries
7. So what’s the Value of trends like IoT?
Merge
physical
and
digital
world
Create
new
experiences
Introduce
new
Business
models
8. IoT is not limited to industrial use…
45%
of consumers are willing to share data from
connected devices in cars and wearables
for a discount on their insurance policy.
9. In
the
age
of
Machine
Learning
we
won’t
program
computers;
we
will
train
them
like
dogs
How to deal with big data?
10. Every company needs to become a Digital Enterprise
Digital
Enterprise
User-‐
centric
Connected
Intelligent
AdapDve
11. 1. Innovation happens when we bring
technology together
2. Innovation happens when we bring
people together
3. Innovation happens when we open up
How to increase the speed of innovation?
14. Characteristics of a Smart App
Intelligent
(using
e.g.
Machine
Learning
and
CogniDve
Services)
ProacDve
(using
e.g.
push
noDficaDons,
chat
bots,
and
SaaS
plugins)
Context-‐aware
(using
e.g.
historical
data,
sensor
data,
locaDon)
15. App
services
PredicDve
analyDcs,
Machine
Learning
services,
CogniDve
services
REST
APIs
to
communicate
with
things
Big
data
stores,
data
warehouses
Cloud
infra
Containers,
funcDons,
rules
Messaging
middleware
dbPaaS
Inges[on
Filter,
transform,
act
on
events,
device
management
Digital
–
physical
integraDon
(HTTP,
MQTT)
Time
series
databases
Things
Sensors,
actuators
Bluetooth,
RFID,
NFC,
LoRa,
LTE,
etc.
Local
storage
Compute
Communicate
Store
Smart Apps need a Smart Platform
Smart
app
Intelligent:
predicDve
models,
cogniDve
capabiliDes,
workflow
and
case
management
Proac[ve:
push
noDficaDons,
chat
bots,
SaaS
plugins
Context-‐aware:
historical
data,
sensor
data,
locaDon
data,
data
paWerns
Model-‐driven
pla^orm
RAD
PaaS:
workflow,
case
management,
omni-‐
channel
UI,
security
Out-‐of-‐the-‐box
connectors
to
services
and
back-‐end
systems
Domain
models,
data
connectors,
visual
mapping
16. Connected
assets
&
sensor
data
PredicDve
maintenance
feeding
smart
tasks
Live
alerts
for
emergency
maintenance
Image
recogniDon
for
context-‐
aware
documentaDon
Combining multiple services into a single experience
17. Building smart experiences on top of your
assets, algorithms, and data
SQL
Databases
AWS
IoT
AWS
ML
IBM
Watson
NoDficaDons
KPN
LoRa
24. 1. A common language to express application ideas
2. The ability to collaborate on their application model at
any moment, on any device, everywhere
3. Instant feedback on their changes
What if we could give these teams...
25.
26. } Cloud-based IDE
} Tablet / touch-enabled
} What you see is what you get
} Let developers, users, and stakeholders
collaborate in real-time
} Push changes instantly to live app
} Completely open: API, widgets
} Based on React + MobX
} Any model (> Mendix 6.0) can be opened
Mendix Web Modeler
“The Google Docs of App Development”
27. API
Seamless collaboration between Desktop and
Web Modeler
Desktop
Modeler
Web
Modeler
Model
Repository
API
31. 1. The model should stay central to our
approach
2. Programmatic access to models to export
and import them
3. Open tools ecosystem (model manipulation)
4. Open model specification
Our requirements for opening up our platform
34. Full-blown test suite for test automation built in
Mendix on top of Selenium. Partner: Mansystems
} Keyword-Driven Testing – Create your own
keywords as reusable building blocks.
} Reusable E2E Tests - Reuse infinitely without
additional effort.
} Cross-Browser Testing - Design once and
run it across all browsers.
} Refactoring - Intelligent refactoring
mechanism keeps tests consistent
} Scheduling – Schedule and run tests in
parallel for full regression test in short time.
} Platform Version Compatibility –No broken
tests, no changes required.
34
Mendix Application Test Suite
Embed testing in your application lifecycle.
35. Mendix 7
Smart
Apps
Web
Modeler
ApplicaDon
Test
Suite
NaDve
mobile
experience
36. Rich set of tools that help you prevent
performance issues early in development
cycles and quickly address them if they
manifest in production. Partner: Mansystems.
} Trap Tool – Continuously records all levels
of logging and stores it when an error
occurs.
} Statistics Tool – Identifies trends by
gathering statistics of application
performance.
} Performance Tool – Analyzes individual
functions and visualizes where
improvement is possible.
} Measurements Tool – Monitors the CPU
and memory, performs measuring queries
and alerts if a limit is exceeded.
Mendix Application Performance Monitor
Get grip on performance from early on.
37. Mendix 7
Smart
Apps
Web
Modeler
ApplicaDon
Test
Suite
ApplicaDon
Performance
Monitor
NaDve
mobile
experience
38. Building smart experiences on top of your
assets, algorithms, and data
SQL
Databases
AWS
IoT
AWS
ML
IBM
Watson
NoDficaDons
KPN
LoRa
39. Connector Kit
} All the tools to create
connectors will be available
for the community
} Java Actions 2.0
§ Expose as native action
§ Native dialogs
§ New parameter types:
microflows, pages, mappings,
generics, string template
Open Source
} All connectors that
ship with Mendix 7 will
be open source!
} To enable our
community to learn,
re-use, and extend
The anatomy of a connector
40. Mendix 7
Smart
Apps
Web
Modeler
ApplicaDon
Test
Suite
ApplicaDon
Performance
Monitor
Connector
Kit
NaDve
mobile
experience
42. } Visual mapping from
XML & JSON to domain
model and vice versa
} Automatic schema
extraction from example
JSON messages
} Advanced mapping
features to transform and
connect data
} Native microflow action
to call any REST API
JSON Mapping & Native REST
43. Mendix 7
Smart
Apps
Web
Modeler
ApplicaDon
Test
Suite
ApplicaDon
Performance
Monitor
Connector
Kit
NaDve
REST
&
JSON
Mapping
NaDve
mobile
experience