SlideShare a Scribd company logo
10
Most read
11
Most read
13
Most read
Hit Refresh with Oracle GoldenGate Microservices
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 2
Hit Refresh
with
Oracle GoldenGate Microservices
Bobby Curtis
Director, Product Management
Oracle, GoldenGate
April 2018
Copyright © 2018, 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.
Confidential – Oracle Internal/Restricted/Highly Restricted 3
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Agenda
Overview and Objectives
Manageability
Useability
Demo
1
2
3
4
Confidential – Oracle Internal/Restricted/Highly Restricted 4
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle GoldenGate
Real time Performance
Extensible & Flexible
Proven & Reliable
Oracle GoldenGate provides low-impact capture, routing,
transformation, and delivery of database transactions
across homogeneous and heterogeneous environments in
real-time with no distance limitations.
Most
Databases
Data
Events
Transaction Streams
Cloud
DBs
Big
Data
Supports Databases, Big Data and NoSQL:
* The most popular enterprise integration tool in history
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Use cases
Oracle GoldenGate
New DB/
HW/OS/APP
Fully Active
Distributed DB
Application
Offloading
Big Data, DW
& Marts
Message Bus
& Data Grid
Global Data
Centers
Data
Streaming
GoldenGate
Oracle Confidential – Internal/Restricted/Highly Restricted1/05/2018 Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Databases
Applications
Big Data and
No SQL
Mainframes
Mobile
Streaming &
Messaging
Capture
Deliver
Distribute
Receive
Secure
Oracle
SQL Server
MySQL
IBM DB2 Z
IBM DB2 i
IBM DB2 LUW
HP NonStop
Informix
Sybase
Messaging
High Availability
Zero Downtime
Migration
Data Synchronization
Big Data Ingestion
Query/Report
Offloading
Stream Analytics
Data Bus
(Lambda/Kappa)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 7
Oracle GoldenGate
Classic Architecture
Capture (extract): committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. As of
V.11.2.1, GoldenGate offers two options for capture for Oracle; Classic & Integrated Capture
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Route: data is compressed, encrypted for routing to target(s).
Delivery: applies data with transaction integrity. New
with GoldenGate 12c, Integrated Delivery & Non-
Integrated/Integrated Prallel Delivery.
Bi-Directional
20
YRS
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Objectives for 12.3
Confidential – Oracle Internal/Restricted/Highly Restricted 8
UsabilityManageability Performance
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Objectives for 12.3
Confidential – Oracle Internal/Restricted/Highly Restricted 9
UsabilityManageability Performance
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Microservice Architecture
Scalable, REST based Administration and Distribution Service
Security Framework
Secure using a Role based framework
Flexible Directory Structure
Enables easy usablity, patching and deployments
Oracle Confidential – Internal/Restricted/Highly Restricted
Manageability
Cross Architecture Configuration
Inter-operablity between Classic and Microservices Architectures
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Microservices Architecture
Confidential – Oracle Internal/Restricted/Highly Restricted 11
New way to administer GoldenGate
Capture Trail Files Trail Files DeliveryDistribution
Service
Network Receiver
Service
Administration
Service
Metrics
Service
>HTML>>SQL >>CLI >>API
Customizable Interactive Experience Proxy/Reverse Proxy
ServiceManager
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12
• bin - Executables
• lib – libraries, utilities, scripts
$OGG_HOME (12.3.0.1.0)
$OGG_ETC_HOME - Config File,
Sec. certs, wallets
$OGG_VAR_HOME - Logs, Trail
File, …
ServiceManager
$OGG_ETC_HOME - Config File,
Sec. certs, wallets
$OGG_VAR_HOME - Logs, Trail
File, …
Deployment_Home_1
$OGG_ETC_HOME - Config File,
Sec. certs, wallets
$OGG_VAR_HOME - Logs, Trail
File, …
Deployment_Home_N
Extract/Replicat
Trail Files
Report Files
Log Files
Extract/Replicat
Trail Files
Report Files
Log Files
$OGG_HOME = /opt/app/oracle/product/12.3.0.1/oggcore_1
$DEPLOYMENT_HOME = /opt/app/oracle/gg_deployments/<deployment_name>
Flexible Directory Structure
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 13
• bin - Executables
• lib – libraries, utilities, scripts
$OGG_HOME (12.3.0.1)
$OGG_ETC_HOME - Config File,
Sec. certs, wallets
$OGG_VAR_HOME - Logs, Trail
File, …
ServiceManager
$OGG_ETC_HOME - Config File,
Sec. certs, wallets
$OGG_VAR_HOME - Logs, Trail
File, …
Deployment_Home_1
$OGG_ETC_HOME - Config File,
Sec. certs, wallets
$OGG_VAR_HOME - Logs, Trail
File, …
Deployment_Home_N
Extract/Replicat
Trail Files
Report Files
Log Files
Extract/Replicat
Trail Files
Report Files
Log Files
• bin - Executables
• lib – libraries, utilities, scripts
$OGG_HOME (12.3.0.1.2)
Flexible Directory Structure - Upgrade/Patching
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 14
Security Framework
• Role Based
• 4 Roles
• Security
• Administrator
• Operator
• User
• Integration with Single Sign-On (SSO)
• On Roadmap
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 15
Cross Architecture/Platform Configuration
Trail Files Distribution
Service
Administration
Service
Metrics
Service
ServiceManager
Network
Manager
Trail Files ReplicatExtract
Bi-Directional
• Distribution Service connects to Manager Port (Classic)
• Extract Data Pump connects to Receiver Service Port (Microservices)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Objectives for 12.3
Confidential – Oracle Internal/Restricted/Highly Restricted 16
UsabilityManageability Performance
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
HTML5 Pages
Embedded Web Pages for Administration and Configuration
AdminClient
Thin, Lite Weight REST API client interface
REST API
Flexible End-Points for Dynamic Interaction
Oracle Confidential – Internal/Restricted/Highly Restricted
Usablity
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 18
• Simple to use Web interfaces
• Embedded into Executibles
• No web server needed
• Lower learning curve
HTML5 Pages
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 19
• Command Line access via AdminClient
– Windows Workstations/Laptops
– Remote Linux Machines
• Runs all GGSCI commands
AdminClient
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20
curl -u oggadmin:welcome1 -H "Content-Type: application/json" -H "Accept: application/json" -X POST
http://localhost:16001/services/v2/credentials/OracleGoldenGate/SGGATE -d @create_cred_alias.json |
python -mjson.tool
,…
"messages": [
{
"$schema": "ogg:message",
"code": "OGG-15114",
"issued": "2017-08-10T12:40:54Z",
"severity": "INFO",
"title": "Credential store in
/opt/app/oracle/gg_deployments/Atlanta_1/var/lib/credential/
altered.",
"type": "http://docs.oracle.com/goldengate/c1230/gg-
winux/GMESG/oggus.htm#OGG-15114"
},
{
"$schema": "ogg:message",
"code": "OGG-15116",
"issued": "2017-08-10T12:40:54Z",
"severity": "INFO",
"title": "No information found in credential store.",
"type": "http://docs.oracle.com/goldengate/c1230/gg-
winux/GMESG/oggus.htm#OGG-15116"
}
]
}
• Customize Replication
• Run anywhere
• Dynamic Architecture
REST API
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 21
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 22
Hit Refresh with Oracle GoldenGate Microservices

