Oracle® Fusion Middleware

Getting Started with Oracle Stream Analytics

12c (12.2.1.0.0)

E58918-03

November 2016

Describes the prerequisites and how to install Oracle Stream Analytics on top of the existing Oracle Event Processing instance.

Oracle Fusion Middleware Getting Started with Oracle Stream Analytics, 12c (12.2.1.0.0)

E58918-03

Copyright © 2015, 2016, Oracle and/or its affiliates. All rights reserved.

Primary Author: Oracle® Corporation

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.

Contents

Preface

- Audience

- Related Documents

- Conventions

What's New In This Guide?

1 Oracle Stream Analytics Overview

- 1.1 Overview

- 1.2 Prerequisites

- 1.3 Browser Support

- 1.4 Advantages of Oracle Stream Analytics

- 1.5 Who Uses Oracle Stream Analytics?

- 1.6 What Next?

2 Use Cases and Tutorials

- 2.1 Sample Use Cases

- 2.2 Getting Started with Oracle Stream Analytics

- 2.3 Related Products and Solutions

Preface

This document describes how to use Oracle Stream Analytics. The Getting Started Guide helps the users to get familiarized with Oracle Stream Analytics.

Audience

This document is intended for all users of Oracle Stream Analytics and Event Processing.

Related Documents

For more information, see the following documents:

- Developing Applications for Event Processing with Oracle Stream Analytics

- Getting Started with Event Processing for Oracle Stream Analytics

- Getting Started with Oracle Event Processing on Oracle Java Embedded Systems

- Schema Reference for Oracle Stream Analytics

- Customizing Oracle Stream Analytics

- Using Visualizer for Oracle Stream Analytics

- Customizing Oracle Stream Analytics

- Developing Applications with Oracle CQL Data Cartridges

- Oracle CQL Language Reference

- Java API Reference for Oracle Stream Analytics

- Java API Reference for Oracle Event Processing for Oracle Java Embedded for Embedded Linux ARM, Embedded Linux x86, Linux ARM, Linux x86

- Using Oracle Stream Analytics

- Administering Oracle Stream Analytics.

Conventions

The following text conventions are used in this document:

Convention

Meaning

boldface

Boldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary.

italic

Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.

monospace

Monospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter.

What's New In This Guide?

The product has been renamed from Oracle Stream Explorer to Oracle Stream Analytics in the 12c (12.2.1.0.0) release

Screens shown in this guide may differ from your implementation, depending on the skin used. Any differences are cosmetic.

1 Oracle Stream Analytics Overview

Oracle Stream Analytics is a new tool provided as a part of Oracle Event Processing technology platform. The Oracle Stream Analytics caters to the business needs of the users. This tool enables the users to pro-actively identify and act on emerging streaming real time threats and opportunities in their enterprise and improve the operational efficiencies of their business. Oracle Stream Analytics helps in enhancing functional and operational efficiencies of businesses with actionable insight from real-time data by only processing and storing data that is relevant. Users can build applications and monitor them against the real-time streaming data within no time and with no complexity or knowledge of the underlying technologies using Oracle Stream Analytics.

The Oracle Stream Analytics platform provides a compelling combination of a simplistic visual facade to rapidly create and modify Real Time Event Processing applications, together with a comprehensive runtime platform to manage and execute these solutions.

This chapter contains the following sections:

- Overview

- Prerequisites

- Browser Support

- Advantages of Oracle Stream Analytics

- Who Uses Oracle Stream Analytics?

- What Next?

1.1 Overview

Oracle Stream Analytics runs on Oracle Event Processing Server. The event processing server contains Oracle Stream Analytics Visualizer. Oracle Stream Analytics uses the same set of users and user roles configured in the Visualizer. Both Oracle Stream Analytics and Visualizer use the Oracle Stream Analytics server authentication and authorization system.

The Oracle Stream Analytics runtime component is a complete solution platform for building applications to filter, correlate, and process events in real-time. With flexible deployment options – stand-alone, integrated in the SOA stack or lightweight on Java SE Embedded, it proves to be a versatile, high performance event-processing engine. Oracle Stream Analytics enables Fast Data and Internet of Things (IOT) – delivering actionable insight and maximizing value on large volumes of high velocity data from varied data sources in real-time. It enables distributed intelligence and low latency responsiveness by pushing business logic to the network edge.

Oracle Stream Analytics can perform the following tasks at a higher level:

- Create applications

- Build applications

- Run applications.

1.2 Prerequisites

Oracle Stream Analytics requires Event Processing with Oracle Stream Analytics Server to be up and running. Oracle Stream Analytics runs on top of Oracle Event Processing 12.1.3 version and above.

