Integrating Oracle Databases with NoSQL Databases for Linux on IBM LinuxONE and z System Servers

Similar documents
Migrating Oracle Databases To Cassandra

Big Data Technology Ecosystem. Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara

Oracle GoldenGate for Big Data

BIG DATA TECHNOLOGIES: WHAT EVERY MANAGER NEEDS TO KNOW ANALYTICS AND FINANCIAL INNOVATION CONFERENCE JUNE 26-29,

Modern Database Concepts

Introduction to Big Data. NoSQL Databases. Instituto Politécnico de Tomar. Ricardo Campos

Introduction to Oracle NoSQL Database

When, Where & Why to Use NoSQL?

Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk

Increase Value from Big Data with Real-Time Data Integration and Streaming Analytics

Introduction to NoSQL by William McKnight

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

International Journal of Informative & Futuristic Research ISSN:

NOSQL DATABASE SYSTEMS: DECISION GUIDANCE AND TRENDS. Big Data Technologies: NoSQL DBMS (Decision Guidance) - SoSe

Capture Business Opportunities from Systems of Record and Systems of Innovation

Big Data Analytics using Apache Hadoop and Spark with Scala

CIB Session 12th NoSQL Databases Structures

VOLTDB + HP VERTICA. page

Making Data Integration Easy For Multiplatform Data Architectures With Diyotta 4.0. WEBINAR MAY 15 th, PM EST 10AM PST

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Big Data Architect.

Streaming Integration and Intelligence For Automating Time Sensitive Events

Managing IoT and Time Series Data with Amazon ElastiCache for Redis

Data Warehousing in the Age of In-Memory Computing and Real-Time Analytics. Erich Schneider, Daniel Rutschmann June 2014

10 Million Smart Meter Data with Apache HBase

Microsoft Big Data and Hadoop

USERS CONFERENCE Copyright 2016 OSIsoft, LLC

Stages of Data Processing

Big Data and Enterprise Data, Bridging Two Worlds with Oracle Data Integration

Flash Storage Complementing a Data Lake for Real-Time Insight

Course: Database Management Systems. Lê Thị Bảo Thu

CONSOLIDATING RISK MANAGEMENT AND REGULATORY COMPLIANCE APPLICATIONS USING A UNIFIED DATA PLATFORM

Oracle NoSQL Database Enterprise Edition, Version 18.1

Expert Oracle GoldenGate

Oracle NoSQL Database Overview Marie-Anne Neimat, VP Development

Overview. Prerequisites. Course Outline. Course Outline :: Apache Spark Development::

CSE 530A. Non-Relational Databases. Washington University Fall 2013

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

BIG DATA ANALYTICS A PRACTICAL GUIDE

Big Data Management and NoSQL Databases

IBM Cognitive Systems Cognitive Infrastructure for the digital business transformation

Data Architectures in Azure for Analytics & Big Data

Oracle NoSQL Database Enterprise Edition, Version 18.1

The age of Big Data Big Data for Oracle Database Professionals

What is database? Types and Examples

Polyglot Persistence in Today s Data World

MIS Database Systems.

BIS Database Management Systems.

Advanced Database Technologies NoSQL: Not only SQL

Key Features. High-performance data replication. Optimized for Oracle Cloud. High Performance Parallel Delivery for all targets

Accelerate Your Data Pipeline for Data Lake, Streaming and Cloud Architectures

Jargons, Concepts, Scope and Systems. Key Value Stores, Document Stores, Extensible Record Stores. Overview of different scalable relational systems

Data Analytics at Logitech Snowflake + Tableau = #Winning

enterprise professional expertise distilled Implementer's guide Oracle GoldenGate 11g

Building a Data Strategy for a Digital World

Building an Integrated Big Data & Analytics Infrastructure September 25, 2012 Robert Stackowiak, Vice President Data Systems Architecture Oracle

Webinar Series TMIP VISION

Hortonworks and The Internet of Things

The SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Dublin Apache Kafka Meetup, 30 August 2017.

Progress DataDirect For Business Intelligence And Analytics Vendors

Distributed Databases: SQL vs NoSQL

2014 年 3 月 13 日星期四. From Big Data to Big Value Infrastructure Needs and Huawei Best Practice

Big Data with Hadoop Ecosystem

Hybrid Data Platform

Embedded Technosolutions

Oracle GoldenGate 12c

A Survey Paper on NoSQL Databases: Key-Value Data Stores and Document Stores

