Business printing services – high-quality publications produced on professional printers.

Case Study - Lulu Press

ERA System Modernization

Re-architecting a live print-on-demand system

Home >

>

About Lulu Press

Lulu is a leading global publishing platform that provides scalable infrastructure for authors, creators, and publishers to sell books worldwide. Through direct ecommerce integrations, API automation, print-on-demand production, and global distribution services, the company enables efficient and flexible publishing at scale. Focused on innovation and operational excellence, Lulu continuously develops digital solutions that optimize publishing workflows, production processes, and logistics performance across international markets.

Client

Lulu Press, Inc.

Location

USA

Services

Architecture Re-design

Front-end development

Back-end development

Desktop Application Development (WPF)

Deployment pipelines & monitoring

Reporting migration (Crystal Reports to DevExpress)

Technologies

.NET 8

WPF

Web API

DevExpress

Down arrow button
A printer wearing an apron feeding a purple paper sheet into a traditional printing press.

THE CHALLENGE

MODERNIZING A LIVE PRINT-ON-DEMAND SYSTEM

ERA, the core system governing the entire order lifecycle for Bridgeport National Bindery, one of Lulu’s key manufacturing partners, was heavily limited by its monolithic architecture. Tightly coupled components slowed down new feature deployments and created performance bottlenecks during peak publishing seasons. The ultimate constraint was that the system could not be taken offline: books had to ship every single day without a single minute of factory interruption.

Multiple ink cartridges installed inside a professional photo printer.
Close-up of black inking rollers and metal type on a vintage letterpress machine.

 THE SOLUTION

STRANGLER FIG PATTERN & GRADUAL ROLLOUT

Instead of a risky "Big Bang" rewrite, we implemented a Strangler Fig strategy to migrate functionality incrementally. To ensure absolute data safety, both legacy and new systems ran against a single, unchanged database, completely eliminating the risk of data drift. The upgraded WPF operator terminals were deployed station by station, running in parallel with the old terminals to securely verify stability under real production loads. The scope also covered upgrading the ERP and its supporting apps to .NET 8, replacing Crystal Reports with DevExpress, and building deployment pipelines and monitoring.

A close-up of a pink HP 301 tri-color ink cartridge resting on a white paper towel.
Person turning pages of a printed publication.

 THE RESULTS

ZERO-DOWNTIME SEAMLESS UPGRADE

The entire large-scale re-architecture was delivered in the background, making it completely invisible to end customers. The shared-schema approach guaranteed zero data drift by design, while the station-by-station rollout ensured a low-blast-radius deployment. The client now has a clean, modern .NET architecture built for rapid feature integration and seamless scaling alongside Lulu.com. The new software led to a reorganization of Lulu’s whole packing and shipping area and greatly improved the handling of one-item shipments. Many small UI improvements made data entry easier and reduced user error.

Macro shot of a 3D printer nozzle during printing.
Christoph Kepper, CTO, Lulu Press, Inc.

"SKM Group’s ability to deliver a huge number of fixes in a short period of time was impressive."

Verified review on Clutch, Sep 2026, 4.5/5

FAQ

01
How can a mission-critical system be modernized without disrupting daily operations?
Arrow down

For businesses that operate around the clock, downtime is not an option. By using an incremental modernization approach, new components can be introduced gradually while the existing system remains fully operational, ensuring uninterrupted business continuity.

02
Why choose a gradual migration instead of a complete system rewrite?
Arrow down

A phased migration reduces implementation risk, allows continuous validation in production environments, and enables teams to deliver improvements faster. It also minimizes disruption for end users and operational staff while maintaining access to critical business functions.

03
What are the benefits of re-architecting a legacy monolithic application?
Arrow down

Modern architectures improve scalability, maintainability, and development speed. They make it easier to introduce new features, integrate with external systems, handle increasing workloads, and support long-term business growth without the limitations of legacy software.

Get a Technical Consultation & Project Estimate

Reach out to us and discuss your specific needs. We're here to help!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Our Other Projects
two professional cyclists on a road in orange tops

VErge Sport

Global Online Store - Sales automation linked to a international production and distribution system

Two scientists in white overalls with masks

Mercator

Plentymarkets / ERP integration - Optimizing data exchange in a international procurement and distribution network

A worker in a orange vest and security hat in a factory looking at a large steel element hanging from a crane above

HUtchinson

Automation of quality control - Digitization of data transmission and automation of quality control in customer factories
‍

a professional cyclist looking at a arid landscape with mountains and valleys

VErge Production Management

Modernizing a custom ERP - Modernization of production management and migration of functionality from a legacy system

Closeup of watercolors in a tray

Hausa

Store on Plentymarkets - Personalized front-end for a store based on Plentymarkets

room plants being watered

Pemicont

A modern logistics application - Integration of a multi-channel sales network with international distribution
‍

Businessman crossing a street holding a notebook bag

Multinational Professional Services Network

Tax compliance management - Modernization, migration of functions and optimization of the system used by the customer

Warehouse with shelves and employees from above

European parcel logistics

Mobile application for couriers - A multilingual system that works online and offline on various hardware platforms

dentists tools hanging next to each other

XO Care

Product information website - Transparent offer, integration with Microsoft Dynamics and communication with the brand's customers
‍

Practical insights into the architecture, development, and maintenance of IT systems

Soccer ball on a pitch representing the streamlined booking process for Polish Soccer Skills camps.

Streamlining Sports Camp Bookings: A Polish Soccer Skills Case Study

Discover how we transformed a complex registration process into a seamless, mobile-first booking engine for Polish Soccer Skills. See the design decisions and automation tools that reduced cart abandonment and simplified camp management at scale.

 A worker in a light blue shirt is operating a large machine in a factory setting.

Case Study: Automating quality control with vision-based product verification

Discover how we helped the Hutchinson Group, a global leader in transportation solutions, transform their analog quality control into a fully automated digital system using vision-based product verification.

 A person is typing on a laptop with code displayed on the screen. Another monitor is visible in the background.

Custom plug-in for Chrome - automation of reporting process

Custom Chrome plug-in from SKM Group revolutionizes report management in beauty salons by automating and optimizing processes in Versum. The article discusses the challenges of manual reporting, the plug-in's features, and the benefits

A person is sitting at a desk with two laptops and a large monitor, which displays lines of code.

Integration of Sales between PlentyMarkets and Allegro through Baselinker

Automate your inventory management and expand your sales channels effortlessly! Our client faced challenges integrating their vast inventory with Allegro, Poland's top marketplace, due to their existing system's limitations.

A person is sitting in a dark room with a laptop and two monitors. One screen is blue, and the other shows code.

How we created a valuation app – Case Study

In the IT industry, project pricing can be a time-consuming challenge. Our innovative tool streamlines the process, allowing for accurate quotes, scope analysis, and time management.

 A man with a beard is sitting at a desk, looking at his smartphone while working on a laptop.

Innovation in practice: IT projects financed by EU funds

Discover SKM Group's expertise in EU-funded IT projects, from innovative mobile platforms to personalized customer experiences. Explore how our support, from proposal writing to implementation, leverages EU funds to drive IT industry growth

A complex network of industrial machinery, including red, green, and black pipes, gauges, and valves in a factory.

Handling quality control during the production process - Case study

Explore how our collaboration with an international automotive parts manufacturer led to the development of an innovative quality assessment system. Learn how our client experienced significant benefits and including scrap reduction.

 A man is looking at a computer monitor displaying a website with cyclists.

Updating the appearance of an Umbraco-based online store - Case Study

Based on the Umbraco v7 system, the appearance of the online store for Verge Sport company has been updated. The main tasks included expanding the editing capabilities from the administrative panel and optimizing the platform's speed.

A desktop computer on a wooden desk displays a website. A lamp, keyboard, mouse, and other office supplies are also present.

Creating a functional online store based on PlentyMarkets - Case study

In today's digital era, a well-functioning online store has become a crucial tool for companies looking to sell their products or services. For the Polish company Krosno S.A, we created a modern online store based on the PlentyMarkets system.

 A seamstress with short light-colored hair is using a sewing machine to stitch a piece of white fabric with colorful stripes

How to effectively optimize factory work – Case study

In the modern manufacturing sector, where the pace of change and growing customer demands are on a daily basis , efficiency and process optimization have become key factors determining success.