Open Source

Open Source Java Projects Move Closer Toward Consensus

When it comes to Java virtual machines, there has never been a shortage of proprietary and open-source options that developers have been employing to build a wide range of enterprise applications. However, the adoption of open-source Java platforms has not been as widespread as many providers of these platforms have hoped, mainly because of fragmentation within the Java community. To try and address that issue,...

Complex Event Processing and Correlation with Drools Fusion 6.x

Complex event processing is used to process a large stream of information and can be used for real-time event monitoring or correlation. Events can be processed in two ways, either in 'stream' mode or in 'cloud' mode. The following image illustrates the differences between the two modes: The continuous flow of information or events can be classified into one of these brackets (or even both)...

Business Rules Engines with Drools Expert 6.x

Business rules management systems (BRMS) are needed to execute one or more rules in an enterprise or software system. The ability to maintain and execute rules as separate from the application code is the greatest advantage of such rules engines. Business rules engines are a form of expert system, which allows for human expert-like decision-making abilities. Business rules engines are primarily of two types and...

Microsoft Open Sources Low-Code Power Fx Language

Microsoft is looking to rally a community around a Power Fx low-code programming language that is now an open source project. Announced at the Microsoft Ignite 2021 conference, the initiative is part of an effort to extend the reach of Power Fx that is already employed within Office 365 to other offerings such as Microsoft Dataverse, Microsoft Power Automate, and Microsoft Power Virtual Agents. Power Fx traces its...

Creating an API with Rust and SQLite

As we’ve already seen in our previous introductory article about the Rust programming language, other than fast it is also versatile. It means that a ton of different programs with broad objectives can be created with Rust. If you need more sophisticated stuff, like web applications and APIs, well, you’re in the right place. Like all major languages, Rust has grown in a rich community...

An Introduction to the Rust Programming Language

Since its launch in 2010, Rust has forged a path directly to the heart of the developer’s community, reaching the enviable top position among the most loved languages, according to the Stack Overflow Developer Surveys. Part of that success is the language's flexibility: Rust can be used to create game engines, operating systems, file systems, browser components, websites and tools, and more. In short, Rust is...

How MapReduce Works in Hadoop

MapReduce was a model introduced by Google as a method of solving a class of Big Data problems with large clusters of inexpensive machines. Hadoop imbibes this model into the core of its working process. This article gives an introductory idea of the MapReduce model used by Hadoop in resolving the Big Data problem. Overview A typical Big Data application deals with a large set of...

Understanding the Characteristics of Big Data

The fact that organizations face Big Data challenges is common nowadays. The term Big Data refers to the use of a set of multiple technologies, both old and new, to extract some meaningful information out of a huge pile of data. The data set is not only large but also has its own unique set of challenges in capturing, managing, and processing them. Unlike...

How does the PAAS Service Model Work?

Platform-As-A-Service (PAAS) is one of the service models associated with Cloud computing. In this model, the software environment plays a pivotal role in creating a customized software solution. A PAAS platform provides an integrated development environment with all the necessary tools to create and deploy a sophisticated Cloud application. This article delves into the basics of this model while learning about its concept in...

An Overview of D3.js Chart Types

Charting libraries used to provide a number of graph types, along with a massive list of options. Then, each time someone had a new requirement, an option would have to be added and supported. D3 took a different approach; rather than provide full components, it gave you data-driven helper functions to create those components yourself. That makes D3 more flexible than most other libraries,...

Latest Articles