WebCon’s New Features: How uLinga for Kafka Continues to Excel

uLinga for Kafka Article Title Graphic-01

In today’s rapidly evolving data landscape, you, as NonStop technical professionals, understand the challenges of bridging the gap between your high-availability systems and the diverse ecosystem of contemporary data tools. uLinga for Kafka addresses this precise challenge, providing a robust, reliable bridge between NonStop applications and Apache Kafka’s powerful distributed streaming capabilities. Our latest release featuring significant WebCon UI enhancements has made it even easier to implement, manage, and monitor these critical integrations while maintaining the performance and reliability your NonStop environments demand.

Kafka for Apache

Apache Kafka is an open-source distributed streaming system used for stream processing, real-time data pipelines, and data integration at scale. It offers a scalable and fault-tolerant platform for handling large volumes of data, making it ideal for applications requiring immediate insights and high throughput. Kafka’s benefits include its ability to handle trillions of messages daily, support for distributed streaming, and a rich set of third-party product connectors for easy integration.

Apache Kafka overview

uLinga for Kafka

uLinga for Kafka from Infrasoft integrates NonStop applications and data with Kafka, offering robust integration and data transformation capabilities. This integration enhances real-time data processing and analytics by connecting NonStop systems with Kafka clusters seamlessly.

uLinga for Kafka from Infrasoft integrates NonStop applications and data with Kafka,

Key Use Cases for uLinga and Kafka

uLinga for Kafka enables NonStop systems to seamlessly integrate with Kafka, unlocking powerful use cases across industries. Here are some examples:

Use uLinga and Kafka to publish NonSto Application logs and data changes to Kafka for real time analysis Use uLinga and Kafka to replace synchronous interface with event streaming to interoperate with Cloud Services Use uLinga and Kafka for asynchronous messaging interface to applications on E-Commerce Platform
    • Change Data Capture (CDC): uLinga for Kafka facilitates the capture of changes from NonStop databases and streams them to other data platforms, ensuring real-time data synchronization across different systems. This capability is crucial for maintaining data consistency and supporting advanced analytics.
    • Application Integration with Cloud Service and Service Buses: uLinga for Kafka can integrate NonStop applications with services like Salesforce or Mulesoft, enabling efficient data exchange and workflow automation between diverse systems. This integration enhances interoperability and supports complex business processes.
    • Asynchronous Messaging Interface for E-Commerce Platforms: ULinga allows NonStop systems to replace traditional synchronous communication with event-driven workflows by leveraging Kafka’s event streaming architecture. This enables real-time updates across order management, inventory tracking, and customer notifications.

Exciting New WebCon UI Features

WebCon is the browser-based user interface included with all uLinga products, designed to simplify resource management and monitoring. It is served directly by the uLinga process running under Guardian, eliminating the need for additional web server software or OSS components.

WebCon supports all essential uLinga command and control operations, while also offering advanced functionalities for configuration and monitoring. This intuitive interface ensures users can efficiently manage their Kafka integrations without requiring additional tools or complex setups. uLinga for Kafka now offers exciting new features in its WebCon administrative user interface.

Traffic Light Status Indicators: Instant Resource Monitoring

A new feature in WebCon includes “traffic light” status indicators, allowing users to instantly identify resources that are started, stopped, or in an abnormal state.

New Feature in WebCon: Traffic Light Status Indicators

    • Green: Indicates that the resource is active and functioning normally.
    • Red: Signals that the resource is stopped or inactive.
    • Yellow (not shown in this example): Highlights resources in an abnormal or warning state, requiring attention.

In the image, we see several resources under two categories: DATATRANSFORMER and KAFKAPRODUCER. For instance:

    • The DATATRANSFORMER resources (DT1, DT2, DT3, DT4) show a mix of active (green) and inactive (red) states.
    • The KAFKAPRODUCER resource (KP1) is active and operational, as indicated by its green status.

This visual feedback allows administrators to quickly identify which components are running smoothly and which require intervention. It is particularly useful in large, complex configurations involving multiple interconnected resources like producers, consumers, file readers, and data transformers.

Resource Configuration Relationships: Visualizing Interconnected Resources

The Resource Configuration Relationships feature, introduced in the V3R2 release of uLinga for Kafka, offers a powerful way to visualize how resources interact within a configuration. As shown in the accompanying screenshot, this feature provides a graphical representation of resource dependencies, making it easier for administrators to understand and manage complex setups.

Resource Configuration Relationships feature

In the example displayed, we see a KAFKAPRODUCER resource named “KP1” at the center of the configuration. This producer is referenced by four IPCSERVER resources (IS1, IS2, IS3, IS4), which act as upstream components feeding data to it. Additionally, the KAFKAPRODUCER references a SASLPROFILE named “SCRAM512,” which defines its security settings for connecting to Kafka clusters.