How Insurers are Realising the Promise of Big Data

TECHED USER CONFERENCE MAY 3-4, 2016

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies!

Lesson 3 Ways of Organising the Data. Chapter-5 L03: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

IBM Data Replication for Big Data

New Approaches to Big Data Processing and Analytics

5 Fundamental Strategies for Building a Data-centered Data Center

A Single Source of Truth

BigInsights and Cognos Stefan Hubertus, Principal Solution Specialist Cognos Wilfried Hoge, IT Architect Big Data IBM Corporation

The NoSQL Landscape. Frank Weigel VP, Field Technical Opera;ons

Big Data com Hadoop. VIII Sessão - SQL Bahia. Impala, Hive e Spark. Diógenes Pires 03/03/2018

Presented by Sunnie S Chung CIS 612

SOLUTION TRACK Finding the Needle in a Big Data Innovator & Problem Solver Cloudera

Goal of the presentation is to give an introduction of NoSQL databases, why they are there.

Syncsort DMX-h. Simplifying Big Data Integration. Goals of the Modern Data Architecture SOLUTION SHEET

Evaluating Cloud Databases for ecommerce Applications. What you need to grow your ecommerce business

Big Data. Big Data Analyst. Big Data Engineer. Big Data Architect

SpagoBI and Talend jointly support Big Data scenarios

Big Data Hadoop Course Content

Kim Greene - Introduction

Introduction to NoSQL Databases

Topics. Big Data Analytics What is and Why Hadoop? Comparison to other technologies Hadoop architecture Hadoop ecosystem Hadoop usage examples

Chapter 24 NOSQL Databases and Big Data Storage Systems

Oracle - Oracle GoldenGate 12c: Fundamentals for

Oracle Database 12c: Administration Workshop Ed 2 NEW

Comparing SQL and NOSQL databases

BIG DATA COURSE CONTENT

Topics. History. Architecture. MongoDB, Mongoose - RDBMS - SQL. - NoSQL

The Hadoop Ecosystem. EECS 4415 Big Data Systems. Tilemachos Pechlivanoglou

Relational databases

DATABASES SQL INFOTEK SOLUTIONS TEAM

This is a brief tutorial that explains how to make use of Sqoop in Hadoop ecosystem.

Oracle Data Integrator 12c New Features

Transcription:

Oracle zsig Conference IBM LinuxONE and z System Servers Integrating Oracle Databases with NoSQL Databases for Linux on IBM LinuxONE and z System Servers Sam Amsavelu Oracle on z Architect IBM Washington Systems Center samvelu@us.ibm.com

Copyright and Trademark Information For IBM can be found at http://www.ibm.com/legal/us/en/copytrade.shtml For Oracle can be found at http://www.oracle.com/us/legal/index.html 2

Agenda Databases Primer Integration between RDBMS and NoSQL Databases Oracle GoldenGate Demo Source: If applicable, describe source origin 3

Types of Databases Relational Databases Non Relational Databases 4

Relational Database Management Systems Schema based Rows and Columns Powerful Query Language PL/SQL support ACID compliance (Atomicity, Consistency, Isolation, Durability) Trained, skilled workforces availability Enterprise Management & Integrations Matured technology

Typical Landscape of Data and Analytics Transactional Historical Journal Application ERP CRM SCM Oracle Staging EDW Data Mart Data Mart Data Mart Traditional Data Sources reports

Big Data With the advent of Web 2.0, static web pages have become dynamic and social media is all around us. Everyone is tweeting, posting, blogging, sharing photos, chatting and commenting. The Internet of Things (IoT) is emerging a rapidly growing network of connected devices that collect and exchange data, such as sensors and smart devices. Huge amounts of data is getting generated and are handled in real time Altogether, this generates huge amounts of new data that businesses want to absorb and use to stay ahead, to provide features such as product recommendations and a better customer experience. The data can be analyzed in search of patterns for applications such as fraud detection and behavior analytics. 7

Big Data Characteristics Four V s Volume Variety Velocity Verocity Data volume is exploding Various formats, types, and structures Static data vs. streaming data Rate of Data generation is very high and requirement for quick Online Data Analytics Tolerance for inaccuracy of data expected. Uncertainty due to inconsistency, incompleteness, latency, ambiguities, or approximations

