@@ -16,97 +16,98 @@ What is Relational Migrator
1616 :uri: https://www.mongodb.com/try/download/relational-migrator
1717
1818.. image:: /img/hero.png
19- :alt: Homepage hero image
19+ :alt: An image of documents moving from one stack to another
2020
2121.. kicker:: What You Can Do
2222
23- Bring Your Relational Workloads to MongoDB With Confidence
24- ----------------------------------------------------------
23+ Migrate Your Relational Workloads to MongoDB
24+ --------------------------------------------
2525
2626.. tabs::
2727
28- .. tab:: Mapping and Modelling
29- :tabid: mapping-mod
28+ .. tab:: Map and Model Data
29+ :tabid: mapping-modeling
3030
3131 .. procedure::
3232
33- .. step:: Visualize Source and Destination Schemas
33+ .. step:: Design Your New Schema
3434
35+ Use the :ref:`Mapping screen's <rm-diagrams>`
36+ entity-relationship diagrams to define a new schema,
37+ or start with a recommended schema and customize it. :ref:`Define
38+ new fields <rm-calculated-fields>`, split or merge table data, or
39+ denormalize foreign key relationships as :ref:`embedded documents
40+ <rm-embedded-documents>` and :ref:`arrays <rm-embedded-array>`.
3541
36- Use the entity-relationship style :ref:`diagramming interface <rm-diagrams>`
37- to visualize your schema and make schema mapping decisions.
42+ .. step:: Apply Custom Mapping Rules
3843
39- .. step:: Customize While Migrating
40-
41- Split or merge tables across collections.
42- Embed a table as a :ref:`nested document <rm-embedded-documents>`
43- or :ref:`array <rm-embedded-array>` in an existing collection.
44- Define :ref:`custom JavaScript expressions <rm-calculated-fields>`
45- to create additional fields.
44+ Use custom :ref:`mapping rules <rm-mapping-rules>` to denormalize
45+ your relational schema, or incorporate multiple tables into a
46+ single MongoDB collection for improved data access and query performance.
4647
4748 .. image:: /img/tab1img.png
48- :alt: Mapping and Modelling
49+ :alt: An entity-relationship diagram in Relational Migrator
50+
4951
50- .. tab:: Schema Recommendations
51- :tabid: schema-rec
52+ .. tab:: Migrate to MongoDB
53+ :tabid: migrate-data
5254
5355 .. procedure::
5456
55- .. step:: Get Suggested Schema Recommendations
57+ .. step:: Migrate From Your Relational Database
5658
57- Accelerate your schema mapping by asking Relational
58- Migrator to :ref:`suggest a MongoDB schema <rm-new-rules-from-mappings>`
59- for your workload, or start with a blank slate .
59+ Migrate data from relational databases like Oracle, SQL
60+ Server, MySQL, PostgreSQL, :ref:`and others <supported-databases>`
61+ to MongoDB Atlas or a self-managed deployment .
6062
63+ .. step:: Migrate Once, or Synchronize
6164
62- .. step:: Apply your Mapping Rules
65+ Choose between a snapshot migration, or continuous synchronization
66+ with Change Data Capture (CDC). Verify data integrity within
67+ Relational Migrator and integrate with Apache Kafka or Confluent
68+ Cloud for large-scale migrations.
6369
64- Quickly apply recommended table mappings
65- to a specific collection in your model.
70+ .. image:: /img/new-migration-job.png
71+ :alt: The data migration UI in Relational Migrator
6672
67- .. image:: /img/tab2img.png
68- :alt: Schema Recommendations
6973
70- .. tab:: Data Synchronization
71- :tabid: data-sync
74+ .. tab:: Get Application Code
75+ :tabid: convert-application-code
7276
7377 .. procedure::
78+
79+ .. step:: Select a Language and Framework
80+
81+ Choose from languages like C#, Java, and JavaScript.
82+ Code generation templates support JSON output and common
83+ application frameworks like Spring Data, Node, Mongoose, and
84+ :ref:`more <rm-code-generation-templates>`.
7485
86+ .. step:: Automatically Generate Application Code
87+
88+ Instantly generate MongoDB-compatible application code for entity classes, persistence layers, and APIs.
7589
76- .. step:: Replicate From Supported Relational Systems
77-
78- Replicate data from Oracle, MySQL, SQL Server, PostgreSQL,
79- or Sybase ASE to MongoDB Atlas or on-premises.
80-
81- .. step:: Transform Data as Its Replicated
82-
83- Use the saved :ref:`mapping definitions <rm-mapping-rules>`
84- to transform data to the MongoDB schema as it's replicated.
85- Replication can be one time or continuous.
90+ .. image:: /img/generated-code.png
91+ :alt: A generated code example
8692
87- .. image:: /img/tab3img.png
88- :alt: Data synchronization
8993
90- .. tab:: Convert your Application Code
91- :tabid: convert-application-code
94+ .. tab:: Convert and Validate SQL Objects
95+ :tabid: convert-sql-objects
9296
9397 .. procedure::
9498
95- .. step:: Pick a Language and Template
99+ .. step:: Use Generative AI to Convert SQL Database Objects
96100
97- Support for popular enterprise languages including C#, Java,
98- JavaScript, JSON, and :ref:`multiple template frameworks <rm-code-generation-templates>`.
101+ :ref:`Convert <rm-query-converter>` SQL queries, views, and stored procedures into MongoDB-compatible code for C#, Java, or JavaScript.
99102
103+ .. step:: Validate Converted Code
104+
105+ Test queries within Relational Migrator to validate converted SQL and ensure compatibility with MongoDB.
100106
101- .. step:: Automatically Generate Application Code
102-
103- Use information about the new schema to accelerate
104- :ref:`new code development <rm-download-all-code-files>`.
105- Includes code generation of entity classes, persistence layers, and APIs.
107+ .. image:: /img/convert-sql.png
108+ :alt: A query converted from SQL to MQL
106109
107110
108- .. image:: /img/tab4img.png
109- :alt: Convert your Application Code
110111
111112.. kicker:: Related Products & Resources
112113
0 commit comments