Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kenneth Santoro Oracle Partnerships and Alliances, North America

Similar presentations


Presentation on theme: "Kenneth Santoro Oracle Partnerships and Alliances, North America"— Presentation transcript:

1 The Enterprise of Things: Extending the Enterprise from the Data Center to Devices
Kenneth Santoro Oracle Partnerships and Alliances, North America Paul Pishal Hitachi Vice President - Business Development Phil Regnault Hitachi Consulting Vice President, Sales & Marketing

2 The forecast of 50 billion connected devices by 2020 will create even greater data volume than today’s internet, resulting in the Internet of Things. Trying to integrate a diverse class of client devices (Things) with enterprise systems will be a daunting technology task. An effective approach to this challenge is to utilize Java as a universal device-to-data-center (D2D) abstraction layer running across the spectrum of devices, gateways, and enterprise systems. This solution provides the ability to cost-effectively deploy secure, agile, and scalable systems. This session is an analysis of key components and system requirements (security, identity, device management, analytics, and so on) for applying this Java D2D abstraction approach.

3 Agenda Background: The Internet of Things IOT Value Proposition
The need for companies Size of the opportunities

4 Agenda The Challenges Technology Challenges from Beecham Costs
High level security, etc Costs Equipment, cost of maintenance/support Multiple manufacturer Resource/skill set availability Bringing the success of Java into embedded Scalability Cell phone model for billions of devices Business model Time to market Overall business model

5 Agenda Solution: The Java-based D2D Architecture Approach
Traditional approach (single threaded C solution) vs Java solution Architecture for a Java based solution Benefits of this solution to the: Developer Business Customer architect

6 Agenda Practical Example: JavaOne People Counter System
Can we do several examples at least more than one? Can we do home gateway/multiple services?

7 Agenda Lessons Learned Demo success
Time to market, collaborative architecture How this relates to computer solution and to cell market solution

8 The Internet of Things: Bacgkround Slides

9

10

11 M2M 2020: “Things” Dominate Internet
Billions of Devices Massive Amounts of Data Majority of Internet Traffic

12 Challenge Slides

13 Top Requirements for Connected Device Projects

14 Solution: The Java-based D2D Architecture Approach

15 Java Embedded Technology
Embedded market evolving rapidly: “internet of things” Everything connected quickly, reliably, for longer Embedded development platforms are key Java is the leading embedded platform Any market, any device, any size Secure, reliable, largest base of developers: all backed by Oracle Java is strategic to Oracle Investments in technology, partnerships and community eco-system The three key messages we’re trying to convey in this deck are: Java is a trusted, robust platform ideally-suited to embedded systems where security and reliability are paramount Supports devices ranging from highly-constrained resources to server-class systems The large ecosystem of Java developers, partners, support, and training supports on-time delivery of projects and product

16 Java is an Ideal Platform for Embedded Applications
Secure, flexible execution environment Industry leading security features such as the ’sandbox‘ model Abstracts the communication layer Inherent cross-platform application compatibility Scales from deeply-embedded to server-class hardware Extensive developer, community, and industry support Java is the #1 programming language among developers worldwide Broad array of tools and support options ensures leading developer productivity Productivity: In the traditional business information market place, Java has replaced C++ as the predominant development platform, largely because Java programmers are approximately twice as productive when developing new code and are five to 10 times as productive during maintenance of existing code.

17 Java delivers Business Value
Extend Product Lifecycle: In-market update and refresh Competitive Advantage: Focus on business value, reuse commodities from ecosystem Innovation: Fueled by largest pool of developer talent Increase Market Reach: Partner in world’s largest developer ecosystem Grow ROI Reduce Cost Portability: Increase flexibility to manage BOM and roadmap Shorter Time-to-Market: Reduce QA cycles and remove reinvention Reduce Support: Remote update Reduce Risk: Most widely deployed, secure, reliable development platform Standards-based: Developed in the open and backed by Oracle CxO’s care about their return on investment (ROI) and reducing costs. Java delivers significant benefits in these two areas. For ROI, Java provides a robust, mature, proven platform which meets the requirements of almost any type of embedded device. Support for remote downloads and updates ensures devices deliver greater value to the end-user. Widespread industry support ensures easy availability of partner technologies, ongoing innovation, and prevents proprietary lock-in. For cost reduction, Java’s independence from the underlying hardware/software platform provides flexibility in CPU vendor selection and easy migration across dissimilar hardware. Java’s leading developer ecosystem ensures a vast worldwide pool of programming talent and training.

