Skip to content

Commit

Permalink
Merge pull request #5 from SAP/develop
Browse files Browse the repository at this point in the history
Release v1.2
  • Loading branch information
lnowakowski authored Aug 9, 2023
2 parents 8855b00 + 156d65a commit 0452c4e
Show file tree
Hide file tree
Showing 211 changed files with 9,816 additions and 5,928 deletions.
1 change: 1 addition & 0 deletions .java-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
17.0
Empty file modified CODE_OF_CONDUCT.md
100755 → 100644
Empty file.
Empty file modified CONTRIBUTING.md
100755 → 100644
Empty file.
17 changes: 12 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,14 @@ There are two main use cases:

[![Watch the video](docs/user/commerce-db-sync-demo.png)](https://video.sap.com/embed/secure/iframe/entryId/1_7bhihtlz/uiConfId/30317401/st/0)

## Release v1.2

Features and changes [presentation video](https://sapvideoa35699dc5.hana.ondemand.com/?entry_id=1_sipgb1l8).

# Features Overview

- Database Connectivity
- Multipe supported databases: Oracle, MySQL, HANA, MSSQL
- Multipe supported databases: Oracle, MySQL, HANA, MSSQL, PostgreSQL
- UI based connection validation
- Schema Differences
- UI based schema differences detector
Expand All @@ -49,34 +52,38 @@ There are two main use cases:
- Table exclusions/inclusions
- Incremental mode (delta)
- Custom tables
- Resume failed migration
- Staged approach using table prefix
- View usage instead of table
- Reporting / Audit
- Automated reporting for schema changes
- Automated reporting for copy processes
- Stored on blob storage
- Logging of all actions triggered from the UI
- JDBC logging

# Requirements

- SAP Commerce (>=1811)
- Tested with source databases:
- Azure SQL
- MySQL (5.7)
- Oracle (XE 11g)
- Oracle (XE 11g, XE 18c)
- HANA (express 2.0) and HANA Cloud
- PostgreSQL 15.x
- Tested with target databases:
- Azure SQL
- Oracle (XE 11g)
- Oracle (XE 11g, XE 18c)
- HANA (express 2.0) and HANA Cloud
- PostgreSQL 15.x

# Performance

Commerce DB Sync has been built to offer reasonable performance with large amount of data using the following design:

- Table to table replication using JDBC (low level)
- Selection of tables so we do not need a full synchronization in particular for large technical table (task logs, audit logs...)
- Multi-threaded and can manage multiple tables at the same time
- Selection of tables so we do not need a full synchronization in particular for large technical table (task logs, audit logs...)
- Multi-threaded and can manage multiple tables at the same time
- Using UPSERT (INSERT/UPDATE)
- Use read replica Commerce database as a source database

Expand Down
28 changes: 0 additions & 28 deletions commercedbsync/.project

This file was deleted.

15 changes: 0 additions & 15 deletions commercedbsync/.springBeans

This file was deleted.

2 changes: 1 addition & 1 deletion commercedbsync/external-dependencies.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.5</version>
<version>5.0.1</version>
</dependency>
<dependency>
<groupId>com.github.freva</groupId>
Expand Down
Loading

0 comments on commit 0452c4e

Please sign in to comment.