• ?
  • Rexistro

Dzone

Arrays in C/C++

C++ provides a data structure, the array, which stores a fixed-size, sequential collection of elements of the same type. They are used to store similar types of elements. (The data type must be the same for all elements.) They can be used to store collections of primitive data types, such as int, fl ...

Building Microservices With Wildfly Swarm

Wildfly Swarm is a lightweight container for deploying apps and services using various JEE specifications. It supports the full project lifecycle using its own Maven dependency management and builds plugin. For initial development, we are leveraging a JAX-RS based microservice-starter application s ...

Building Microservices With Red Hat Quarkus

Red Hat Quarkus is supersonic, subatomic Java framework for creating cloud native apps and services using the JEE specification. It supports a full project lifecycle, using its own Maven dependency management and build plugin. For initial development, we are leveraging a JAX-RS based microservice-st ...

How to Generate and Use CRUD Stored Procedures in SQL Server

Most database systems operate on the basis of 4 of the simplest data manipulation operations that are called by the acronym CRUD. This acronym stands for CREATE, READ, UPDATE, and DELETE. When developing and managing databases, you can use CRUD stored procedures to perform all data-related tasks. Th ...

Will Apigee and MuleSoft Kill the API War?

I recently needed to evaluate API Management solutions to know which vendors I should focus on in my consulting practice. The first step, certainly that of the lazy consultant, is to analyze the Gartner and Forrester studies. Which vendors are best placed? Which have seen the most positive changes ...

Keeping OpenAPI DRY

I really enjoy API development. As someone who enjoys writing, I also enjoy providing solid documentation for consumers of my APIs to utilize. When my APIs are used by teams across the United States and other countries it becomes important to provide reliable and detailed information. The same is tr ...

API Security Weekly: Issue #71

This week, we take a look at the recent API vulnerabilities found in SoundCloud and the electric scooter service Lime. In addition, we have a set of tips for API penetration testing, and NIST whitepaper on the microservices security. Vulnerability: SoundCloud Paulo Silva has published a very syste ...

Java Thread Synchronization and Concurrency Part 2

Introduction This is the second part of my two-part series on thread synchronization. If you missed the first article, check it out. In the previous article, we covered concepts of threads, synchronization techniques, and memory model of both Java and CPU. In this article, we'll focus on concepts of ...

Programming Microservices Communication With Istio [Screencast]

This is the second part of a series of articles that present a service mesh project. If you haven’t seen part 1, check it out. The idea of this project is to provide you with a bootstrap for your next distributed system architecture. This project will definitely help you to get an understanding of ...

Canada, LOL, and Randie

Every so often, I enjoy taking things into a different perspective. In this article, I want to talk about some experiences which have caused me to think about how I am communicating with others — not only in IT, but in my daily life. But...I Am Not IN Canada! About every six weeks, I place an onli ...

Non-Functional Requirements: Quality

By experience, most of us know how difficult it is to express what we mean talking about quality. Why is that so?  There exist many different views on quality and every one of them has its importance. What has to be defined for our project is something that fits its needs and works with the bud ...

What Raking Leaves Exposes About Your Development Strategy

In the Midwest, raking leaves is typically something that occurs in the fall and early winter season. For those who tend to not keep up on things, late winter and early spring can result in some leaf-raking exercises. While talking with Russell (@RussellScheerer) over Slack the other day, he posed ...

Understanding the Quality Assurance and Testing Process

Choosing the right software testing partner is a vital step aimed at lessening your software release cycle and stopping defects before they're reported by your customers.  But the benefits extend way beyond expectation – a professional software testing company can augment your company's role b ...

Deep Dive Into Apache Flink's TumblingWindow - Part 1

In this article, I will share coding examples some of the key aspects of TumblingWindow in Flink. Those not familiar with Flink streaming can get an introduction here.  Before we get into TumblingWindow, let us get a basic understanding of  "Window" when it comes to stream proce ...

Programming Microservices Communication With Istio

