Application Migration for a Leading 3D Printing Company Based in the US
Overview
The client is a leading technology company specializing in 3D printing and traditional manufacturing processes in the U.S. ACL Digital provided application development and migration support for their in-house customer-facing application, which enables customers to access manufacturing tools online, facilitating everything from prototyping to full-scale production.
Download Case Study
Challenges
Migrating customer applications and servers from the 3D Systems environment to the new client infrastructure
Application data was stored in multiple locations, complicating the migration process
Lack of documentation for application configuration and backend databases
Interface integration and migration into the client’s system posed significant challenges
Managing 22 million records of mixed data from two companies in a single system
Server migration and setup of tools without clear background information on their purpose
Migrating the Heroku application and database containing 22 million records
Solution
- Migrated all servers to a new infrastructure, allowing for greater flexibility and easier upgrades.
- Executed a phased migration of applications, ensuring the server setup enabled customer feature updates.
- Developed a Python script to transfer approximately 22 million records from an S3 bucket to the client’s S3 bucket.
- Upgraded the existing Stid and Heroku applications.
- Established an RDS server to consolidate all data.
- Set up a Postgres database on Heroku, migrating 12 million records using a Python script with automated job scheduling.
- Implemented Hoops Exchange, previously known as Stomit, and configured it for auto-scaling to calculate part dimensions.
- Managed an authentication server to validate all applications from a single server, enhancing flexibility for updates.
Outcomes
- Created a centralized location for all products manufactured by the client
- Achieved full automation with minimal intervention from business specialists
- Enabled instant pricing for CNC and 3D printing parts