<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Research Institute of Cloud Computing Technology</title>
    <description>The latest articles on DEV Community by Research Institute of Cloud Computing Technology (@ricct).</description>
    <link>https://dev.to/ricct</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F862443%2F79bf8e70-8a14-415b-9eb9-3346df802378.png</url>
      <title>DEV Community: Research Institute of Cloud Computing Technology</title>
      <link>https://dev.to/ricct</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ricct"/>
    <language>en</language>
    <item>
      <title>Seamless No-Code Integration: Connecting Salesforce with RDBMS using SDI</title>
      <dc:creator>Research Institute of Cloud Computing Technology</dc:creator>
      <pubDate>Sat, 02 May 2026 15:51:52 +0000</pubDate>
      <link>https://dev.to/ricct/seamless-no-code-integration-connecting-salesforce-with-rdbms-using-sdi-506m</link>
      <guid>https://dev.to/ricct/seamless-no-code-integration-connecting-salesforce-with-rdbms-using-sdi-506m</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In today’s data-driven business landscape, keeping your CRM and backend databases in sync is crucial. However, building custom integration pipelines between Salesforce and relational databases (RDBMS) often involves complex coding, manual API handling (including managing API limits), and ongoing maintenance.&lt;/p&gt;

&lt;p&gt;In this article, I’ll introduce &lt;strong&gt;SDI (Simple Data Integrator)&lt;/strong&gt; — a tool that simplifies connecting Salesforce with relational databases such as &lt;strong&gt;Oracle&lt;/strong&gt;, &lt;strong&gt;PostgreSQL&lt;/strong&gt;, &lt;strong&gt;MySQL&lt;/strong&gt;,and &lt;strong&gt;Autonomous AI Database(SDB)&lt;/strong&gt; with zero to minimal coding.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Use SDI for Salesforce Integration?
&lt;/h2&gt;

&lt;p&gt;SDI removes much of the heavy lifting involved in data synchronization. It is especially useful for teams that want to avoid building and maintaining custom integration code.&lt;/p&gt;

&lt;p&gt;With SDI, you can easily achieve:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bi-directional Synchronization&lt;/strong&gt;&lt;br&gt;
Sync data both ways — not only pushing data into Salesforce but also retrieving updates back into your databases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Smart Incremental Updates (Delta Sync)&lt;/strong&gt;&lt;br&gt;
Instead of transferring entire datasets every time, SDI supports incremental updates. It identifies and processes only the changes (inserts/updates), significantly reducing API usage and processing time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Wide Database Support&lt;/strong&gt;&lt;br&gt;
Seamlessly connect Salesforce with Oracle Database, ADW, PostgreSQL, MySQL, and more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No-Code Data Mapping&lt;/strong&gt;&lt;br&gt;
Use a graphical interface to map Salesforce objects to database tables without writing complex SQL or Apex code.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Key Feature: Bi-directional RDBMS Connectivity
&lt;/h2&gt;

&lt;p&gt;One of the strongest features of SDI is that it allows you to &lt;strong&gt;interact with Salesforce data in a way similar to relational databases&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This enables several powerful use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data Consolidation&lt;/strong&gt;
Aggregate Salesforce customer data into &lt;strong&gt;Oracle ADW&lt;/strong&gt; for advanced analytics and reporting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Operational Automation&lt;/strong&gt;
Automatically update &lt;strong&gt;PostgreSQL&lt;/strong&gt; inventory or order data when an Opportunity is closed in Salesforce.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hybrid Cloud Strategy&lt;/strong&gt;
Keep on-premise &lt;strong&gt;Oracle&lt;/strong&gt; databases and cloud-based Salesforce instances continuously aligned.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Example Use Case
&lt;/h2&gt;

&lt;p&gt;For example, a retail company can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sync&lt;/strong&gt; customer and sales data from Salesforce into &lt;strong&gt;Oracle ADW&lt;/strong&gt; for analytics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automatically update&lt;/strong&gt; order or inventory data in &lt;strong&gt;PostgreSQL&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reflect&lt;/strong&gt; those updates back into Salesforce in near real-time using &lt;strong&gt;incremental sync&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This eliminates manual data handling and ensures consistency across systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Get Started (Quick Guide)
&lt;/h2&gt;

&lt;p&gt;Based on the official documentation, setting up integration with SDI is straightforward and can typically be completed in just a few minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Establish the Salesforce Connection
&lt;/h3&gt;