Microservices are great but they are also a pain to maintain. With so many moving components, microservices make it difficult to maintain and identify the bottlenecks. The mindset has to be changed and applications need to be designed for failure.  Applications are split into multiple smaller ...

Pros and Cons for Using GraalVM Native-Images

Java is becoming very progressive with a new release policy and we receive regularly every 6 month new features, enhancements or just previews to test it out and write them back our feedback that can be taken into account in further development. The second line might be even more interesting. It's ...

6 Tips to Consider While Hiring Emotionally Intelligent People

Emotional Intelligence Codified Emotional intelligence is intelligence at a higher level and includes qualities such as emotional awareness, empathy and perfect identification of other people’s moods as well as managing the mood of the self. A leader’s emotional intelligence has an impact on the wo ...

What Is Taint Analysis and Why Should I Care?

He covered a wet, hacking cough with his hand, then pushed through the door of the ward. I reached the same door and hesitated. The Cougher had just tainted the door with his germs. If I touched it, I'd be tainted too. These days we all know what germs are and how they're passed from person to pers ...

A Quick Intro to Vuex ORM

If you're looking to make a scalable Vue or Nuxt app, you might consider using Vuex ORM. I've recently used it in a project, and in this article, I'll share with you how it works and why I think you'll like it, too. What Is Vuex ORM? Vuex introduces some powerful concepts for managing your applica ...

Integration: API or ESB?

Application integration is essential for any successful digital transformation initiative. From Gartner:  “Application integration is the process of enabling independently designed applications to work together.” 

Journey to IT Misarchy (Part Six)

Robert just got off the phone with Simon Geetz, the new fashionable guru who has been invited all over the world for prestigious conferences. He's ok to meet this startup that everyone is talking about, he's very curious to share his speech but also to know how it's going. In fact, Robert briefed hi ...

How Can a DevRel Program Best Measure the Success of an API Platform?

Each developer relations program has a different opinion on what should be north star metrics to measure the success of their platform. Some metrics are valid while others can be what are called vanity metrics. This post discusses which metrics you should or should not be tracking. What to Measure ...

Automate Task Creation With the TODO Bot

Like many of you (I hope), I tend to litter my code and articles with TODOs, while in the flow of coding or writing. I intend to return to and act on them at some point, but like many good intentions, and especially tasks, finding them again is one part of the problem.  I like to have tasks as ...

Understanding Microservices Choreography Using RabbitMQ and Node.js

A colleague and I had discussed the choreography of microservices a while ago and the topic came up for discussion again recently. In order to ensure that I understood the nuances correctly, I decided to write some code to implement the approach. Here are the tools/technologies that I chose: Nod ...

Giving a Voice to Citizen Integrators

With the emergence of APIs, a simplified approach to building integrations emerged. Business users found platforms offering them a user interface that did not need them to know about protocols, adapters or other technical aspects to build integrations. The platforms that offer these capabilities are ...

Looking at the Reactive Manifesto From an Enterprise Integration Perspective

With the adoption of Cloud and Cloud-native architectures, application integration has changed. Support for multiple devices, channels, and making the architecture responsive is one of its key tenets. APIs are the key to this. Being application-agnostic and based on web standards, APIs are invokable ...

Iterate/Aggregate Fault Handling in WSO2 EI

In WSO2, we can implement the Splitter and Aggregator EIP using the Iterate and Aggregate mediators. With the Splitter pattern, we can split a message composed by different elements that need to be processed individually, and then we use the Aggregator pattern to aggregate the results of each indivi ...

Handling Flutter Webview Back-Button

In my previous article, I introduced how to implement Flutter Webview URL Listeners to your flutter applications. Now, we need to add functionality to navigate through the website with the back button. Currently, instead of going back, our application gets closed. To prevent this, we need to add an ...

Data Binding and Server-Side Rendering in Angular and React

Today, almost all modern web applications are built with frontend frameworks or libraries like Angularjs and React. Presently, these both frameworks are trending because of their superheroic capabilities, and significant aspects, such as Data Binding and Server Rendering.  Let's see these both ...