SlideShare a Scribd company logo
1 of 37
Download to read offline
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Tweet for Beer! Beer Tap Powered by
Java Goes IoT, Cloud, and JavaFX
Java end-to-end to pour some beer
Bruno Borges
Principal Product Manager – Developer Advocate
Oracle Corp.
May 2015
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Speaker
• Bruno Borges
– Principal Product Manager
– Developer Advocate
– Oracle Corp.
– @brunoborges
– bruno.borges@oracle.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Internet of Things Changes Everything
• FDA (USA) and EU CE approved ingestible and
wearable sensors.
• Delivers precise information about medication
ingestion, dose timing and associated physiologic
response of patients, including heart rate,
activity, rest, and skin temperature.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Connecting Devices to the Internet
Connected Devices Big Data Responsiveness
Analysis for decision
making and
automation of
information flows
Proprietary connectors
No or limited local
intelligence
Decisions in
the backend
Data to Fuel the Services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
The Internet of Things
Intelligent Devices Big and Fast Data Responsiveness
High Frequency
Analysis for instant
evolution, decision
making and
automation of
information flows
Always available
Local store and
Local decision making
True customer service
differentiation enabled
by easy access to
applications, processes
and services
Data to Fuel the Services
Value From Services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Driving New IoT Services
• Better Customer Experience
• New Business Models
• Operational Improvements
• Increased Efficiency
Grow
Revenue
Reduce
Cost
• HVAC
• Lighting
• Safety and Security
• Resource Utilization
• Maintenance
• Preventative Maintenance
• Remote Diagnostics
• Safety Systems
• V2X and C2X
• Fleet and Use Management
Shareholder
Value
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Today: Slow and Painful
Incident Scheduling Diagnostic Scheduling Parts Mgt
Customer
Care
Repair Billing
Loyalty
Program
Concerns: Cost, Wasted time, Scheduling, Loss of Use
Concerns: Customer Satisfaction, Cost, Resource Availability, Scheduling
Browser
Supply
Chain
Ordering
Scheduling
CRM
Middleware Applications
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Tomorrow: Improving Customer Experience
Incident
Scheduling
Diagnostic
Parts Mgt Repair Billing
Customer Care - Loyalty
IoT
Supply
Chain
Ordering
Scheduling
CRM
Middleware EnterpriseDevice
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Increasing Intelligence
IoT
Supply
Chain
Ordering
Scheduling
CRM
Middleware EnterpriseDevice
Incident
Customer Care - Loyalty
Scheduling
Diagnostic
Parts Mgt Repair Billing
Analytics
• Additional up-sell and
cross-sell opportunities
• Customer for a lifetime versus
customer for a transaction
• Multiple function-based processes versus
lifetime relationships across functions
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Unlocking the Value of IoT Data
• Volume, Velocity and Variety
Time
BusinessValue
Engine
STOP
HOT Warning –
maintenance
required
WARM
Piece of trim gone:
note for future
development
COLD
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Tweet for Beer Project
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
+ =
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
#FUUUUU
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Watch demo video on YouTube
https://youtu.be/UbdXGNEHieo
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Token Generation – Simple Random!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Reading Twitter Stream with Apache Camel
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Reading Twitter Stream with Apache Camel
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Reading Twitter Stream with Apache Camel
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
REST Service in the Oracle Java Cloud Service
@Path("turnon“)
public class TurnonResource {
@Context ServletContext servletContext;
@PUT @Consumes("text/plain") @Produces("text/plain")
public String putText(String cmd) {
servletContext.setAttribute(“TURNON", cmd);
return "Received: " + cmd;
}
@GET @Produces("text/plain")
public String getText() {
String cmd = (String) servletContext.getAttribute(“TURNON");
servletContext.removeAttribute(“TURNON");
return cmd;
}
}
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Java Cloud Service
cloud.oracle.com
DEMO Dashboard
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Company
42
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Company
43
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Java Cloud Service
• Popular IDEs supported
• Plugins for Ant and Maven
• Oracle Java Cloud Service
SDK available
• Deploy to the Cloud
• Visualize logs
• Visualize metrics
Integrated IDEs
REST
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Turning On the Beer Tap with GPIO
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Dumb loop connects to the Cloud
Don’t do this at home
(or work)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Dumb loop connects to the Cloud
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java EE 7 – JAX-RS 2.0 Client API
public String readFromCloud() {
Client client = ClientBuilder.newClient();
WebTarget target = client.target(URL_CLOUD_REST_SERVICE);
String cmd = target.request().get(String.class);
return “true”.equals(cmd) ? “1” : “0”;
}
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java GPIO on Raspberry Pi with pi4j
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Device Cloud
IoT Cloud Service
Enterprise Orchestration
The Building Blocks for IoT
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Internet of Things Cloud Service
Endpoint
Management
Message delivery &
Event Cache
Stream
Processing
Device Software
Management
Event and
Metadata Store
Device with
IoT Cloud Service
Gateway software
Mobile app using IoT
Cloud Service SDK
Device integrated with
IoT Cloud Service SDK
2G/3G/LTE
Network
WWAN
Oracle
Integration Cloud
Service
Oracle Business
Intelligence
Cloud Service
Firewall
IoT Cloud Service
Gateway & SDKs
Other
Devices
Other Cloud
Services
IoT Cloud Service
Event
Dispatcher Database-as-a-
Service
Custom
Application
Charging and
Billing
CRM / OM / SFA
ERP
• Financials
• SCM
• HCM
Industry
Vertical
Applications
Field Service
Enterprise
Cloud or On Premise
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX

More Related Content

What's hot

WebRTC Customer Experience Optimizations - Kranky Geek Presentation
WebRTC Customer Experience Optimizations  - Kranky Geek PresentationWebRTC Customer Experience Optimizations  - Kranky Geek Presentation
WebRTC Customer Experience Optimizations - Kranky Geek Presentationamithap07
 
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...terrencebarr
 
[2015 Oracle Cloud Summit] 9. SCM Cloud -SCM 클라우드를 통한 Value Chain 최적화
[2015 Oracle Cloud Summit] 9. SCM Cloud -SCM 클라우드를 통한 Value Chain 최적화[2015 Oracle Cloud Summit] 9. SCM Cloud -SCM 클라우드를 통한 Value Chain 최적화
[2015 Oracle Cloud Summit] 9. SCM Cloud -SCM 클라우드를 통한 Value Chain 최적화Oracle Korea
 
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...terrencebarr
 
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...Bart Jonkers
 
Java Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep DiveJava Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep Diveterrencebarr
 
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
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Javaterrencebarr
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service Guatemala User Group
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleSimon Haslam
 
JavaFX - Bringing rich Internet applications ...
JavaFX - Bringing rich Internet applications ...JavaFX - Bringing rich Internet applications ...
JavaFX - Bringing rich Internet applications ...terrencebarr
 
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
 
Con8817 api management - enable your infrastructure for secure mobile and c...
Con8817   api management - enable your infrastructure for secure mobile and c...Con8817   api management - enable your infrastructure for secure mobile and c...
Con8817 api management - enable your infrastructure for secure mobile and c...OracleIDM
 
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Mee Nam Lee
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteBruno Borges
 
Introducing Java 8
Introducing Java 8Introducing Java 8
Introducing Java 8PT.JUG
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMMatt Wright
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5Shaun Smith
 

What's hot (20)

WebRTC Customer Experience Optimizations - Kranky Geek Presentation
WebRTC Customer Experience Optimizations  - Kranky Geek PresentationWebRTC Customer Experience Optimizations  - Kranky Geek Presentation
WebRTC Customer Experience Optimizations - Kranky Geek Presentation
 
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
 
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
 
[2015 Oracle Cloud Summit] 9. SCM Cloud -SCM 클라우드를 통한 Value Chain 최적화
[2015 Oracle Cloud Summit] 9. SCM Cloud -SCM 클라우드를 통한 Value Chain 최적화[2015 Oracle Cloud Summit] 9. SCM Cloud -SCM 클라우드를 통한 Value Chain 최적화
[2015 Oracle Cloud Summit] 9. SCM Cloud -SCM 클라우드를 통한 Value Chain 최적화
 
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
 
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
 
Java Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep DiveJava Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep Dive
 
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
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Java
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
JavaFX - Bringing rich Internet applications ...
JavaFX - Bringing rich Internet applications ...JavaFX - Bringing rich Internet applications ...
JavaFX - Bringing rich Internet applications ...
 
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
 
Con8817 api management - enable your infrastructure for secure mobile and c...
Con8817   api management - enable your infrastructure for secure mobile and c...Con8817   api management - enable your infrastructure for secure mobile and c...
Con8817 api management - enable your infrastructure for secure mobile and c...
 
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
 
Introducing Java 8
Introducing Java 8Introducing Java 8
Introducing Java 8
 
MySQL
MySQLMySQL
MySQL
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
 

Viewers also liked

Keynote - IoT and role of Mediatek in the IoT space
Keynote - IoT and role of Mediatek in the IoT spaceKeynote - IoT and role of Mediatek in the IoT space
Keynote - IoT and role of Mediatek in the IoT spaceDr. Shivananda Koteshwar
 
Business forecast on blackboard demand supply business plan..
Business forecast on blackboard demand supply business plan..Business forecast on blackboard demand supply business plan..
Business forecast on blackboard demand supply business plan..SlideTeam.net
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Mark Goldstein
 
IEEE Radio & Wireless Week IoT Powered by Wireless Presentation
IEEE Radio & Wireless Week IoT Powered by Wireless PresentationIEEE Radio & Wireless Week IoT Powered by Wireless Presentation
IEEE Radio & Wireless Week IoT Powered by Wireless PresentationMark Goldstein
 
Business powerpoint presentations process diagram six decisions cycle flow ch...
Business powerpoint presentations process diagram six decisions cycle flow ch...Business powerpoint presentations process diagram six decisions cycle flow ch...
Business powerpoint presentations process diagram six decisions cycle flow ch...SlideTeam.net
 
What Exactly Is The "Internet of Things"?
What Exactly Is The "Internet of Things"?What Exactly Is The "Internet of Things"?
What Exactly Is The "Internet of Things"?Postscapes
 

Viewers also liked (7)

Keynote - IoT and role of Mediatek in the IoT space
Keynote - IoT and role of Mediatek in the IoT spaceKeynote - IoT and role of Mediatek in the IoT space
Keynote - IoT and role of Mediatek in the IoT space
 
Business forecast on blackboard demand supply business plan..
Business forecast on blackboard demand supply business plan..Business forecast on blackboard demand supply business plan..
Business forecast on blackboard demand supply business plan..
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16
 
IEEE Radio & Wireless Week IoT Powered by Wireless Presentation
IEEE Radio & Wireless Week IoT Powered by Wireless PresentationIEEE Radio & Wireless Week IoT Powered by Wireless Presentation
IEEE Radio & Wireless Week IoT Powered by Wireless Presentation
 
Business powerpoint presentations process diagram six decisions cycle flow ch...
Business powerpoint presentations process diagram six decisions cycle flow ch...Business powerpoint presentations process diagram six decisions cycle flow ch...
Business powerpoint presentations process diagram six decisions cycle flow ch...
 
What Exactly Is The "Internet of Things"?
What Exactly Is The "Internet of Things"?What Exactly Is The "Internet of Things"?
What Exactly Is The "Internet of Things"?
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 

Similar to Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX

Oracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceOracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceBruno Borges
 
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXTweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXBruno Borges
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Marco Antonio Maciel
 
Demo intelligent user experience with oracle mobility for publishing
Demo  intelligent user experience with oracle mobility for publishingDemo  intelligent user experience with oracle mobility for publishing
Demo intelligent user experience with oracle mobility for publishingVasily Demin
 
Securing Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesSecuring Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesArtur Alves
 
2 Guide MySQL Cloud Service Provisioning.
2 Guide MySQL Cloud Service Provisioning.2 Guide MySQL Cloud Service Provisioning.
2 Guide MySQL Cloud Service Provisioning.Virve Kettunen
 
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 WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessEd Burns
 
Real-World RESTful Service Development Problems and Solutions
Real-World RESTful Service Development Problems and SolutionsReal-World RESTful Service Development Problems and Solutions
Real-World RESTful Service Development Problems and SolutionsMasoud Kalali
 
Nida event oracle business analytics 1 sep2016
Nida event   oracle business analytics 1 sep2016Nida event   oracle business analytics 1 sep2016
Nida event oracle business analytics 1 sep2016BAINIDA
 
3 Guide MySQL Cloud Service Database Access
3 Guide MySQL Cloud Service Database Access 3 Guide MySQL Cloud Service Database Access
3 Guide MySQL Cloud Service Database Access Virve Kettunen
 
Business Intelligence Challenge, Oracle, Doug Tait, TADSummit
Business Intelligence Challenge, Oracle, Doug Tait, TADSummitBusiness Intelligence Challenge, Oracle, Doug Tait, TADSummit
Business Intelligence Challenge, Oracle, Doug Tait, TADSummitAlan Quayle
 
Modern App Development with Oracle Cloud
Modern App Development with Oracle CloudModern App Development with Oracle Cloud
Modern App Development with Oracle CloudJuan Carlos Ruiz Rico
 
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
 
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
 
Multichannel Service Delivery
Multichannel Service DeliveryMultichannel Service Delivery
Multichannel Service Deliveryharishdh
 
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionJFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionGeertjan Wielenga
 

Similar to Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX (20)

Oracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceOracle Cloud: Anything as a Service
Oracle Cloud: Anything as a Service
 
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXTweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
 
Demo intelligent user experience with oracle mobility for publishing
Demo  intelligent user experience with oracle mobility for publishingDemo  intelligent user experience with oracle mobility for publishing
Demo intelligent user experience with oracle mobility for publishing
 
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
 
Securing Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesSecuring Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal Devices
 
2 Guide MySQL Cloud Service Provisioning.
2 Guide MySQL Cloud Service Provisioning.2 Guide MySQL Cloud Service Provisioning.
2 Guide MySQL Cloud Service Provisioning.
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemSurviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript Ecosystem
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 
UX Directions with HTML 5, and More
UX Directions with HTML 5, and MoreUX Directions with HTML 5, and More
UX Directions with HTML 5, and More
 
Real-World RESTful Service Development Problems and Solutions
Real-World RESTful Service Development Problems and SolutionsReal-World RESTful Service Development Problems and Solutions
Real-World RESTful Service Development Problems and Solutions
 
Nida event oracle business analytics 1 sep2016
Nida event   oracle business analytics 1 sep2016Nida event   oracle business analytics 1 sep2016
Nida event oracle business analytics 1 sep2016
 
3 Guide MySQL Cloud Service Database Access
3 Guide MySQL Cloud Service Database Access 3 Guide MySQL Cloud Service Database Access
3 Guide MySQL Cloud Service Database Access
 
Business Intelligence Challenge, Oracle, Doug Tait, TADSummit
Business Intelligence Challenge, Oracle, Doug Tait, TADSummitBusiness Intelligence Challenge, Oracle, Doug Tait, TADSummit
Business Intelligence Challenge, Oracle, Doug Tait, TADSummit
 
Modern App Development with Oracle Cloud
Modern App Development with Oracle CloudModern App Development with Oracle Cloud
Modern App Development with Oracle Cloud
 
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, ...
 
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)
 
Multichannel Service Delivery
Multichannel Service DeliveryMultichannel Service Delivery
Multichannel Service Delivery
 
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionJFall 2016: Oracle JET Session
JFall 2016: Oracle JET Session
 

More from Bruno Borges

Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesBruno Borges
 
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on KubernetesBruno Borges
 
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsFrom GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsBruno Borges
 
Making Sense of Serverless Computing
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless ComputingBruno Borges
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersBruno Borges
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudBruno Borges
 
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...Bruno Borges
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemBruno Borges
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemBruno Borges
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudBruno Borges
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXBruno Borges
 
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Bruno Borges
 
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Bruno Borges
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Bruno Borges
 
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Bruno Borges
 
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Bruno Borges
 
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Bruno Borges
 
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidCrie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidBruno Borges
 
WebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo ConectadoWebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo ConectadoBruno Borges
 
Migrando de Applets para JavaFX, e Modelos de Distribuição de Apps
Migrando de Applets para JavaFX, e Modelos de Distribuição de AppsMigrando de Applets para JavaFX, e Modelos de Distribuição de Apps
Migrando de Applets para JavaFX, e Modelos de Distribuição de AppsBruno Borges
 

More from Bruno Borges (20)

Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on Kubernetes
 
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes
 
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsFrom GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
 
Making Sense of Serverless Computing
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless Computing
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring Developers
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
 
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFX
 
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?
 
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
 
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
 
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
 
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]
 
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidCrie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
 
WebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo ConectadoWebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo Conectado
 
Migrando de Applets para JavaFX, e Modelos de Distribuição de Apps
Migrando de Applets para JavaFX, e Modelos de Distribuição de AppsMigrando de Applets para JavaFX, e Modelos de Distribuição de Apps
Migrando de Applets para JavaFX, e Modelos de Distribuição de Apps
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Tweet for Beer! Beer Tap Powered by Java Goes IoT, Cloud, and JavaFX Java end-to-end to pour some beer Bruno Borges Principal Product Manager – Developer Advocate Oracle Corp. May 2015
  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Speaker • Bruno Borges – Principal Product Manager – Developer Advocate – Oracle Corp. – @brunoborges – bruno.borges@oracle.com
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Internet of Things Changes Everything • FDA (USA) and EU CE approved ingestible and wearable sensors. • Delivers precise information about medication ingestion, dose timing and associated physiologic response of patients, including heart rate, activity, rest, and skin temperature.
  • 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Connecting Devices to the Internet Connected Devices Big Data Responsiveness Analysis for decision making and automation of information flows Proprietary connectors No or limited local intelligence Decisions in the backend Data to Fuel the Services
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | The Internet of Things Intelligent Devices Big and Fast Data Responsiveness High Frequency Analysis for instant evolution, decision making and automation of information flows Always available Local store and Local decision making True customer service differentiation enabled by easy access to applications, processes and services Data to Fuel the Services Value From Services
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Driving New IoT Services • Better Customer Experience • New Business Models • Operational Improvements • Increased Efficiency Grow Revenue Reduce Cost • HVAC • Lighting • Safety and Security • Resource Utilization • Maintenance • Preventative Maintenance • Remote Diagnostics • Safety Systems • V2X and C2X • Fleet and Use Management Shareholder Value
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Today: Slow and Painful Incident Scheduling Diagnostic Scheduling Parts Mgt Customer Care Repair Billing Loyalty Program Concerns: Cost, Wasted time, Scheduling, Loss of Use Concerns: Customer Satisfaction, Cost, Resource Availability, Scheduling Browser Supply Chain Ordering Scheduling CRM Middleware Applications
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Tomorrow: Improving Customer Experience Incident Scheduling Diagnostic Parts Mgt Repair Billing Customer Care - Loyalty IoT Supply Chain Ordering Scheduling CRM Middleware EnterpriseDevice
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Increasing Intelligence IoT Supply Chain Ordering Scheduling CRM Middleware EnterpriseDevice Incident Customer Care - Loyalty Scheduling Diagnostic Parts Mgt Repair Billing Analytics • Additional up-sell and cross-sell opportunities • Customer for a lifetime versus customer for a transaction • Multiple function-based processes versus lifetime relationships across functions
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Unlocking the Value of IoT Data • Volume, Velocity and Variety Time BusinessValue Engine STOP HOT Warning – maintenance required WARM Piece of trim gone: note for future development COLD
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Tweet for Beer Project
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | + =
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | #FUUUUU
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Watch demo video on YouTube https://youtu.be/UbdXGNEHieo
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Token Generation – Simple Random!
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Reading Twitter Stream with Apache Camel
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Reading Twitter Stream with Apache Camel
  • 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Reading Twitter Stream with Apache Camel
  • 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | REST Service in the Oracle Java Cloud Service @Path("turnon“) public class TurnonResource { @Context ServletContext servletContext; @PUT @Consumes("text/plain") @Produces("text/plain") public String putText(String cmd) { servletContext.setAttribute(“TURNON", cmd); return "Received: " + cmd; } @GET @Produces("text/plain") public String getText() { String cmd = (String) servletContext.getAttribute(“TURNON"); servletContext.removeAttribute(“TURNON"); return cmd; } }
  • 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Java Cloud Service cloud.oracle.com DEMO Dashboard
  • 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Company 42
  • 28. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Company 43
  • 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Java Cloud Service • Popular IDEs supported • Plugins for Ant and Maven • Oracle Java Cloud Service SDK available • Deploy to the Cloud • Visualize logs • Visualize metrics Integrated IDEs REST
  • 30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Turning On the Beer Tap with GPIO
  • 31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Dumb loop connects to the Cloud Don’t do this at home (or work)
  • 32. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Dumb loop connects to the Cloud
  • 33. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java EE 7 – JAX-RS 2.0 Client API public String readFromCloud() { Client client = ClientBuilder.newClient(); WebTarget target = client.target(URL_CLOUD_REST_SERVICE); String cmd = target.request().get(String.class); return “true”.equals(cmd) ? “1” : “0”; }
  • 34. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java GPIO on Raspberry Pi with pi4j
  • 35. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Device Cloud IoT Cloud Service Enterprise Orchestration The Building Blocks for IoT
  • 36. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Internet of Things Cloud Service Endpoint Management Message delivery & Event Cache Stream Processing Device Software Management Event and Metadata Store Device with IoT Cloud Service Gateway software Mobile app using IoT Cloud Service SDK Device integrated with IoT Cloud Service SDK 2G/3G/LTE Network WWAN Oracle Integration Cloud Service Oracle Business Intelligence Cloud Service Firewall IoT Cloud Service Gateway & SDKs Other Devices Other Cloud Services IoT Cloud Service Event Dispatcher Database-as-a- Service Custom Application Charging and Billing CRM / OM / SFA ERP • Financials • SCM • HCM Industry Vertical Applications Field Service Enterprise Cloud or On Premise