Copy
View this email in your browser

Friday, November 19, 2021

A selection of the top articles and videos from the last week on SystemsDigest.com. Don't forget to check back regularly for daily updates from around the globe.

If you like SystemsBuzz, why not forward it to some friends or share the online version?

Until Next Time! 👏

Tweet
Share
Share
Forward

How to Convert JSON to XML SOAP and Back

18-Nov-21   |   By Steve Young   |   In Kong , API
Kong

SOAP (Simple Object Access Protocol) Web Services have been around for a long time, and not too long ago was the default when it came to exposing functionality using a common format. SOAP is a standards-based web services access protocol that relies on XML to describe the web service and for all request and response messages. While SOAP includes many benefits, the heavy nature of XML and the marshaling and unmarshaling of XML to programmatic entities such as Java objects, impacts performance and scalability. Add to that the learning curve to understand SOAP, and it’s clear why there was a need for an alternative.

Read More

Practical Garbage Collection Tuning in Ruby

17-Nov-21   |   By Kumar Harsh   |   In AppSignal , Development
AppSignal

It is vital that you understand how garbage collection works in Ruby to stay in complete control of your app’s performance. In this post, we will dive into how to implement and customize garbage collection in Ruby. Let’s get going!

Read More

What Is KPI Reporting? KPI Report Examples, Tips, and Best Practices

17-Nov-21   |   By Davor Štefanović   |   In Databox , Analytics
Databox

Want to write better KPI reports? This article covers every aspect of KPI reporting from theory to planning and execution.

Read More

Next Generation Analytics Consumption Is NOT About "Killing Dashboards"

17-Nov-21   |   By Elif Tutuk   |   In Qlik , Analytics
Qlik

As we get closer to the end of 2021, looking back the data and analytics technologies have evolved significantly over the last few years. We have seen the introduction of augmented analytics capabilities embracing user self-service and multimodal delivery of analytics insights. In addition, we have seen new data integration and catalog capabilities in response to the demands of new regulations and governance needs. There has been also an increased focus on the engineering of the platforms to support new architectural paradigms through cloud technologies.

Read More

Introducing the Fully Featured Scalable Chat App, by Ably's DevRel Team

17-Nov-21   |   By Thomas Camp   |   In Ably , Chat
Ably

Here at Ably, we’ve helped many people to solve some truly interesting, and at times wacky data distribution problems. Be it helping to organise transport for the healthcare sector, or acting as one of the key communication layers on a VR platform; in more and more aspects of our lives, we’re expecting online experiences to happen in realtime. Unsurprisingly though, one key use-case reemerges every time: chat. Not only chat in chat-focused applications, but chat in games, chat in support desks, chat in waiting rooms. In any form of collaborative application, chat will usually worm its way in somewhere.

Read More

A Cloud Native + Infrastructure as Code Love Story

17-Nov-21   |   By Kat Cosgrove   |   In Kong , API
Kong

We love abstractions. We want to make things easier for developers, teams and end users. In doing that, sometimes we build things a little bit too complex for those who don’t already understand the pain points for which the abstraction layers were built. Kubernetes is an example of this; it solves a very real, very painful problem, but it is notoriously difficult to wrap your head around. The scale of the work it does for us means that it covers so much ground that one person can’t possibly have the necessary expertise to babysit every aspect.

Read More

Ways to debug App slowness

17-Nov-21   |   By Sindhu   |   In Atatus , Debugging
Atatus

One of the most important variables in determining the essential success of your company's IT infrastructure is the efficiency of your apps. Having a slow-running application, on the other hand, is a burden on the company's overall performance. Developers must rectify a slow application and determine the root cause of the problem promptly. The top five reasons for SaaS user churn are performance-related issues, which is a major revenue loss that can be avoided. Let's learn how to debug app slowness to avoid losing users and keep their experience nice.

Read More

The Evolution of APIs: From RPC to SOAP and XML (Part 1)

17-Nov-21   |   By Ishwari Lokare   |   In Kong , API
Kong

To work and live in today’s digital world, we are unquestionably dependent on interconnected applications. These applications might be massive and highly complex, but they’re also constructed from reusable building blocks, which we call an Application Programming Interface—the API. API adoption is on the rise across all industries. However, APIs aren’t new. They came about from the natural evolution of writing computer software. Understanding the origin and evolution of APIs is foundational to your ability to thrive as a software architect, application developer or IT decision-maker.

Read More

The ultimate guide to functional testing

17-Nov-21   |   By Kassidy Kelley   |   In Testlio , Testing
Testlio

Functional testing validates that the software is executing actions as it should. The software industry relies on functionality testing, performed by expert testers to ensure that all app segments and features are working as intended. Functional testing aims to identify functionality-based errors in hypothetical customer pathways so developers can fix the issues before releasing to production.

Read More

An Introduction to REST API with Python

17-Nov-21   |   By Abe Dearmer   |   In Xplenty , API
Xplenty

REST API is an acronym that stands for Representational State Transfer Application Programming Interface. REST APIs are used to create "web services" in HTTP requests, which provide data between client and server applications. This article will cover some of the basics of REST APIs and will also walk you through making a basic API using Python.