&lt;p&gt;Create a connection profile in SDI using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Client ID&lt;/li&gt;
&lt;li&gt;Client Secret&lt;/li&gt;
&lt;li&gt;Security Token&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SDI handles the &lt;strong&gt;OAuth 2.0 authentication flow&lt;/strong&gt; automatically, saving you from manual token management.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F13pfc1zn8ukc52ix1q9w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F13pfc1zn8ukc52ix1q9w.png" alt="Establish the Salesforce Connection" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Map Your Data
&lt;/h3&gt;

&lt;p&gt;Use SDI’s visual mapping interface to define how fields correspond. No coding required — everything is done through the GUI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fis2cxscmwm9yxhp56zjh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fis2cxscmwm9yxhp56zjh.png" alt="Map Your Data" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Advanced Settings and Logic
&lt;/h3&gt;

&lt;p&gt;For more complex scenarios, SDI provides advanced mapping options:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Upsert operations&lt;/strong&gt; using external IDs to prevent duplicate records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filtering data&lt;/strong&gt; using SOQL conditions to sync only necessary information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automatic data type conversion&lt;/strong&gt; between RDBMS and Salesforce fields.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Resources (Official Documentation)
&lt;/h2&gt;

&lt;p&gt;To dive deeper into the technical details, please refer to the official documentation. &lt;/p&gt;

&lt;h3&gt;
  
  
  📂 Setup &amp;amp; Connectivity
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://sdi.ricct.com/userguide/connectionsalesforce/" rel="noopener noreferrer"&gt;Salesforce Connection Guide&lt;/a&gt;&lt;/strong&gt; Detailed steps for establishing a secure connection between SDI and Salesforce.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔄 Data Mapping &amp;amp; Integration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://sdi.ricct.com/userguide/mappingsource/#salesforce" rel="noopener noreferrer"&gt;Source Settings (Salesforce)&lt;/a&gt;&lt;/strong&gt; How to configure Salesforce as a data source, including object selection and retrieval modes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://sdi.ricct.com/userguide/mappingtarget/#salesforce" rel="noopener noreferrer"&gt;Target Settings (Salesforce)&lt;/a&gt;&lt;/strong&gt; Guidelines for using Salesforce as a data destination for updates from your RDBMS.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚙️ Advanced Configuration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://sdi.ricct.com/userguide/mappingadvancedsettingssalesforce/" rel="noopener noreferrer"&gt;Advanced Mapping for Salesforce&lt;/a&gt;&lt;/strong&gt; Master upsert operations, external IDs, and complex field logic.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try it for Free: Developer Edition
&lt;/h2&gt;

&lt;p&gt;If you want to test these features in your own environment, you can start with the &lt;strong&gt;Developer Edition&lt;/strong&gt;. It allows you to explore the full potential of SDI’s integration capabilities at no cost.&lt;/p&gt;

&lt;p&gt;Visit the official website to get started:&lt;br&gt;
&lt;a href="https://sdi.ricct.com/" rel="noopener noreferrer"&gt;SDI Official Website&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Integrating Salesforce with your core databases doesn’t have to be complex or time-consuming. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SDI (Simple Data Integrator)&lt;/strong&gt; provides a robust and scalable solution for &lt;strong&gt;bi-directional data integration&lt;/strong&gt; across Oracle, ADW, PostgreSQL, and other databases — all with minimal coding and efficient incremental updates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Discussion
&lt;/h2&gt;

&lt;p&gt;Have you struggled with Salesforce integrations or managing API consumption before? What tools have you used to handle incremental data sync?&lt;/p&gt;

&lt;p&gt;Feel free to share your thoughts in the comments below!&lt;/p&gt;

</description>
      <category>salesforce</category>
      <category>database</category>
      <category>dataengineering</category>
      <category>etl</category>
    </item>
    <item>
      <title>Getting Started with Simple Data Integrator (SDI):Scheduler Settings</title>
      <dc:creator>Research Institute of Cloud Computing Technology</dc:creator>
      <pubDate>Tue, 13 May 2025 10:18:29 +0000</pubDate>
      <link>https://dev.to/ricct/getting-started-with-simple-data-integrator-sdischeduler-settings-3alm</link>
      <guid>https://dev.to/ricct/getting-started-with-simple-data-integrator-sdischeduler-settings-3alm</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Simple Data Integrator (SDI) comes with a built-in scheduler feature.&lt;br&gt;&lt;br&gt;
With the scheduler, you can automatically execute mapping tasks at scheduled intervals.&lt;/p&gt;

