Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Python in a classic enterprise setting - hand-rolled microservices for supply chain / ERP

Python has been very successful in web development, startups, general scripting, and science, but it's not so often seen in what you might call the "classic" world of the established, mainstream business: accounting, logistics, enterprise resource planning (ERP), CRM; these are the fiefdoms of Java and C#/.NET. But as startups grow, some of them take Python with them, and MADE.com is one such example.

Having outgrown the (excellent) OpenERP/Odoo suite, Made embarked on a project to refactor a monolith, moving to a microservices architecture, for all of the logistics software to support its online retailing business. By applying architectural lessons from the Java/C# world, they managed to build a suite of services that were loosely coupled, testable and reliable. As the company and the dev team grows, the company continues to be able to use Python's ability to rapidly prototype, and produce terse, readable, maintainable code which developers enjoy working on.