More Related Content

What's hot (20)

PDF
Introduction SQL Analytics on Lakehouse Architecture
Databricks
 
PPTX
Oracle 12c Architecture
AmeerpetTrainingOnline
 
PPTX
Oracle GoldenGate 18c - REST API Examples
Bobby Curtis
 
PDF
All Oracle-dba-interview-questions
Naveen P
 
PDF
Winning Performance Challenges in Oracle Multitenant
Pini Dibask
 
PDF
Oracle db performance tuning
Simon Huang
 
PDF
Performance Tuning Using oratop
Sandesh Rao
 
PPT
Backup And Recovery
raghu_designer
 
PPTX
Extreme Replication - Performance Tuning Oracle GoldenGate
Bobby Curtis
 
PDF
Oracle Golden Gate Bidirectional Replication
Arun Sharma
 
PPTX
GoldenGate CDR from UKOUG 2017
Bobby Curtis
 
PPTX
Key-Value NoSQL Database
Heman Hosainpana
 
PPTX
Database Consolidation using the Oracle Multitenant Architecture
Pini Dibask
 
PPTX
The SQL Server 2022 Workshop.pptx
UmooraMinhaji
 
PPTX
Basic oracle-database-administration
sreehari orienit
 
PDF
The Oracle RAC Family of Solutions - Presentation
Markus Michalewicz
 
PPT
Dataguard presentation
Vimlendu Kumar
 