&lt;p&gt;You can configure the scheduler with various execution timings, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;At a specific time every hour
&lt;/li&gt;
&lt;li&gt;At a specific time daily
&lt;/li&gt;
&lt;li&gt;At a specific time on specified days of the week
&lt;/li&gt;
&lt;li&gt;At a specific time on specified days of the month
&lt;/li&gt;
&lt;li&gt;At fixed time intervals (repeated execution)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  File Trigger Support
&lt;/h3&gt;

&lt;p&gt;In addition to time-based scheduling, &lt;strong&gt;file triggers&lt;/strong&gt; are also supported.&lt;br&gt;&lt;br&gt;
File trigger means the task will be executed automatically &lt;strong&gt;when a file change is detected&lt;/strong&gt; in a specified folder, such as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🔹 When a new file is &lt;strong&gt;created&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
🔹 When an existing file is &lt;strong&gt;updated&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
🔹 When a file is &lt;strong&gt;deleted&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This allows you to &lt;strong&gt;automatically start a task when a file arrives&lt;/strong&gt;, making it ideal for batch jobs and integration with external systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Configure the Scheduler
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Scenario
&lt;/h3&gt;

&lt;p&gt;Here’s a scheduler setup example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run Employee data integration every day at 1:00 AM.
&lt;/li&gt;
&lt;li&gt;If the task fails, retry once after 5 minutes.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  1. Click "New Scheduler" to open the scheduler settings screen.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2fdkpmkg0gkkhs8pcuzu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2fdkpmkg0gkkhs8pcuzu.png" alt="New Scheduler" width="800" height="120"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Set Basic Scheduler Information
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjr80o2qxhjrqhsah7ye7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjr80o2qxhjrqhsah7ye7.png" alt="Basic Scheduler Information" width="800" height="215"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Scheduler Name&lt;/td&gt;
&lt;td&gt;Enter any unique name for easy management (no duplicate check enforced).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Frequency&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;Daily&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Period and Start Time&lt;/td&gt;
&lt;td&gt;Set period: from today to 2099/12/31&lt;br&gt;Start time: &lt;code&gt;1:00:00&lt;/code&gt; (HH:mm:ss format)&lt;br&gt;For more on frequency settings, see &lt;a href="https://ja.sdi.ricct.com/userguide/schedulefrequency/" rel="noopener noreferrer"&gt;this official doc&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Active/Disable&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;Active&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Task Execution method&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;Parallel&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Retry&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;Yes&lt;/code&gt; &lt;br&gt; Retry Count: &lt;code&gt;1&lt;/code&gt; &lt;br&gt; Retry Interval: &lt;code&gt;5 minutes&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Add Mapping Task&lt;/td&gt;
&lt;td&gt;Open the mapping list and select your desired mapping&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  3. Select Target Mapping
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fox4wyjru429r69o91wb3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fox4wyjru429r69o91wb3.png" alt="Select Target Mapping" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Filter&lt;/td&gt;
&lt;td&gt;Use keyword filter if you have many mappings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Select&lt;/td&gt;
&lt;td&gt;Check the mappings to include in the schedule&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Add&lt;/td&gt;
&lt;td&gt;Click &lt;code&gt;Add&lt;/code&gt; to include them as tasks to run&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  4. Check the Schedule
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsbjxq330q7ok1idalxw4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsbjxq330q7ok1idalxw4.png" alt="Check the Schedule " width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click the &lt;code&gt;View Schedule&lt;/code&gt; button.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgmb0ych8i555vo953t5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgmb0ych8i555vo953t5.png" alt="Schedule Detail" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;Target Date&lt;/td&gt;
&lt;td&gt;Select the date to view&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;Scheduled Tasks&lt;/td&gt;
&lt;td&gt;Review the list of mapping tasks scheduled for that date&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  5. Save
&lt;/h3&gt;

&lt;p&gt;Click &lt;code&gt;Save&lt;/code&gt; to register the scheduler settings.&lt;br&gt;&lt;br&gt;
&lt;em&gt;Tip: Click &lt;code&gt;Execute Scheduler&lt;/code&gt; if you want to test it manually before saving.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That’s it!&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🔗 &lt;a href="https://dev.to/ricct/simple-data-integrator-sdi-seamless-data-integration-in-just-3-steps-2jk3"&gt;Simple Data Integrator (SDI): Seamless Data Integration in Just 3 Steps&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://sdi.ricct.com/" rel="noopener noreferrer"&gt;SDI English Official Website&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://sdi.ricct.com/userguide/schedule/" rel="noopener noreferrer"&gt;SDI Scheduler Guide&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>etl</category>
      <category>dataengineering</category>
      <category>nocode</category>
    </item>
    <item>
      <title>Getting Started with Simple Data Integrator (SDI): Data Mapping Example (Oracle to SQL Server)</title>
      <dc:creator>Research Institute of Cloud Computing Technology</dc:creator>
      <pubDate>Tue, 13 May 2025 09:12:44 +0000</pubDate>
      <link>https://dev.to/ricct/getting-started-with-simple-data-integrator-sdi-data-mapping-example-oracle-to-sql-server-21ll</link>
      <guid>https://dev.to/ricct/getting-started-with-simple-data-integrator-sdi-data-mapping-example-oracle-to-sql-server-21ll</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;When integrating data between different databases, it's essential to configure &lt;strong&gt;mapping settings&lt;/strong&gt; to align fields between source and target systems.&lt;br&gt;&lt;br&gt;
