Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Enterprise of Things: Extending the Enterprise from the Data Center to Devices Kenneth Santoro Oracle Partnerships and Alliances, North America Paul.

Similar presentations


Presentation on theme: "The Enterprise of Things: Extending the Enterprise from the Data Center to Devices Kenneth Santoro Oracle Partnerships and Alliances, North America Paul."— 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 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

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

17 Java delivers Business Value Grow ROI Reduce Cost Extend Product Lifecycle: In-market update and refresh Competitive Advantage: Focus on business value, reuse commodities from ecosystem Innovation: Fueled by largest pool of developer talent Increase Market Reach: Partner in world’s largest developer ecosystem Portability: Increase flexibility to manage BOM and roadmap Shorter Time-to-Market: Reduce QA cycles and remove reinvention Reduce Support: Remote update Reduce Risk: Most widely deployed, secure, reliable development platform Standards-based: Developed in the open and backed by Oracle

18 Java in the Internet of Things 31 billion devices, 4 billion people connected by 2020 Enterprise Data & Applications Cloud for Embedded Devices Meters Smart Appliances & electronics Personal Devices Med-Large Embedded / Multi- function Devices VoIP Comm Industrial controls / Network Appliances Management / Monitoring / Operations Sensors / Microcontrollers Connected Vehicles

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

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

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

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

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

26 Use Cases – Data Collection ORACLE CLOUD Req. Id. PriorityFunctionalityData InData OutImplementer D1P1People 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 D2P1Occupancy level detection Oracle OEP-E application MQTT SubOutput to the local occupancy indicator device (R/Y/G light or LCD screen) TBD D3P2Location 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 TBD

27 Use Cases – Data Management and Data Analytics ORACLE CLOUD Req. Id. Priori ty FunctionalityData InData Out Implemen ter C1P1Collecting people occupancy data from multiple remote gateways and exposing it to further analytics MQTT Eurotech C3P1Data 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. MQTTOracle DB TBD

28 Use Cases – Data Visualization ORACLE CLOUD Re q. Id. Priori ty FunctionalityData InData OutImplementer U1P1OBIEE Dashboards: 1.Live, per location attendance 2.Traffic flows/direction 3.Cumulative location(s) attendance over time 4.Analytics/trending data for evaluation Oracle DBOBI dashboards on desktop, iOS and android TBD U2P1JavaOne “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 TBD

29 JavaOne People Counter Demo 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 Design Assumptions

30 JavaOne People Counter Demo Test environment details – https://console-sandbox.everyware-cloud.com/ 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 https://github.com/eurotech/edc-examples/tree/master/edc-java-client REST API Access – https://api-sandbox.everyware-cloud.com/ https://api-sandbox.everyware-cloud.com/ – Examples: https://api-sandbox.everyware-cloud.com/v2/messages.xml https://api-sandbox.everyware-cloud.com/v2/ Development Environment

31 JavaOne People Counter Demo  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 Next Steps

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

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

34 JavaOne People Counter Demo 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 Logistics

35 Lessons Learned (TBD)


Download ppt "The Enterprise of Things: Extending the Enterprise from the Data Center to Devices Kenneth Santoro Oracle Partnerships and Alliances, North America Paul."

Similar presentations


Ads by Google