DOCX
Dba 3+ exp qus
krreddy21
 
PPT
Oracle GoldenGate
oracleonthebrain
 
PDF
UKOUG Techfest 2019 Central user Administration of Oracle Databases
Stefan Oehrli
 
Introduction SQL Analytics on Lakehouse Architecture
Databricks
 
Oracle 12c Architecture
AmeerpetTrainingOnline
 
Oracle GoldenGate 18c - REST API Examples
Bobby Curtis
 
All Oracle-dba-interview-questions
Naveen P
 
Winning Performance Challenges in Oracle Multitenant
Pini Dibask
 
Oracle db performance tuning
Simon Huang
 
Performance Tuning Using oratop
Sandesh Rao
 
Backup And Recovery
raghu_designer
 
Extreme Replication - Performance Tuning Oracle GoldenGate
Bobby Curtis
 
Oracle Golden Gate Bidirectional Replication
Arun Sharma
 
GoldenGate CDR from UKOUG 2017
Bobby Curtis
 
Key-Value NoSQL Database
Heman Hosainpana
 
Database Consolidation using the Oracle Multitenant Architecture
Pini Dibask
 
The SQL Server 2022 Workshop.pptx
UmooraMinhaji
 
Basic oracle-database-administration
sreehari orienit
 
The Oracle RAC Family of Solutions - Presentation
Markus Michalewicz
 
Dataguard presentation
Vimlendu Kumar
 
Dba 3+ exp qus
krreddy21
 
Oracle GoldenGate
oracleonthebrain
 
UKOUG Techfest 2019 Central user Administration of Oracle Databases
Stefan Oehrli
 

Similar to Hit Refresh with Oracle GoldenGate Microservices (20)

PPTX
OOW19 - HOL5221
Bobby Curtis
 
PDF
Replicate data between environments
DLT Solutions
 
PDF
Flash session -goldengate--lht1053-lon
Jeffrey T. Pollock
 
PPTX
Extreme replication at IOUG Collaborate 15
Bobby Curtis
 
PPTX
Oracle GoldenGate for MySQL Overview
Jinyu Wang
 
PPTX
Oracle Goldengate training by Vipin Mishra
Vipin Mishra
 
PPTX
Enable GoldenGate Monitoring with OEM 12c/JAgent
Bobby Curtis
 
PDF
OGG Architecture Performance
Enkitec
 
PDF
How many ways to monitor oracle golden gate - OOW14
Bobby Curtis
 
PPTX
Oracle GoldenGate on Docker
Bobby Curtis
 
PPTX
Insync10 goldengate
InSync Conference
 
PPTX
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
Bobby Curtis
 
PDF
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Bobby Curtis
 
PDF
Oracle GoldenGate Architecture Performance
Enkitec
 
PPTX
Oracle GoldenGate Microservices Overview ( with Demo )
Mari Kupatadze
 
PDF
B7 accelerating your business with oracle data integration solutions
Dr. Wilfred Lin (Ph.D.)
 
PPTX
Leverage Restful APIs in Oracle GoldenGate
Bobby Curtis
 
PDF
Playing in the Same Sandbox: MySQL and Oracle
lynnferrante
 
PPTX
Ogg oracle goldengate-v3.0
Jos van den Oord [Oracle DBA,OCM,OCP,RAC,CLOUD]
 
PDF
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
Bobby Curtis
 
OOW19 - HOL5221
Bobby Curtis
 
Replicate data between environments
DLT Solutions
 
Flash session -goldengate--lht1053-lon
Jeffrey T. Pollock
 
Extreme replication at IOUG Collaborate 15
Bobby Curtis
 
Oracle GoldenGate for MySQL Overview
Jinyu Wang
 
Oracle Goldengate training by Vipin Mishra
Vipin Mishra
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Bobby Curtis
 
OGG Architecture Performance
Enkitec
 
How many ways to monitor oracle golden gate - OOW14
Bobby Curtis
 
Oracle GoldenGate on Docker
Bobby Curtis
 
Insync10 goldengate
InSync Conference
 
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
Bobby Curtis
 
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Bobby Curtis
 
Oracle GoldenGate Architecture Performance
Enkitec
 
Oracle GoldenGate Microservices Overview ( with Demo )
Mari Kupatadze
 
B7 accelerating your business with oracle data integration solutions
Dr. Wilfred Lin (Ph.D.)
 
