SlideShare a Scribd company logo
1 of 32
Download to read offline
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Increased	
  Developer	
  Produc1vity	
  for	
  IoT
	
  
	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Disclaimer	
  
	
  
The	
  following	
  is	
  intended	
  to	
  outline	
  our	
  general	
  product	
  direcBon.	
  
It	
  is	
  intended	
  for	
  informaBon	
  purposes	
  only,	
  and	
  may	
  not	
  be	
  
incorporated	
  into	
  any	
  contract.	
  It	
  is	
  not	
  a	
  commitment	
  to	
  deliver	
  
any	
  material,	
  code,	
  or	
  funcBonality,	
  and	
  should	
  not	
  be	
  relied	
  upon	
  
in	
  making	
  purchasing	
  decisions.The	
  development,	
  release,	
  and	
  
Bming	
  of	
  any	
  features	
  or	
  funcBonality	
  described	
  for	
  Oracle’s	
  
products	
  remains	
  at	
  the	
  	
  sole	
  discreBon	
  of	
  Oracle.	
  
	
  
3	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Agenda
§  Why	
  look	
  at	
  developer	
  producBvity?	
  
§  A	
  use	
  case	
  
§  Overcoming	
  developer	
  challenges	
  
§  Summary	
  
§  Q&A	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
WHY?	
  
Would	
  you	
  review	
  your	
  produc1vity?	
  
5	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
IoT	
  =	
  The	
  Third	
  RevoluBon	
  	
  
	
  	
  	
  	
  	
  	
  	
  =	
  Embedded	
  Market	
  TransformaBon	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Project	
  CharacterisBcs	
  
•  Many	
  smaller	
  projects,	
  each	
  unique	
  	
  
•  Custom	
  hardware,	
  OS	
  
•  Deployments	
  relaBvely	
  small	
  
Edge	
  Device	
  Characterics	
  
•  Explosion	
  of	
  hardware/devices	
  
•  Explosion	
  of	
  operaBng	
  systems	
  
•  Demand	
  for	
  intelligence	
  at	
  edge	
  
7	
  
Business	
  CharacterisBcs	
  
•  Time	
  To	
  Market,	
  Time	
  To	
  Revenue	
  
•  Longevity	
  of	
  deployments	
  	
  
•  Cost	
  of	
  maintaining	
  remote	
  devices	
  
•  Cost	
  of	
  connecBvity	
  
Developer	
  CharacterisBcs	
  
•  Shortage	
  in	
  embedded	
  specialists	
  
•  Field	
  ApplicaBon	
  Engineers,	
  Enterprise	
  
Developers,	
  Process	
  Engineers	
  struggle	
  to	
  
become	
  embedded	
  programmers	
  
•  MulB-­‐disciplinary	
  engineering	
  teams	
  
	
  
IoT	
  success	
  requires	
  rethinking	
  developer	
  producBvity	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Project	
  CharacterisBcs	
  
•  Many	
  projects,	
  each	
  unique	
  	
  
•  Custom	
  hardware,	
  OS	
  
•  Deployments	
  relaBvely	
  small	
  
Edge	
  Device	
  Characterics	
  
•  Explosion	
  of	
  hardware/devices	
  
•  Explosion	
  of	
  operaBng	
  systems	
  
•  Demand	
  for	
  intelligence	
  at	
  edge	
  
8	
  
Business	
  CharacterisBcs	
  
•  Time	
  To	
  Market,	
  Time	
  To	
  Revenue	
  
•  Longevity	
  of	
  deployments	
  	
  
•  Cost	
  of	
  maintaining	
  remote	
  devices	
  
•  Cost	
  of	
  connecBvity	
  
Developer	
  CharacterisBcs	
  
•  Shortage	
  in	
  embedded	
  specialists	
  
•  Field	
  ApplicaBon	
  Engineers,	
  Enterprise	
  
Developers,	
  Process	
  Engineers	
  struggle	
  to	
  
become	
  embedded	
  programmers	
  
•  MulB-­‐disciplinary	
  engineering	
  teams	
  
	
  
IoT	
  success	
  requires	
  rethinking	
  developer	
  producBvity	
  
	
  
	
  
	
  
.	
  
	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Java	
  Embedded	
  
Making	
  Devices	
  Smarter	
  	
  
(since	
  20	
  years)	
  
