Insights

We help create the digital products, experiences, and technology-driven organizations that drive true change

Cloud & App Building Insights.

  • Salesforce Governance

    Once a Business Entity (Corporation, Government, etc.) have made the decision to adopt Salesforce as it’s CRM SaaS, Salesforce became a component of it’s IT landscape that needs to be configured, customized no matter , managed, and monitored. Most corporations would employ one or several Salesforce implementation partners to implement the configuration and customization of…

  • JWS- Generation in Postman

    I was developing APIs that are secured with JWS of the payload. To test these APIs behind the MuleSoft/CloudHub API Manager JWS Policy (a custom policy I create, I will write another blog about it.) I needed to generate the JWS signature sent to the API policy in PostMan. The steps are very simple Store…

  • Serverless AWS REST API Design Options

    Designing and implementing an API in AWS Serverless Application model you use: AWS API Gateway for routing, validation =, and authorization of the API Calls to the AWS Lambda implementation AWS Cognito for authentication, basically implementing OAuth 2.0 client grant flow Parameter Store and AWS KMS to store configurations and connection strings in a secure…

  • MuleSoft: AnyPoint Exchange Generated Connector

    What is AnyPoint Exchange Generated Connector: AnyPoint Exchange has many custom connectors that are professionally developed. However, for any API specifications (RAML or OpenAPI) that you publish to AnyPoint Exchange, it generates a Mule( 4 or 4) connector. You can download the connector from AnyPoint Exchange or directly form AnyPoint Studio. The connector simplifies many…

  • MuleSoft: Centralized Configuration

    In any Mulesoft Application there are connection strings, urls, and other configurable parameters that needs to be stored in safe and secure manner and managed. These configurations also change per environment from dev, qa, cat to prod. The default approach that most MuleSoft developers use is the properties/configuration file and an environments properties variable to…

  • API Delivery Technology Capabilities

    I have been working with an organization to expose its services and capabilities as a set of APIs on AWS Cloud. To be able to do so, I believe an organization got to have a minimum set of API Technology Delivery capabilities. I will provide a brief description of the capabilities that I helped develop:…

  • Salesforce: Integration Patterns Simplified

    In todays connected systems no application is an island. When implementing a CRM system like Salesforce, it will need to exchange data with other systems in the organization like ERP, People Systems etc. These other systems can be in the cloud and/or on-premises. As Salesforce is SaaS, and is cloud based, most of the integrations…

  • MuleSoft, Copying Logs

    Anypoint platform control plane allows you to access the logs for cloud hub and on-premises deployments. However depending on the organization subscription for on-premises deployments the logs might not be available. I had a client who had such a subscription. While the admin had access to the VM, the Mule support team did not have…

  • GraphQL API with Node.js Sample

    Introduction In this sample, I am exploring building an API with Node.js and GraphQL. For a long time, I have been building APIs in SOAP and REST usually with either in code like C#/ASP.Net, Java/ Spring or ESB platforms like BizTalk and MuleSoft (AnyPoint Platform). Node.js has been gaining a lot of popularity with many…

  • MuleSoft: Creating Salesforce Objects in Sequence

    When creating a parent child objects in Salesforce, while using Bulk API, after posting the parent objects for “Upsert” operation, the call for creating the child objects must wait till the Parent Objects Job has finished. Unfortunately, Salesforce does not provide any way to control the sequence of bulk jobs execution

  • MuleSoft: Coding Standards

    Establishing coding standards is essential for successful implementation of a program. The smooth functioning of software programs is vital for the success of most organizations. Coding standards are a series of procedure for a specific programming language that determines the programming style, procedures, methods, for various aspects of the program written in that language. A…

  • MuleSoft: Designing Integration Applications Wisdom

    In this blog I will go through best practices for design integration applications. Wisdom that I have garnered through projects, MuleSoft recommendations, reviews of MuleSoft project and discussions with MuleSoft specialists. General Connector retry/Until successful/retry APIs should be present for all connections / connectors. This is an obvious one networks, and the internet have occasional…