SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Oracle 
Java 
ME 
Embedded 
8.1 
Developer 
Preview 
Terrence 
Barr 
Senior 
Technologist 
and 
Principal 
Product 
Manager 
Java 
Embedded 
& 
Internet 
of 
Things 
Oracle 
Sep, 
2014 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
Introduc0on
Industry 
Wide 
Collabora0on 
Embedded 
SoCs, 
OEMs/ODMs, 
Semiconductors 
RASPBERRY 
PI 
500000 
450000 
400000 
350000 
300000 
250000 
200000 
150000 
100000 
50000 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
4 
Java 
Embedded 
adopMon 
2400+ 
Registra0ons 
83 
Countries 
Java 
Embedded 
MOOC 
~500,000 
Downloads 
-­‐ 
20+ 
PlaHorm 
Ports 
PowerPC, 
Intel 
x86, 
MIPS
Driving 
the 
EvoluMon 
of 
Java 
ME 
8 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
Oracle 
Java 
ME 
Embedded 
8 
• Purpose-­‐built 
embedded 
applicaMon 
plaRorm 
• Dozens 
of 
enhanced/new 
features 
and 
value-­‐added 
APIs 
• Major 
step 
in 
Java 
ME-­‐>SE 
alignment, 
strict 
extended 
subset 
of 
Java 
SE 
8 
• MulMple 
footprint 
configuraMons 
down 
to 
as 
low 
as 
128 
KB 
RAM 
• ConnecMvity 
supports 
a 
wide 
range 
of 
interfaces, 
including 
cellular 
• Security 
adds 
client 
domains 
and 
SE-­‐style 
fine-­‐grain 
permissions 
• BeZer 
tooling: 
Network 
& 
memory 
monitoring, 
new 
device 
emulaMon 
Oracle 
Java 
ME 
Embedded 
8.1 
• Support 
for 
ARM 
Cortex 
M3/M4 
micro-­‐controllers 
• Developer 
preview 
on 
Freescale 
FRDM-­‐ 
K64/mbed 
Arduino-­‐compaMble 
plaRorm 
• Updated 
Raspberry 
Pi 
support 
• Improved 
support 
of 
Qualcomm 
Gobi 
M2M/IoT 
plaRorms 
for 
two 
new 
device 
families 
• New 
communicaMon, 
security 
& 
networking 
features, 
including 
two 
new 
security 
APIs 
• New 
tooling 
over 
USB, 
heap 
analysis, 
70% 
faster 
tooling 
communicaMon 
5
Embedded 
soeware: 
Scaling 
with 
mbed 
and 
Java 
Drive 
plaHorm 
consistency, 
developer 
produc0vity, 
and 
soQware 
intelligence 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
• Reduce 
embedded 
plaRorm 
fragmentaMon 
and 
Mme-­‐to-­‐market 
• Enable 
Java 
Embedded 
on 
a 
growing 
range 
of 
mbed-­‐enabled 
devices 
• Combine 
the 
strengths 
of 
the 
mbed 
and 
Java 
communiMes 
and 
partners 
6
Java 
8 
for 
ARM 
Cortex-­‐M3/M4 
Micro-­‐Controllers 
• Java 
ME 
Embedded 
8.1 
Developer 
Preview 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
– Supports 
Freescale 
FRDM-­‐K64F 
• KineMs 
K64F, 
120 
MHz, 
256 
KB 
RAM/1 
MB 
Flash, 
running 
ARM 
mbed 
OS 
• Arduino 
form-­‐factor 
and 
pin-­‐out. 
Approx. 
$25 
street 
price 
– Java 
ME 
8 
funcMonality 
on 
small 
embedded 
& 
IoT 
devices 
• Feature-­‐rich, 
opMmized 
Java 
ME 
8 
runMme 
in 
190 
KB 
RAM, 
enabling 
highly 
funcMonal 
Java 
Embedded 
applicaMons 
on 
single-­‐chip 
micro-­‐controller 
systems 
• Simple 
installaMon 
• Support 
for 
Java 
8 
language, 
core 
APIs, 
networking, 
device 
I/O, 
storage, 
and 
more 
• Rich 
development 
and 
tooling 
via 
Java 
ME 
SDK 
8.1 
and 
NetBeans 
8 
IDE 
• Complements 
exisMng 
Java 
ME 
8 
plaRorms 
such 
as 
Raspberry 
Pi, 
scaling 
Java 
ME 
8 
from 
large 
to 
small 
• Ideal 
for 
evaluaMon 
and 
prototyping 
of 
small 
embedded 
& 
IoT 
soluMons 
– FREE 
download 
available 
now 
via 
Oracle 
Technology 
Network 
(OTN)
Features: 
Developer 
Preview 
on 
FRDM-­‐K64F 
CLDC 
8 
“Full 
Profile” 
Full 
CLDC 
8 
VM, 
language, 
API 
support 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
MEEP 
8 
“Minimal 
Profile 
Set” 
MEEP 
8 
applicaMon 
model 
(single 
applicaMon 
execuMon) 
Applica0on 
provisioning 
and 
control 
• Remote 
installaMon 
(onto 
SD 
card) 
• Remote 
applicaMon 
execuMon 
and 
life-­‐cycle 
control 
GCF 
8 
API 
Supported 
protocols: 
• Socket, 
secure 
socket, 
HTTP, 
HTTPS, 
TLS 
1.0 
NIO 
File 
API 
Access 
to 
SD 
file 
system 
for 
storage 
of 
applicaMons, 
data, 
and 
configuraMon 
files 
Device 
I/O 
API 
Supported 
interfaces/devices: 
GPIO, 
I2C, 
UART, 
ADC/DAC, 
SPI, 
PWM, 
Pulse 
Counter, 
including 
on-­‐board 
LEDs, 
buZons, 
and 
accelerometer, 
magnetometer 
Op0onal 
APIs 
JSON, 
OAuth 
2.0, 
Async 
HTTP 
(as 
applicaMon 
libraries, 
memory 
perminng) 
Networking 
Ethernet 
IPv4, 
DHCP 
or 
staMc 
addressing 
USB/serial 
Console 
output 
and 
logging 
Tooling 
via 
ME 
SDK 
& 
NetBeans 
IDE 
Edit, 
build, 
deploy, 
control 
(no 
on-­‐device 
debugging 
due 
to 
memory 
limits) 
Ready-­‐to-­‐run, 
flashable 
binary 
Complete 
Java 
runMme 
(includes 
mbed 
kernel, 
naMve 
modules, 
Java 
libs) 
Free 
heap 
space 
for 
applica0ons 
Approx. 
60 
KB
Hints 
for 
OpMmizing 
on 
Resource-­‐Constrained 
Devices 
• Design 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
for 
the 
target 
– Be 
aware 
of 
memory 
and 
processing 
limitaMons 
– ParMMon 
your 
problem 
and 
keep 
local 
processing 
small 
& 
efficient, 
push 
heavyweight 
operaMons 
to 
next 
Mer 
(e.g. 
gateway 
or 
server) 
– OpMmize 
code 
by 
leveraging 
built-­‐in 
Java 
ME 
8 
plaRorm 
funcMonality 
• Java 
8 
language 
features, 
applicaMon 
framework, 
security 
model, 
built-­‐in 
libraries 
and 
APIs, 
communicaMon 
protocols, 
I/O 
access, 
and 
more 
• Save 
footprint 
– Especially 
important 
on 
low-­‐RAM 
devices 
(below 
~300 
to 
400 
KB 
RAM) 
– Watch 
for 
number/size 
of 
classes 
& 
number/size 
of 
runMme 
objects 
– Reduce 
jar 
size 
by 
building 
with 
debug 
info 
off 
and 
enabling 
obfuscaMon
Java 
ME 
8 
Resources 
• Java 
ME 
8 
Oracle 
Technology 
Network 
(OTN) 
downloads 
Free 
for 
development 
and 
evaluaMon 
purposes 
• Oracle 
Java 
ME 
Embedded 
8.1 
Developer 
Preview 
• Oracle 
Java 
ME 
SDK 
8.1 
Early 
Access 
#3 
• hZp://www.oracle.com/technetwork/java/embedded/javame/embed-­‐me/downloads/index.html 
• Java 
ME 
8 
DocumentaMon 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
• Developer 
Preview 
on 
FRDM-­‐K64F: 
Release 
Notes, 
Ge+ng 
Started 
Guide 
• Java 
ME 
8 
Developer 
Guide, 
plus 
new 
chapter: 
Java 
ME 
Op;miza;on 
Techniques 
• Full 
Java 
ME 
8 
API 
doc 
set 
• hZp://docs.oracle.com/javame/8.0/ 
• Terrence 
Barr’s 
blog 
• hZp://terrencebarr.wordpress.com/ 
Oracle 
ConfidenMal 
– 
Internal
Safe 
Harbor 
Statement 
The 
preceding 
is 
intended 
to 
outline 
our 
general 
product 
direcMon. 
It 
is 
intended 
for 
informaMon 
purposes 
only, 
and 
may 
not 
be 
incorporated 
into 
any 
contract. 
It 
is 
not 
a 
commitment 
to 
deliver 
any 
material, 
code, 
or 
funcMonality, 
and 
should 
not 
be 
relied 
upon 
in 
making 
purchasing 
decisions. 
The 
development, 
release, 
and 
Mming 
of 
any 
features 
or 
funcMonality 
described 
for 
Oracle’s 
products 
remains 
at 
the 
sole 
discreMon 
of 
Oracle. 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
11
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
12
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction

