0% found this document useful (0 votes)
68 views11 pages

Oracle Goldengate MicroServices Architecture

Oracle GoldenGate is a software product that replicates data between heterogeneous database systems in real-time. It supports two architectures: the classic architecture and the microservices architecture (MA). The MA provides a REST API and microservices-based approach using components like the Administration Server, Distribution Server, and Receiver Server. It enables remote management and monitoring of GoldenGate through a web interface for large cloud deployments.

Uploaded by

ramanajak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views11 pages

Oracle Goldengate MicroServices Architecture

Oracle GoldenGate is a software product that replicates data between heterogeneous database systems in real-time. It supports two architectures: the classic architecture and the microservices architecture (MA). The MA provides a REST API and microservices-based approach using components like the Administration Server, Distribution Server, and Receiver Server. It enables remote management and monitoring of GoldenGate through a web interface for large cloud deployments.

Uploaded by

ramanajak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Oracle Goldengate

Microservices Architecture
INTRODUCTION TO ORACLE GOLDENGATE
➢ What is Oracle GoldenGate?

Oracle GoldenGate is a software product that allows you to replicate, filter, and transform data from one database to another database. Using Oracle
GoldenGate, you can move committed transactions across multiple heterogeneous systems

➢ Why Do You Need Oracle GoldenGate?

 Enterprise data is typically distributed across the enterprise in heterogeneous databases. To get data between different data sources, you can use Oracle
GoldenGate to load, distribute, and filter transactions within your enterprise in real-time and enable migrations between different databases in near zero-downtime.

➢ When Do You Use Oracle GoldenGate?

 Oracle GoldenGate meets almost any data movement requirements you might have.

➢ How Do You Use Oracle GoldenGate?

 After installation, Oracle GoldenGate can be configured to meet your organization's business needs.
ORACLE GOLDENGATE KEY FEATURES:
 Data movement is in real-time, reducing latency.
 Only committed transactions are moved, enabling consistency and improving performance.
 Different versions and releases of Oracle Database are supported along with a wide range of
heterogeneous databases running on a variety of operating systems. You can replicate data from
an Oracle Database to a different heterogeneous database.
 Simple architecture and easy configuration.
 High performance with minimal overhead on the underlying databases and infrastructure.
 Oracle GoldenGate supports two architectures, the Classic Architecture and the Microservices
Architecture (MA).
ORACLE GOLDENGATE MICROSERVICES
ARCHITECTURE
OVERVIEW OF THE ORACLE GOLDENGATE
MICROSERVICES ARCHITECTURE
 OGG MA is a restful application program interface (API) microservices-based architecture that enables you to install, configure, monitor, and manage Oracle GoldenGate services through a web-based user interface.
OGG MA was introduced in version GoldenGate 12.3 and was designed from the perspective of cloud operations.

 Oracle GoldenGate Microservices Architecture is a microservices architecture that enables REST services as part of the Oracle GoldenGate environment. The REST enabled services provide API end-points that
can be leveraged for remote configuration, administration, and monitoring through webbased consoles, an enhanced command line interface,PL/SQL and scripting languages.

Oracle GoldenGate can be installed and configured to use the Oracle GoldenGate Microservices Architecture for the following purposes:
• Large scale and cloud deployments with fully secure HTTPS interfaces and Secure WebSockets for streaming data.

• Simpler management of multiple implementations of Oracle GoldenGate environments and control user access for the different aspects of Oracle GoldenGate setup and monitoring.

• Support system managed database sharding to deliver fine-grained, multimaster replication where all shards are writable, and each shard can be partially replicated to other shards within a shard group.

• Support the following features:

– Thin and browser based clients

– Network security

– User Authorization

– Distributed deployments

– Remote administration

– Performance monitoring and orchestration

– Coordination with other systems and services in an Oracle Database environment.

– Custom embedding of Oracle GoldenGate into applications or to use secure, remote HTML5 applications.
COMPONENTS OF ORACLE GOLDENGATE
MICROSERVICES ARCHITECTURE
You can use Oracle GoldenGate Microservices Architecture to configure and
manage your data replication using an HTML user interface.

There are five main components of the Oracle GoldenGate MA. The following
diagram illustrates how replication processes operate within a secure REST API
environment.

The Oracle GoldenGate MA provides all the tools you need to configure, monitor,
and administer deployments and security.

It is designed with the industry-standard HTTPS communication protocol and the


JavaScript Object Notation (JSON) data interchange format.

In addition, the architecture provides you with the ability to verify the identity of
clients with basic authentication or Secure Sockets Layer client certificates. The
following diagram shows a variety of clients (Oracle products, command line,
browsers, and programmatic REST API interfaces) that you can use to administer
your deployments using the service interfaces.
OVERVIEW OF THE ORACLE GOLDENGATE
MICROSERVICES ARCHITECTURE CONT..

• What is a Service Manager?

A Service Manager acts as a watchdog for other services available with


Microservices Architecture.

• What is an Administration Server?


The Administration Server supervises, administers, manages, and monitors
processes within an Oracle GoldenGate deployment.

• What is a Receiver Server?


A Receiver Server is the central control service that handles all incoming trail
files. It interoperates with the Distribution Server and provides compatibility
with the classic architecture pump for remote classic deployments.
OVERVIEW OF THE ORACLE GOLDENGATE
MICROSERVICES ARCHITECTURE CONT..
• What is a Distribution Server?
A Distribution Server is a service that functions as a networked data distribution
agent in support of conveying and processing data and commands in a distributed
deployment. It is a high performance application that is able to handle multiple
commands and data streams from multiple source trail files, concurrently.

• What is a Performance Metrics Server?


To access the Performance Management Server APIs, you need the Oracle
GoldenGate Management Pack Plug-in.

• What is the Admin Client?


The Admin Client is a command line utility (similar to the classic GGSCI utility).You
can use it to issue the complete range of commands that configure, control, and
monitor Oracle GoldenGate.

• Roadmap for Implementing the Microservices Architecture


Microservices Architecture is based on the REST API. After installing the
Microservices Architecture, it is accessible through an HTML5 interface, REST
APIs, and the command line.
OVERVIEW OF THE ORACLE GOLDENGATE
MICROSERVICES ARCHITECTURE CONT..
WHAT IS THE ADMIN CLIENT?

 The Admin Client is a command line utility (similar to the classic GGSCI utility).You can use it to issue the complete range of commands
that configure, control, and monitor Oracle GoldenGate.
 Admin Client is used to create, modify, and remove processes, rather than using MA.
 It’s not used by MA services such as the Administration, Distribution and other servers.
 For example, you can either use Admin Client to execute all the commands necessary to create an Extract or customize a new Extract
application, or use the Administration Server available with MA to configure an Extract.
THANKS FOR WATCHING

You might also like