18 Enterprise Data & Applications
Java in the Internet of Things 31 billion devices, 4 billion people connected by 2020 Personal Devices Med-Large Embedded / Multi- function Devices VoIP Comm Sensors / Microcontrollers Industrial controls / Network Appliances Cloud for Embedded Devices We’ve rapidly reached a point where even the simplest devices have significant connectivity requirements. With this connectivity comes the need to support a great number of technologies for I/O, communication protocols, remote update, and business logic building blocks across a huge spectrum of hardware platforms. Meters Enterprise Data & Applications Management / Monitoring / Operations Smart Appliances & electronics Connected Vehicles

19 M2M Solutions Span Device to Datacenter
Portal Analytics Full solution: scalable, secure, resilient, complete Structured data Unstructured data Opportunities for joint customer meetings

20 Practical Example: JavaOne People Counter System

21 JavaOne 2013 People Counter Demo Architecture and Use Cases
Oleg Kostukovsky Master Principal Sales Consultant

22 Goals Demonstrate implementation of Oracle’s Java technologies in a device-to-data-center reference architecture Leverage partners’ (Eurotech, Hitachi Consulting and Hitachi CTA) applications and devices built on/embedding Java throughout the architecture Engage with conference attendees – create visually appealing UI components leveraging both client (JavaFX) and server (Oracle Cloud, Oracle BI Dashboards) technologies

23 (device management and data analytics)
Architecture JAVA FX REST Serial ORACLE CLOUD Single counter location MQTT ORACLE BI DASHBOARD Serial MQTT Subscriber REST Serial MQTT Multiple counter location EUROTECH M2M PLATFORM EUROTECH PORTAL Serial MQTT DEVICE/GATEWAY (data collection) CLOUD (device management and data analytics) UI (data visualization) ORACLE CLOUD

24 (device management and data analytics)
Software Components DEVICE/GATEWAY (data collection) CLOUD (device management and data analytics) UI (data visualization) MQTT Broker Device Management Eurotech Portal Eurtech ESF Euro Cloud Hardware Oracle BI Dashboard Hitachi OSGi Oracle DB + BI Oracle Java VM Oracle Cloud Oracle FX client app Linux Oracle HW + OS Hardware

25 Use Cases DEVICE/GATEWAY CLOUD UI ORACLE CLOUD
(data collection) CLOUD (data analytics) UI (data visualization) ORACLE CLOUD Collect data from the remote gateways Data analysis to identify correlation between room capacity and occupancy level, current venue’s event and its occupancy, time of the day and venue capacity, etc. Expose all of the data points for visualization and further analytics Eurotech Web Portal display graphs/charts to visualize venue occupancy over time, etc. (presented at Eurotech booth) Oracle BI will pull data from Oracle DB to create data visualization dashboards displaying trending traffic data for various analytics scenarios JavaFX clients to display “heat map” app identifying real time “hot” events. Tentative “stock ticker” display of Twitter feed for #JavaOne Data collection from individual people counters #s entering/exiting Traffic flows in/out Display current occupancy status/number on the local display for that location Send data to Oracle and Eurotech Cloud

