2. The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into
any contract. It is not a commitment to deliver
any material, code, or functionality, and should
not be relied upon in making purchasing
decisions. The development, release, and timing
of any features or functionality described for
Oracle s products remains at the sole discretion
of Oracle.
3. Internet of things and Java
• Embedded market evolving rapidly: “internet of things”
• Everything connected quickly, reliably, for longer
• Embedded development platforms are key
• Java is the leading embedded platform
• Any market, any device, any size
• Secure, reliable, largest base of developers: all backed by Oracle
• Java is strategic to Oracle
• Investments in technology, partnerships and community eco-system
4. Building an Embedded System
What’s keeping you awake at night?
• Security • Time-to-market
• Predictable technology • Building a developer
updates ecosystem
• Everything is networked • Maturity and reliability
• Cost sensitivity • Standards support
5. Java in the Internet of Things
31 billion devices, 4 billion people connected by 2020
Personal Med-Large Embedded / Multi- VoIP Comm
Devices function Devices
Industrial controls /
Sensors / Network Appliances
Microcontrollers
Cloud for
Embedded
Devices
Meters Enterprise Data &
Applications
Management / Monitoring /
Operations
Smart Appliances
& electronics
Connected Vehicles
6. The Spectrum of Embedded Java
Platform
Footprint
10MB-100MB
Large Embedded
1MB-10MB
Medium Embedded
Small Embedded
50KB-1MB Device
CPU/
GPU/I-O
7. Java Embedded Product Families
Java SE
Embedded
Tools & Tools APIs
Java ME Embedded
UI Toolkits
CDC based
Integration Libraries
CLDC Based
Java TV
API XML APIs Other Other Base Libraries
Optional
Device Personal Basis Pkgs
APIs Other
Profile
Optional Lang & Util Base Libraries
IMP Pkgs Foundation Profile
Connect Device Configuration
CLDC VM Hotspot VM
Embedded OS Embedded OS Embedded OS
8. Java Embedded
Example devices powered by Oracle
Small Medium Large
• Multi Function Printers
• RFID Readers • Routers & Switches
• ATMs
• Parking Meters • Storage Appliances
• POS Systems
• Intelligent Power • Network Management • In-Flight Entertainment
Module Systems Systems
• Smart Meters • Factory Automation Systems • Electronic Voting
• Security Systems Systems
• Medical Imaging Systems
10. Summary
• Java is a trusted, robust platform ideally-suited to
embedded systems where security and reliability are
critical
• Java’s scalable architecture and efficient language lower
costs by shortening development time and easing
maintenance requirements
• Java’s large ecosystem of developers, partners, support,
and training supports on-time delivery of projects and
products
11. Industry Solutions
Java Embedded: Enabling new opportunities
Network Equipment & Printers
Smart Grid: Meters, Concentrators, Residential
Gateways
Medical: TeleHealth & Imaging
Industrial controls & M2M
Digital Entertainment & TV
12. Cisco Advanced VOIP Phone
• Enterprise class voice communications
Advanced call features
Remote provisioning and management
Integration with enterprise systems
• Java provides:
Advanced fully-customizable UI
Interactive video
Back-end services integration
Extensible application support
13. Kronos InTouch Smart Time Clock
• Connected time clock enables
advanced workforce
management
• Java provides:
Flexible touchscreen UI
Biometric ID support
Card reader
Extensible Kronos Smart App
platform
14. Digital Television
• Over 150 million Java-based TV devices
globally
All Blu-ray Disc players
Cable, satellite, terrestrial set-top boxes
Integrated digital televisions
Game consoles
Tru2way, GEM, Ginga-J global standards
• Java enables studios, broadcasters, and
service operators to deliver compelling
television apps and services across
hundreds of different models of receivers and
players
15. Smart Metering and Meter Management
• Intelligent monitoring of energy use and
distribution
• Regulations require energy providers to
purchase infrastructure from multiple vendors
• Java provides the ability for a common
application to run across concentrators from
multiple vendors based on varying underlying
hardware and operating systems
16. Java Embedded in Smart Grid
Billing /Settlement
Systems Embedded
Enterprise Service Bus
Customer Information
System
Head-end
Meter Data Repository &
Management System
WAN
Meter Data Management
System Embedded
Work Order Mgmt
& Inventory
Embedded
Outage Mgmt
System