This article explains how to configure such mappings using &lt;strong&gt;Simple Data Integrator (SDI)&lt;/strong&gt;, with an example of data transfer from &lt;strong&gt;Oracle to SQL Server&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 What is Simple Data Integrator (SDI)?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Simple Data Integrator (SDI)&lt;/strong&gt; is a lightweight ETL tool that moves and manages data between systems securely and efficiently — no coding required. It works in on-premises, cloud, and hybrid environments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fja.sdi.ricct.com%2Fimg%2Fsdi2.gif%3Ft%3D250331" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fja.sdi.ricct.com%2Fimg%2Fsdi2.gif%3Ft%3D250331" width="1922" height="1030"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  System Architecture
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F560129%2Fc26ea5f4-808a-6efc-e2fd-a558b1e192fb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F560129%2Fc26ea5f4-808a-6efc-e2fd-a558b1e192fb.png" width="800" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Source (Oracle)
&lt;/h3&gt;

&lt;p&gt;Schema: &lt;code&gt;SDITEST&lt;/code&gt;&lt;br&gt;&lt;br&gt;
Table: &lt;code&gt;EMP&lt;/code&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Column Name&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhs9ox3ix9qb827hcq2vx.png" alt="key_icon.png" width="16" height="16"&gt;&lt;/td&gt;
&lt;td&gt;EMP_ID&lt;/td&gt;
&lt;td&gt;NUMBER&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;EMP_NAME&lt;/td&gt;
&lt;td&gt;VARCHAR2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;DEPT_CODE&lt;/td&gt;
&lt;td&gt;VARCHAR2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;BIRTHDAY&lt;/td&gt;
&lt;td&gt;DATE&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Target (SQL Server)
&lt;/h3&gt;

&lt;p&gt;Schema: &lt;code&gt;sales&lt;/code&gt;&lt;br&gt;&lt;br&gt;
Table: &lt;code&gt;EMP&lt;/code&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;PK&lt;/th&gt;
&lt;th&gt;Column Name&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhs9ox3ix9qb827hcq2vx.png" alt="key_icon.png" width="16" height="16"&gt;&lt;/td&gt;
&lt;td&gt;EMP_CODE&lt;/td&gt;
&lt;td&gt;numeric&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;EMP_NAME&lt;/td&gt;
&lt;td&gt;nvarchar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;DEPT_CODE&lt;/td&gt;
&lt;td&gt;varchar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;BIRTHDAY&lt;/td&gt;
&lt;td&gt;datetime&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Setup Steps
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Configure Connections
&lt;/h3&gt;

&lt;p&gt;Set up connection settings for both the source and target databases.&lt;br&gt;&lt;br&gt;
For detailed instructions, refer to:&lt;br&gt;&lt;br&gt;
🔗 &lt;a href="https://dev.to/ricct/getting-started-with-simple-data-integrator-sdi-direct-connection-setup-1350"&gt;https://dev.to/ricct/getting-started-with-simple-data-integrator-sdi-direct-connection-setup-1350&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source Connection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6qeaadwyytxc6yi45fxr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6qeaadwyytxc6yi45fxr.png" alt="Source Connection" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Target Connection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxgo1dyv0vqew57khbbea.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxgo1dyv0vqew57khbbea.png" alt="Target Connection" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Mapping Configuration
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Step 1: Open Mapping Creation Screen
&lt;/h4&gt;

