Unlocking the Power of APIs: A Beginner’s Guide to API Developer Portal

In today’s interconnected world, Application Programming Interfaces (APIs) are the backbone of modern digital ecosystems. They enable seamless communication between different software systems, allowing businesses to create integrated and efficient digital experiences. For developers and organizations looking to tap into the potential of APIs, an API developer portal is an indispensable resource. This guide will explore what APIs are, the role of API developer portals, and how to effectively leverage them to unlock new possibilities.

Gain a deeper understanding of the core concepts by exploring our API Management & API Gateway blog. This knowledge will be integral in grasping the role of API Developer Portal within your enterprise architecture.

 

Read More
Sandhata Kong API

The Leader of API Gateways: A Deep Dive into Kong

The Kong API Gateway emerges as a critical component in the arsenal of open-source API management tools, essential for effective API strategy implementation in business environments. Its core strength lies in offering a unified platform that efficiently secures and optimizes API exposure, management, and consumption across organizations.

We recommend acquainting yourself with the foundational concepts by reading our blog on API Management & API Gateway, which sets the stage for a deep dive into Kong, the premier API Gateway choice among industry leaders.

Read More
Generic Message Buffering

Generic Message Buffering | Camunda 7

Imagine multiple messages waiting in a message catch event.  

When a single throw event is triggered, the data is processed without any issues. However, if multiple message events are thrown simultaneously, only the first one is successfully processed, while the others fail.  

This is because the message catch event is busy handling the first message event. 

We recently spotted this issue with Camunda 7’s message catch event. 

Unlocking The Solution To This Challenge 

Our team of experts fabricated a groundbreaking “Generic Message Buffering” logic, with which we’ve revolutionised the way messages are processed asynchronously, effectively resolving any scenario you may encounter.   

Fig. 1.1 unveils the powerful list of message catch events eagerly awaiting the trigger. 

 

Fig1.1

 In Figure 2.1, we present the logic for Generic Message Buffering. By sending a POST request, we can activate the BPM process described below. Additionally, we have the ability to specify the retry count and retry delay as request parameters. Once the request is triggered, we conduct a basic validation to ensure all necessary information, such as message name, payload, process instance id, and business key, is present.  

If all the required data is available, we proceed to send the message to its destination within the “Message Send Task” depicted in Figure 2.1.  

If the message is successfully picked up and processed by the message catch event, we encounter no issues.  

Fig2.1

In a situation where the message catch event is already occupied processing another message, throwing our own message will result in failure. This is a common occurrence in real-time scenarios, and it is up to the developers to determine how the flow should be handled in such cases. 

In our specific case, the failed message will be caught by the boundary event. The error message will then be examined in detail within the “Read Error Message” process (Fig 2.1). 

In the event of an error, we can:  

  • Distinguish between errors that require retry logic.  
  • Determine if it is a business error or a technical error.  
  • Necessitate the involvement of technical experts, if it happens to be a business error 

When encountering a retriable error, we make an attempt to retry the operation. The number of retries and the delay between retries is determined by the input request. 

Potential Scenarios In Re-try

In the context of re-try logic, there are two potential scenarios to consider: 

  • In one of the re-try attempts, the message can be successfully delivered to the end system. 

Fig 3.1

  • Alternatively, if the maximum number of re-try attempts is reached without success, the message will be marked as an error. 

 If the maximum re-try attempts have been exceeded and the message still hasn’t been delivered successfully, it will require manual re-processing (see Fig 3.2). 

Fig 3.2

 

 

  Key Advantages  

  • Streamlined Error Handling: By effectively managing busy message catch events, we can significantly mitigate potential errors during data processing. 
  • Efficient Data Re-processing: Our approach allows for a substantial reduction in the amount of data that needs to undergo re-processing. 
  • Versatile Solution: Utilizing the same bpmn models, we can easily adapt and apply them to various similar use cases simply by modifying the message name. 

 Optimizing Efficiency 

 In order to optimize efficiency, it is vital that both the target BPM and the message buffering BPM are connected to a centralized database. This will allow for seamless integration and streamlined performance. Maintaining a unified database instance is key to achieving optimal results. 

 

Sandhata Forms Partnership With Kong

05 April 2023 – Sandhata, a top-ranked company for DevOps and digital transformation in the United Kingdom, is thrilled to announce its new partnership with Kong – a cloud-native API platform trusted by numerous innovative organizations across the globe. The aim of this collaboration is to offer simplified and user-friendly API management solutions and integration services for regional businesses.

This partnership is a huge step for Sandhata as it will enable them to expand their skills, meet new performance benchmarks, and explore new ways to grow their business. Besides, both Sandhata and Kong will jointly present solutions to customers, utilizing the industry-leading capabilities of Kong and the 18+ years of experience that Sandhata has in automation, system integration, and the API world.

Read More

Sandhata Forms Partnership with Dynatrace

08 Feb 2022 Sandhata announces new partnership with Dynatrace to work together to enhance the platform for self-service analysis capabilities and monitoring to its customers. Sandhata is using Dynatrace analytics capabilities for the application and infrastructure monitoring with more digital experience and enhanced security. It helps leverage data in context, AI, and intelligent automation across the full stack to help you simplify cloud operations.

Sandhata will be help delivering the automated monitoring solution across the applications and stack along with the Dynatrace. Dynatrace dashboards will provide user friendly experience for the users as well as ALERTS functionalities.

The monitoring Dashboards will include easy access of log view with all search functionalities, one-stop shop for all application data, enabling immediate self-service analysis and connect details for each service in one place. It will provide more granular way of how networking and routings are spread over the servers in the scope which machine agent will be deployed.

Read More
Four people on stage collecting award for Most Innovative Project

Winner! Unicom Most Innovative Project 2023

 

We are proud to announce that Sandhata, in partnership with Vodafone, were chosen as the winner of “Most Innovative Project 2023”. The Unicom India DevOps Awards showcases outstanding achievement from organisations, personalities and solutions operating within the DevOps space.

At Sandhata most, if not all, of our customers are implementing DevOps ways of working. We support them to achieve the maximum business benefit from these initiatives, bringing our unique breadth of experience to overcome their most difficult challenges with innovative, game-changing solutions.

Read More
Sandhata Gini our new internal chatbot

Sandhata Gini – Our internal chatbot

 

One of our internal continuous improvement teams have recently launched an exciting new project:

Gini – A chatbot for Sandians

 

This chatbot is a first-line support system. It was built to assist Sandians with some of their internal tasks and to relieve load from support teams. Gini is configured with single sign on (SSO), and has integration with HRM tools.

 

We have enabled self-service for many common queries, including:

  • IT support issues
  • HR related questions such as policy information
  • Timesheet assistance and user guide
  • Internal training support
  • Finance and salary queries
Read More
A collage of pics from 2022

Goodbye 2022

2022 has been an action-packed year for Sandhata!

 

Besides delivering specialised consulting services to a wide range of clients, we have doubled down our focus on our employees. We have taken the opportunity to meet up face to face as much as possible and put on more events than ever to build team spirit and collaboration.

 

Here is a quick run down of some of the things which happened in 2022.

 

 

Read More
1 2 3 13