26 Use Cases – Data Collection
Req. Id. Priority Functionality Data In Data Out Implementer D1 P1 People flow counting application Ethernet connecting “People Counter” with Gateway. Data format is Eurotech proprietary. Ethernet connection to WAN with access to Eurotech and Oracle cloud. MQTT Pub/Sub message format Eurotech D2 Occupancy level detection Oracle OEP-E application MQTT Sub Output to the local occupancy indicator device (R/Y/G light or LCD screen) TBD D3 P2 Location information (Exhibit hall, Hitachi, Eurotech, Java Embedded booths, registration…, # attendees) MQTT Sub. Updates coming from the Eurotech management server Output to the local LCD screen ORACLE CLOUD

27 Use Cases – Data Management and Data Analytics
Req. Id. Priority Functionality Data In Data Out Implementer C1 P1 Collecting people occupancy data from multiple remote gateways and exposing it to further analytics MQTT Eurotech C3 Data analyses to identify correlation between room capacity and occupancy level, current venue’s event and its occupancy, time of the day and venue capacity, etc. Trending data analysis and evaluation. OracleDB TBD ORACLE CLOUD

28 Use Cases – Data Visualization
Req. Id. Priority Functionality Data In Data Out Implementer U1 P1 OBIEE Dashboards: Live, per location attendance Traffic flows/direction Cumulative location(s) attendance over time Analytics/trending data for evaluation Oracle DB OBI dashboards on desktop, iOS and android TBD U2 JavaOne “Heatmap” application: Heatmap provides an abstracted view of current hot zones. Each zone can be expanded to show location, occupancy level, peak traffic periods. Live Twitter feed / ticker Oracle DB/RESTFull WS JavaFX application, desktop and optionally IOS/Android ORACLE CLOUD

29 JavaOne People Counter Demo
Design Assumptions Assumptions One gateway can drive more than one people counter One people counter per double door MQTT Topic structure – one unique topic per gateway: javaone/[device-id]/[app-id]/[hotel]/[floor]/[room name]/[gateway count] e.g. javaone/[device-id]/j1/hilton/exhibit/hall/1 Payload structure – name/value pairs in an encoded payload i[people counter index]: people IN count. e.g. i2: 10 o[people counter index]: people OUT count. e.g. o2: 10 tot: aggregated SUM(i*) – SUM(o*) of all people counters connected. e.g. 5

30 JavaOne People Counter Demo
Development Environment Test environment details https://console-sandbox.everyware-cloud.com/ Username/password: javaone0/javaone-C!oud1 MQTT Access Provide end-to-end sample code with java library from: https://github.com/eurotech/edc-examples/tree/master/edc-java-client REST API Access https://api-sandbox.everyware-cloud.com/ Examples: https://api-sandbox.everyware-cloud.com/v2/messages.xml https://api-sandbox.everyware-cloud.com/v2/

31 JavaOne People Counter Demo
Next Steps Evolve gateway application to: Publish data periodically instead of on each people passage Make application remotely configurable for: Destination topic/location Publication frequency Publishing error count Respond to a remote message which resets people counts Add OEP-E in the gateway to detect occupancy levels Integration

32 Simplified Demo Flow Occupancy Level: Java Embedded rocks #JavaOne
#JavaOne check out Hitachi SuperJ Occupancy Level:

33 Simplified Demo Flow Occupancy Level:
#JavaOne check out the Eurotech booth #JavaOne cool demo at Hitachi Consulting Occupancy Level:

34 JavaOne People Counter Demo
Logistics People Counter Locations Booths: Eurotech, Hitachi CTA, Hitachi Consulting, Java Embedded 7 Exhibit Hall Doors Tentative: Masonic Auditorium for Sunday Keynotes Alternative proposal – Registration counters in Hilton – more data over longer period Events/Fire Marshall Approval – in process (7/8/13) Union installation/tear down – waiting on final approved locations, structure and counts Inventory – Targeting modular kits People Counters    Gateways    Cables (people counters are daisy chained to one another)    Power requirements and connectors    Ethernet    Frames and support structures We are targeting a modular kit for each door. People counters will be daisy chained together with a connector which carries power and signals.We will provide the necessary cables, including gateway connection and termination, as part of the kit.

35 Lessons Learned (TBD)


Download ppt "Kenneth Santoro Oracle Partnerships and Alliances, North America"

Similar presentations


Ads by Google