What is Infosistema DMM?
How much can an error in production cost your company?
What if I have a mixed environment between cloud/onprem?
Why do you need DMM?
How about to stop those situations where you say "but it worked in my dev environment - why doesn't it work in PROD?!"
Infosistema DMM Features:
DMM is product based, with ZERO services involved, you can download it from the Forge and try it out with free executions, and then acquire a license (trial licenses also available upon request).
We keep continuously improving the product with feedback from all our clients and partners, so all the ecosystem benefits from the other's feedback! :)
Migrate both Data and BPT across different OutSystems environments (PRD, QA, DEV), different OS versions (v8 to v11), different database stacks (Oracle, SQL Server, MySQL) and architectures (cloud, on-premise, hybrid, OutSystems PaaS), seamless and out-of-box!
Import into OutSystems any and all entities data from legacy solutions using DMM to guarantee the data consistency, transformation and migration speed.
A microinstruction engine with parallel executions increases performance on large table migrations, as it allows for parallel migration in chunks, and direct connections to databases create a high performance architecture.
DMM has been validated as the fastest solution (by an order of magnitude) for data migration available, making it the best solution for highly complex Enterprise level OutSystems installations with 100+ interlocked applications with hundreds of GB of information.
This feature ensures the transformation of data during migrating to the destination or applying directly to a database of choice.
With scrambling, data will keep its semantic value but will not have a correlation to the source data, i.e. an email field will hold text that looks like email addresses, which may even be valid email addresses, but ones that will not exist in the source data. The same applies to dates, names, credit card numbers, bank account numbers, phone numbers, zip codes, etc.. This allows for the information shown in an app canvas to look “correct”, although it’s not “real”.
Using anonymization will cause the destination values to become a meaningless garbled text, which ensures the process complies with GDPR.
You can extract data from your OutSystems environment and download it in CSV format that is ready to be used in any ETL processes you need (like automatically loading OutSystems information into an ERP or CRM platform) or simply to archive it for a DRP process.
DMM allows you to define filters to apply in the executions, for example in a migration, export or deletion/cleaning process thus allowing full control of what is being done. You can clean a destination database before loading it with data from another instance source, for example.
You can set up your migrations between databases in different technologies. It is even possible to set up a migration from one database technology to another, SQL Server to Oracle or the other way around.
We've added a driver to allow migrations from MySQL databases - as this technology will soon stop being supported by OutSystems with v11, we only support using the driver as a source of information. We believe it will be useful on all OutSystems installations in OS10 over MySQL that need to move to OS11.
At configuration time DMM will check your picks and suggest other entities that should also be migrated to guarantee data consistency. With the improved application migration support the user no longer needs to cherry-pick entity by entity which ones they need to migrate. They can now simply pick one or more applications and Infosistema DMM will automatically handle all dependencies and relations.
This new feature allows for mapping of a unique column instead of using the ID column as a key. This lets you merge existing tables that may be referred to by entities not being migrated without impacting those entities.
DMM works with OutSystems installations with multiple frontends, and access to the component is securely managed out-of-box.
The separation between configuration and execution allows setting up an automation for actions you do repeatedly. The refreshed User Interface will help users to better grasp what's going on and what happened during previous executions.
Contact Information:
solutions@infosistema.com or visit DMM web page
Case Studies:
Check out how our clients are taking advantage of DMM.
https://www.infosistema.com/dmm-data-migration-manager/case-studies/
Note:
NEW DMM FEATURES:
in v8.4.1 – Performance improvements, support of additional corner-cases.
in v8.4.0 – New feature that enables data export to either an SFTP host or a mapped folder, and supports data import from these sources, providing flexible and secure options for file transfer. Performance improvements, support of additional corner-cases.
in v8.3.4 – Error Reporting, display detailed information about errors encountered during the execution. Performance improvements, support of additional corner-cases.
in v8.3.3 – Performance improvements, support of additional corner-cases.
in v8.3.2 – Performance improvements (new site property), support of additional corner-cases (see Captain's Log for details).
in v8.3.1 – Hotfix for Export and Migration features.
in v8.3.0 – Performance Improvements, AO count reduction, and more (see Captain's Log for details). Also check out the new DMM Quality Assurance!
in v8.2.0 – New features of automatic setting User Mapped Tables using the entity's unique indexes; new automatic tenant selection filtering; more corner cases supported, minor feature improvements and bug fixes
in v8.1.1 – Hotfix for Migration by module feature.
in v8.1.0 – Performance improvements in the application migration interface and in Oracle database migrations, update World Lookups by entity, new corner cases supported and bug fixes
in v8.0.1 – Hotfix for Export feature.
in v8.0.0 – New solution World Lookups, to help your development team! Now you can use DMM to populate common lookups in this new Forge component World Lookups!
Please check the detailed version change log in DMM's Online Manual
You have in DMM's free version features like the:
- DATA DELETION (NEW in the FREE VERSION; you can now BULK DELETE for FREE!),
- DATA COMPARATOR,
- PLATFORM HEALTH CHECK,
- DATA ANONYMIZATION & more!
DMM - Data Migration Manager
Detailed version change log in DMM's Online Manual
RUN EXPORTS & MIGRATIONS WITH SCHEDULED TIMERS OR BY API CALLS: You can now schedule executions (migrations & exports) either using OutSystems Timers (use the demo app) or through an external scheduler solution making calls to DMM's WAPI.
MIGRATE OUTSYSTEMS SITE PROPERTIES! With lots of OutSystems clients going to the PaaS Cloud, moving between datacenters or simply segregating pipelines, we've received several requests to augment DMM to be able to migrate also OutSystems Site Properties - you can do it now just as easily as migrating the data!
EXPORT DIRECTLY TO NON-OUTSYSTEMS DATABASES! With DMM you can now export data from OutSystems directly into any SQLServer/AzureSQL database, DMM will create and maintain the needed database structure and connections. Get your OutSystems data, even from the PaaS, into your analytics or data lake directly!
COMPARATOR: Now you can use this feature for FREE to get a comparison report between 2 different OutSystems databases. You can see the counts of total records per entity; data schema comparisons; relationships/FKs comparisons.
HEALTH CHECK: Now you can perform for FREE a health check on your OutSystems environment, validating the metadata and physical table structures, with 8 separate checks!
AUTOMATIC TENANT FILTERING: You can quickly and visually filter the data to be migrated/deleted by tenant without the need to specify filters in each entity.
SMART USER MIGRATION: Now you can choose if you want to migrate only users that are linked to data that is being migrated (instead of all users, as in previous versions).
MULTI-COLUMN USER MAPPED TABLE: If your database connection doesn't allow for identity insert (changing data IDs), DMM allows you to define the entity keys for the migration operation.
EMAIL MIGRATION: When migrating BPTs, you can tell DMM to also migrate all your emails in the OutSystems environment!
BULK DATA IMPORT: Use DMM to import data into OutSystems from external sources – get all those legacy apps data into OutSystems without any worries!
DELTA/INCREMENTAL MIGRATION: This mode allows migrations to only update data in the destination that was changed (added, deleted or updated) in the source since previous delta migrations executions!
BPT MIGRATION: Infosistema DMM can migrate BPT data between environments using the same User Interface. All BPTs can be migrated, even those that are not linked to an entity.
DASHBOARD: DMM offers an entry dashboard with relevant insights about your OutSystems database - please do give us feedback! :)
Better and Faster: We've upgraded our migration engine, improving performance in several additional use-cases - DMM reinforces its position as the only available solution for Enterprise grade highly complex and high volume data migrations!
Plus: DATA EXPORT (either to import into an OutSystems environment, or a "clean" export to an external solution like data warehouse/data lake); DATA DELETION (with any filters); DATA BROWSING (including metadata information); FREE DATA ANONYMIZATION
This is a proprietary solution, not open-source.
So neither the source nor binaries can be redistributed.
It isn't allowed to execute reverse engineering in the solution also.