Weitere ähnliche Inhalte

Was ist angesagt?

CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...Chris Muir
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Bruno Borges
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and ContainerWolfgang Weigend
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileBerry Clemens
 
Oracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationOracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationChris Muir
 
Oracle ADF Architecture TV - Design - MDS Infrastructure Decisions
Oracle ADF Architecture TV - Design - MDS Infrastructure DecisionsOracle ADF Architecture TV - Design - MDS Infrastructure Decisions
Oracle ADF Architecture TV - Design - MDS Infrastructure DecisionsChris Muir
 
Oracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Development - LoggingOracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Development - LoggingChris Muir
 
Oracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOTN Systems Hub
 
Oracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Development - Performance & TuningOracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Development - Performance & TuningChris Muir
 
Oracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceOracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceBruno Borges
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeBerry Clemens
 
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerCon8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerBerry Clemens
 
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsIntegrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsBruno Borges
 
Oracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOTN Systems Hub
 
Solaris11 1 Evento Boot
Solaris11 1 Evento BootSolaris11 1 Evento Boot
Solaris11 1 Evento BootFran Navarro
 
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Berry Clemens
 
Oracle engineered systems executive presentation
Oracle engineered systems executive presentationOracle engineered systems executive presentation
Oracle engineered systems executive presentationOTN Systems Hub
 