Read More

A Concise Introduction to REST APIs

16-Nov-21   |   By Tony Harris   |   In DreamFactory , API
DreamFactory

A REST API — or representational state transfer application programming interface — is a data interface that allows for the creation and consumption of resources. It’s not just for GET requests, but also for other HTTP verbs such as PUT, POST, and DELETE. REST APIs can also handle CRUD (Create, Read, and Update, and Delete) operations. In this way, a REST API is a software bridge between two levels of abstraction in a system. At one level, it’s easy to use one interface to talk to another service with different levels of abstraction — like an application interface for humans interacting with data storage services on the backend.

Read More

App Development: 3 Ways to Add an API to Your App

16-Nov-21   |   By Tony Harris   |   In DreamFactory , API
DreamFactory

Applications that use a REST API architecture are designed to be loosely coupled and transfer information quickly. While this architecture focuses on transferring data between clients/servers, it can also apply when interacting with other systems and users. In the world of app development, the need for better, faster, and easier-to-understand APIs is growing, and REST APIs are dominating the legacy modernization conversation. In this article, we’ll discuss API generation and show you three ways to add a REST API to your application.

Read More

Learning to Code: A Quick Guide for Beginner Programmers

16-Nov-21   |   By Angela Dwight   |   In Stackify , Development
Stackify

Would you like to learn to code and build popular websites or apps? Do you know the necessary steps to achieve this goal? Most people start by reading popular programming books or subscribing to online courses and tutorials that teach coding. While this approach may seem enjoyable at first, you’re likely to encounter confusing concepts and inadequate assistance quickly frustrates most newbie programmers. When you’re faced with unfamiliar terms and concepts, it becomes difficult to understand logic, solve problems, know how to proceed and build real-world applications.

Read More

Best Virtual Set Software For 3D Assets

16-Nov-21   |   By Jase Lindgren   |   In Perforce , Development
Perforce

A virtual set is an environment in a studio that allows teams to manipulate the digital background in real time. This allows filmmakers and broadcasters to alter things like the location, weather, and time of day using software. Teams can place on-set actors anywhere!

Read More

5 Ways API-Led Connectivity Is Changing Business

16-Nov-21   |   By Tony Harris   |   In DreamFactory , API
DreamFactory

With more data and systems at their fingertips than ever before, organizations need a concrete strategy for how to connect them with their own enterprise IT. This has led to the rise of API-led connectivity, which offers a dramatic shake-up to the way that companies access and integrate these technologies and services. In this article, we’ll explore five industries in which API-led connectivity has changed the business landscape as we know it.

Read More

The Ultimate Guide to API Management

16-Nov-21   |   By Donal Tobin   |   In Xplenty , API
Xplenty

API management is a system that provides a way for companies to manage, monitor, and analyze their APIs. It helps them keep track of how these APIs are being used internally and externally to understand better how to improve them. In this post, we'll talk about API management and why your business needs to use it.

Read More

Monolithic vs. Microservices Architecture: A Side-by-Side Comparison

16-Nov-21   |   By Mukul Khanna   |   In Scout , Development
Scout

Microservices have gained a lot of traction in the last few years. Ever since the dawn of time, monolithism – packaging all your modules into one colossal codebase – was the default way to go when building software applications. However, as applications have had to cater to increasing volumes (of millions) of users over the internet over the last decade, scalability and flexibility have become ever more critical. As a result, microservice-based architectures have taken the software industry by storm. In this post, we’ll compare them against the conventional monolithic way of building software.

Read More

Pitfalls of Metaprogramming in Elixir

16-Nov-21   |   By Jia Hao Woo   |   In AppSignal , Development
AppSignal

Welcome back to this final part of our four-part series on metaprogramming in Elixir. Previously, we explored the various applications of macros. In this part, we’ll delve into common pitfalls that you might encounter when metaprogramming in Elixir.

Read More

Spring vs. Spring Boot, Whats the Difference?

16-Nov-21   |   By Rollbar   |   In Rollbar , Development
Rollbar

Spring is the most popular application development framework in Java. However, over the past few years, Spring has become increasingly complex because of added functionalities. Starting a new project usually requires going through a lengthy process and takes a lot of time. To avoid starting from scratch and to save time, Spring Boot was introduced. Spring Boot uses Spring as its foundation layer and allows developers to build a standalone application with none or minimal configuration. It is targeted specifically towards building web applications and microservices.

Read More

Automated vs. Manual Testing: When and Why?

16-Nov-21   |   By Katalon   |   In Katalon , Testing
Katalon

Testing is the backbone of the Agile software development methodology. The efficiency of the testing process directly impacts the quality of the deliverables and the goodwill of the organization. Buggy software can lead to poor user experience, delayed project timelines, diminished brand value, and revenue losses. A strong testing process consists of several well-planned activities with definite timelines and a set of clear expected outcomes. The execution plan in the testing process, either manual or automated, has always received greater significance and seems to drive the entire process definition. Having a well-defined testing process helps in the following ways, directly and indirectly.

Read More

Top 10 Free Open-Source Testing Tools, Framework & Libraries