Leverage Restful APIs in Oracle GoldenGate
Bobby Curtis
 
Playing in the Same Sandbox: MySQL and Oracle
lynnferrante
 
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
Bobby Curtis
 
Ad

More from Bobby Curtis (16)

PPTX
RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
Bobby Curtis
 
PPTX
MySQLHeatwave-TheBasics.pptx
Bobby Curtis
 
PPTX
ECO 2022 - OCI and HashiCorp Terraform
Bobby Curtis
 
PPTX
Improve PostgreSQL replication with Oracle GoldenGate
Bobby Curtis
 
PPTX
Terraform & Oracle Cloud Infrastructure
Bobby Curtis
 
PPTX
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
Bobby Curtis
 
PDF
Oracle GoldenGate Studio Intro
Bobby Curtis
 
PDF
5 Keys to Oracle GoldenGate Implemenations
Bobby Curtis
 
PPTX
Database As A Service: OEM + ODA (OOW 15 Presentation)
Bobby Curtis
 
PPTX
Examining Oracle GoldenGate Trail Files
Bobby Curtis
 
PPTX
Exachk and oem12c - IOUG C15LV
Bobby Curtis
 
PDF
Extreme Replication - RMOUG Presentation
Bobby Curtis
 
PDF
Oracle virtualbox basic to rac attack
Bobby Curtis
 
PDF
Oracle GoldenGate 12c CDR Presentation for ECO
Bobby Curtis
 
PDF
Exachk and oem12c
Bobby Curtis
 
PPTX
GoldenGate Monitoring - GOUSER - 4/2014
Bobby Curtis
 
RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
Bobby Curtis
 
MySQLHeatwave-TheBasics.pptx
Bobby Curtis
 
ECO 2022 - OCI and HashiCorp Terraform
Bobby Curtis
 
Improve PostgreSQL replication with Oracle GoldenGate
Bobby Curtis
 
Terraform & Oracle Cloud Infrastructure
Bobby Curtis
 
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
Bobby Curtis
 
Oracle GoldenGate Studio Intro
Bobby Curtis
 
5 Keys to Oracle GoldenGate Implemenations
Bobby Curtis
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Bobby Curtis
 
Examining Oracle GoldenGate Trail Files
Bobby Curtis
 
Exachk and oem12c - IOUG C15LV
Bobby Curtis
 
Extreme Replication - RMOUG Presentation
Bobby Curtis
 
Oracle virtualbox basic to rac attack
Bobby Curtis
 
Oracle GoldenGate 12c CDR Presentation for ECO
Bobby Curtis
 
Exachk and oem12c
Bobby Curtis
 
GoldenGate Monitoring - GOUSER - 4/2014
Bobby Curtis
 
Ad

Recently uploaded (20)

PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 