Was ist angesagt? (20)

Extensibility in the cloud – power to the business user
Extensibility in the cloud – power to the business userExtensibility in the cloud – power to the business user
Extensibility in the cloud – power to the business user
 
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and Container
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
 
Oracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationOracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for Internationalization
 
Oracle ADF Architecture TV - Design - MDS Infrastructure Decisions
Oracle ADF Architecture TV - Design - MDS Infrastructure DecisionsOracle ADF Architecture TV - Design - MDS Infrastructure Decisions
Oracle ADF Architecture TV - Design - MDS Infrastructure Decisions
 
Oracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Development - LoggingOracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Development - Logging
 
Oracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suite
 
Oracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Development - Performance & TuningOracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Development - Performance & Tuning
 
Oracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceOracle Cloud: Anything as a Service
Oracle Cloud: Anything as a Service
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obiee
 
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerCon8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
 
Oracle SPARC T7 a M7 servery
Oracle SPARC T7 a M7 serveryOracle SPARC T7 a M7 servery
Oracle SPARC T7 a M7 servery
 
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsIntegrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSockets
 
Oracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solution
 
Solaris11 1 Evento Boot
Solaris11 1 Evento BootSolaris11 1 Evento Boot
Solaris11 1 Evento Boot
 
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
 
An Introduction to IaaS Framework
An Introduction to IaaS FrameworkAn Introduction to IaaS Framework
An Introduction to IaaS Framework
 
Oracle engineered systems executive presentation
Oracle engineered systems executive presentationOracle engineered systems executive presentation
Oracle engineered systems executive presentation
 

Ähnlich wie Oracle Java ME Embedded 8.1 Devloper Preview: Introduction

Konsolidace Oracle DB na systémech s procesory M7
Konsolidace Oracle DB na systémech s procesory M7Konsolidace Oracle DB na systémech s procesory M7
Konsolidace Oracle DB na systémech s procesory M7MarketingArrowECS_CZ
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQLTed Wennmark
 
JDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDKJDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDKWolfgang Weigend
 
Ben Pashkoff - java embedded - 24mai2011
Ben Pashkoff - java embedded - 24mai2011Ben Pashkoff - java embedded - 24mai2011
Ben Pashkoff - java embedded - 24mai2011Agora Group
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
SemeruRuntimesUnderTheCover .pptx
SemeruRuntimesUnderTheCover .pptxSemeruRuntimesUnderTheCover .pptx
SemeruRuntimesUnderTheCover .pptxSumanMitra22
 
Fujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiesFujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiessolarisyougood
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaSArush Jain
 
WebSockets in Enterprise Applications
WebSockets in Enterprise ApplicationsWebSockets in Enterprise Applications
WebSockets in Enterprise ApplicationsPavel Bucek
 
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...Tomek Borek
 