16-Nov-21   |   By Katalon   |   In Katalon , Open Source
Katalon

Free open-source frameworks, libraries, and tools are the go-to solutions for automation testing. The main difference between these is knowing your preference between creating your building a brand new test automation framework using libraries, or working on a made-ready tool where testing is all you will have to care about. This article gives you a quick glance at the Top 10 Free and Open Source Testing Tools, Tools, Framework & Libraries.

Read More

11 Database Schema Mistakes to Avoid

16-Nov-21   |   By Charles Wang   |   In Fivetran , Analytics
Fivetran

A good database schema is indispensable for making data warehouses work. Get it wrong, and you’ll be in a world of hurt.

Read More

Deploying a Multi-Cloud API Gateway on AWS and GCP

16-Nov-21   |   By Claudio Acquaviva   |   In Kong , API
Kong

After you’ve built your microservices-backed application, it’s time to deploy and connect them. Luckily, there are many cloud providers to choose from, and you can even mix and match. Many organizations, like Australia Post, are taking the mix-and-match approach, embracing a multi-cloud architecture. The microservices that make up a system no longer have to stay on a single cloud. Instead, microservices can span across multiple cloud providers, multiple accounts and multiple availability zones. This approach brings greater visibility across microservices and enables decoupled scaling of only those services that need it, and in environments where it’s most cost-effective to do so.

Read More

.NET Core vs. .NET Framework: Side-by-Side Comparison

16-Nov-21   |   By Special contributor   |   In Scout , .NET
Scout

.NET Core vs. .NET Framework is a popular debate in the IT community. Many individuals and enterprises are curious to learn about the aspects of these Microsoft inventions, so read on. We will begin with an overview of these technologies, their benefits to end-users, and their relevance in this digital age. Feel free to use these links to navigate the guide.

Read More

How to Fix Unreachable Statement Errors in Java

15-Nov-21   |   By Rollbar   |   In Rollbar , Development
Rollbar

Statements are foundational language constructs that have an effect on the execution of a program. Statements are similar to sentences in natural languages. In Java, there are three main types of statements, namely expression statements, declaration statements, and control-flow statements 1. As a compiled programming language, Java has an inbuilt mechanism for preventing many source code errors from winding up in executable programs and surfacing in production environments 2. One such error, related to statements, is the unreachable statement error.

Read More

WebSockets Tutorial: Going Real-time with Node and React

15-Nov-21   |   By Janani   |   In Atatus , Development
Atatus

Everyone seems to be making chat apps these days, but messaging apps are merely the tip of the iceberg. Consider this for a moment, within the real-time domain, there are a plethora of different things you can create. We'll start with some fundamental concepts and work our way up to see how to go real-time with Node and React in the following post. By the end of this article, you will have created a very simple real-time application. That will be a lengthy post! Before we begin, grab a cup of coffee and take a seat!

Read More

Vanity Metrics for APIs vs Tracking Business Value From API Transactions

15-Nov-21   |   By Adam DuVander   |   In Moesif , API
Moesif

As an API product manager, you want your API to have a great developer experience. This means that developers can get up and running quickly, they get consistent behavior from your API, it’s easy for them to troubleshoot any errors they encounter, and your API makes it easy for them to address their business needs. Tracking your APIs is an important part of understanding how well they perform, which leads most organizations to build out their own internal API tracking systems. While this approach can work out for some organizations, it is much more common for organizations to track metrics incorrectly. Tracking the wrong metrics leads to an incorrect understanding of your API.

Read More

How to Generate a Snowflake API

15-Nov-21   |   By Mark Smallcombe   |   In Xplenty , API
Xplenty

Customer demand is in a constant state of fluctuation. Companies must keep pace or risk losing their position in a crowded market. Digital transformation is the driver to helping companies remain agile to meet their customers’ needs. The Snowflake data warehouse provides massive storage capabilities to facilitate combining figures from disparate systems. These figures help inform decision-making and provide valuable insight into driving business strategies. In this overview, we’ll discuss the purpose of this popular API and walk you through how to generate a Snowflake API integration from Xplenty.

Read More

Now is the Time to Enter the Low-Code Economy

12-Nov-21   |   By Gaurav Shekar   |   In Appian , Development
Appian

Low-Code. This is a new term for many, and it raises questions. The first is “What is it?” Suffice to say, low-code is a new way to build software applications that is faster and better than traditional coding. A more urgent question is “why do we need it?” What kinds of shifts has the world seen that have caused something like low-code to gain prominence? We need to take a few steps back to understand how business and the tech industry have evolved.

Read More

Software Functional Testing Checklist

12-Nov-21   |   By Tim Ryan   |   In Testlio , Testing
Testlio

Even when seamlessly combining manual and automated approaches, testing every functional combination within web or mobile applications is challenging. Unfortunately, this means critical issues inevitably go undetected and make their way into the hands of your customers. We strive for perfect code, perfect releases, and perfect apps, but alas, perfection is a myth. With that in mind, if you cannot catch every issue before a release, at least you can take the proper steps to limit them.

Read More
Copyright © 2021 OpsMatters, All rights reserved.


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp