Skip to content

Brian Cline

Solution Architect skilled in Salesforce, NetSuite and JavaScript Development

  • About
  • Resume
  • JavaScript
  • Salesforce
  • Contact
  • Articles
  • About
  • Resume
  • JavaScript
  • Salesforce
  • Contact
  • Articles

Blog

Should Salesforce architects know how to code?

May 15, 2022Brian ClineProgramming, SalesforceSalesforce, Salesforce Best Practices, software architecture

Salesforce Architects whether they be Solution Architects, Technical Architects or some other type of Architect should have at least a good working knowledge of how to code.

7 Tips for Designing Secure REST APIs

May 14, 2022Brian ClineProgrammingapi, rest api, restful api, security, software architecture

Security is essential for REST APIs because our organizations depend on them.

Cloud

5 Tips for Designing RESTful API URI

May 13, 2022Brian Cline2 CommentsProgrammingapi, rest, restful api

Each resource in the REST architecture is identified by it’s Uniform Resource Identifier (URI)

These tips are based on providing a uniform interface REST constraint.

What is JSON?

May 12, 2022Brian ClineProgrammingapi, json, rest, restful api

JSON is a great format for exchanging data, it’s used in almost all REST Apis for receiving and sending data.

RESTful API Design Cheat Sheet

May 11, 2022Brian ClineProgrammingapi, restful api

A cheat sheet covering RESTful concepts for design and development.

The cheatsheet is one page and covers versioning, designing consistent URIs, HTTP methods, HTTP status codes, error handling and authentication/authorization.

REST API – Resources

May 10, 2022Brian ClineProgrammingapi, restful api, software architecture

REST APIs function primarily through the use of resources that are located at a certain URI.

Versioning in REST APIs

May 9, 2022Brian Cline3 CommentsProgrammingapi, api gateway, restful api

Versioning is one of the most critical parts of API design. Versioning allows us to potentially make breaking changes at some point in the future.

5 Tips for Better Caching in a REST API

May 8, 2022Brian ClineProgrammingapi, caching, restful api, software architecture

The goal of caching is to avoid having to generate the same response twice.

In this blog article we look at five techniques for caching in a RESTful api.

Understanding how to use REST API and HTTP

May 7, 2022Brian Cline4 CommentsProgrammingapi, http method, http status code, restful api

A REST API is a type of API that confirms to the RESTful constraints. REST is designed to take advantage of existing protocols like HTTP.

HTTP Status Codes and HTTP Methods are the building blocks of building a good RESTful API.

What are REST API’s constraints?

May 6, 2022Brian Cline12 CommentsProgrammingapi, restful api, software architecture

REST or REpresentational State Transfer is an API architecture style that uses a uniform interface. 

For an API to be RESTful there are six rules that it needs to follow.

Website loading at a snail's page

Resolving Slow WordPress Websites

May 5, 2022Brian ClineProgramming, WordpressAWS, cloudfront, Website Performance, WordPress, WordPress Plugins

Slow WordPress websites can be difficult to improve especially if we don’t have a plan on how to resolve the problem. I have a list of five recommendations that I always look at doing when trying to resolve speed issues.

Best Practices for Documenting Your Salesforce Org

May 4, 2022Brian ClineProgramming, SalesforceSalesforce, Salesforce Best Practices

Documenting a Salesforce Org is really challenging because it can be complex especially when working across many different branches or divisions. Maintaining and keeping the documentation in sync is also really difficult if there isn’t significant executive sponsorship.

JSForce Logo

Connecting to the Salesforce Analytics APIs through Node.js

May 3, 2022Brian ClineJavaScript, Programming, SalesforceSalesforce, Salesforce API, salesforce integration

In this blog article, we’ll be focused in on the Analytics API because it’s primarily used for reporting and dashboards.

Adding Promise Support to a Node.js Library

May 2, 2022Brian ClineJavaScript, Programmingjavascript, javascript async, promises

I know that when I am working in JavaScript, I prefer to keep everything to using promises or async/await instead of occasionally using callbacks because a library doesn’t support them.

JSForce Logo

Connecting to the Salesforce APIs through Node.js

May 1, 2022Brian Cline1 CommentJavaScript, SalesforceSalesforce, salesforce integration

There are a number of different JavaScript modules or libraries that are available on npm to connect to the different REST based Salesforce APIs.

In this post, I show my favourite library.

Introduction to API Gateway

April 30, 2022Brian Cline4 CommentsCloud Computing, Programmingapi gateway, AWS, microservices

An API gateway is essential part of organizing requests that need to be processed by different microservices.

10 Common Enterprise Architecture Patterns

April 29, 2022Brian ClineProgrammingenterprise architecture, software architecture

When looking at patterns it’s important to understand what tradeoffs are being made.

Express + Serverless

Migrating an Existing Express.js Based application to the Serverless Framework

April 28, 2022Brian ClineCloud Computing, JavaScript, ProgrammingAWS, Express.js, serverless frameworks

AWS Lambda allows us to dramatically lower our costs for running an application. It’s fairly easy to convert an Express.js app into running in the serverless framework.

What is integration middleware?

April 27, 2022Brian ClineProgrammingapi, enterprise integration patterns

Integration middleware is software that is used to fill the gaps between applications and databases. That means it allows remote systems to communicate with one another and even do transformations between systems.

What the heck is an Integration?

April 26, 2022Brian ClineProgrammingapi, enterprise integration patterns, Integrating with Salesforce, middleware, salesforce integration

Integrations allow businesses to potentially save a lot of money by reducing duplicate data entry, reducing licensing costs, and allowing systems to interact end to end.

Posts pagination

1 2 3 4 5 6 … 23
Developed by Think Up Themes Ltd. Powered by WordPress.