&lt;p&gt;Click the &lt;strong&gt;New Mapping&lt;/strong&gt; button.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frurihuyeifc2qo429zqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frurihuyeifc2qo429zqc.png" alt="New Mapping" width="800" height="126"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 2: Select Source / Target
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fri7n6383zj8dcvseegl6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fri7n6383zj8dcvseegl6.png" alt="SelectSourceTarget" width="800" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Mapping Name&lt;/td&gt;
&lt;td&gt;Enter a unique name. e.g. &lt;code&gt;EMP&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Source Connection&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;HRMS_ORACLE&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Source Table&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;SDITEST.EMP&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Target Connection&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;SALES_SYSTEM__SQLSERVER&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Target Table&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;sales.EMP&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Load Columns&lt;/td&gt;
&lt;td&gt;Click to fetch table structure&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  Step 3: Configure Column Mapping
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6q92e5ll34bi3yv76my.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6q92e5ll34bi3yv76my.png" alt="Configure Column Mapping" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Source Column&lt;/td&gt;
&lt;td&gt;Select corresponding columns.&lt;br&gt;e.g.:&lt;br&gt;EMP_ID → EMP_CODE&lt;br&gt;EMP_NAME → EMP_NAME&lt;br&gt;BIRTHDAY → BIRTHDAY&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Include in Mapping&lt;/td&gt;
&lt;td&gt;Specify whether to include the column (we'll exclude &lt;code&gt;DEPT_CODE&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Update Method&lt;/td&gt;
&lt;td&gt;Select &lt;code&gt;Merge&lt;/code&gt;&lt;br&gt;🔗 &lt;a href="https://sdi.ricct.com/userguide/mappingtarget/" rel="noopener noreferrer"&gt;Details&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  3. Test Run
&lt;/h3&gt;

&lt;p&gt;Click &lt;strong&gt;Execute Mapping&lt;/strong&gt; to test the setup.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5wai2nmeopgp1qruqixy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5wai2nmeopgp1qruqixy.png" alt="Execute Mapping" width="800" height="51"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro Tip:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Before running the mapping, use the &lt;strong&gt;Preview Data&lt;/strong&gt; button to inspect source and target content.&lt;br&gt;&lt;br&gt;
After execution, verify the target data to confirm the transfer occurred as expected.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqov1cvwwh5rptlzh3r2u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqov1cvwwh5rptlzh3r2u.png" alt="log" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Status&lt;/td&gt;
&lt;td&gt;If successful, save the config. If not, check logs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Details Icon&lt;/td&gt;
&lt;td&gt;View execution log details.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  4. Save the Mapping
&lt;/h3&gt;

&lt;p&gt;Click &lt;strong&gt;Save&lt;/strong&gt; to store your configuration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hfbcfhxgnpjlcxujt3c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hfbcfhxgnpjlcxujt3c.png" alt="SaveMapping" width="800" height="50"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Tip:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
To automate regular transfers, register this mapping into a scheduler.&lt;br&gt;&lt;br&gt;
🔗 &lt;a href="https://sdi.ricct.com/userguide/schedule/" rel="noopener noreferrer"&gt;Scheduler Guide&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Related Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🔗 &lt;a href="https://dev.to/ricct/simple-data-integrator-sdi-seamless-data-integration-in-just-3-steps-2jk3"&gt;Simple Data Integrator (SDI): Seamless Data Integration in Just 3 Steps&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://sdi.ricct.com/" rel="noopener noreferrer"&gt;SDI Official Site (English)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://sdi.ricct.com/userguide/mapping/" rel="noopener noreferrer"&gt;Mapping Setup Guide&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>dataengineering</category>
      <category>etl</category>
      <category>nocode</category>
    </item>
    <item>
      <title>Simple Data Integrator (SDI): Seamless Data Integration in Just 3 Steps</title>
      <dc:creator>Research Institute of Cloud Computing Technology</dc:creator>
      <pubDate>Tue, 13 May 2025 05:50:56 +0000</pubDate>
      <link>https://dev.to/ricct/simple-data-integrator-sdi-seamless-data-integration-in-just-3-steps-2jk3</link>
      <guid>https://dev.to/ricct/simple-data-integrator-sdi-seamless-data-integration-in-just-3-steps-2jk3</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Tired of writing scripts for data integration?&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Simple Data Integrator (SDI)&lt;/strong&gt; lets you build ETL jobs in 3 steps — no code, no fuss.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ GUI-based&lt;br&gt;&lt;br&gt;
✅ Lightweight&lt;br&gt;&lt;br&gt;
✅ On-prem &amp;amp; cloud ready&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What is SDI?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;SDI&lt;/strong&gt; is a no-code ETL tool for developers and integrators.&lt;br&gt;&lt;br&gt;
It supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Databases&lt;/strong&gt;: Oracle, SQL Server, MySQL, PostgreSQL, etc.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Files&lt;/strong&gt;: CSV, Excel, JSON, XML
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud &amp;amp; Protocols&lt;/strong&gt;: SFTP, FTP, Azure, AWS, OCI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web Integration&lt;/strong&gt;: REST APIs, Web Services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use SDI Gateway for secure cloud access — no VPN required.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fja.sdi.ricct.com%2Fimg%2Fsdi2.gif%3Ft%3D250331" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fja.sdi.ricct.com%2Fimg%2Fsdi2.gif%3Ft%3D250331" width="1922" height="1030"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3 Steps to Data Integration
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Define a Connection
&lt;/h3&gt;

&lt;p&gt;Create a source and target connection to your systems (DBs, files, FTP, etc.)&lt;br&gt;
👉 &lt;a href="https://dev.to/ricct/getting-started-with-simple-data-integrator-sdi-direct-connection-setup-1350"&gt;Example: SDI connection setup with Oracle&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Create a Mapping
&lt;/h3&gt;

&lt;p&gt;Design the data flow by mapping fields between source and target. It only takes a few clicks — no scripts required.&lt;br&gt;
👉 &lt;a href="https://dev.to/ricct/getting-started-with-simple-data-integrator-sdi-data-mapping-example-oracle-to-sql-server-21ll"&gt;Example: SDI mapping setup integrating data from Oracle to SQL Server&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Set the Scheduler
&lt;/h3&gt;

&lt;p&gt;Define when and how often your integration job should run. You can run it on demand or schedule it at regular intervals.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://dev.to/ricct/getting-started-with-simple-data-integrator-sdischeduler-settings-3alm"&gt;Example: SDI scheduler setrings&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it for Free
&lt;/h2&gt;

&lt;p&gt;SDI offers a &lt;strong&gt;Developer Edition&lt;/strong&gt; free of charge.&lt;br&gt;&lt;br&gt;
You can build and test integration jobs without any commercial license.&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://sdi.ricct.com/start/setupsdi/" rel="noopener noreferrer"&gt;Download the Developer Edition&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;With SDI, system integration doesn’t have to be painful. You can achieve robust, repeatable, and script-free data workflows in just three steps.&lt;br&gt;&lt;br&gt;
Whether you’re a &lt;strong&gt;data engineer&lt;/strong&gt;, &lt;strong&gt;system integrator&lt;/strong&gt;, or a &lt;strong&gt;developer tired of writing glue code&lt;/strong&gt;, SDI can help streamline your operations.&lt;/p&gt;




&lt;p&gt;🔗&lt;a href="https://dev.to/ricct/simple-data-integrator-sdi-the-lightweight-yet-powerful-etl-tool-for-all-your-data-integration-4ldm"&gt;Simple Data Integrator (SDI) – The Lightweight Yet Powerful ETL Tool for All Your Data Integration Needs&lt;/a&gt;&lt;br&gt;
🔗 Learn more: &lt;a href="https://sdi.ricct.com/" rel="noopener noreferrer"&gt;https://sdi.ricct.com/&lt;/a&gt;  &lt;/p&gt;

</description>
      <category>etl</category>
      <category>dataengineering</category>
      <category>nocode</category>
      <category>webapi</category>
    </item>
    <item>
      <title>Getting Started with Simple Data Integrator (SDI): Direct Connection Setup</title>
      <dc:creator>Research Institute of Cloud Computing Technology</dc:creator>
      <pubDate>Tue, 13 May 2025 01:43:33 +0000</pubDate>
      <link>https://dev.to/ricct/getting-started-with-simple-data-integrator-sdi-direct-connection-setup-1350</link>
      <guid>https://dev.to/ricct/getting-started-with-simple-data-integrator-sdi-direct-connection-setup-1350</guid>
      <description>&lt;p&gt;Simple Data Integrator (SDI) is a no-code ETL tool that helps connect and transfer data between databases and systems.&lt;br&gt;
This article explains how to set up a Direct Connection, using Oracle as an example.&lt;/p&gt;

&lt;h2&gt;
  
  
  Direct Connection Setup in SDI
&lt;/h2&gt;

&lt;p&gt;This article walks you through how to configure a direct database connection in &lt;strong&gt;Simple Data Integrator (SDI)&lt;/strong&gt;, using &lt;strong&gt;Oracle&lt;/strong&gt; as an example.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbuklrf7btv5fbmr0pnfb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbuklrf7btv5fbmr0pnfb.png" alt="Connection Overview" width="615" height="156"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Open the Connection Settings
&lt;/h2&gt;

&lt;p&gt;Click the &lt;code&gt;New Connection&lt;/code&gt; button to open the configuration dialog.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnxy3gth5o8ilg2sh6nk8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnxy3gth5o8ilg2sh6nk8.png" alt="New Connection" width="800" height="123"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Fill in Connection Details
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1o75u0i674qb2fsru63x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1o75u0i674qb2fsru63x.png" alt="Connection Details" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Connection Name&lt;/td&gt;
&lt;td&gt;Enter any name for the connection. While SDI does not check for name duplication, it's recommended to use unique names for easier management.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Location&lt;/td&gt;
&lt;td&gt;Select &lt;strong&gt;Direct Connection&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Data Type&lt;/td&gt;
&lt;td&gt;Choose &lt;strong&gt;Oracle&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Connection Info&lt;/td&gt;
&lt;td&gt;Enter the Oracle connection details.&lt;br&gt;More details: &lt;a href="https://sdi.ricct.com/userguide/connectionoracle/" rel="noopener noreferrer"&gt;Oracle Connection Setup&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Default Schema&lt;/td&gt;
&lt;td&gt;If specified, only tables and views under that schema will be listed in mapping settings. If left blank, all accessible schemas will be shown.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Test Connection&lt;/td&gt;
&lt;td&gt;Click the &lt;code&gt;Test Connection&lt;/code&gt; button to verify the Oracle connection.&lt;br&gt;On success, you'll see a message like below:&lt;br&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp7ggxauq7uq7gr9f9aig.png" alt="Success" width="317" height="238"&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Once the test passes, click &lt;strong&gt;Save&lt;/strong&gt; to store the connection.&lt;/p&gt;




&lt;h2&gt;
  
  
  Other Supported Databases
&lt;/h2&gt;

&lt;p&gt;You can set up connections to &lt;strong&gt;SQL Server&lt;/strong&gt;, &lt;strong&gt;MySQL&lt;/strong&gt;, &lt;strong&gt;PostgreSQL&lt;/strong&gt;, &lt;strong&gt;DB2&lt;/strong&gt;, and any &lt;strong&gt;ODBC-compliant&lt;/strong&gt; databases using a similar procedure.&lt;/p&gt;




&lt;h2&gt;
  
  
  Additional Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🔗 &lt;a href="https://dev.to/ricct/simple-data-integrator-sdi-seamless-data-integration-in-just-3-steps-2jk3"&gt;Simple Data Integrator (SDI): Seamless Data Integration in Just 3 Steps&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 &lt;a href="https://sdi.ricct.com/" rel="noopener noreferrer"&gt;SDI Official Site (English)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://sdi.ricct.com/userguide/connectionoracle/" rel="noopener noreferrer"&gt;Oracle Connection Guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://sdi.ricct.com/userguide/connectionsqlserver/" rel="noopener noreferrer"&gt;SQL Server Connection Guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://sdi.ricct.com/userguide/connectionmysql/" rel="noopener noreferrer"&gt;MySQL Connection Guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://sdi.ricct.com/userguide/connectionpostgre/" rel="noopener noreferrer"&gt;PostgreSQL Connection Guide&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Whether you're integrating legacy systems or building a cloud data pipeline, SDI makes it easy to configure database connections without writing code. Try it out today!&lt;/p&gt;

</description>
      <category>etl</category>
      <category>oracle</category>
      <category>nocode</category>
      <category>dataengineering</category>
    </item>
    <item>
      <title>Simple Data Integrator (SDI) – The Lightweight Yet Powerful ETL Tool for All Your Data Integration Needs</title>
      <dc:creator>Research Institute of Cloud Computing Technology</dc:creator>
      <pubDate>Mon, 12 May 2025 05:24:20 +0000</pubDate>
      <link>https://dev.to/ricct/simple-data-integrator-sdi-the-lightweight-yet-powerful-etl-tool-for-all-your-data-integration-4ldm</link>
      <guid>https://dev.to/ricct/simple-data-integrator-sdi-the-lightweight-yet-powerful-etl-tool-for-all-your-data-integration-4ldm</guid>
      <description>&lt;p&gt;If you're dealing with multiple databases, hybrid cloud systems, or frequent file transfers between systems, &lt;strong&gt;Simple Data Integrator (SDI)&lt;/strong&gt; might be your new favorite tool.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;No complex setup. No VPN required. No code. Just data — integrated.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🔍 What is Simple Data Integrator (SDI)?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Simple Data Integrator (SDI)&lt;/strong&gt; is a lightweight &lt;strong&gt;ETL (Extract, Transform, Load)&lt;/strong&gt; tool that simplifies how you move and manage data between systems. Whether you're running on-prem, cloud, or hybrid environments, SDI provides a secure, efficient, and user-friendly way to integrate data — &lt;strong&gt;without writing any code&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fja.sdi.ricct.com%2Fimg%2Fsdi2.gif%3Ft%3D250331" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fja.sdi.ricct.com%2Fimg%2Fsdi2.gif%3Ft%3D250331" width="1932" height="1020"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌐 &lt;a href="https://sdi.ricct.com" rel="noopener noreferrer"&gt;Official website&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Key Features at a Glance
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ✅ Data Integration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Extract from DB tables, views, and SQL queries.&lt;/li&gt;
&lt;li&gt;Import data from &lt;strong&gt;CSV, Excel, JSON, XML&lt;/strong&gt; into databases.&lt;/li&gt;
&lt;li&gt;Export to various file formats.&lt;/li&gt;
&lt;li&gt;Execute SQL and stored procedures.&lt;/li&gt;
&lt;li&gt;Integrate with &lt;strong&gt;Web APIs&lt;/strong&gt; and &lt;strong&gt;Web Services&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ✅ File &amp;amp; Cloud Support
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;File system, FTP/FTPS, SFTP, &lt;strong&gt;AWS S3&lt;/strong&gt;, &lt;strong&gt;OCI Object Storage&lt;/strong&gt;, &lt;strong&gt;GCP  Cloud Storage&lt;/strong&gt;, &lt;strong&gt;Azure Blob Storage&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;No VPN needed: secure connections via &lt;strong&gt;SDI Gateway Service&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ✅ Scheduler &amp;amp; Workflow
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Time-based (hourly/daily/weekly/monthly) and event-based triggers (file changes).&lt;/li&gt;
&lt;li&gt;Parallel or serial execution.&lt;/li&gt;
&lt;li&gt;Retry on failure.&lt;/li&gt;
&lt;li&gt;Notifications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ✅ Monitoring
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Database availability checks.&lt;/li&gt;
&lt;li&gt;Detect data irregularities, inconsistencies, or loss.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌟 Why Developers Love SDI
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. 🧠 Simple by Design
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Just 3 steps to build and run an integration job.&lt;/li&gt;
&lt;li&gt;Intuitive UI: perfect for both beginners and pros.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. ⚡ High Performance
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Parallel processing, in-memory operations, and compression for &lt;strong&gt;high-speed transfers&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. 🔐 Secure and Flexible
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Works across on-prem, cloud, hybrid, and multi-cloud.&lt;/li&gt;
&lt;li&gt;Secure communication without VPN via &lt;strong&gt;SDI Gateway&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. 🛡️ High Availability
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Cold and hot standby supported for mission-critical environments.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📦 Real-world Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🔄 &lt;strong&gt;Internal system integration&lt;/strong&gt;: Link data between HR, CRM, and financial systems.&lt;/li&gt;
&lt;li&gt;🌍 &lt;strong&gt;Multi-site data centralization&lt;/strong&gt;: Aggregate data from global branches.&lt;/li&gt;
&lt;li&gt;☁️ &lt;strong&gt;On-prem to cloud migration&lt;/strong&gt;: Seamlessly move data across clouds (AWS, OCI, Azure).&lt;/li&gt;
&lt;li&gt;📁 &lt;strong&gt;Automated file import/export&lt;/strong&gt;: Schedule and monitor data movement with zero hassle.&lt;/li&gt;
&lt;li&gt;🧭 &lt;strong&gt;Remote monitoring&lt;/strong&gt;: Keep an eye on remote DBs without exposing them directly.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💬 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;If you’re looking for a practical, secure, and high-performance ETL tool with minimal setup and maximum flexibility, &lt;strong&gt;Simple Data Integrator (SDI)&lt;/strong&gt; delivers.&lt;/p&gt;

&lt;p&gt;Whether you’re a data engineer, system integrator, or a developer tired of building ad-hoc scripts — &lt;strong&gt;Simple Data Integrator offers a free Developer Edition&lt;/strong&gt; that lets you build, test, and demo integration jobs at no cost.&lt;/p&gt;

&lt;p&gt;Try it out and experience the power of SDI for yourself.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Learn more or request a demo&lt;/strong&gt; at &lt;a href="https://sdi.ricct.com" rel="noopener noreferrer"&gt;https://sdi.ricct.com&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;#ETL #DataIntegration #NoCode #Cloud #DevTools #SDI #DataEngineering #APIintegration #SQL #OpenSource&lt;/em&gt;&lt;/p&gt;

</description>
      <category>dataengineering</category>
      <category>etl</category>
      <category>nocode</category>
      <category>cloudcomputing</category>
    </item>
  </channel>
</rss>