Introducing Java 8
Introducing Java 8Introducing Java 8
Introducing Java 8PT.JUG
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"GlobalLogic Ukraine
 
Sparc SuperCluster
Sparc SuperClusterSparc SuperCluster
Sparc SuperClusterFran Navarro
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceMarketingArrowECS_CZ
 
Ceph on 64-bit ARM with X-Gene
Ceph on 64-bit ARM with X-GeneCeph on 64-bit ARM with X-Gene
Ceph on 64-bit ARM with X-GeneCeph Community
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliancesolarisyougood
 

Ähnlich wie Oracle Java ME Embedded 8.1 Devloper Preview: Introduction (20)

Konsolidace Oracle DB na systémech s procesory M7
Konsolidace Oracle DB na systémech s procesory M7Konsolidace Oracle DB na systémech s procesory M7
Konsolidace Oracle DB na systémech s procesory M7
 
Security a SPARC M7 CPU
Security a SPARC M7 CPUSecurity a SPARC M7 CPU
Security a SPARC M7 CPU
 
Oracle super cluster m7
Oracle super cluster m7Oracle super cluster m7
Oracle super cluster m7
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
JDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDKJDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDK
 
Ben Pashkoff - java embedded - 24mai2011
Ben Pashkoff - java embedded - 24mai2011Ben Pashkoff - java embedded - 24mai2011
Ben Pashkoff - java embedded - 24mai2011
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
SemeruRuntimesUnderTheCover .pptx
SemeruRuntimesUnderTheCover .pptxSemeruRuntimesUnderTheCover .pptx
SemeruRuntimesUnderTheCover .pptx
 
Fujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiesFujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilities
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
 
WebSockets in Enterprise Applications
WebSockets in Enterprise ApplicationsWebSockets in Enterprise Applications
WebSockets in Enterprise Applications
 
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
 
Why_Oracle_Hardware.ppt
Why_Oracle_Hardware.pptWhy_Oracle_Hardware.ppt
Why_Oracle_Hardware.ppt
 
Introducing Java 8
Introducing Java 8Introducing Java 8
Introducing Java 8
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
 
Sparc SuperCluster
Sparc SuperClusterSparc SuperCluster
Sparc SuperCluster
 
Demystify OpenPOWER
Demystify OpenPOWERDemystify OpenPOWER
Demystify OpenPOWER
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
 
Ceph on 64-bit ARM with X-Gene
Ceph on 64-bit ARM with X-GeneCeph on 64-bit ARM with X-Gene
Ceph on 64-bit ARM with X-Gene
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliance
 

Kürzlich hochgeladen

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 

