Overview
Dmap Login Page
Dmap Login Page
Database Configuration Page
Database Lifecycle Page
Application Migration Page

Product video
Newt Global Data Modernization Acceleration Platform (DMAP AI) is an agentic modernization solution that supports Oracle and Microsoft SQL Server database and application migration for use with Amazon RDS for PostgreSQL and Amazon Aurora PostgreSQL. DMAP AI provides database and application assessment across multiple schemas and applications, including analysis of embedded SQL patterns, conversion statistics, and conversion error details. It supports schema and code conversion for supported database objects and assists with remediation of Oracle PL/SQL patterns in application code where applicable. DMAP AI provides Oracle workload insights using Automatic Workload Repository (AWR) trends, including resource utilization and SQL analysis, to support target planning and configuration considerations. It supports data migration for multiple databases and schemas, including concurrent approaches designed to reduce downtime, and includes schema and data validation to verify structure, constraints, and migrated data accuracy and completeness. DMAP AI produces migration blueprints, estimates, target architecture guidance, and sizing recommendations. AI-assisted and agentic workflows, including GenAI integrations and GitHub Copilot support, help teams move through analysis, remediation, and validation cycles more quickly.
Highlights
- Agentic and AI-assisted modernization workflows (DMAP AI), including GenAI integrations and GitHub Copilot support, help teams convert and remediate code, review changes, and iterate through validation cycles more quickly.
- Schema and application code conversion support (where applicable).
- Assessment, migration, and validation features for Oracle and Microsoft SQL Server to PostgreSQL modernization on Amazon Web Services (AWS).
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Vendor refund policy
Refund Policy: This AWS Marketplace listing is free $0. Because no fees are charged through AWS Marketplace, refunds are not applicable. This is a BYOL product any license fees are purchased separately from us and are subject to our separate terms.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Additional details
Usage instructions
DMAP Application Usage Instructions
Step 1: Launch the AMI. Log in to AWS Management Console and navigate to EC2. Click Launch Instance and select this DMAP AMI. Choose instance type t3.xlarge or higher for optimal performance.
Step 2: Configure Security Group. Create or select a security group with inbound rules allowing SSH on port 22, DMAP Application UI on port 9091, DMAP Database UI on port 9090, Database Port 5433, and Python Service port 7002 from your IP address or as needed.
Step 3: Select or create a key pair, download the PEM file, review configuration and launch the instance. Wait for Running state and note the Public IP address.
Step 4: Connect to Instance. Open terminal and run chmod 400 followed by path to your PEM file. Connect via SSH using ssh -i followed by PEM file path and ec2-user@ followed by instance public IP.
Step 5: Start Docker Service. Run sudo systemctl enable docker then sudo systemctl start docker to enable and start Docker service.
Step 6: Launch Database Container. Run sudo docker run -d -it -p 5433:5432 -p 9090:8080 -p 7002:5002 -e UI_PORT=9090 -e SERVICE_PORT=7002 -e DB_PORT=5433 -e ONLINE=Y --name=dmap_db_prod ngdmapo/dmap_db_prod:latest
Step 7: Launch Application Container. Run sudo docker run -d -it -p 9091:8080 -p 5002:5000 --name=dmap_app_prod ngdmapo/dmap_app_prod:latest
Step 8: Verify containers are running using sudo docker ps. You should see both dmap_db_prod and dmap_app_prod containers with Up status.
Step 9: Access Application. Open browser and navigate to http:// followed by your instance public IP :9091/DMAP/#/login
Troubleshooting: If unable to access, check Security Group rules ensure port 9091 is open. Verify containers using sudo docker ps -a. Check logs using sudo docker logs dmap_app_prod or sudo docker logs dmap_db_prod. Restart containers if needed using sudo docker restart dmap_app_prod dmap_db_prod.
Port Configuration: Default ports are 5433 for database, 9090 for database UI, 7002 for Python service, 9091 for application UI, and 5002 for internal services. Ports can be customized but update security group accordingly.
License Validation: Set ONLINE=Y for online license validation requiring internet connectivity or ONLINE=N for offline validation using local license files.
Important: Database container must start before application container. All commands require sudo privileges. Ensure chosen ports are available and not used by other processes.
Resources
Vendor resources
Support
Vendor support
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.