9	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Java’s	
  Unique	
  Market	
  PosiBon	
  	
  	
  
Java	
  provides	
  one	
  common	
  pla>orm	
  –	
  End	
  to	
  End	
  
Billions	
  of	
  Devices	
  	
  
already	
  run	
  Java	
  
The	
  majority	
  of	
  enterprise	
  	
  
&	
  business	
  Apps	
  run	
  on	
  Java	
  
(On	
  Premise	
  and	
  Cloud)	
  
|
s
78
9+	
  million	
  developers	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
A	
  Use	
  case	
  
11	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
An	
  Industry	
  Customer	
  Example	
  
•  How	
  can	
  I	
  make	
  my	
  PLC	
  ready	
  for	
  IoT/
Industry	
  4.0	
  ?	
  
– Which	
  funcBonality	
  do	
  I	
  need	
  ?	
  
– How	
  do	
  I	
  expose	
  the	
  data?	
  
– Which	
  sogware	
  do	
  I	
  use	
  ?	
  
– How	
  do	
  I	
  maximize	
  the	
  producBvity	
  of	
  my	
  
customers	
  ?	
  
How	
  To	
  Make	
  a	
  PLC	
  ready	
  for	
  Industry	
  4.0	
  
12	
  
Local	
  Real	
  Time	
  
ConnecBvity	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
An	
  Industry	
  Customer	
  Example	
  
•  How	
  can	
  I	
  make	
  my	
  PLC	
  ready	
  for	
  IoT/
Industry	
  4.0	
  ?	
  
	
  
-­‐>	
  Add	
  an	
  IoT	
  sogware	
  gateway	
  
How	
  To	
  Make	
  An	
  PLC	
  ready	
  for	
  Industry	
  $.0	
  
13	
  
Local	
  Real	
  Time	
  
ConnecBvity	
  
IoT	
  Network	
  
ConnecBvity	
  
	
  
Industrial	
  Core	
  OS	
  &	
  Services	
  (Real	
  Time)	
  
Java	
  Run1me	
  &	
  Services	
  Layer	
  
IoT	
  Applica1ons	
  &	
  Service	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Smart	
  Things/Gateways	
  With	
  Java	
  
The	
  Smart	
  Agent	
  in	
  The	
  Cyber	
  Physical	
  Environment	
  
Hardware	
  
Java	
  Embedded	
  
Embedded	
  OS/RTOS	
  
Dynamic	
  
ApplicaBons	
  
Java	
  Device	
  Service	
  
Framework	
  
Core	
  Framework	
  
NaBve	
  
ApplicaBons	
  
Secure	
  Element	
  
Trusted	
  Environment	
  
Protected	
  Smart	
  Agent	
  
Device	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
The	
  Java	
  Sogware	
  Gateway	
  Opens	
  Up	
  New	
  PossibiliBes	
  
15	
  
Network	
  Layer	
  &	
  
ConnecBvity	
  
Data	
  PreparaBon	
  &	
  IntegraBon	
  
VerBcal	
  
	
  ApplicaBons	
  
Service	
  Development	
  Environment	
  	
  
	
  
Security,	
  Service	
  	
  
&	
  Device	
  Management	
  
Cross	
  planorm	
  
Embedded	
  Core	
  
	
  FuncBonality	
  
AoracBve	
  Web	
  Interfaces	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Overcoming	
  developer	
  challenges	
  
16	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Concurrent	
  event	
  driven	
  programming	
  is	
  difficult	
  
17	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
ReacBve	
  Blocks	
  to	
  the	
  Rescue!	
  
Java	
  Embedded	
  
Java	
  Device	
  Service	
  
Framework	
  
RPi GPIO Digital In
valuestop
init
initError
initOk
isLow
isHigh
stopped
read
initPS
Kura CloudClient Handler
ready
publish
start
failed
waiting
stop
msgArrived
MQTT Core
initOksubscribe
init
initFailed
publishOk
message
error
stopped
disconnected
unsubscribe
publish
stop
Modbus
initOkexecutedReadInput
init
initFailed
readDone
writeDone
readFailed
stopped
writeFailed
deviceId
executedWrite
stop
dataCount
writeFunctionId
executeReadOther
executeReadHolding
registerId
Pick	
   Compose	
   Deploy	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
ReacBve	
  Blocks	
  
Alarm
System
Toll
System
Logistics
System
Libraries of building blocks Ready-Made Reference Applications
Pick existing blocks from the libraries
1 Build by combining blocks and Java code
2 Automatically generate code ready to
deploy3
code ready to
deploy
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
What	
  ReacBve	
  Blocks	
  does	
  for	
  you	
  
•  Off-­‐the-­‐shelf	
  visual	
  building	
  blocks	
  remove	
  need	
  for	
  deep	
  experBse	
  
•  Reuse	
  of	
  building	
  blocks	
  done	
  right	
  
•  AbstracBon	
  from	
  mulBthreading	
  +	
  proven	
  correctness	
  of	
  thread	
  synchronisaBon	
  
•  Generate	
  Java	
  JAR	
  files	
  or	
  OSGi	
  bundles	
  +	
  documentaBon	
  
•  Freedom	
  to	
  code	
  manually,	
  do	
  JNI/JNA	
  calls	
  to	
  legacy	
  code,	
  C	
  code	
  etc.	
  
•  Design,	
  Code,	
  DocumentaBon	
  always	
  in	
  sync	
  
•  High	
  overall	
  producBvity	
  gain	
  
•  All	
  while	
  using	
  your	
  trusted	
  Eclipse	
  IDE	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Ready-­‐to-­‐use	
  Building	
  Blocks	
  
Generic	
  FuncBonality	
  
•  Buffering	
  
•  Counters	
  
•  Flow	
  Logic	
  
•  Session	
  UBls	
  
•  Iterator	
  
Timers	
  
•  Timers	
  
•  Periodic	
  Timers	
  
•  Watchdogs	
  
ApplicaBon	
  Prototyping	
  
•  Java	
  Swing	
  Components	
  
•  Java	
  FX	
  
•  Speech	
  
•  ProperBes	
  
Hardware	
  ConnecBons	
  
•  Modbus	
  
•  Serial	
  I/O	
  
•  Raspberry	
  Pi	
  GPIO	
  
•  Berryclip	
  for	
  Raspberry	
  Pi	
  
•  Gertboard	
  for	
  Raspberry	
  Pi	
  
•  USB	
  Camera	
  
Files	
  
•  File	
  UBliBes	
  
•  File	
  I/O	
  
•  ProperBes	
  
End-­‐User	
  CommunicaBon	
  
•  SMS:	
  Twilio,	
  Keyteq,	
  Clickatell	
  
•  Email	
  
•  XMPP	
  Client	
  
CommunicaBon	
  
•  HTTP/HTTPS	
  
•  MQTT	
  
•  CoAP	
  
•  JSON-­‐RPC	
  
•  AMQP	
  
•  Network	
  Monitoring	
  
•  OPC-­‐UA	
  
•  LoRA	
  
Data	
  CollecBon	
  Services	
  
•  Sierra	
  Wireless	
  AirVantage	
  
•  IBM	
  IoT	
  FoundaBon	
  
•  Eurotech	
  ESF	
  
•  Xively	
  
•  Solair	
  
Security	
  
•  Cryptography	
  
•  Oauth	
  2.0	
  
TransformaBon	
  
•  GSON	
  
•  XML	
  Parsing	
  	
  
•  XLS	
  TransformaBon	
  
Eclipse	
  Kura	
  and	
  OSGi	
  
•  ConfiguraBon	
  Listener	
  
•  Cloud	
  Client	
  Handler	
  
•  Event	
  Admin	
  
•  Service	
  Tracker	
  
•  TerminaBon	
  
•  Service	
  Register	
  
LocaBon	
  
•  Geofence	
  
•  KML	
  
Data	
  Processing	
  
•  Geofence	
  
•  KML	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Building	
  Blocks	
  
Behavioral contract
Java code
Diagram
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
System	
  Structure	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Example	
  1	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Demo	
  Bme!	
  
25	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
AutomaBc	
  Analysis	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Reuse	
  
Application-Specific
Reusable from Libraries
Communication
~70 %
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Summary	
  and	
  Call	
  to	
  AcBon	
  
28	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Summary	
  
•  IoT	
  and	
  smart	
  embedded	
  is	
  all	
  about	
  the	
  
services:	
  	
  transforming	
  data	
  from	
  disparate	
  
devices	
  into	
  valued	
  insights	
  and	
  beoer	
  acBons	
  