Kürzlich hochgeladen (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 

Oracle Java ME Embedded 8.1 Devloper Preview: Introduction

  • 1.
  • 2.
  • 3. Oracle Java ME Embedded 8.1 Developer Preview Terrence Barr Senior Technologist and Principal Product Manager Java Embedded & Internet of Things Oracle Sep, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Introduc0on
  • 4. Industry Wide Collabora0on Embedded SoCs, OEMs/ODMs, Semiconductors RASPBERRY PI 500000 450000 400000 350000 300000 250000 200000 150000 100000 50000 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 4 Java Embedded adopMon 2400+ Registra0ons 83 Countries Java Embedded MOOC ~500,000 Downloads -­‐ 20+ PlaHorm Ports PowerPC, Intel x86, MIPS
  • 5. Driving the EvoluMon of Java ME 8 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Java ME Embedded 8 • Purpose-­‐built embedded applicaMon plaRorm • Dozens of enhanced/new features and value-­‐added APIs • Major step in Java ME-­‐>SE alignment, strict extended subset of Java SE 8 • MulMple footprint configuraMons down to as low as 128 KB RAM • ConnecMvity supports a wide range of interfaces, including cellular • Security adds client domains and SE-­‐style fine-­‐grain permissions • BeZer tooling: Network & memory monitoring, new device emulaMon Oracle Java ME Embedded 8.1 • Support for ARM Cortex M3/M4 micro-­‐controllers • Developer preview on Freescale FRDM-­‐ K64/mbed Arduino-­‐compaMble plaRorm • Updated Raspberry Pi support • Improved support of Qualcomm Gobi M2M/IoT plaRorms for two new device families • New communicaMon, security & networking features, including two new security APIs • New tooling over USB, heap analysis, 70% faster tooling communicaMon 5
  • 6. Embedded soeware: Scaling with mbed and Java Drive plaHorm consistency, developer produc0vity, and soQware intelligence Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • Reduce embedded plaRorm fragmentaMon and Mme-­‐to-­‐market • Enable Java Embedded on a growing range of mbed-­‐enabled devices • Combine the strengths of the mbed and Java communiMes and partners 6
  • 7. Java 8 for ARM Cortex-­‐M3/M4 Micro-­‐Controllers • Java ME Embedded 8.1 Developer Preview Copyright © 2014, Oracle and/or its affiliates. All rights reserved. – Supports Freescale FRDM-­‐K64F • KineMs K64F, 120 MHz, 256 KB RAM/1 MB Flash, running ARM mbed OS • Arduino form-­‐factor and pin-­‐out. Approx. $25 street price – Java ME 8 funcMonality on small embedded & IoT devices • Feature-­‐rich, opMmized Java ME 8 runMme in 190 KB RAM, enabling highly funcMonal Java Embedded applicaMons on single-­‐chip micro-­‐controller systems • Simple installaMon • Support for Java 8 language, core APIs, networking, device I/O, storage, and more • Rich development and tooling via Java ME SDK 8.1 and NetBeans 8 IDE • Complements exisMng Java ME 8 plaRorms such as Raspberry Pi, scaling Java ME 8 from large to small • Ideal for evaluaMon and prototyping of small embedded & IoT soluMons – FREE download available now via Oracle Technology Network (OTN)
  • 8. Features: Developer Preview on FRDM-­‐K64F CLDC 8 “Full Profile” Full CLDC 8 VM, language, API support Copyright © 2014, Oracle and/or its affiliates. All rights reserved. MEEP 8 “Minimal Profile Set” MEEP 8 applicaMon model (single applicaMon execuMon) Applica0on provisioning and control • Remote installaMon (onto SD card) • Remote applicaMon execuMon and life-­‐cycle control GCF 8 API Supported protocols: • Socket, secure socket, HTTP, HTTPS, TLS 1.0 NIO File API Access to SD file system for storage of applicaMons, data, and configuraMon files Device I/O API Supported interfaces/devices: GPIO, I2C, UART, ADC/DAC, SPI, PWM, Pulse Counter, including on-­‐board LEDs, buZons, and accelerometer, magnetometer Op0onal APIs JSON, OAuth 2.0, Async HTTP (as applicaMon libraries, memory perminng) Networking Ethernet IPv4, DHCP or staMc addressing USB/serial Console output and logging Tooling via ME SDK & NetBeans IDE Edit, build, deploy, control (no on-­‐device debugging due to memory limits) Ready-­‐to-­‐run, flashable binary Complete Java runMme (includes mbed kernel, naMve modules, Java libs) Free heap space for applica0ons Approx. 60 KB
  • 9. Hints for OpMmizing on Resource-­‐Constrained Devices • Design Copyright © 2014, Oracle and/or its affiliates. All rights reserved. for the target – Be aware of memory and processing limitaMons – ParMMon your problem and keep local processing small & efficient, push heavyweight operaMons to next Mer (e.g. gateway or server) – OpMmize code by leveraging built-­‐in Java ME 8 plaRorm funcMonality • Java 8 language features, applicaMon framework, security model, built-­‐in libraries and APIs, communicaMon protocols, I/O access, and more • Save footprint – Especially important on low-­‐RAM devices (below ~300 to 400 KB RAM) – Watch for number/size of classes & number/size of runMme objects – Reduce jar size by building with debug info off and enabling obfuscaMon
  • 10. Java ME 8 Resources • Java ME 8 Oracle Technology Network (OTN) downloads Free for development and evaluaMon purposes • Oracle Java ME Embedded 8.1 Developer Preview • Oracle Java ME SDK 8.1 Early Access #3 • hZp://www.oracle.com/technetwork/java/embedded/javame/embed-­‐me/downloads/index.html • Java ME 8 DocumentaMon Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • Developer Preview on FRDM-­‐K64F: Release Notes, Ge+ng Started Guide • Java ME 8 Developer Guide, plus new chapter: Java ME Op;miza;on Techniques • Full Java ME 8 API doc set • hZp://docs.oracle.com/javame/8.0/ • Terrence Barr’s blog • hZp://terrencebarr.wordpress.com/ Oracle ConfidenMal – Internal
  • 11. Safe Harbor Statement The preceding is intended to outline our general product direcMon. It is intended for informaMon purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or funcMonality, and should not be relied upon in making purchasing decisions. The development, release, and Mming of any features or funcMonality described for Oracle’s products remains at the sole discreMon of Oracle. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 11
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 12