Upload
genexus
View
467
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
1 | © 2011 Oracle Corporation – Proprietary and Confidential
Java for Embedded Devices
Latin America Sales
Dimas Oliveira
Senior Sales Consultant
2 | © 2011 Oracle Corporation – Proprietary and Confidential
“3B to 50B Devices by 2020”
3 | © 2011 Oracle Corporation – Proprietary and Confidential
Java delivers Business Value
Grow
ROI
Reduce
Cost
• Extend Product Lifecycle: In-
market update and refresh
• Competitive Advantage: Focus on
business value, reuse commodities
from ecosystem
• Innovation: Fueled by largest pool
of developer talent
• Increase Market Reach: Partner in
world’s largest developer ecosystem
• Portability: Increase flexibility to
manage BOM and roadmap
• Shorter Time-to-Market: Reduce
QA cycles and remove reinvention
• Reduce Support: Remote update
• Reduce Risk: Most widely
deployed, secure, reliable
development platform
• Standards-based: Developed in the
open and backed by Oracle
4 | © 2011 Oracle Corporation – Proprietary and Confidential
Oracle D2D - The Platform for a Totally Connected World
5 | © 2011 Oracle Corporation – Proprietary and Confidential
What Are the Primary Drivers Behind M2M Projects You
Are Involved in Implementing?
75% #1 Enabling new services and
revenue streams
Source: “Designing an M2M Platform for the Connected World”, Beecham Research, 2012
6 | © 2011 Oracle Corporation – Proprietary and Confidential
What Are the Top Priorities When Delivering M2M
Projects?
Source: “Designing an M2M Platform for the Connected World”, Beecham Research, 2012
#1 - Ensuring end-to-end Security
#2 - Integration with IT systems
#3 - Coordinating partners in the value chain
#4 - Addressing cost/benefit constraints & delivering within timeframe
#5 - Ensuring end-to-end compatibility and lifecycle solution management
7 | © 2011 Oracle Corporation – Proprietary and Confidential
Java in the Internet of Things 31 billion devices, 4 billion people connected by 2020
Enterprise Data & Applications
Cloud for Embedded
Devices
Meters
Smart Appliances
& electronics
Personal
Devices
Med-Large Embedded / Multi-
function Devices VoIP Comm
Industrial controls /
Network Appliances
Management / Monitoring /
Operations
Sensors /
Microcontrollers
Connected Vehicles
8 | © 2011 Oracle Corporation – Proprietary and Confidential
Oracle’s Device to Data Center Platform
DEVICE
OS & VIRTUAL MACHINE
• Java on ANY Device for Faster, More Reliable Development using same commodity skills as used in the Data Center • Use Oracle Middleware and Database software to build your IP on for Better Security, Better Support, Better Quality of Service • Use Oracle Engineered Systems to deliver the Cloud Services and manage Big Data
NETWORK CLOUD
MIDDLEWARE
DEVICE
MIDDLEWARE
DATABASE
OS & VIRTUAL MACHINE
ENGINEEDED SYSTEMS,
SERVERS & STORAGE
CONCENTRATOR OR
GATEWAY
M2M APPLICATION
XML, Security, Web Services,
File i/o, Messaging, Location,
Embeddable,
transactional storage
engine written entirely in
Java. With Data
Synchronization.
As on Device, with
additional event
processing and
storage
As on Device
Integrated storage, networking and processing, in HA configuration,
supporting control.
Data Encryption, user and device identity provisioning as well as
access
Delivery of Applications and Dashboards through a Portal, with support
for
on remote devices.
Java ME
Embedded
Java Card
Java Embedded
Suite
DEVICE GATEWAY NETWORK CLOUD
DATA CENTER PLATFORM
MIDDLEWARE
DATABASE
DATABASE
OS & VIRTUAL
MACHINE
ENGINEERED
SYSTEMS, SERVERS & STORAGE
M2M APPLICATION
Complete, Best in Class & Engineered Together
9 | © 2011 Oracle Corporation – Proprietary and Confidential
# 1
ORACLE HAS A COMPLETE PORTFOLIO OF BEST IN CLASS TECHNOLOGIES
THAT ARE ENGINEERED TO WORK TOGETHER
….from Device to Data Center
10 | © 2011 Oracle Corporation – Proprietary and Confidential
Why Java Embedded?
Java technology is a key enabler for products and services
in many markets, industries, and services.
Java, as the applications platform can be implemented over
a variety of system and hardware choices for many different
industries.
With the largest developer base on the planet, Java allows
you to readily find developers to create applications for your
products.
Java platforms scale to support highly resource constrained
devices to server class systems.
11 | © 2011 Oracle Corporation – Proprietary and Confidential
Java Embedded Example devices powered by Oracle
Small
• RFID Readers
• Parking Meters
• Intelligent Power Module
• Smart Meters
Medium
• Routers & Switches
• Storage Appliances
• Network Management Systems
• Factory Automation Systems
• Security Systems
Large
• Multi Function Printers
• ATMs
• POS Systems
• In-Flight Entertainment Systems
• Electronic Voting Systems
• Medical Imaging Systems
12 | © 2011 Oracle Corporation – Proprietary and Confidential
Roadmap Embedded Java
2015 2012 2013 2014
Java Embedded Suite 7
• SE Embedded 7
• GlassFish for Embedded
• Java DB
Java SE Embedded 8 • Complete JVM convergence
• Additional compact profiles
• JavaFX for Embedded
Java Embedded Suite 8 • Additional enterprise
middleware integrations
• Flight Recorder/Mission Control
Java ME Embedded 3.2
• Microcontroller support
• Device Access APIs
Java ME SDK 3.2
• Embedded emulator
• Eclipse integration
Java Embedded 9
• JDK9
• Modularity based on
Jigsaw
• Additional Embedded
device APIs
• Ease of Development
Java ME Embedded 3.3
• Enhanced device access
• Footprint optimization &
configuration tools
• Improved developer
tooling & experience
Java ME Embedded 8 • Java ME 8
• Standardized Embedded API
• New on-device debugging
architecture
NetBeans IDE 8 • Java ME/SE 8 Embedded
support
NetBeans IDE 7.2
• ME Embedded support
NetBeans IDE 9
• Java ME/SE 9
Embedded support
• Jigsaw support
13 | © 2011 Oracle Corporation – Proprietary and Confidential
Thank you!
More Information:
http://www.oracle.com/goto/javaembedded
14 | © 2011 Oracle Corporation – Proprietary and Confidential
Backup Slides
15 | © 2011 Oracle Corporation – Proprietary and Confidential
Network Equipment & Printers
Smart Grid: Meters, Concentrators, Residential Gateways
Medical: TeleHealth & Imaging
Digital Entertainment & TV
Industrial controls & M2M
Industry Solutions Java Embedded: Enabling new opportunities
16 | © 2011 Oracle Corporation – Proprietary and Confidential
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
17 | © 2011 Oracle Corporation – Proprietary and Confidential
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
18 | © 2011 Oracle Corporation – Proprietary and Confidential
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
19 | © 2011 Oracle Corporation – Proprietary and Confidential
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
20 | © 2011 Oracle Corporation – Proprietary and Confidential
M2M: Wireless Modules
• Small, wireless devices add intelligence to:
Industrial automation
Healthcare applications
Security
Monitoring
• Smart & programmable CPU, RAM/Flash, I/O, SIM
Highly integrated, 2G/3G connectivity (voice + data), low
power
• Java adds intelligence and connectivity to
vertical solutions
21 | © 2011 Oracle Corporation – Proprietary and Confidential
• Complete open source platform
for home automation
Java server and APIs for
accessing sensors and device
controls via REST web services
• Why Embedded Java?
Easily and seamlessly integrated
into any application (C, C++, C#,
Java, XML, scripting languages)
Massive developer eco-system
with universal programming
language used worldwide
jHome: Home Automation
22 | © 2011 Oracle Corporation – Proprietary and Confidential
• Multi-Function Printers
Highly reliable office automation equipment
Integration with enterprise and cloud-based
applications
• Why Embedded Java?
Comprehensive set of APIs and tooling
Connectivity and scalability, OSGi, and
proven security
App-friendly architecture with vibrant
developer ecosystem
Digital Printing
23 | © 2011 Oracle Corporation – Proprietary and Confidential
Free vs Commercial
• OpenJDK
– Some assembly required
– DYI testing
– Build your own updates
– BCL
– EOL really means EOL.
• Oracle JDK
– Pre-packaged
– Tested
– Updated regularly
– No GPL obligations
• Java SE Support
– Oracle JDK AND
– 24/7 support
– Access to End Of Life versions
24 | © 2011 Oracle Corporation – Proprietary and Confidential
Platform Choices
Java ME CLDC Java ME CDC Java SE for Embedded
Java APIs CLDC 1.1 CDC 1.1.2 (JSE 1.4.2 Subset
optimized for resource
constrained devices)
Full featured JSE 6 & 7 API
support
Min RAM Total: 1MB Total: 8MB (Headless) Total: 32MB (Headless)
Min MHz 30MHz 100MHz 200MHz
Min Storage ROMized 2MB With JIT & ROMized – 3.5MB 32MB (min recommended RAM) /
40MB
Target Segments Low Mid-High High
Sample Devices/Use
Cases
Mobile/Feature Handsets, Digital
Pen, Sensors
eReaders, IP Telephony, Digital
TV, Blu-rays Players,
Consumer Electronics,Network
Pheripherals, Printers, Smart
Grid, Handhelds, Automotive
Industrial automation/equipments,
High-end Network
Appliances/Printing Devices,
Medial, Aerospace and Defence,
Smart Grid/ Kiosks
Available Ports *Refer to supported mobile
platforms
OS: Linux, VxWorks, Windows,
WinMobile, WinCE, NetBSD,
Solaris, QNX, MPE
Processors: ARM, MIPS, X86,
PowerPC, Sparc, MIPS, AM34,
ST20, SH3/4, ARC
OS: Linux, Windows
Processors: ARM, PowerPC, X86