and	
  device	
  applicaBons	
  
•  The	
  rapid	
  and	
  producBve	
  development	
  of	
  
these	
  services	
  is	
  key	
  to	
  IoT	
  projects	
  ongoing	
  
success	
  
•  Oracle	
  Java	
  Embedded	
  Technology	
  together	
  
with	
  BitreacBve	
  building	
  blocks	
  will	
  enable	
  
fast,	
  secure	
  and	
  efficient	
  IoT	
  projects	
  
Security	
  	
   Customer	
  	
  
Experience	
  
Lifecycle	
  	
  
DistribuBon	
  Scale	
   IntegraBon	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Get	
  Started	
  
•  Embedded	
  Java	
  
– hops://www.oracle.com/java/technologies/embedded.html	
  
– hop://www.oracle.com/technetwork/java/embedded/overview/
javaembedded-­‐community-­‐1981554.html	
  
•  ReacBve	
  Blocks	
  
– Download	
  at:	
  hop://www.bitreacBve.com/installaBon/	
  
– Tutorials,	
  Whitepapers,	
  Example	
  apps:	
  hop://reference.bitreacBve.com	
  
Jumpstart	
  your	
  IoT	
  edge	
  skills!	
  
30	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Q	
  &	
  A	
  	
  
	
  
32	
  

More Related Content

What's hot

Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleChris Muir
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile IntegrationGiorgio Natili
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco DevNet
 
Aras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras
 
ARM Mali "Egil" technical preview
ARM Mali "Egil" technical previewARM Mali "Egil" technical preview
ARM Mali "Egil" technical previewPhil Hughes
 
Newfeaturesincontext 130911052709-phpapp01
Newfeaturesincontext 130911052709-phpapp01Newfeaturesincontext 130911052709-phpapp01
Newfeaturesincontext 130911052709-phpapp01Frank Rodriguez
 
Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Marco Antonio Maciel
 
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...Hirofumi Iwasaki
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia FinlandRuud Kluivers
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal IntroductionNguyen Tung
 
Whats Next for OSGi? - BJ Hargrave
Whats Next for OSGi? - BJ HargraveWhats Next for OSGi? - BJ Hargrave
Whats Next for OSGi? - BJ Hargravemfrancis
 
WebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and SolutionsWebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and SolutionsAmir Zmora
 
j2ee Building components
j2ee Building components j2ee Building components
j2ee Building components adeppathondur
 
API Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraAPI Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraCA API Management
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Javaamithap07
 
Portal at the Speed of Light
Portal at the Speed of LightPortal at the Speed of Light
Portal at the Speed of LightProlifics
 
Accelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayAccelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayJohn Duimovich
 
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: IntroductionOracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: Introductionterrencebarr
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Alfresco Software
 
API more than payload
API more than payloadAPI more than payload
API more than payloadPhil Wilkins
 

What's hot (20)

Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile Integration
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
Aras PLM's Browser Neutral Client
Aras PLM's Browser Neutral ClientAras PLM's Browser Neutral Client
Aras PLM's Browser Neutral Client
 
ARM Mali "Egil" technical preview
ARM Mali "Egil" technical previewARM Mali "Egil" technical preview
ARM Mali "Egil" technical preview
 
Newfeaturesincontext 130911052709-phpapp01
Newfeaturesincontext 130911052709-phpapp01Newfeaturesincontext 130911052709-phpapp01
Newfeaturesincontext 130911052709-phpapp01
 
Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)
 
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
 
Whats Next for OSGi? - BJ Hargrave
Whats Next for OSGi? - BJ HargraveWhats Next for OSGi? - BJ Hargrave
Whats Next for OSGi? - BJ Hargrave
 
WebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and SolutionsWebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and Solutions
 
j2ee Building components
j2ee Building components j2ee Building components
j2ee Building components
 
API Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraAPI Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie Mitra
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Java
 
Portal at the Speed of Light
Portal at the Speed of LightPortal at the Speed of Light
Portal at the Speed of Light
 
Accelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayAccelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is Today
 
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: IntroductionOracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
 
API more than payload
API more than payloadAPI more than payload
API more than payload
 

Similar to Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracle, Bitreactive joint session at JavaONE 2015)

Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cBruno Borges
 
