{"id":42178,"date":"2026-01-19T08:26:00","date_gmt":"2026-01-19T07:26:00","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=42178"},"modified":"2026-01-19T08:26:00","modified_gmt":"2026-01-19T07:26:00","slug":"upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/","title":{"rendered":"Upgrade GoldenGate from Classic to Microservices Architecture before it&#8217;s too late !"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">With <strong>GoldenGate 19c and 21c Premier Support <\/strong>coming to an <strong><a href=\"https:\/\/www.dbi-services.com\/blog\/planning-goldengate-migration-before-premier-support-expires\/\" target=\"_blank\" rel=\"noreferrer noopener\">end in April 2026<\/a><\/strong>, time is ticking for many clients with old installations of GoldenGate. Fortunately, Oracle provides a <strong>Migration utility<\/strong> (patch 37274898 \/ KB100447 in MOS) that is <strong>designed to migrate your old Classic Architecture<\/strong> to a brand new Microservices Architecture in GoldenGate 23ai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As mentioned in a <a href=\"https:\/\/www.dbi-services.com\/blog\/planning-goldengate-migration-before-premier-support-expires\/\" target=\"_blank\" rel=\"noreferrer noopener\">previous blog post<\/a>, the migration procedure depends on the version of GoldenGate you&#8217;re currently running on. This blog will only be about migrations of 19c\/21c versions of GoldenGate. If you run <strong>GoldenGate 18c or older<\/strong>, you first have to <strong>upgrade to GoldenGate 19c <\/strong>(Classic Architecture), and then run the migration utility described below.<\/p>\n\n\n\n<h2 id=\"h-prerequisites-to-a-migration-from-classic-to-microservices-architecture\" class=\"wp-block-heading\">Prerequisites to a migration from Classic to Microservices Architecture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before attempting the migration, you need to prepare a few things:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You should <strong>install GoldenGate 23ai<\/strong> on the <strong>same host<\/strong>. I wrote an <a href=\"https:\/\/www.dbi-services.com\/blog\/goldengate-23ai-installation-graphic-and-silent-mode-comparison-for-automation\/\" target=\"_blank\" rel=\"noreferrer noopener\">article<\/a> about the installation process with automation tips, if you have many deployments that need to be upgraded. Technically, you can also migrate to a 19c or 21c Microservices installation, but it doesn&#8217;t make sense to do that anymore.<\/li>\n\n\n\n<li>The GoldenGate <strong>23ai processes must be running<\/strong>. You can have multiple deployments running at the same time, it&#8217;s not a problem for the migration. As a matter of fact, the migration tool will ask on which deployment you want to migrate, if you have more than one.<\/li>\n\n\n\n<li><strong>Stop all processes<\/strong> from the <strong>source GoldenGate setup <\/strong>you want to migrate. If some processes are <code>ABENDED<\/code>, you should either delete them, or restart them and stop them properly.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>GGSCI (vmogg as ggadmin\/DB1) &gt; stop er *\nGGSCI (vmogg as ggadmin\/DB1) &gt; stop mgr<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If you can, try to <strong>clean the original GoldenGate setup<\/strong>. You should delete all drafts or unuseful connections, extracts and replicats before migrating. This way, you avoid generating errors during the migration, and you start with a clean setup on the target. More specifically, <strong>the <code>dirprm<\/code> folder shouldn&#8217;t include any parameter file that is not active<\/strong>, because the migration tool might fail trying to migrate them.<\/li>\n\n\n\n<li>Set <code>OGG_HOME<\/code> and <code>LD_LIBRARY_PATH<\/code> to the home of the new 23ai installation.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;oracle@vmogg ~]$ export OGG_HOME=\/u01\/app\/oracle\/product\/ogg23ai\n&#091;oracle@vmogg ~]$ export LD_LIBRARY_PATH=$OGG_HOME\/lib<\/code><\/pre>\n\n\n\n<ul class=\"nv-cv-m wp-block-list\">\n<li><strong>Patch your source GoldenGate installation<\/strong> at least to 200714. I&#8217;ve had successful migrations without this patch level, but Oracle recommends it.<\/li>\n\n\n\n<li><strong>Install Java 1.8 JRE<\/strong> or later. You should be able to use the java binaries located in your GoldenGate 23ai directory.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-limitations-of-the-migration-utility\" class=\"wp-block-heading\">Limitations of the Migration Utility<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Even though the migration tool is powerful, it has <strong>some limitations<\/strong>, and you might not be able to migrate everything at once. Here are the important points to bear in mind.<\/p>\n\n\n\n<h4 id=\"h-classic-extracts-cannot-be-migrated\" class=\"wp-block-heading\">Classic extracts cannot be migrated<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">As a reminder, <strong>classic extracts were deprecated in 19c<\/strong>, and desupported in 21c, so you cannot have them in 23ai. If a classic extract is set up, the migration utility will fail as such:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;oracle@vmogg ~]$ \/usr\/bin\/java -jar ogg-migration-package-23.4.0.0.0.jar -classicHome \/u01\/app\/oracle\/product\/ogg19 -dryrun\n...\nThe following processes will be migrated to deployment ogg_test_01:\nExtracts:\n    EXT\n\nDo you wish to continue? (yes\/no):&gt; yes\n...\nMigrating EXTRACT EXT to http:\/\/oggma:7810.\nERROR: Extract EXT is a Classic Extract and GoldenGate Version 23.9.0.25.7 does not support Classic Extract.\n\nMigration of Extract EXT Failed!\n...\nMigration Summary\n    Migration of Extract EXT .................................: Failed\n    Migration of Credential OracleGoldenGate.ggdb1   .........: Successful\n    Copy of Trail Files ......................................: Successful with Warnings\n    Migration of GLOBALS .....................................: Successful with Warnings\n    Wallet Migration .........................................: Not Attempted\n\nMigration Simulation (Dry Run) Complete, 1 process would have migrated were successfully, 1 process migrations would have failed.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To know whether your extracts are classic extracts or not, when using <code>ggsci<\/code>, run the following command and search for <code>Oracle Redo Logs<\/code> in the <code>Log Read Checkpoint<\/code> section.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GGSCI (vmogg) &gt; info extract *\n\nEXTRACT    EXT       Last Started 2025-12-22 18:17   Status STOPPED\nCheckpoint Lag       00:00:00 (updated 00:00:21 ago)\nLog Read Checkpoint  Oracle Redo Logs\n                     2025-12-22 18:17:16  Seqno 10, RBA 145814\n                     SCN 0.1340545 (1340545)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If it&#8217;s written <code>Oracle Integrated Redo Logs<\/code>, you&#8217;re good to go ! I wrote a blog on how to <a href=\"https:\/\/www.dbi-services.com\/blog\/upgrade-classic-extracts-to-integrated-mode-before-migrating-to-goldengate-23ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">migrate classic extracts before attempting the migration<\/a>, if you want to learn more on that matter.<\/p>\n\n\n\n<h4 id=\"h-other-limitations\" class=\"wp-block-heading\">Other limitations<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The full list of restrictions is available in the <a href=\"https:\/\/docs.oracle.com\/en\/middleware\/goldengate\/core\/26\/coredoc\/migration-utility-migrate-classic-ma.html#GUID-D2515415-01D0-43CB-A439-F13BC9D36D58\" target=\"_blank\" rel=\"noreferrer noopener\">Oracle documentation<\/a>, but these are also important:<\/p>\n\n\n\n<ul class=\"nv-cv-m wp-block-list\">\n<li>If your trail files are not under the standard <code>dirdat<\/code> directory, you <strong>must<\/strong> move the files and use <code>convchk<\/code> before attempting the migration.<\/li>\n\n\n\n<li>If you are using macros and nested <code>INCLUDE<\/code> statements, the migration tool does not support them.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-migration-procedure\" class=\"wp-block-heading\">Migration procedure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before migrating, here are a few things that you should know. The first one is that <strong>after the migration, all extracts and replicats will be deleted from your old Classic Architecture installation<\/strong>. The parameter files will still be there, but you will not see the processes in your manager (see below). However, the credentials won&#8217;t be deleted. So don&#8217;t panic if you see this in <code>ggsci<\/code> after the migration.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GGSCI (vmogg) 1&gt; info er *\nNo ER groups exist.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Normal extracts and replicats will be transferred as extracts and replicats in the Microservices Architecture. <strong>Pump extracts<\/strong>, however, will be migrated to <strong>distribution paths<\/strong> in the GoldenGate Distribution Service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another important point is that you don&#8217;t have to run the migration directly. Instead, you can <strong>use the <code>dryrun<\/code> option to simulate the migration<\/strong>. Keep in mind that the <strong>results will not be exactly the same<\/strong> ! For instance, credentials could be marked as \u201c<em>Successfully migrated<\/em>\u201d with the <code>dryrun<\/code>, but fail when migrating for real because they already exist on the target.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With that in mind, let&#8217;s <strong>stop all process and the manager<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GGSCI (vmogg as C##GGADMIN@CDB01\/CDB$ROOT) &gt; info er *\n\nEXTRACT    EXT       Last Started 2025-12-22 18:18   Status RUNNING\nCheckpoint Lag       00:02:32 (updated 00:00:05 ago)\nProcess ID           18041\nLog Read Checkpoint  Oracle Integrated Redo Logs\n                     2025-12-22 18:16:05\n                     SCN 0.0 (0)\n\n\nGGSCI (vmogg as C##GGADMIN@CDB01\/CDB$ROOT) &gt; stop er *\n\nSending STOP request to EXTRACT EXT ...\nRequest processed.\n\n\nGGSCI (vmogg as C##GGADMIN@CDB01\/CDB$ROOT) &gt; stop mgr\nManager process is required by other GGS processes.\nAre you sure you want to stop it (y\/n)?y\n\nSending STOP request to MANAGER ...\nRequest processed.\nManager stopped.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Once the manager is stopped, first make a <code>dryrun<\/code> of the migration with the following command. The script follows the same process as the normal migration, so I will only include the output of the real migration (see at the end).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;oracle@vmogg ~]$ \/usr\/bin\/java -jar ogg-migration-package-23.4.0.0.0.jar -classicHome \/u01\/app\/oracle\/product\/ogg19 -dryrun<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The utility follows these steps:<\/p>\n\n\n\n<ul class=\"nv-cv-d nv-cv-m wp-block-list\">\n<li>Confirm the detected service manager URL, or give another one.<\/li>\n\n\n\n<li>Input manager credentials.<\/li>\n\n\n\n<li>Choose the target deployment.<\/li>\n\n\n\n<li>Confirm the list of migrated processes.<\/li>\n\n\n\n<li>Decide whether to migrate the old <code>GLOBALS<\/code> file.<\/li>\n\n\n\n<li>Depending on the content of the migration, other inputs are needed (distribution service, for instance).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If the output of the dry run is successful, follow with the migration.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;oracle@vmogg ~]$ \/usr\/bin\/java -jar ogg-migration-package-23.4.0.0.0.jar -classicHome \/u01\/app\/oracle\/product\/ogg19\n\n************************************************************************************\n**          Oracle GoldenGate Classic to Microservices Migration Utility          **\n**          Version 23.4.0.0.0 Build 126 at Tue Jun 24 19:00:30 UTC 2025          **\n**                                                                                **\n**  Copyright (C) 1995, 2025, Oracle and\/or its affiliates. All rights reserved.  **\n**                                                                                **\n**              Operating system character set identified as UTF-8.               **\n************************************************************************************\n\nCommand Entered: -classicHome \/u01\/app\/oracle\/product\/ogg19\n\nLog File for this session is \/home\/oracle\/.\/Migration122225182926.log.\nService Manager Detected at URI http:\/\/vmogg:7809.\nUse Scanned URI for Service Manager? Press Enter to Accept or type Alternate URI:&gt;\n\nEnter Service Manager Credentials:\nUser Id:--&gt; ogg\nPassword:-&gt;\n\nScanning for Microservices Deployments...\n\nThe Following Microservices Deployments have been found:\n(1) - ogg_test_01 &#091;5333bd80-9f2a-47d6-a789-8afa3e862e06]\n(2) - ogg_test_02 &#091;eadeebb7-f0d2-4900-97f6-3a427badcb5e]\n\nEnter Deployment Number of the Deployment you wish to migrate to or 0 to quit:&gt; 1\nUsing Deployment ogg_test_01 &#091;5333bd80-9f2a-47d6-a789-8afa3e862e06]\n\nThe following processes will be migrated to deployment ogg_test_01:\nExtracts:\n    EXT1\n    EXT2\n    EXTP\n\n\nDo you wish to continue? (yes\/no):&gt; yes\n\nMigrating Credentials from \/u01\/app\/oracle\/product\/ogg19\/dircrd.\nMigrating Credentials for Domain OracleGoldenGate with alias of c##ggadmin.\nMigrating Credentials for Domain OracleGoldenGate with alias of c##cdb01.\n\nCopying Trail Files from \/u01\/app\/oracle\/product\/ogg19\/dirdat to \/u01\/app\/oracle\/product\/ogg_test_01\/var\/lib\/data\/.\n\n100% ----+----+----+----+----+----+----+----+----+----+\n\n6 trail files copied, 1 already existed and where not overwritten, total bytes copied 7,916.\n\nDo you wish to migrate your GLOBALS parameters? (yes\/no):&gt; yes\n\nThe Merge of GLOBALS has the following Issues:\n   Classic GLOBALS file does not exist, GLOBALS will not be merged.\n\nDo you wish to continue migrating your GLOBALS parameters? (yes\/no):&gt; yes\nGLOBALS parameters successfully migrated, 0 parameters were merged.\n\nMigrating EXTRACT EXT1 to http:\/\/vmogg:7810.\nCheckpoint File(s) Copied and Converted Successfully.\nParameter File ext1.prm Saved Successfully.\nEXTRACT EXT1 patched.\nExtract EXT1 Process Definitions patched.\n\nMigration of Extract EXT1 Completed Successfully.\n\nMigrating EXTRACT EXT2 to http:\/\/vmogg:7810.\nCheckpoint File(s) Copied and Converted Successfully.\nParameter File ext2.prm Saved Successfully.\nEXTRACT EXT2 patched.\nExtract EXT2 Process Definitions patched.\n\nMigrating PUMP EXTP to http:\/\/vmogg:7811.\n\nUse Default Pump Target URI of ogg:\/\/vmogg:7812\/services\/v2\/targets?trail=.\/ep? Press Enter to Accept or type Alternate URI:&gt;\nCreating Distribution Path for Pump EXTP.\nDistribution Path Created Successfully. Setting trail sequence to 3 with an RBA of 1812.\n\nMigration of Pump EXTP Completed Successfully.\n\nMigrating Manager tasks to http:\/\/vmogg:7810.\n\nNo tasks to migrate.\n\nMigration of Manager Tasks Completed Successfully.\n\nMigration Summary\n    Migration of Extract EXT1 ................................: Successful\n    Migration of Extract EXT2 ................................: Successful\n    Migration of Pump EXTP ...................................: Successful\n    Migration of Credential OracleGoldenGate.c##ggadmin  .....: Successful\n    Migration of Credential OracleGoldenGate.c##cdb01  .......: Successful\n    Migration of Credential OracleGoldenGate.ggadmin  ........: Successful\n    Copy of Trail Files ......................................: Successful with Warnings\n    Migration of GLOBALS .....................................: Successful with Warnings\n    Wallet Migration .........................................: Not Attempted\n\nMigration Processing Complete, 4 process were migrated successfully.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Once the migration is complete, you can view all migrated objects from the Web UI. For instance, in the <strong><em>Extracts<\/em><\/strong> tab of the Administration Server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"66\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext-1024x66.png\" alt=\"\" class=\"wp-image-42197\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext-1024x66.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext-300x19.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext-768x50.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext-1536x100.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext.png 1945w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With GoldenGate 19c and 21c Premier Support coming to an end in April 2026, time is ticking for many clients with old installations of GoldenGate. Fortunately, Oracle provides a Migration utility (patch 37274898 \/ KB100447 in MOS) that is designed to migrate your old Classic Architecture to a brand new Microservices Architecture in GoldenGate 23ai.&hellip;&nbsp;<\/p>\n","protected":false},"author":152,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[3787,59],"tags":[704,3780,3229,15,3394],"class_list":["post-42178","post","type-post","status-publish","format-standard","hentry","category-goldengate","category-oracle","tag-architecture","tag-classic","tag-microservices","tag-migration","tag-oracle-23ai"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Upgrade GoldenGate from Classic to Microservices Architecture before it&#039;s too late ! - dbi services | Blog<\/title>\n<meta name=\"description\" content=\"With GoldenGate 19c being desupported, now is the last time for old Classic Architecture setups to migrate to Microservices !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upgrade GoldenGate from Classic to Microservices Architecture before it&#039;s too late !\" \/>\n<meta property=\"og:description\" content=\"With GoldenGate 19c being desupported, now is the last time for old Classic Architecture setups to migrate to Microservices !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi services | Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dbiservices\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-19T07:26:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1945\" \/>\n\t<meta property=\"og:image:height\" content=\"126\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Julien Delattre\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dbiservices\" \/>\n<meta name=\"twitter:site\" content=\"@dbiservices\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julien Delattre\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/\"},\"author\":{\"name\":\"Julien Delattre\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/0e990b04385bd7ff84b414bb8d92c544\"},\"headline\":\"Upgrade GoldenGate from Classic to Microservices Architecture before it&#8217;s too late !\",\"datePublished\":\"2026-01-19T07:26:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/\"},\"wordCount\":872,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ogg_migration_classic_ext-1024x66.png\",\"keywords\":[\"architecture\",\"classic\",\"microservices\",\"Migration\",\"Oracle 23ai\"],\"articleSection\":[\"GoldenGate\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/\",\"name\":\"Upgrade GoldenGate from Classic to Microservices Architecture before it's too late ! - dbi services | Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ogg_migration_classic_ext-1024x66.png\",\"datePublished\":\"2026-01-19T07:26:00+00:00\",\"description\":\"With GoldenGate 19c being desupported, now is the last time for old Classic Architecture setups to migrate to Microservices !\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ogg_migration_classic_ext.png\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ogg_migration_classic_ext.png\",\"width\":1945,\"height\":126},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upgrade GoldenGate from Classic to Microservices Architecture before it&#8217;s too late !\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi services Blog\",\"description\":\"#BeSharing\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\"},\"alternateName\":\"dbi Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\",\"name\":\"dbi services\",\"alternateName\":\"dbi\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/dbi-services-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/dbi-services-logo.png\",\"width\":512,\"height\":512,\"caption\":\"dbi services\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dbiservices\\\/\",\"https:\\\/\\\/x.com\\\/dbiservices\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dbi-services\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/dbiservices\"],\"description\":\"Swiss IT consulting and services company specialised in efficient data infrastructures and platforms: databases, application servers, cloud, DevOps, digitalization, analytics, data quality and monitoring. Headquartered in Del\u00e9mont with offices in Nyon, Basel, Bern and Zurich.\",\"email\":\"info@dbi-services.com\",\"telephone\":\"+41 32 422 96 00\",\"legalName\":\"dbi services SA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/0e990b04385bd7ff84b414bb8d92c544\",\"name\":\"Julien Delattre\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/JDE_Web-1-scaled.jpg\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/JDE_Web-1-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/JDE_Web-1-scaled.jpg\",\"caption\":\"Julien Delattre\"},\"description\":\"Julien Delattre, member of the Oracle Team Zurich, has more than five years of experience specializing in Oracle databases, plus expertise in MariaDB and MongoDB. Prior to dbi services, he was a Database Administrator at Atos in Angers, France, and a Data Scientist at Air France in Paris and Apurata in Lima. Julien holds a Master's degree in Computer Science, Data Science, and Statistics from Centrale Paris \\\/ Universit\u00e9 Paris-Saclay.\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/julien-delattre\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Upgrade GoldenGate from Classic to Microservices Architecture before it's too late ! - dbi services | Blog","description":"With GoldenGate 19c being desupported, now is the last time for old Classic Architecture setups to migrate to Microservices !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/","og_locale":"en_US","og_type":"article","og_title":"Upgrade GoldenGate from Classic to Microservices Architecture before it's too late !","og_description":"With GoldenGate 19c being desupported, now is the last time for old Classic Architecture setups to migrate to Microservices !","og_url":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/","og_site_name":"dbi services | Blog","article_publisher":"https:\/\/www.facebook.com\/dbiservices\/","article_published_time":"2026-01-19T07:26:00+00:00","og_image":[{"width":1945,"height":126,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext.png","type":"image\/png"}],"author":"Julien Delattre","twitter_card":"summary_large_image","twitter_creator":"@dbiservices","twitter_site":"@dbiservices","twitter_misc":{"Written by":"Julien Delattre","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/"},"author":{"name":"Julien Delattre","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0e990b04385bd7ff84b414bb8d92c544"},"headline":"Upgrade GoldenGate from Classic to Microservices Architecture before it&#8217;s too late !","datePublished":"2026-01-19T07:26:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/"},"wordCount":872,"commentCount":0,"publisher":{"@id":"https:\/\/www.dbi-services.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext-1024x66.png","keywords":["architecture","classic","microservices","Migration","Oracle 23ai"],"articleSection":["GoldenGate","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/","url":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/","name":"Upgrade GoldenGate from Classic to Microservices Architecture before it's too late ! - dbi services | Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext-1024x66.png","datePublished":"2026-01-19T07:26:00+00:00","description":"With GoldenGate 19c being desupported, now is the last time for old Classic Architecture setups to migrate to Microservices !","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/12\/ogg_migration_classic_ext.png","width":1945,"height":126},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/upgrade-goldengate-from-classic-to-microservices-architecture-before-its-too-late\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Upgrade GoldenGate from Classic to Microservices Architecture before it&#8217;s too late !"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi services Blog","description":"#BeSharing","publisher":{"@id":"https:\/\/www.dbi-services.com\/blog\/#organization"},"alternateName":"dbi Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dbi-services.com\/blog\/#organization","name":"dbi services","alternateName":"dbi","url":"https:\/\/www.dbi-services.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2026\/09\/dbi-services-logo.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2026\/09\/dbi-services-logo.png","width":512,"height":512,"caption":"dbi services"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dbiservices\/","https:\/\/x.com\/dbiservices","https:\/\/www.linkedin.com\/company\/dbi-services\/","https:\/\/www.youtube.com\/user\/dbiservices"],"description":"Swiss IT consulting and services company specialised in efficient data infrastructures and platforms: databases, application servers, cloud, DevOps, digitalization, analytics, data quality and monitoring. Headquartered in Del\u00e9mont with offices in Nyon, Basel, Bern and Zurich.","email":"info@dbi-services.com","telephone":"+41 32 422 96 00","legalName":"dbi services SA"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0e990b04385bd7ff84b414bb8d92c544","name":"Julien Delattre","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/05\/JDE_Web-1-scaled.jpg","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/05\/JDE_Web-1-scaled.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2025\/05\/JDE_Web-1-scaled.jpg","caption":"Julien Delattre"},"description":"Julien Delattre, member of the Oracle Team Zurich, has more than five years of experience specializing in Oracle databases, plus expertise in MariaDB and MongoDB. Prior to dbi services, he was a Database Administrator at Atos in Angers, France, and a Data Scientist at Air France in Paris and Apurata in Lima. Julien holds a Master's degree in Computer Science, Data Science, and Statistics from Centrale Paris \/ Universit\u00e9 Paris-Saclay.","url":"https:\/\/www.dbi-services.com\/blog\/author\/julien-delattre\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/42178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/152"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=42178"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/42178\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=42178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=42178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=42178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}