Client Use Cases
Some common client use cases for our DMM users are:
Export data into external databases for analytics / BI, or export for later use
- Get your OutSystems data synchronized automatically into a data lake or DW or business intelligence solution; DMM can even create & maintain the destination database structure directly!
- When doing regression testing or deploying training environments, export the initial data so you’ll be able to reset an environment back to it’s initial data status (later using the Deletion and Import features of DMM).
OutSystems pipeline segregation (data migration between any OS environments)
- Following OutSystems recommendations, isolate a portfolio of applications that have the same characteristics
- Migrate data seamlessly across any Outsystems environments (Cloud / OnPrem / different region’s PaaS / different architectures)
Importing data from legacy/non-OutSystems apps
- Clients want to have data available in their new OutSystems apps and are therefore migrating data from “legacy” apps (Lotus Notes, Access, VBA apps, PHP, etc.) into the OutSystems platform.
- This is very relevant when the client is betting on the OutSystems platform for digital transformation projects, attempting to resolve shadow IT issues, or diminishing their dependency on different (often old) technological stacks.
Improve Development Quality, Reduce QA workload & Minimize Production Errors
(migrate data from PRD to QA & DEV environments)
- Clients perform Data Migration from production environment data into QA and development environments to avoid production problems and spending extra time and money due to poor data available to developers or the tester’s ability to comprehend the production impact.
OutSystems platform version upgrade
- Sometimes clients need to upgrade the OutSystems version in a parallel environment, instead of upgrading in the current installation.
– The client wants to upgrade app by app and not the whole environment at the same time.
– There is some risk in having different platform versions in development/QA/production. For example, if something happens in production when development and QA are in another version it has to be solved directly in production or put on hold for that environment to upgrade.
– If the new version doesn’t support the same stack. For example, clients who are using a MySQL/Java stack and planning to upgrade to OS11, which doesn’t support this tech stack.
- We can migrate data between versions 8, 9, 10 and 11.
Data Backup requirements
- Some clients have special data backup requirements where a full database backup is not feasible.
For example, imagine there is a business app with critical data in a big multi-app OutSystems environment with a very large database, and their disaster recovery plan (DRP) needs a fast continuous information backup of just that critical app data.
Migrating to other technical stacks
- The client is changing technological stacks or architecture.
For example, we support data migration between:
– OnPrem <-> Cloud (either client Cloud or OutSystems PaaS Cloud in Azure, AWS, or another platform)
– MySQL -> SQLServer, or MySQL -> Oracle
– SQL Server <-> Oracle
Performance testing or pen testing
- When the tests (performance, security, or penetration tests) are done in a non-production environment, there is a need for “good data”—either in volume or quality—to mimic production.
Data privacy, data cleaning, and GDPR concerns
- For GDPR compliance, clients need to easily guarantee on data cleaning processes (either scrambling, anonymizing or deleting data at rest).
For example, the client was using production data in other environments and wished to scramble/anonymize it or the client’s client evoked the “right to be forgotten,” but instead of deleting data records for some business or BI reason, it was best to just anonymize or clean the personal fields involved, keeping the rest of the record.
Data Import into OutSystems PaaS Cloud from Legacy Apps
June 17th, at 04:00 PM GMT+1
Download DMM on OutSystems Forge
With World Lookups the common data like lists of Countries, Regions, Phone and Postal Codes, Currencies, Titles, Languages, Banks, and others are already available for use, saving you not only time in the initial development, but also offering your solution the assurance of easy future maintainability!
Predictive performance insights so you’re not in firefighter mode! Real-time performance monitoring and SLA notifications for your OutSystems apps. Get insightful information and root-cause analysis of your apps performance, with both top-down and bottom-up abilities.