9thMeetup-20190316-CI/CD 기반의 Microservice 배포
9thMeetup-20190316-CI/CD 기반의 Microservice 배포9thMeetup-20190316-CI/CD 기반의 Microservice 배포
9thMeetup-20190316-CI/CD 기반의 Microservice 배포DongHee Lee
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurOracle Developers
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and ContainerWolfgang Weigend
 
JDD2015: Towards the Fastest (J)VM on the Planet! - Jaroslav Tulach
JDD2015: Towards the Fastest (J)VM on the Planet! - Jaroslav TulachJDD2015: Towards the Fastest (J)VM on the Planet! - Jaroslav Tulach
JDD2015: Towards the Fastest (J)VM on the Planet! - Jaroslav TulachPROIDEA
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
 
Pushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationPushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationDavid Delabassee
 
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
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemSurviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemGeertjan Wielenga
 
Oracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppOracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppPaulo Alberto Simoes ∴
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...JAXLondon2014
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MoreShaun Smith
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?Edward Burns
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
[PAG 비즈니스 플랫폼데이] Oracle Korea 글로벌 진출을 위한 솔루션 파트너 협력방안
[PAG 비즈니스 플랫폼데이] Oracle Korea 글로벌 진출을 위한 솔루션 파트너 협력방안[PAG 비즈니스 플랫폼데이] Oracle Korea 글로벌 진출을 위한 솔루션 파트너 협력방안
[PAG 비즈니스 플랫폼데이] Oracle Korea 글로벌 진출을 위한 솔루션 파트너 협력방안VentureSquare
 
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
 

Similar to Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracle, Bitreactive joint session at JavaONE 2015) (20)

Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
 
9thMeetup-20190316-CI/CD 기반의 Microservice 배포
9thMeetup-20190316-CI/CD 기반의 Microservice 배포9thMeetup-20190316-CI/CD 기반의 Microservice 배포
9thMeetup-20190316-CI/CD 기반의 Microservice 배포
 
Soa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone GeibSoa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone Geib
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and Container
 
JDD2015: Towards the Fastest (J)VM on the Planet! - Jaroslav Tulach
JDD2015: Towards the Fastest (J)VM on the Planet! - Jaroslav TulachJDD2015: Towards the Fastest (J)VM on the Planet! - Jaroslav Tulach
JDD2015: Towards the Fastest (J)VM on the Planet! - Jaroslav Tulach
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JET
 
Pushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationPushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home Automation
 
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?
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemSurviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript Ecosystem
 
Oracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppOracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native App
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
 
Oracle JET overview
Oracle JET overviewOracle JET overview
Oracle JET overview
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
[PAG 비즈니스 플랫폼데이] Oracle Korea 글로벌 진출을 위한 솔루션 파트너 협력방안
[PAG 비즈니스 플랫폼데이] Oracle Korea 글로벌 진출을 위한 솔루션 파트너 협력방안[PAG 비즈니스 플랫폼데이] Oracle Korea 글로벌 진출을 위한 솔루션 파트너 협력방안
[PAG 비즈니스 플랫폼데이] Oracle Korea 글로벌 진출을 위한 솔루션 파트너 협력방안
 
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...
 

Recently uploaded

Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
 

