Steve Data Modeling: From Picklists To Infinity And Beyond
Picklists are a great mechanism for fields with fixed value options. However, there are some situations where there are challenges with them. Adding new values requires elevated permissions and deployments. If the fixed values come in from an external system, then Picklists may not work well.
JSON Jamboree: Fixed vs. Dynamic Deserialization Showdown for Apex Callouts
When you are in Salesforce and using Apex to make callouts to JSON Web Services, you have a choice about how you can deal with the JSON for outgoing and incoming serialization and deserialization. I cover:
1) Apex with Fixed JSON classes or structures, along with some of the benefits;
2) Apex with Dynamic Deserialization, which takes code and more effort, but can allow you to process more complex JSON;
3) How you can use Custom Meta Data to handle the incoming data dynamically, giving you a flexible system that can be modified without redeploying code.
Cracking the Code: “Steve's Number of Zeros”for Estimating Integration Volumes!
When planning Integrations, choosing the correct approach can be dependent on the projected load. Getting this information from the business users at the start of a project can be challenging.
In this blog/video, I show how ""Steve's Number of Zeros"" approach can help the Integration Architect build reasonable estimations that can be the foundation of the integration planning.
Beam Me Up, Codey! Serialization and Deserialization: The Star Trek Transporters of Integrations
Understanding Serialization and Deserialization is a key concept for Integration Architects; kind of like using the Transporter on Star Trek.
I walk through key concepts about how data can be moved between two different processes. Serialization creates a stream that is communicated to another process. At the end, deserialization is used to put the data into a usable format.
Steve Data Modeling: Mastering Version Control Strategies
Building a Salesforce Data Model and considering how to handle two versions of the same record? How will you handle changes made to one? What about child records?
I provide a guide through two different approaches for handling Versioning.
Salesforce Tango: Understanding the API Dance Between the Client and the Server.
When making API calls, one process is the Client and one process is the Server. Like two Tango Dance Partners, each one has a different set of moves. One must understand the key responsibilities of each. This is a walk through of the different roles and responsibilities for the Client and the Server.
Mastering Salesforce APIs: Reaching into the Cloud Like a Pro!
This is a guide through the many different ways to reach into Salesforce Core to read, write, and update data. Includes: Versioned Web Services, Non-Versioned Custom Web Services, HTTPS, Portals, and SMTP. This will give the Architect a high level view & show where to find key documentation.
Salesforce's Product Party: Some Dance on Core, Others Do Their Own Thing!
This is a summary of most Salesforce Products, and how they are grouped together in their hosting. Additionally, I take you through the Salesforce Trust website and show the hosting.