Hit Refresh with Oracle GoldenGate Microservices

  • 2. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 2 Hit Refresh with Oracle GoldenGate Microservices Bobby Curtis Director, Product Management Oracle, GoldenGate April 2018
  • 3. Copyright © 2018, 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. Confidential – Oracle Internal/Restricted/Highly Restricted 3
  • 4. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Agenda Overview and Objectives Manageability Useability Demo 1 2 3 4 Confidential – Oracle Internal/Restricted/Highly Restricted 4
  • 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle GoldenGate Real time Performance Extensible & Flexible Proven & Reliable Oracle GoldenGate provides low-impact capture, routing, transformation, and delivery of database transactions across homogeneous and heterogeneous environments in real-time with no distance limitations. Most Databases Data Events Transaction Streams Cloud DBs Big Data Supports Databases, Big Data and NoSQL: * The most popular enterprise integration tool in history
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Use cases Oracle GoldenGate New DB/ HW/OS/APP Fully Active Distributed DB Application Offloading Big Data, DW & Marts Message Bus & Data Grid Global Data Centers Data Streaming GoldenGate Oracle Confidential – Internal/Restricted/Highly Restricted1/05/2018 Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Databases Applications Big Data and No SQL Mainframes Mobile Streaming & Messaging Capture Deliver Distribute Receive Secure Oracle SQL Server MySQL IBM DB2 Z IBM DB2 i IBM DB2 LUW HP NonStop Informix Sybase Messaging High Availability Zero Downtime Migration Data Synchronization Big Data Ingestion Query/Report Offloading Stream Analytics Data Bus (Lambda/Kappa)
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 7 Oracle GoldenGate Classic Architecture Capture (extract): committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. As of V.11.2.1, GoldenGate offers two options for capture for Oracle; Classic & Integrated Capture Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Delivery: applies data with transaction integrity. New with GoldenGate 12c, Integrated Delivery & Non- Integrated/Integrated Prallel Delivery. Bi-Directional 20 YRS
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Objectives for 12.3 Confidential – Oracle Internal/Restricted/Highly Restricted 8 UsabilityManageability Performance
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Objectives for 12.3 Confidential – Oracle Internal/Restricted/Highly Restricted 9 UsabilityManageability Performance
  • 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Microservice Architecture Scalable, REST based Administration and Distribution Service Security Framework Secure using a Role based framework Flexible Directory Structure Enables easy usablity, patching and deployments Oracle Confidential – Internal/Restricted/Highly Restricted Manageability Cross Architecture Configuration Inter-operablity between Classic and Microservices Architectures
  • 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Microservices Architecture Confidential – Oracle Internal/Restricted/Highly Restricted 11 New way to administer GoldenGate Capture Trail Files Trail Files DeliveryDistribution Service Network Receiver Service Administration Service Metrics Service >HTML>>SQL >>CLI >>API Customizable Interactive Experience Proxy/Reverse Proxy ServiceManager
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12 • bin - Executables • lib – libraries, utilities, scripts $OGG_HOME (12.3.0.1.0) $OGG_ETC_HOME - Config File, Sec. certs, wallets $OGG_VAR_HOME - Logs, Trail File, … ServiceManager $OGG_ETC_HOME - Config File, Sec. certs, wallets $OGG_VAR_HOME - Logs, Trail File, … Deployment_Home_1 $OGG_ETC_HOME - Config File, Sec. certs, wallets $OGG_VAR_HOME - Logs, Trail File, … Deployment_Home_N Extract/Replicat Trail Files Report Files Log Files Extract/Replicat Trail Files Report Files Log Files $OGG_HOME = /opt/app/oracle/product/12.3.0.1/oggcore_1 $DEPLOYMENT_HOME = /opt/app/oracle/gg_deployments/<deployment_name> Flexible Directory Structure
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 13 • bin - Executables • lib – libraries, utilities, scripts $OGG_HOME (12.3.0.1) $OGG_ETC_HOME - Config File, Sec. certs, wallets $OGG_VAR_HOME - Logs, Trail File, … ServiceManager $OGG_ETC_HOME - Config File, Sec. certs, wallets $OGG_VAR_HOME - Logs, Trail File, … Deployment_Home_1 $OGG_ETC_HOME - Config File, Sec. certs, wallets $OGG_VAR_HOME - Logs, Trail File, … Deployment_Home_N Extract/Replicat Trail Files Report Files Log Files Extract/Replicat Trail Files Report Files Log Files • bin - Executables • lib – libraries, utilities, scripts $OGG_HOME (12.3.0.1.2) Flexible Directory Structure - Upgrade/Patching
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 14 Security Framework • Role Based • 4 Roles • Security • Administrator • Operator • User • Integration with Single Sign-On (SSO) • On Roadmap
  • 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 15 Cross Architecture/Platform Configuration Trail Files Distribution Service Administration Service Metrics Service ServiceManager Network Manager Trail Files ReplicatExtract Bi-Directional • Distribution Service connects to Manager Port (Classic) • Extract Data Pump connects to Receiver Service Port (Microservices)
  • 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Objectives for 12.3 Confidential – Oracle Internal/Restricted/Highly Restricted 16 UsabilityManageability Performance
  • 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | HTML5 Pages Embedded Web Pages for Administration and Configuration AdminClient Thin, Lite Weight REST API client interface REST API Flexible End-Points for Dynamic Interaction Oracle Confidential – Internal/Restricted/Highly Restricted Usablity
  • 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 18 • Simple to use Web interfaces • Embedded into Executibles • No web server needed • Lower learning curve HTML5 Pages
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 19 • Command Line access via AdminClient – Windows Workstations/Laptops – Remote Linux Machines • Runs all GGSCI commands AdminClient
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20 curl -u oggadmin:welcome1 -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:16001/services/v2/credentials/OracleGoldenGate/SGGATE -d @create_cred_alias.json | python -mjson.tool ,… "messages": [ { "$schema": "ogg:message", "code": "OGG-15114", "issued": "2017-08-10T12:40:54Z", "severity": "INFO", "title": "Credential store in /opt/app/oracle/gg_deployments/Atlanta_1/var/lib/credential/ altered.", "type": "http://docs.oracle.com/goldengate/c1230/gg- winux/GMESG/oggus.htm#OGG-15114" }, { "$schema": "ogg:message", "code": "OGG-15116", "issued": "2017-08-10T12:40:54Z", "severity": "INFO", "title": "No information found in credential store.", "type": "http://docs.oracle.com/goldengate/c1230/gg- winux/GMESG/oggus.htm#OGG-15116" } ] } • Customize Replication • Run anywhere • Dynamic Architecture REST API
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 21
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 22