Oracle Stream Analytics requires JDK 7.0 and higher versions.

1.3 Browser Support

Oracle Stream Analytics supports the following browsers:

- Mozilla Firefox version 24 and higher

- Safari version 6 and higher

- Google Chrome version 28 and higher.

Note:

Oracle Stream Analytics is not supported on Internet Explorer for this release.

1.4 Advantages of Oracle Stream Analytics

Oracle Stream Analytics is not a traditional Business Intelligence (BI) solution. It is designed to work on live data streams.

Oracle Stream Analytics has the following advantages:

- Builds real-time applications quickly for any industry vertical

- Simplifies the usage of event processing technology

- Connects to live streams

- Explores in real-time

- Pro-actively identifies threats or opportunities in the streaming data

- Hides the complexity of Event Processing and makes it easy for non-technical people to use

- Addresses the business solution rather than technology pitch

- Provides a controlled, structured, and more documentable approach to build real-time applications

- Follows a Solution/Pattern approach.

1.5 Who Uses Oracle Stream Analytics?

The following users use Oracle Stream Analytics:

- Business integrators

- Real-time business people.

1.6 What Next?

After you have installed Oracle Stream Analytics, you are ready to start using it. For more information about usage of Oracle Stream Analytics, see Introduction to Oracle Stream Analytics in Using Oracle Stream Analytics.

2 Use Cases and Tutorials

This chapter provides details about few sample use cases and links to sample tutorials.

This chapter contains the following sections:

- Sample Use Cases

- Getting Started with Oracle Stream Analytics

- Related Products and Solutions.

2.1 Sample Use Cases

The Oracle Stream Analytics platform targets a wealth of industries and functional areas. The following are some use cases:

- Telecommunications: Ability to perform real-time call detail (CDR) record monitoring and distributed denial of service attack detection.

- Financial Services: Ability to capitalize on arbitrage opportunities that exist in millisecond or microsecond windows. Ability to perform real-time risk analysis, monitoring and reporting of financial securities trading and calculate foreign exchange prices.

- Transportation: Ability to create passenger alerts and detect baggage location in case of flight discrepancies due to local or destination-city weather, ground crew operations, airport security, etc.

- Public Sector/Military: Ability to detect dispersed geographical enemy information, abstract it, and decipher high probability of enemy attack. Ability to alert the most appropriate resources to respond to an emergency.

- Insurance: In conjunction with Oracle Real Time Decisions, ability to learn to detect potentially fraudulent claims.

- IT Systems: Ability to detect failed applications or servers in real-time and trigger corrective measures.

- Supply Chain and Logistics: Ability to track shipments in real-time and detect and report on potential delays in arrival.

Look at the video located at the following location for a quick walk through of Oracle Stream Analytics:

http://www.oracle.com/technetwork/middleware/complex-event-processing/cep05-2471908.html.

2.2 Getting Started with Oracle Stream Analytics

Look at the following videos for a quick run through and tour of the Oracle Stream Analytics application on Oracle Technology Network at: http://www.oracle.com/technetwork/middleware/complex-event-processing/overview/complex-event-processing-088095.html.

- Oracle Stream Analytics tour

- Hands-on exercise.

2.3 Related Products and Solutions

The following is a list of products and solutions related to Oracle Stream Analytics:

- Oracle Edge Analytics

- Oracle Coherence

- Oracle Business Activity Monitoring

- Oracle Service Bus

- Oracle WebLogic Application Grid

- Oracle WebLogic Suite

- Oracle Real Time Decisions

- Oracle Java SE Embedded Suite.

Oracle Legal Notices

Copyright Notice

Copyright © 1994-2016, Oracle and/or its affiliates. All rights reserved.

License Restrictions Warranty/Consequential Damages Disclaimer

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

Warranty Disclaimer

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

Restricted Rights Notice

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

Hazardous Applications Notice

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Trademark Notice

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

Third-Party Content, Products, and Services Disclaimer

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.

Alpha and Beta Draft Documentation Notice

If this document is in preproduction status:

This documentation is in preproduction status and is intended for demonstration and preliminary use only. It may not be specific to the hardware on which you are using the software. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to this documentation and will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.

Private Alpha and Beta Draft Documentation Notice

If this document is in private preproduction status:

The information contained in this document is for informational sharing purposes only and should be considered in your capacity as a customer advisory board member or pursuant to your beta trial agreement only. 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 in this document remains at the sole discretion of Oracle.

This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions of your Oracle Master Agreement, Oracle License and Services Agreement, Oracle PartnerNetwork Agreement, Oracle distribution agreement, or other license agreement which has been executed by you and Oracle and with which you agree to comply. This document and information contained herein may not be disclosed, copied, reproduced, or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates.

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.