{"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-02-11T15:34:16","modified_gmt":"2026-02-11T14:34:16","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>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>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 class=\"wp-block-heading\" id=\"h-prerequisites-to-a-migration-from-classic-to-microservices-architecture\">Prerequisites to a Migration from Classic to Microservices Architecture<\/h2>\n\n\n\n<p>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=\"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 class=\"wp-block-heading\" id=\"h-limitations-of-the-migration-utility\">Limitations of the Migration Utility<\/h2>\n\n\n\n<p>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 class=\"wp-block-heading\" id=\"h-classic-extracts-cannot-be-migrated\">Classic extracts cannot be migrated<\/h4>\n\n\n\n<p>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>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>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 class=\"wp-block-heading\" id=\"h-other-limitations\">Other limitations<\/h4>\n\n\n\n<p>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=\"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 class=\"wp-block-heading\" id=\"h-migration-procedure\">Migration Procedure<\/h2>\n\n\n\n<p>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>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>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>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>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>The utility follows these steps:<\/p>\n\n\n\n<ul class=\"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>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>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\/sites\/2\/2025\/12\/ogg_migration_classic_ext-1024x66.png\" alt=\"\" class=\"wp-image-42197\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/ogg_migration_classic_ext-1024x66.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/ogg_migration_classic_ext-300x19.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/ogg_migration_classic_ext-768x50.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/ogg_migration_classic_ext-1536x100.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/ogg_migration_classic_ext.png 1945w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/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;]<\/p>\n","protected":false},"author":152,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3787,59],"tags":[3560,704,3780,328,3229,2562],"type_dbi":[3740,3786],"class_list":["post-42178","post","type-post","status-publish","format-standard","hentry","category-goldengate","category-oracle","tag-23ai","tag-architecture","tag-classic","tag-goldengate","tag-microservices","tag-migration-2","type-goldengate","type-migration"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Upgrade GoldenGate from Classic to Microservices Architecture before it&#039;s too late ! - dbi 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 Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-19T07:26:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-11T14:34:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/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: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\/764ab019cc9dec42655b4c6b9b8e474e\"},\"headline\":\"Upgrade GoldenGate from Classic to Microservices Architecture before it&#8217;s too late !\",\"datePublished\":\"2026-01-19T07:26:00+00:00\",\"dateModified\":\"2026-02-11T14:34:16+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,\"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\/sites\/2\/2025\/12\/ogg_migration_classic_ext-1024x66.png\",\"keywords\":[\"23ai\",\"architecture\",\"classic\",\"GoldenGate\",\"microservices\",\"migration\"],\"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 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\/sites\/2\/2025\/12\/ogg_migration_classic_ext-1024x66.png\",\"datePublished\":\"2026-01-19T07:26:00+00:00\",\"dateModified\":\"2026-02-11T14:34:16+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e\"},\"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\/sites\/2\/2025\/12\/ogg_migration_classic_ext.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/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 Blog\",\"description\":\"\",\"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\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e\",\"name\":\"Julien Delattre\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"caption\":\"Julien Delattre\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/juliendelattre\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Upgrade GoldenGate from Classic to Microservices Architecture before it's too late ! - dbi 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 Blog","article_published_time":"2026-01-19T07:26:00+00:00","article_modified_time":"2026-02-11T14:34:16+00:00","og_image":[{"width":1945,"height":126,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/ogg_migration_classic_ext.png","type":"image\/png"}],"author":"Julien Delattre","twitter_card":"summary_large_image","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\/764ab019cc9dec42655b4c6b9b8e474e"},"headline":"Upgrade GoldenGate from Classic to Microservices Architecture before it&#8217;s too late !","datePublished":"2026-01-19T07:26:00+00:00","dateModified":"2026-02-11T14:34:16+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,"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\/sites\/2\/2025\/12\/ogg_migration_classic_ext-1024x66.png","keywords":["23ai","architecture","classic","GoldenGate","microservices","migration"],"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 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\/sites\/2\/2025\/12\/ogg_migration_classic_ext-1024x66.png","datePublished":"2026-01-19T07:26:00+00:00","dateModified":"2026-02-11T14:34:16+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e"},"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\/sites\/2\/2025\/12\/ogg_migration_classic_ext.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/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 Blog","description":"","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":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e","name":"Julien Delattre","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","caption":"Julien Delattre"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/juliendelattre\/"}]}},"_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":16,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/42178\/revisions"}],"predecessor-version":[{"id":42843,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/42178\/revisions\/42843"}],"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"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=42178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}