Key benefits of this feature include:

  • Interactive Navigation: Each resource in the graphic is hyperlinked, allowing users to click through and explore related resources directly. This simplifies troubleshooting and configuration management by enabling quick access to detailed information about interconnected components.
  • Dynamic Adjustments: The graphic dynamically adjusts based on the resource being viewed. Whether you are examining a producer, consumer, or other resource type, the visualization updates to reflect only relevant relationships.
  • Streamlined Management: By providing a clear overview of how resources are connected, administrators can ensure consistency across configurations and quickly identify potential issues or misconfigurations.

Data Transformation: Streamlining Data Processing with uLinga

The Data Transformation feature in uLinga for Kafka has been significantly enhanced, making it easier than ever to configure, test, and deploy data transformation processes. This functionality is crucial for organizations that need to convert data formats—such as transforming NonStop fixed-structure data into JSON objects for Kafka topics. The updated WebCon interface provides a streamlined, user-friendly experience, as the accompanying screenshots illustrate.

Key Features of the Data Transformation Tab

Flexible Configuration Options

The Data Transformation tab allows users to create or modify data transformation configurations with multiple options

The Data Transformation tab

    • Load from DATATRANSFORMER Resource: Retrieve existing configurations directly from a DATATRANSFORMER resource.
    • Generate from Schema: Automatically generate a configuration using NonStop DDL definitions or other schema formats.
    • Create from Scratch: Build a new configuration manually, offering complete flexibility for custom use cases.

Users can easily select their preferred method and begin configuring their data transformations with just a few clicks.

Intuitive Mapping Interface

The mapping interface provides a clear layout for defining input-to-output transformations. Users can map fields between input data structures (e.g., Enscribe files or binary formats) and output formats (e.g., JSON). Each mapping is displayed in an organized table, allowing users to quickly identify and adjust mappings as needed.
Intuitive Mapping Interface

For example, fields such as JOBS-KEY and JOBS-ZIP are mapped between input and output structures. Any warnings or errors in the mapping are flagged immediately to ensure accuracy before deployment.

Preview Data Transformation

One of the most powerful enhancements is the Preview Data Transformation feature, which allows users to test their configurations with real data before deploying them.
Input data can be provided in raw text or retrieved directly from an Enscribe file on the NonStop host.

  • Preview Data Transformation featureUsers can specify input and output formats (e.g., Binary to JSON).
  • The preview displays transformed output in real-time, helping users validate their configurations.

In this example, raw input text (ABCA12 123456789) is transformed into a structured JSON object with nested keys (JOBS-KEY, JOBS-ZIP), showcasing how uLinga simplifies complex data transformations.

Benefits of Enhanced Data Transformation

  • Efficiency: Automates complex data conversion tasks, reducing manual effort.
  • Accuracy: Real-time previews help eliminate errors before deployment.
  • Flexibility: Supports various input/output formats and custom mapping requirements.
  • Integration: Simplifies interoperability between NonStop systems and modern platforms like Kafka.

Success Story: US Foods and uLinga for Kafka

https://connect2nonstop.com/us-foods-utilizes-ulinga-for-kafka-to-access-the-kafka-cloud/

In the January-February 2025 issue of Connection Magazine, Dale Hiatt highlighted US Foods’ implementation of uLinga for Kafka, demonstrating the power and flexibility of integrating NonStop systems with modern event streaming platforms. By leveraging Kafka Producers and Consumers, US Foods has streamlined workflows, enabled real-time data processing, and achieved seamless communication between legacy systems and cloud-based applications. Using uLinga’s Data Transformer to convert fixed-structure data into JSON messages has further enhanced their ability to publish and consume data efficiently. Read about US Foods’ successful journey with uLinga for Kafka.

Conclusion

These uLinga for Kafka enhancements and success stories reflect Infrasoft’s commitment to delivering user-driven improvements that address real-world needs. With uLinga for Kafka, technical managers can rely on a reliable and adaptable tool for their Kafka integration requirements, knowing that Infrasoft is dedicated to excellence and continuous innovation based on customer feedback.

Authors

  • Andrew Price

    Andrew Price has worked on the NonStop for his entire career. He spent most of the 90s as a BASE24 developer at different banks in different countries, then many years at Insession and ACI. He’s also worked at XYPRO and most recently served as NuWave Technologies’ Chief Operating Officer. He has extensive experience in most aspects of NonStop software development and sales, having been a coder, product manager, sales support technician, and engineering manager. He has been with Infrasoft since January 2020 where he is Director of Business Operations. You can connect with him at https://www.linkedin.com/in/andrew-g-price/ or on Twitter @andrewgprice

  • Phil Ly

    Phil is the president of TIC Software, a leading expert in NonStop Modernization. TIC Software serves as a sales distributor for uLinga for Kafka and offers comprehensive training and consulting services to support NonStop users in their integration projects. For more details, please visit the TIC Software website at https://www.ticsoftware.com/uLinga.

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.