This article will take a relatively abstract look at the design pattern called dependency injection (or inversion of control). I feel that most articles about dependency injection get too bogged down in the particulars of whatever example is being used to demonstrate the structure. In this article, we’ll present pure abstraction. Well, maybe not pure abstraction- […]
Technical
Utilizing Static Analysis Testing for Infrastructure as Code
For those in the quality assurance (QA) field, one of today’s most complex challenges is testing infrastructure as code (IaC- iac test). As a result, IaC deployments are not always tested correctly, or sometimes not at all, leading to multiple issues for many organizations. While software testing has always existed, automation testing related to infrastructure […]
Azure Application Insights for Sitecore Applications
Azure Application Insights, a feature of Azure Monitor, is a platform as a service (PaaS) offering from Microsoft Azure. It’s a lightweight Application Performance Management (APM) service for web applications used to monitor the live application, automatically detect performance anomalies, and provide analytic tools to diagnose issues and understand the pattern of usage for the web application. It supports a wide variety of platforms including Sitecore, .NET, Node.js, and […]
Modernizing Your Middleware with Red Hat
This is the fifth and final installment in our middleware modernization series. You can read the first installment here, the second installment here, the third installment here, and the fourth installment here. Now that you’ve learned all about middleware and the most common use cases, it’s time to choose a technology partner and software to […]
Software Attack Surface Analysis
All software systems exist in an insecure state, which creates the need for a way to conduct software attack surface analysis. This is because any useful system must connect in some way with the outside world and therefore contains at least one point of interaction with that world. These communication paths accept data / instructions […]
Five Common Use Cases for Middleware in Modern Development
This is the fourth installment in our middleware modernization series. You can read the first installment here, the second installment here, and the third installment here. In previous posts, we’ve explored what middleware is, what it does, and how you can use it in your modernization efforts. You’ve learned the basics and now you’re ready […]
Angular and Spring Boot as a Single Application
Angular and Spring Boot as a single application Prerequisites: Experience in Spring Boot, Gradle and Angular. Concept: This blog will let you understand how to build Angular and Java Code as a single WAR/JAR using Gradle. What is Spring Boot? Spring Boot is a Standalone application that reduces several tedious development steps and boilerplate code […]
The Benefits and Tools of Middleware Modernization
This is the third installment in our middleware modernization series. You can read the first installment here and the second installment here. Organizations often lack the time and resources needed to effectively modernize legacy systems and applications. Middleware helps ease the challenges associated with modernization and provides the flexibility to upgrade applications. Benefits of Middleware […]
A New Standard for Interacting with the Web by Keyboard or Screen Reader
In my first post, I shared perspectives and best practices on how to interact with the web using a keyboard or screen reader. To recap, both of these devices are useful and robust forms of technology that give web users the capability to interact with and navigate to content that would otherwise be inaccessible to them. Now we’ll talk about what’s next, and how the Web Content Accessibility Guidelines 2.2 (WCAG 2.2) will create a more inclusive user experience across […]
Salesforce + MuleSoft: How to Leverage These Solutions in the Manufacturing Industry
The manufacturing industry was evolving even before 2020, but the global pandemic added a new urgency to manufacturers’ needs to digitally transform. Today, organizations in manufacturing must meet new, more pressing demands of connectivity, technology, and agility. In this article, we’ll look closely at how Salesforce, MuleSoft, and Perficient offer manufacturers the technical and organizational […]
Starting Your Middleware Modernization Journey
The following is the second installment in our middleware modernization series. You can read the first installment here. If your applications no longer meet business requirements, it may be time to modernize. Legacy middleware platforms weren’t built to address the needs of modern, hybrid IT environments, but modernized middleware can support application environments that work […]
How to Understand SSH Tunneling and Its Use Cases
SSH tunneling is the feature offered by the OpenSSH tool, which lets us create a tunnel between two hosts so that data from some other protocol is encapsulated in the SSH header and transferred as SSH data between those two hosts. SSH comes with authentication and encryption built-in, meaning we can use SSH tunnels to […]