Scaling a Real Estate Platform for Multi-Region Expansion
DBB Software transformed JLL's commercial real estate platform from a single-host system to a scalable multi-tenant architecture, enabling rapid expansion into new regional markets with a streamlined onboarding process
Industry
Real Estate & Property Management
Service
Digital Transformation
Team
2 Backend Developers, 1 Frontend Developer, 1 QA Engineer
Project State
March 2020 - Ongoing
Country
United States


About the Client
Our client, Jones Lang LaSalle (JLL), is a global leader in commercial real estate services. As a Fortune 500 company, JLL provides property management, investment management, and development services across 80 countries, employing over 91,000 people. Their goal is to shape the future of real estate with innovative, technology-driven solutions.
The Client's Initial Request
JLL engaged DBB Software to transform their commercial real estate platform's architecture to support expansion into new regional markets, moving from a single-host system to a scalable multi-tenant solution:
Multi-Market Expansion
Enable the platform to serve multiple geographic regions from a unified codebase without duplicating infrastructure.
01
Regional Data Integration
Build infrastructure to pull and process data from diverse regional sources including SFTP feeds, Salesforce databases, and message buses.
02
Simplified Tenant Onboarding
Establish a repeatable process for adding new regions and tenants without extensive development effort.
03
Regional Performance Optimization
Implement caching strategies to deliver fast user experiences across geographically distributed markets.
04
Solutions We Delivered
DBB Software delivered a complete architectural transformation, converting JLL's single-host platform into a flexible multi-tenant system capable of serving multiple regional markets from unified infrastructure:
Multi-Tenant Backend Architecture
Updated the NestJS backend to support full multi-tenancy, enabling a single deployment to serve multiple regions with isolated data and configurations. This eliminated the need for separate infrastructure per market while maintaining data separation and regional compliance.
Regional Data Integration Infrastructure
Built new Azure Functions to consume messages from service buses, poll files from SFTP endpoints, and pull records from Salesforce databases using SOQL. New database tables and blob storage were provisioned to handle region-specific data feeds and transformations.
Multi-Tenant Frontend Transformation
Updated the NextJS frontend to support multiple tenant domains with seamless switching between regional instances. Users can access market-specific content while the platform maintains a unified codebase and consistent user experience.
Regional Caching with Akamai
Worked with Akamai to configure regional caching strategies, ensuring fast content delivery and optimal performance for users across different geographic markets.
Results Achieved
Multi-Tenant Architecture Established
Transformed the platform from a single-host system to a fully multi-tenant architecture, enabling JLL to serve multiple regional markets from unified infrastructure.
Streamlined Market Onboarding
Implemented a simplified, repeatable process for adding new regions and tenants, dramatically reducing the time and effort required to expand into new markets.
Unified Data Architecture
Created a scalable data integration layer that handles regional data sources like SFTP feeds, Salesforce databases, and message buses within a consistent framework.
Improved Regional Performance
Strengthened user trusConfigured Akamai regional caching to deliver fast, localized experiences for users across different geographic markets without infrastructure duplication.t through robust security and personal data protection measures.