Editor's Notes

  • #3: This is a Section Header with Picture slide ideal for including a picture with a brief title and optional subtitle. This slide can also be used as a Q and A slide. To customize this slide with your own picture: Right-click the slide area and choose Format Background from the pop-up menu. From the Fill menu, click Picture and texture fill. Under Insert from: click File. Locate your new picture and click Insert. To copy the Customized Background from Another Presentation on PC Click New Slide from the Home tab's Slides group and select Reuse Slides. Click Browse in the Reuse Slides panel and select Browse Files. Double-click the PowerPoint presentation that contains the background you wish to copy. Check Keep Source Formatting and click the slide that contains the background you want. Click the left-hand slide preview to which you wish to apply the new master layout. Apply New Layout (Important): Right-click any selected slide, point to Layout, and click the slide containing the desired layout from the layout gallery. Delete any unwanted slides or duplicates. To copy the Customized Background from Another Presentation on Mac Click New Slide from the Home tab's Slides group and select Insert Slides from Other Presentation… Navigate to the PowerPoint presentation file that contains the background you wish to copy. Double-click or press Insert. This prompts the Slide Finder dialogue box. Make sure Keep design of original slides is unchecked and click the slide(s) that contains the background you want. Hold Shift key to select multiple slides. Click the left-hand slide preview to which you wish to apply the new master layout. Apply New Layout (Important): Click Layout from the Home tab's Slides group, and click the slide containing the desired layout from the layout gallery. Delete any unwanted slides or duplicates.
  • #4: This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy To learn more about this policy, e-mail: [email protected] For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information.   http://my.oracle.com/site/fin/gfo/GlobalProcesses/RevRec/Policies/cnt2321729.pdf For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience.
  • #6: Virtually every company will approach its journey to Cloud from a distinct point of view, based on an individual history and circumstances Our own four-decade history means Oracle has seen it all And when it comes to enabling the journey to Cloud, we can provide a path from any starting point Supports new cloud, existing environments, and hybrid Supports all workloads, all developers, and all data Connects all applications and business practices Goes beyond migrate - Run, Manage, Support Provide Lifetime Value What do we mean when we talk about providing lifetime value? ADDITIONAL Also, innovation goes to HOW we delivered this. I would say that you have to look at the challenges that enterprises are facing in adopting this new delivery model of the public cloud. First and foremost, is the challenge that the technology stack of the cloud is completely different from what enterprises have invested in on prem. Innovation is how we can leverage a customer’s prior investment in technology while allowing them to enjoy the benefits of the new model seamlessly, painlessly. No writing of applications, no modifications of VMs while providing bi-directional portability to the cloud and back. That is innovation. Secondly, allowing customers to leverage their existing IT processes, their architectural blueprints, their complicated network topology in the cloud is innovation. And thirdly, operational excellence in our data centers, allowing incredibly fast performance in all cloud service operations is innovation that only a few if any companies can match Oracle’s ability on. Not everyone is starting fresh in the Cloud, and in fact, few—if any—customers have this luxury. Most organizations are currently taking some initial steps or just contemplating their first steps. Their first steps they do make In the Cloud are services that need to co-exist within current environments and investments. New applications need to interoperate with on-premises applications. New forms of doing business need to co-mingle with existing business processes. Just as important as providing solutions is providing a path. Otherwise you and me are no different from many of the Cloud competitors out there. There are multiple roads a customer can take in the journey to the Cloud. With Oracle there isn’t just one solution or one path to the Cloud. Only Oracle offers a full technology continuum to enable customers wherever they might be on that journey. We can… Support new cloud, existing environments and hybrid Support all workloads, all developers, and all data Connect all applications and business practices Go beyond migrate – Architect, Run, Manage, Support Provide Lifetime Value And what do I mean by provide lifetime value??