Recently uploaded (20)

Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
 

Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracle, Bitreactive joint session at JavaONE 2015)

  • 1.
  • 2. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Increased  Developer  Produc1vity  for  IoT    
  • 3. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Disclaimer     The  following  is  intended  to  outline  our  general  product  direcBon.   It  is  intended  for  informaBon  purposes  only,  and  may  not  be   incorporated  into  any  contract.  It  is  not  a  commitment  to  deliver   any  material,  code,  or  funcBonality,  and  should  not  be  relied  upon   in  making  purchasing  decisions.The  development,  release,  and   Bming  of  any  features  or  funcBonality  described  for  Oracle’s   products  remains  at  the    sole  discreBon  of  Oracle.     3  
  • 4. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Agenda §  Why  look  at  developer  producBvity?   §  A  use  case   §  Overcoming  developer  challenges   §  Summary   §  Q&A  
  • 5. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   WHY?   Would  you  review  your  produc1vity?   5  
  • 6. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   IoT  =  The  Third  RevoluBon                  =  Embedded  Market  TransformaBon  
  • 7. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Project  CharacterisBcs   •  Many  smaller  projects,  each  unique     •  Custom  hardware,  OS   •  Deployments  relaBvely  small   Edge  Device  Characterics   •  Explosion  of  hardware/devices   •  Explosion  of  operaBng  systems   •  Demand  for  intelligence  at  edge   7   Business  CharacterisBcs   •  Time  To  Market,  Time  To  Revenue   •  Longevity  of  deployments     •  Cost  of  maintaining  remote  devices   •  Cost  of  connecBvity   Developer  CharacterisBcs   •  Shortage  in  embedded  specialists   •  Field  ApplicaBon  Engineers,  Enterprise   Developers,  Process  Engineers  struggle  to   become  embedded  programmers   •  MulB-­‐disciplinary  engineering  teams     IoT  success  requires  rethinking  developer  producBvity  
  • 8. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Project  CharacterisBcs   •  Many  projects,  each  unique     •  Custom  hardware,  OS   •  Deployments  relaBvely  small   Edge  Device  Characterics   •  Explosion  of  hardware/devices   •  Explosion  of  operaBng  systems   •  Demand  for  intelligence  at  edge   8   Business  CharacterisBcs   •  Time  To  Market,  Time  To  Revenue   •  Longevity  of  deployments     •  Cost  of  maintaining  remote  devices   •  Cost  of  connecBvity   Developer  CharacterisBcs   •  Shortage  in  embedded  specialists   •  Field  ApplicaBon  Engineers,  Enterprise   Developers,  Process  Engineers  struggle  to   become  embedded  programmers   •  MulB-­‐disciplinary  engineering  teams     IoT  success  requires  rethinking  developer  producBvity         .    
  • 9. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Java  Embedded   Making  Devices  Smarter     (since  20  years)   9  
  • 10. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Java’s  Unique  Market  PosiBon       Java  provides  one  common  pla>orm  –  End  to  End   Billions  of  Devices     already  run  Java   The  majority  of  enterprise     &  business  Apps  run  on  Java   (On  Premise  and  Cloud)   | s 78 9+  million  developers  
  • 11. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   A  Use  case   11  
  • 12. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   An  Industry  Customer  Example   •  How  can  I  make  my  PLC  ready  for  IoT/ Industry  4.0  ?   – Which  funcBonality  do  I  need  ?   – How  do  I  expose  the  data?   – Which  sogware  do  I  use  ?   – How  do  I  maximize  the  producBvity  of  my   customers  ?   How  To  Make  a  PLC  ready  for  Industry  4.0   12   Local  Real  Time   ConnecBvity  
  • 13. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   An  Industry  Customer  Example   •  How  can  I  make  my  PLC  ready  for  IoT/ Industry  4.0  ?     -­‐>  Add  an  IoT  sogware  gateway   How  To  Make  An  PLC  ready  for  Industry  $.0   13   Local  Real  Time   ConnecBvity   IoT  Network   ConnecBvity     Industrial  Core  OS  &  Services  (Real  Time)   Java  Run1me  &  Services  Layer   IoT  Applica1ons  &  Service  
  • 14. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Smart  Things/Gateways  With  Java   The  Smart  Agent  in  The  Cyber  Physical  Environment   Hardware   Java  Embedded   Embedded  OS/RTOS   Dynamic   ApplicaBons   Java  Device  Service   Framework   Core  Framework   NaBve   ApplicaBons   Secure  Element   Trusted  Environment   Protected  Smart  Agent   Device  
  • 15. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   The  Java  Sogware  Gateway  Opens  Up  New  PossibiliBes   15   Network  Layer  &   ConnecBvity   Data  PreparaBon  &  IntegraBon   VerBcal    ApplicaBons   Service  Development  Environment       Security,  Service     &  Device  Management   Cross  planorm   Embedded  Core    FuncBonality   AoracBve  Web  Interfaces  
  • 16. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Overcoming  developer  challenges   16  
  • 17. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Concurrent  event  driven  programming  is  difficult   17  
  • 18. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   ReacBve  Blocks  to  the  Rescue!   Java  Embedded   Java  Device  Service   Framework   RPi GPIO Digital In valuestop init initError initOk isLow isHigh stopped read initPS Kura CloudClient Handler ready publish start failed waiting stop msgArrived MQTT Core initOksubscribe init initFailed publishOk message error stopped disconnected unsubscribe publish stop Modbus initOkexecutedReadInput init initFailed readDone writeDone readFailed stopped writeFailed deviceId executedWrite stop dataCount writeFunctionId executeReadOther executeReadHolding registerId Pick   Compose   Deploy  
  • 19. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   ReacBve  Blocks   Alarm System Toll System Logistics System Libraries of building blocks Ready-Made Reference Applications Pick existing blocks from the libraries 1 Build by combining blocks and Java code 2 Automatically generate code ready to deploy3 code ready to deploy
  • 20. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   What  ReacBve  Blocks  does  for  you   •  Off-­‐the-­‐shelf  visual  building  blocks  remove  need  for  deep  experBse   •  Reuse  of  building  blocks  done  right   •  AbstracBon  from  mulBthreading  +  proven  correctness  of  thread  synchronisaBon   •  Generate  Java  JAR  files  or  OSGi  bundles  +  documentaBon   •  Freedom  to  code  manually,  do  JNI/JNA  calls  to  legacy  code,  C  code  etc.   •  Design,  Code,  DocumentaBon  always  in  sync   •  High  overall  producBvity  gain   •  All  while  using  your  trusted  Eclipse  IDE  
  • 21. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Ready-­‐to-­‐use  Building  Blocks   Generic  FuncBonality   •  Buffering   •  Counters   •  Flow  Logic   •  Session  UBls   •  Iterator   Timers   •  Timers   •  Periodic  Timers   •  Watchdogs   ApplicaBon  Prototyping   •  Java  Swing  Components   •  Java  FX   •  Speech   •  ProperBes   Hardware  ConnecBons   •  Modbus   •  Serial  I/O   •  Raspberry  Pi  GPIO   •  Berryclip  for  Raspberry  Pi   •  Gertboard  for  Raspberry  Pi   •  USB  Camera   Files   •  File  UBliBes   •  File  I/O   •  ProperBes   End-­‐User  CommunicaBon   •  SMS:  Twilio,  Keyteq,  Clickatell   •  Email   •  XMPP  Client   CommunicaBon   •  HTTP/HTTPS   •  MQTT   •  CoAP   •  JSON-­‐RPC   •  AMQP   •  Network  Monitoring   •  OPC-­‐UA   •  LoRA   Data  CollecBon  Services   •  Sierra  Wireless  AirVantage   •  IBM  IoT  FoundaBon   •  Eurotech  ESF   •  Xively   •  Solair   Security   •  Cryptography   •  Oauth  2.0   TransformaBon   •  GSON   •  XML  Parsing     •  XLS  TransformaBon   Eclipse  Kura  and  OSGi   •  ConfiguraBon  Listener   •  Cloud  Client  Handler   •  Event  Admin   •  Service  Tracker   •  TerminaBon   •  Service  Register   LocaBon   •  Geofence   •  KML   Data  Processing   •  Geofence   •  KML  
  • 22. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Building  Blocks   Behavioral contract Java code Diagram
  • 23. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   System  Structure  
  • 24. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Example  1  
  • 25. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Demo  Bme!   25  
  • 26. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   AutomaBc  Analysis  
  • 27. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Reuse   Application-Specific Reusable from Libraries Communication ~70 %
  • 28. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Summary  and  Call  to  AcBon   28  
  • 29. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Summary   •  IoT  and  smart  embedded  is  all  about  the   services:    transforming  data  from  disparate   devices  into  valued  insights  and  beoer  acBons   and  device  applicaBons   •  The  rapid  and  producBve  development  of   these  services  is  key  to  IoT  projects  ongoing   success   •  Oracle  Java  Embedded  Technology  together   with  BitreacBve  building  blocks  will  enable   fast,  secure  and  efficient  IoT  projects   Security     Customer     Experience   Lifecycle     DistribuBon  Scale   IntegraBon  
  • 30. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Get  Started   •  Embedded  Java   – hops://www.oracle.com/java/technologies/embedded.html   – hop://www.oracle.com/technetwork/java/embedded/overview/ javaembedded-­‐community-­‐1981554.html   •  ReacBve  Blocks   – Download  at:  hop://www.bitreacBve.com/installaBon/   – Tutorials,  Whitepapers,  Example  apps:  hop://reference.bitreacBve.com   Jumpstart  your  IoT  edge  skills!   30  
  • 31.
  • 32. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Q  &  A       32