Problems in current Data Model Much of the new data is unstructured, which means that it can t be neatly stored in a tabular database. Imagine trying to design a database to hold data on your grocery shopping what you like, how often you buy it, whether you prefer milk(regular, 2%,1%, 0%) or cream with your coffee, sugar, which type organic, brand or generic. So new types of databases are needed to store the big data, and they need to be non-relational. NoSQL databases --- Not No SQL May be Not only SQL But definitely Not Relational 9

NoSQL characteristics No schema required before inserting data No schema change required to change data format Auto-Sharding without application participation Distributed queries Managed Cache Data Synchronization (multi-datacenter) 10

NoSQL Databases Come in more than one flavor Source: TechTarget Multi-Model = more than one type of data store, e.g. Couchbase is a Key Value + Document database

Data in the Enterprise Analytics & Cognitive applications (Polyglot Persistence) Analytic Applications Reporting predictive HPC / HPDA Compute intensive Data intensive HPDA Machine Learning & Cognitive Enterprise Data layer Relational DB Data Warehouse Content Management & File systems Big Data (Hadoop) NoSQL Streaming Data Governance

Changing Landscape of Data and Analytics Traditional Data Sources Transactional Historical Journal Application ERP CRM SCM RDBMS NoSQL EDW Data Mart Data Mart Data Mart In-Memory Column store New Data Sources Log data New insights and connections Faster reports Cognitive

GoldenGate Oracle Data Integration Product 14 Source: Oracle GoldenGate Administering Oracle GoldenGate for Windows and UNIX

GoldenGate's fundamental building blocks Capture process known as Extract, obtains the necessary data from database transaction logs Extract process regularly checkpoint its read and write position to insure it can recover its processes without data loss in the case of failure Classic and Integrated (Using Oracle database log miner) Trail files GoldenGate converts the captured data into a Canonical Format and writes into local trail files (source) GoldenGate creates and uses trail files on Source side as well as Target side. Data pump an additional Extract process called Data Pump reads data from Local Trail Files and sends data in large blocks across a TCP/IP network to the target system and the transferred data is assembled and written in Remote trail files (to avoid SPoF) 15

GoldenGate's fundamental building blocks Apply process known as Replicat, is the final step in the data delivery It reads the trail file and applies it to the target database in the form of DML (deletes, updates and inserts) or DDL*. (database structural changes) Can be concurrent with the data capture or performed later Can be configured to apply desired functions Replicat process regularly checkpoint its read and write position to ensure it e can recover its processes without data loss in the case of failure Manager process The Manager Process runs on both source and target systems It controls activities such as starting, monitoring, and restarting processes; allocating data storage and reporting errors and events The Manager Process must exist in any GoldenGate implementation 16

How Oracle GoldenGate Works 17

GoldenGate Big Data Handlers available: HDFS Handler HBase Handler Flume Handler Kafka Handler Cassandra Handler MongoDB Handler JBDC Handler MongoDB Handler can be used to replicate the transactional data from Oracle GoldenGate trail to a target MongoDB database A record in MongoDB is a Binary JSON (BSON) document, which is a data structure composed of field and value pairs. The values of fields may include other documents, arrays, and arrays of documents. 18

Monitoring Oracle GoldenGate Oracle GoldenGate Monitor: Provides secure viewing, management, and alerting capabilities for GoldenGate with end-to-end topology solution displays and customizable topology views. Oracle GoldenGate Director Works on legacy GoldenGate instances Has basic configuration, management, monitoring, and alerting Oracle GoldenGate Plug-in for Enterprise Manager: Provides secure viewing, management, and alerting capabilities for GoldenGate while leveraging Oracle Enterprise Manager framework. 19

Why MongoDB on LinuxONE and z System Servers High-performance data serving Better data consistency and reduced overhead Lower Total Cost of Ownership Security and resilience = Trusted operations Enterprise grade High Availability 20

Demo Use Case The customer has catalog application for multiple products Each product has different attributes like product specs, pictures etc., All these were suitable for a document database where there is no schema but each product was represented by product id and description Customer implemented that in MongoDB The resulting cart transaction was stored as system of records in Oracle Database. Some of the user information customer wanted to store in MongoDB 21

Demo walkthrough Check the GoldenGate monitoring through OEM Configure the GoldenGate for Big Data adapter Check the Customer table in Oracle Check the MongoDB collections for Customer Check the Extract job of GoldenGate is running Check the Replicate job of GoldenGate for Big Data is running Create records in Customer table at Oracle Check the Extract Statistics Check the Replicate Statistics Check the MongoDB collections for Customer 22

Thank You! 23