1
I vantaggi dell?utilizzo di JAVA nella strategia M2M Giampaolo SANTARSIERO Oracle ISV/OEM Presales Italy 2
Internet of Things: The Next Horizon Needs a Device to Data Centre platform 3
Device to Data Centre (D2D) Needs a Device to Data Centre platform Data Centre Devices 4
The Internet of Things? in layers This is what you can enable with Java Portal Intelligent System Application Any Device from Cameras, Smart Cards, Medical Equipment, Consumer Goods, Vehicles, Containers, Buildings. UI Data Sync, Control, Feedback and Updates Event Processing CRM NFC, Bluetooth, Zigbee, WLAN, DASH7 Gateway 2G, 3G, LTE, Satellite Fixed Internet Fixed Internet Network Abstraction Base Stations Switches Management Billing Provisioning Protocol Gateway Scalable Resilient Secure Standards Based Managed Integrated Data Management Big Data Analytics Value-Add Services Service Billing Other Data Generating Sources such as Social Media Internet Integration Spatial/GIS Service Bus Industry Specific core solutions and external/customer systems External Systems Industry Solutions Device Security Device Provisioning Net Security (Encryption) Multi-Tenancy Logical Security & Audit Profile Provisioning and Management Sensing Device Concentrator or Gateway Network Cloud Intelligent Systems Foundation Supporting Applications 5
What is Java? It is a Virtualization Platform for Intelligent Devices Develop for ANY device Put Intelligence on the EDGE Full? Device to Data Center? development and deployment 6
Java VM? What it is Virtualizing the Connected D2D World Java VM (JVM) runs on all connected devices Hides the specifics of the device and the embedded O/S Deploy/Move Code to any platform with a JVM implementation Applications are compiled in Java Virtual Machine (JVM) bytecode. Can be run on any platform with a JVM implementation. Portable, Secure, Dynamic, Productive, Robust, Multi-Threaded Applications 7
Java Embedded Comes in Many Sizes Small + Secure Small Medium Large Secure Element Card based Limited resources General Embedded Low-end processors Limited memory Optimized for low power Highly cost-sensitive Mid range processors Low start-up time Seamless updateability Somewhat cost-sensitive High-end processors Continuous operation No memory constraints Less cost-sensitive Common Attributes Independent of System Size Diverse API?s and Libraries Secure platform and applications Portability / Hardware Abstraction 8
Oracle Java Embedded Offering Today Platform Footprint SMALL & SECURE SMALL MEDIUM LARGE 10MB-100MB 1MB-10MB 50KB-1MB ARM 7 Cortex M ARM9/11 MIPS32/Intel Atom/ARM CortexA/PPC Device CPU/ GPU/I-O 9
Small + Secure : Java Card 3 Building block for Embedded Security Communication Network Business Application Markets : Telco (SIM), Payment, ID? Customers : Gemalto, Oberthur Technologies, G&D, ST,? Securing M2M solutions (Secure elements, ese,?) 10
Small Embedded : Oracle Java ME Embedded Applicable segments Wireless M2M modules? Smart Meters & Sensors? Medical monitoring devices? Industrial comm modules References? Cinterion? Qualcomm 11
Medium : Oracle Java Embedded Client Applicable Segments Digital TVs, Set-tops, & Media Players Blu-rays Players Network Equipment & Storage Devices VoIP Telephony ebook Readers Smart Grid/Concentrators Automotive/Telemetric Multi-Functional Printers (MFP) Handheld Terminals/Kiosk 12
Large Embedded: Oracle Java SE Embedded Routers & Switches Storage Appliances Network Management Systems Medical Imaging Systems Radar Systems Industrial PCs Factory Automation Systems Geo-Imaging Devices Lottery/Gaming Systems Multi Function Printers Intelligent Power Module Netbooks Video Conferencing Systems In-Flight Entertainment Systems Video Streaming Systems Electronic Voting Systems Voice Messaging Systems Security Systems 13
Oracle and Java Many Examples Many Example 14
Solution Areas http://www.libelium.com/top_50_iot_sensor_applicaaons_ranking 15
The Internet of Things? in layers This is what you can enable with Java Portal Intelligent System Application Any Device from Cameras, Smart Cards, Medical Equipment, Consumer Goods, Vehicles, Containers, Buildings. UI Data Sync, Control, Feedback and Updates Event Processing CRM NFC, Bluetooth, Zigbee, WLAN, DASH7 Gateway 2G, 3G, LTE, Satellite Fixed Internet Fixed Internet Network Abstraction Base Stations Switches Management Billing Provisioning Protocol Gateway Scalable Resilient Secure Standards Based Managed Integrated Data Management Big Data Analytics Value-Add Services Service Billing Other Data Generating Sources such as Social Media Internet Integration Spatial/GIS Service Bus Industry Specific core solutions and external/customer systems External Systems Industry Solutions Device Security Device Provisioning Net Security (Encryption) Multi-Tenancy Logical Security & Audit Profile Provisioning and Management Sensing Device Concentrator or Gateway Network Cloud Intelligent Systems Foundation Supporting Applications 16
Solution View Visualisation / Portal Connected Device Application Any Device from Smart Cards, Medical Equipment, Consumer Goods, Vehicles, Containers, Buildings. NFC, Bluetooth, Zigbee, WLAN, DASH7 UI Gateway 2G, 3G, LTE, Satellite Fixed Internet Data Sync, Control, Feedback and Updates Fixed Internet Network Abstraction Base Stations Switches Management Billing Provisioning Protocol Gateway Scalable Resilient Secure Standards Based Managed Integrated Event Processing Data Management Big Data Analytics Value-Add Services CRM Service Billing Email & Unified Comms Java Card Other Data Generating Sources such as Social Media Java ME Embedded Internet Java Embedded Suite Integration Spatial/GIS Service Bus Industry Specific core solutions and external/customer systems External Systems Industry Solutions Data Encryption, Device and Application Identity and Access Management Sensing Device Concentrator or Gateway Network Cloud Data Center Supporting Applications 17
Oracle and Java Why we believe in Java?s Future 18
Oracle and Java Why we believe in Java?s Future Modularity Extensibility Flexibility Innovation Relevance Passion Fun Community! 19
20
Java Embedded (ME/SE) How to start 21
Java Technology for Embedded Devices Platform Footprint 10MB-100MB Java ME Java SE 1MB-10MB Java Card 50KB-1MB ARM 7 Cortex M ARM9/11 MIPS32 - ARM Cortex A? PPC - Intel Atom Device CPU/ GPU/I-O 22
Java and 3G in a Tiny Package Cinterion EHS5 23
Really Tiny? 27.6mm 18.8mm 24
Let?s start small Raspberry Pi = 25
26 http://elinux.org/file:raspi-model-ab-mono-2-699x1024.png
Raspberry Pi Small and cheap, but powerful CPU: ARM 11 core running at 700MHz? Broadcom SoC package? Can now be overclocked to 1GHz (without breaking the warranty!) Memory: 256Mb 512Mb I/O:? HDMI and composite video? 2 x USB ports (Model B only)? Ethernet (Model B only)? Header pins for GPIO, UART, SPI and I2C 27
Java on Raspberry PI Java SE & ME (emb) EA x ARM Hard Float Support Java SE & Java FX Excellent Performances 28
JAVA MAGAZINE 2013 FOCUS ON EMBEDDED JAVA WWW.ORACLE.COM/JAVAMAGAZINE 29
Java Delivers Business Value Grow ROI Reduce Cost Extend Product Lifecycle Competitive Advantage Innovation Increase Market Reach Portability Shorter Time-to-Market Reduce Risk and Support Cost Standards-based 30
ORACLE HAS A COMPLETE PORTFOLIO OF BEST IN CLASS TECHNOLOGIES THAT ARE ENGINEERED TO WORK TOGETHER # 1?.from Device to Data Center 31
Where are we Where to download, where to follow http://www.oracle.com/technetwork/java/embedded/downloads/ Follow us on Twitter: @OracleEmbedded @JavaEmbedded 32
33
34