Apex Web Service: Building Blocks for Web Wizards
Integration Steve Simpson Integration Steve Simpson

Apex Web Service: Building Blocks for Web Wizards

There are times when the standard Salesforce REST API is not the best way to have an external client access Salesforce. This is when you may need to build a custom Apex Web Service. In this blog/video, I walk you through the basic steps for building a custom Web Service:

1. Showing how the bare bones lines of code required

2. Adding complexity for controlling the JSON and handling incoming parameters

3. Showing how to have a controlled JSON Request and Response for inserts, and also handle and communicate errors to the Client

Read More
JSON Jamboree: Fixed vs. Dynamic Deserialization Showdown for Apex Callouts
Integration Steve Simpson Integration Steve Simpson

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.

Read More
Cracking the Code: “Steve's Number of Zeros”for Estimating Integration Volumes!
Integration Steve Simpson Integration Steve Simpson

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.

Read More
Beam Me Up, Codey! Serialization and Deserialization: The Star Trek Transporters of Integrations
Integration Steve Simpson Integration Steve Simpson

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.

Read More