Latest Posts
Investigation Questions for Evaluating Java Libraries
Writing software often involves building on an existing foundation with available tools. The Java platform provides a strong starting point, and most applications use multiple libraries to provide common capabilities. The relative ubiquity of Java brings a wide range existing libraries for numerous purposes, but careful analysis is essential when evaluating library additions. Asking five basic questions is an important starting point for dependency selection.
Feature Evolution Strategies for Apache NiFi Processors
Processors are the fundamental building blocks of Apache NiFi data pipelines, requiring a firm grasp of stream handling and multithreaded programming for efficient implementation. Evolving capabilities within individual Processors involves understanding both public and programmatic interface surfaces, along with the options available for introducing new features, without requiring manual configuration changes.
Back to The Future with PEM Certificates in Apache NiFi
Apache NiFi 2.1.0 introduced support for PEM-encoded certificate and private key files in both framework configuration and extension components. The Privacy-Enhanced Mail format is almost forty years old, serving as a common structure for representing security material despite multiple layers of encoding. Bringing PEM support to Apache NiFi expands configuration options, lowering the barrier of integration with certificate management services.