Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Salesforce Anti-Patterns
Salesforce Anti-Patterns

Salesforce Anti-Patterns: Build resilient Salesforce solutions using expert advice to create robust and efficient programs , Second Edition

Arrow left icon
Profile Icon Lars Malmqvist
Arrow right icon
$27.99 $31.99
eBook Jan 2025 252 pages 2nd Edition
eBook
$27.99 $31.99
Paperback
$39.99
Subscription
Free Trial
Renews at $19.99p/m
Arrow left icon
Profile Icon Lars Malmqvist
Arrow right icon
$27.99 $31.99
eBook Jan 2025 252 pages 2nd Edition
eBook
$27.99 $31.99
Paperback
$39.99
Subscription
Free Trial
Renews at $19.99p/m
eBook
$27.99 $31.99
Paperback
$39.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Salesforce Anti-Patterns

Why Do We Need to Understand Salesforce Anti-Patterns?

Salesforce anti-patterns tell us about the kinds of systematic mistakes that make their way into many Salesforce projects – mistakes that can even seem like a good idea at the time of implementation but end up having serious drawbacks in the long run. We’ll learn about the most common types of mistakes and how to think about them throughout this book. However, to do so, we must understand what anti-patterns are and how understanding them can help us architect and design better systems.

In consequence, this chapter will start by explaining what anti-patterns are by going through several different definitions and ways of looking at them. Then, you’ll learn how they can help you deepen your understanding of architecture by knowing how these common mistakes are made and how they can seem like a good idea at the time. We’ll finish this chapter by explaining what will be covered in this book and how you...

Understanding anti-patterns

Most developers and architects will be familiar with the concept of a pattern – a good solution to a recurring problem within an architectural domain described in a formalized and reusable way. Some classic examples are as follows:

  • Singleton: A software design pattern that limits the number of instances of a given type to 1
  • Fire-and-forget: An asynchronous integration pattern that sends off a message from a computational context and proceeds without waiting for a response
  • Model-View-Controller (MVC): An architectural pattern that divides an application into three tiers with specifically defined responsibilities:
    1. First, a model maintains the state of the application and is responsible for any changes to data.
    2. Second, a view shows a particular representation of that model to an end user via some interface.
    3. Third, a controller implements the business logic that responds to events in the user interface or changes in the model and does the...

How can anti-patterns deepen your architectural skills?

While a theoretical understanding of what patterns and anti-patterns are and how they may generally be helpful is great, you’re no doubt looking for more from this book than just a theoretical discussion.

In this section, we’ll go through the value of learning from mistakes, both your own and other people’s, and show you how we’re going to use anti-patterns to sharpen your architectural chops in the context of a concrete example.

How great architects learn from mistakes

We work in an industry where failure is a normal occurrence. The Standish Group CHAOS report, which is the most commonly cited source on these matters, in 2020 estimated that 66% of all technology projects globally ended in partial or complete failure.

This is a little bit better than when I started my career more than 20 years ago. Then, the figure stood in the low 70s. However, while things have improved, they’ve...

Summary

Phew – that was a lot of background! Thank you for sticking with it. You’re now in a position to move forward with this book since you understand the key facts about what anti-patterns are and how you can learn from them.

Here are a few things to remember as you go into the next chapters:

  • It’s important not to simply think about anti-patterns as bad practices. Bad practice is obvious, but anti-patterns are nefarious. They masquerade as good solutions and can be persuasive in certain situations, even to experienced professionals. That’s also what makes them so fun to study.
  • While we’ll be presenting a lot of individual anti-patterns in this book, it’s important to draw out the parallels and meta-patterns that can be gleaned by comparing and contrasting them. We’ll do some of that work for you in the analysis sections that can be found throughout this book. You should also try to do this activity for yourself.
  • ...
Left arrow icon Right arrow icon

Key benefits

  • Build a solid foundation in Salesforce architecture to troubleshoot and enhance your implementations
  • Develop expertise in designing and implementing complex Salesforce architectures
  • Explore common mistakes in Salesforce anti-patterns and their impact on program performance
  • Purchase of the print or Kindle book includes a free PDF eBook

Description

While Salesforce is a powerful platform, it is prone to common pitfalls that can result in suboptimal performance, increased costs, and reduced user satisfaction. Known as anti-patterns, these problems can arise from design flaws, poor implementation choices, or a lack of understanding of best practices. Written by a seasoned Salesforce professional and 33-time certified Salesforce Certified Technical Architect, this revised edition will teach you how to identify and avoid common issues, optimize your Salesforce architecture, and ensure successful implementation. This second edition is updated with a comprehensive exploration of Salesforce, along with the addition of the most common Salesforce anti-patterns, providing in-depth analysis and practical solutions. These key learnings will further refine your skills to help you build more robust, scalable, and efficient Salesforce architectures. The chapters offer an expanded coverage of emerging technology trends such as AI and DevOps, updated examples, and additional case studies to ensure that you have the latest information and insights. By the end of this book, you’ll have gained the confidence and expertise needed to design and implement effective Salesforce solutions.

Who is this book for?

This book is for Salesforce architects, aspiring architects, developers, consultants, and decision makers who want to start making the right architectural choices or prepare for their journey to CTA. This book is not code-centric, so you will benefit from both functional and technical experience, but a basic level of platform understanding is required.

What you will learn

  • Discover common architectural mistakes and learn how anti-patterns can improve your architectural skills
  • Find out how to design Salesforce data models the right way
  • Set up data governance to prevent common issues
  • Identify common data architecture issues and discover innovative ways to address them
  • Explore common errors made in deployment setups, test strategy, and architecture governance
  • Master the art of leveraging AI in integration architectures

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jan 31, 2025
Length: 252 pages
Edition : 2nd
Language : English
ISBN-13 : 9781835462119
Tools :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Jan 31, 2025
Length: 252 pages
Edition : 2nd
Language : English
ISBN-13 : 9781835462119
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Table of Contents

14 Chapters
Part 1: Technical Anti-Patterns Chevron down icon Chevron up icon
Chapter 1: Why Do We Need to Understand Salesforce Anti-Patterns? Chevron down icon Chevron up icon
Chapter 2: How to Keep Your System Architecture Clean Chevron down icon Chevron up icon
Chapter 3: How Not to Get Confused about Security Chevron down icon Chevron up icon
Chapter 4: What Not to Do about Data Chevron down icon Chevron up icon
Part 2: Solution Anti-Patterns Chevron down icon Chevron up icon
Chapter 5: Unpicking Solution Architecture Troubles Chevron down icon Chevron up icon
Chapter 6: Keeping Integration Straight Chevron down icon Chevron up icon
Part 3: Process and Communication Anti-Patterns Chevron down icon Chevron up icon
Chapter 7: Keeping the Development Life Cycle from Going Off Track Chevron down icon Chevron up icon
Chapter 8: Communication without Mistranslation Chevron down icon Chevron up icon
Chapter 9: Conclusion Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.