18
APPLICATION PLATFORMS The Java technology for rich services platforms www.is2t.com [email protected] ENOVA 17 Septembre 2014

La technologie Java embarquée pour des plateformes de services riches

Embed Size (px)

DESCRIPTION

The Java technology for rich services platforms

Citation preview

Page 1: La technologie Java embarquée pour des plateformes de services riches

APPLICATION PLATFORMS

The Java technology for rich services platforms

www.is2t.com

[email protected]

ENOVA

17 Septembre 2014

Page 2: La technologie Java embarquée pour des plateformes de services riches

Les objets connectés

32-bit MCU is driving all revenue growth :$19B in 2017

ARM : 58%ARC : 19%MIPS : 10%Others : 13%

Page 3: La technologie Java embarquée pour des plateformes de services riches

Une architecture complexe à monétiser

Page 4: La technologie Java embarquée pour des plateformes de services riches

Exemple du Smart Home

Sensors / Actuators

… Wi-Fi / Zig bee / Z-wave / KNQ …

OTTGateway

Smart device

Telecom Gateway

Internet

Application – App. StoreRemote Control / Management

Admin. Platform – CloudService Provider / BIG DATA

Page 5: La technologie Java embarquée pour des plateformes de services riches

Exemple du Smart Home

Sensors / Actuators

… Wi-Fi / Zig bee / Z-wave / KNQ …

OTTGateway

Smart device

Telecom Gateway

Internet

Application – App. StoreRemote Control / Management

Admin. Platform – CloudService Provider / BIG DATA

Dynamic Service

Deployment

Page 6: La technologie Java embarquée pour des plateformes de services riches

Innovation logicielle au juste prix matériel

Valeur logicielle applicative indépendante du support matériel

Source: ARM

Marchés

• Home automation

• Building control

• Kitchen appliances

• Wearable devices

• Telco gateways

• Smart grids

• Smart cities

• Medical

Page 7: La technologie Java embarquée pour des plateformes de services riches

Réduire les coûts « à l’entrée » = Agilité

• Coût à l’entrée d’une idée d’appareils IoT» Constat : une idée Mise de départ supérieure au Million d’Euro !

• Besoin d’accélérer la monétisation des “services & data”» Rapport matériel / fonctions : le juste prix

» Réduire les cycles < Idéé – Marketing – Dev. >

» Couplage faible entre les divers acteurs de la chaine de la valeur

» Maintenance des parcs versus les services (logiciels)

• Accompagner la structuration du marché» Agilité technique, commerciale & financière (business model)

» Cycles courts de décision

S’adapter aux retours clients, pour améliorer la valeur perçue des offres / services

• Concentrer les forces sur les fonctions “hautes” » Applicatives / Data

• Proposer une logique BUY » Sur tout ce qui n’est pas du métier premier des clients

Page 8: La technologie Java embarquée pour des plateformes de services riches

De l’artisanat à l’industrialisation

Source: ARM

RTOS & BSP

Applications

Such platforms are already mature for

big embedded systems like Android, iOS, Linux, Windows

MCU / MPU / SoC

Application platforms

Page 9: La technologie Java embarquée pour des plateformes de services riches

Résumé de quelques bénéfices

• Marketing

» Fastest path from your ideas to markets

» Expand your product range at low cost

» Accelerate first sales and get faster ROI

» Improve user experience & branding

• Techniques

» Choose the best value vs technical trade-off

» Deliver your software on time

» Guarantee high software quality levels

» Access to 9 millions software engineers

Page 10: La technologie Java embarquée pour des plateformes de services riches

MicroEJ® Solution

Services Simulated

Platforms

Embedded

Platforms

SDK

Tools

Libraries

Page 11: La technologie Java embarquée pour des plateformes de services riches

: un peu de technique…

Source: ARM

MICROEJ MICROEJ MICROEJ

Cortex-M0 Cortex-M3 Cortex-M4

Application Memory Requirements

Flash (ROM) 422KB RAM 42KB

Virtual Machine (runtime & GC) 28KB Virtual Machine 1KB

Libraries (graphics, com, float…) 132KB Native Stack 28KB

Graphical resources (images) 228KB

Application 34KB Application 13KB

Page 12: La technologie Java embarquée pour des plateformes de services riches

MicroEJ: a standard platform

• Develop Java projects:

» Eclipse based IDE

» Simulation to prototype and debug

» Libraries to develop in Java

» GUI, Numerical, Network, Component

framework…

» Java to C interface

» Memory usage analysis

• Build Java platforms:

» Embedded and simulated platforms

» Ready for general purpose applications

» Easy Integration with legacy (RTOS if any,

firmware & drivers)

MicroEJ platform

RTOS

MCUs / MPUs / SoC

BSP (firmware)

Software Application

IoT

Libs

Java Virtual Machine

C/C

++

Mid

dle

wa

re

NUMERICAL

Libs

GUI

Libs

C Plug

Page 13: La technologie Java embarquée pour des plateformes de services riches

About IS2T

• Key Facts

» Founded in 2005

» Offices

HQ: Nantes (France)

Labs/Sales: London, MunichIrvine (USA - Californie)

• Management Team

» Jehan Coquebert de Neuville, Chairman

3COM, Completel

CxO/VP in US companies

» Fred Rivard, PhD, MBACEO/CTO

OTI & IBM

Turns technology assets into business reality

» Regis Latawiec, MSc, MBACOO

Alcatel, Atmel

Embedded market expert (semiconductors, software)

» Shareholders

Private, Innovacom

Page 14: La technologie Java embarquée pour des plateformes de services riches

APPLICATION PLATFORMS

Empowering innovations

www.is2t.com

ENOVA

17 Septembre 2014

MERCI !

[email protected]

Page 15: La technologie Java embarquée pour des plateformes de services riches

MicroEJ Portfolio

HARD REAL

TIME

EDITION

HARDWARE

AS A SERVICE

EDITION

EMBEDDED

DEVICE

EDITION

Microcontrollers

Microprocessors

Mobiles

ARM Cortex M, RX, PPC, TriCore, …

Web

ARM Cortex A, MIPS, …

iOS, Android

Cross

Platform

Environments

MicroEJ Platforms

MacOS, Linux,

Windows

Single App Multi Apps Hard Real Time

Page 16: La technologie Java embarquée pour des plateformes de services riches

Specific Support

Internet Of ThingsAny Things for the Internet.

Embedded UIAdd a human touch to your products.

Numerical ProcessingProcess numerical data.

Component FrameworksService Oriented Architectures

Page 17: La technologie Java embarquée pour des plateformes de services riches

Customer Care

SupportTechnical supportTraining, coaching.

EngineeringSoftware & hardwareManufacturing.

EvaluationDevelopment kitsReference designs.

Page 18: La technologie Java embarquée pour des plateformes de services riches

They trust us

Aeronautics Industry TelecomSmart GridPartners