Architectural Considerations and Strategies to Scale Multi-App/Multi-Org Environments

3:35 PM - 4:20 PM

Conference E

Developers

As architects of larger to enterprise-class environments evaluate how they could maximize their investment around Salesforce and still support multiple applications and/or multiple orgs, there are many things to consider along the way. Coordination between various app teams in the organization and/or contractors is certainly a crucial element. Having a centralized architectural strategy to help coordinate the development of the various applications is also equally important.

In this session we will explore some key elements to consider including:

  • How and why Salesforce’s 2nd Generation Packaging plays a key role in the success.
  • The importance of coordination and planning amongst app teams that is required when sharing common resources in the Salesforce org and how to organize those common resources so to be available and shared by multiple app teams.
  • Effective strategies regarding source code management and what should be considered concerning automated DevOps pipeline tools.
  • The effectiveness of standardizing the basic architectural design approaches amongst your app teams. Concepts like modularization of codebases, 'separation of concerns', 'properly layered code', and 'dependency injection' and how these help to contribute to the successful series of apps and environment management.

This talk will review the above points, providing the audience with various topics to consider, further research, and key elements of an enterprise patterned-based 'implementation blueprint’.

Photo of John M. Daniel

John M. Daniel

Senior Director of Digital Platforms

Steampunk