{"id":1208,"date":"2025-04-10T16:40:32","date_gmt":"2025-04-10T06:40:32","guid":{"rendered":"https:\/\/www.infrasoft.com.au\/?p=1208"},"modified":"2025-04-10T16:52:20","modified_gmt":"2025-04-10T06:52:20","slug":"webcons-new-features-how-ulinga-for-kafka-continues-to-excel","status":"publish","type":"post","link":"https:\/\/www.infrasoft.com.au\/?p=1208","title":{"rendered":"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1208\" class=\"elementor elementor-1208\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e1b594f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e1b594f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2072def\" data-id=\"2072def\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6df9802 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6df9802\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-03032be\" data-id=\"03032be\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ed1ba3e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ed1ba3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In today\u2019s 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\u2019s 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.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-af5f745 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"af5f745\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ae1c0d\" data-id=\"4ae1c0d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c2c1864 elementor-widget elementor-widget-text-editor\" data-id=\"c2c1864\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>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\u2019s 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.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-924d142 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"924d142\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-940aa75\" data-id=\"940aa75\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0c2a7f7 elementor-widget elementor-widget-image\" data-id=\"0c2a7f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"470\" height=\"171\" src=\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp\" class=\"attachment-large size-large wp-image-1211\" alt=\"\" srcset=\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp 470w, https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1-300x109.webp 300w\" sizes=\"(max-width: 470px) 100vw, 470px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8fed491 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8fed491\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fc56b6b\" data-id=\"fc56b6b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9217dfc elementor-widget elementor-widget-text-editor\" data-id=\"9217dfc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span lang=\"EN-US\">uLinga for Kafka\u00a0<\/span><\/h2><p>uLinga for Kafka from Infrasoft integrates NonStop applications and data with Kafka, offering robust\u00a0<strong>integration<\/strong>\u00a0and\u00a0<strong>data transformation capabilities<\/strong>. This integration enhances real-time data processing and analytics by connecting NonStop systems with Kafka clusters seamlessly.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5cd381d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5cd381d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f73a595\" data-id=\"f73a595\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-696358c elementor-widget elementor-widget-image\" data-id=\"696358c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"624\" height=\"258\" src=\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection2.webp\" class=\"attachment-large size-large wp-image-1212\" alt=\"\" srcset=\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection2.webp 624w, https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection2-300x124.webp 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f6aa66a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f6aa66a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a61e9e3\" data-id=\"a61e9e3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1ca8cf1 elementor-widget elementor-widget-text-editor\" data-id=\"1ca8cf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><strong>Key Use Cases for uLinga and Kafka<\/strong><\/h2><p>uLinga for Kafka enables NonStop systems to seamlessly integrate with Kafka, unlocking powerful use cases across industries.\u00a0Here are some examples:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-591e98f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"591e98f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5042b46\" data-id=\"5042b46\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b06855a elementor-widget elementor-widget-image\" data-id=\"b06855a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"550\" height=\"142\" src=\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/Screenshot-2025-04-10-163715.png\" class=\"attachment-large size-large wp-image-1214\" alt=\"\" srcset=\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/Screenshot-2025-04-10-163715.png 550w, https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/Screenshot-2025-04-10-163715-300x77.png 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f537506 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f537506\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-80ba4a1\" data-id=\"80ba4a1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1edbd9f elementor-widget elementor-widget-text-editor\" data-id=\"1edbd9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Change Data Capture (CDC)<\/strong>: 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.<\/li><li><strong>Application Integration with Cloud Service and Service Buses<\/strong>: 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\u00a0<strong>processes.<\/strong><\/li><li><strong>Asynchronous Messaging Interface for E-Commerce Platforms: ULinga allows NonStop systems to replace traditional synchronous communication with event-driven workflows by leveraging Kafka\u2019s event streaming architecture<\/strong>. This enables real-time updates across order management, inventory tracking, and customer notifications.<\/li><\/ul><h2><strong>Exciting New WebCon UI Features<\/strong><\/h2><p>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.<\/p><p>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.<\/p><h2><strong>Traffic Light Status Indicators:\u00a0<\/strong>Instant Resource Monitoring<\/h2><div>A new feature in WebCon includes \u201ctraffic light\u201d status indicators, allowing users to instantly identify resources that are started, stopped, or in an abnormal state.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ff7359c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ff7359c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1cd8a73\" data-id=\"1cd8a73\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a04bb8 elementor-widget elementor-widget-image\" data-id=\"5a04bb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"186\" height=\"91\" src=\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/Screenshot-2025-04-10-164041.png\" class=\"attachment-large size-large wp-image-1215\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bec2df5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bec2df5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-823bea1\" data-id=\"823bea1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-646d309 elementor-widget elementor-widget-text-editor\" data-id=\"646d309\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Green<\/strong>: Indicates that the resource is active and functioning normally.<\/li><li><strong>Red<\/strong>: Signals that the resource is stopped or inactive.<\/li><li><strong>Yellow<\/strong>\u00a0(not shown in this example): Highlights resources in an abnormal or warning state, requiring attention.<\/li><\/ul><p>\u00a0<\/p><p>In the image, we see several resources under two categories:\u00a0<strong>DATATRANSFORMER<\/strong>\u00a0and\u00a0<strong>KAFKAPRODUCER<\/strong>. For instance:<\/p><ul><li>The\u00a0<strong>DATATRANSFORMER<\/strong>\u00a0resources (DT1, DT2, DT3, DT4) show a mix of active (green) and inactive (red) states.<\/li><li>The\u00a0<strong>KAFKAPRODUCER<\/strong>\u00a0resource (KP1) is active and operational, as indicated by its green status.<\/li><\/ul><p>\u00a0<\/p><p>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.<\/p><h2><strong>Resource Configuration Relationships:\u00a0<\/strong>Visualizing Interconnected Resources<\/h2><p>The\u00a0<strong>Resource Configuration Relationships<\/strong>\u00a0feature, 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.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-12629 alignnone lazyloaded\" src=\"https:\/\/staging-theconnection.connect-community.org\/wp-content\/uploads\/sites\/14\/2025\/03\/InfrasoftPicture8-640x248.png\" alt=\"Resource Configuration Relationships feature\" width=\"640\" height=\"248\" data-src=\"https:\/\/staging-theconnection.connect-community.org\/wp-content\/uploads\/sites\/14\/2025\/03\/InfrasoftPicture8-640x248.png\" \/><\/p><p>In the example displayed, we see a\u00a0<strong>KAFKAPRODUCER<\/strong>\u00a0resource named \u201cKP1\u201d at the center of the configuration. This producer is referenced by four\u00a0<strong>IPCSERVER<\/strong>\u00a0resources (IS1, IS2, IS3, IS4), which act as upstream components feeding data to it. Additionally, the\u00a0<strong>KAFKAPRODUCER<\/strong>\u00a0references a\u00a0<strong>SASLPROFILE<\/strong>\u00a0named \u201cSCRAM512,\u201d which defines its security settings for connecting to Kafka clusters.<\/p><p>Key benefits of this feature include:<\/p><ul><li><strong>Interactive Navigation<\/strong>: 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.<\/li><li><strong>Dynamic Adjustments<\/strong>: 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.<\/li><li><strong>Streamlined Management<\/strong>: By providing a clear overview of how resources are connected, administrators can ensure consistency across configurations and quickly identify potential issues or misconfigurations.<\/li><\/ul><h2><strong>Data Transformation:\u00a0<\/strong>Streamlining Data Processing with uLinga<\/h2><p>The\u00a0<strong>Data Transformation<\/strong>\u00a0feature 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\u2014such 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.<\/p><h3><strong>Key Features of the Data Transformation Tab<\/strong><\/h3><h4><strong>Flexible Configuration Options<\/strong><\/h4><p>The Data Transformation tab allows users to create or modify data transformation configurations with multiple options<\/p><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-12628 aligncenter lazyloaded\" src=\"https:\/\/staging-theconnection.connect-community.org\/wp-content\/uploads\/sites\/14\/2025\/03\/InfrasoftPicture9-640x241.png\" alt=\"The Data Transformation tab \" width=\"640\" height=\"241\" data-src=\"https:\/\/staging-theconnection.connect-community.org\/wp-content\/uploads\/sites\/14\/2025\/03\/InfrasoftPicture9-640x241.png\" \/><\/strong><\/p><ul><li><strong>Load from DATATRANSFORMER Resource<\/strong>: Retrieve existing configurations directly from a DATATRANSFORMER resource.<\/li><li><strong>Generate from Schema<\/strong>: Automatically generate a configuration using NonStop DDL definitions or other schema formats.<\/li><li><strong>Create from Scratch<\/strong>: Build a new configuration manually, offering complete flexibility for custom use cases.<\/li><\/ul><p>\u00a0<\/p><p>Users can easily select their preferred method and begin configuring their data transformations with just a few clicks.<\/p><h4><strong>Intuitive Mapping Interface<\/strong><\/h4><p>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.<br \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-12627 aligncenter lazyloaded\" src=\"https:\/\/staging-theconnection.connect-community.org\/wp-content\/uploads\/sites\/14\/2025\/03\/InfrasoftPicture10-640x304.png\" alt=\"Intuitive Mapping Interface\" width=\"640\" height=\"304\" data-src=\"https:\/\/staging-theconnection.connect-community.org\/wp-content\/uploads\/sites\/14\/2025\/03\/InfrasoftPicture10-640x304.png\" \/><\/p><p>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.<\/p><h4><strong>Preview Data Transformation<\/strong><\/h4><p>One of the most powerful enhancements is the\u00a0<strong>Preview Data Transformation<\/strong>\u00a0feature, which allows users to test their configurations with real data before deploying them.<br \/>Input data can be provided in raw text or retrieved directly from an Enscribe file on the NonStop host.<\/p><ul><li><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-12626 aligncenter lazyloaded\" src=\"https:\/\/staging-theconnection.connect-community.org\/wp-content\/uploads\/sites\/14\/2025\/03\/InfrasoftPicture11.png\" alt=\"Preview Data Transformation feature\" width=\"608\" height=\"468\" data-src=\"https:\/\/staging-theconnection.connect-community.org\/wp-content\/uploads\/sites\/14\/2025\/03\/InfrasoftPicture11.png\" \/>Users can specify input and output formats (e.g., Binary to JSON).<\/li><li>The preview displays transformed output in real-time, helping users validate their configurations.<\/li><\/ul><p>\u00a0<\/p><p>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.<\/p><h4><strong>Benefits of Enhanced Data Transformation<\/strong><\/h4><ul><li><strong>Efficiency<\/strong>: Automates complex data conversion tasks, reducing manual effort.<\/li><li><strong>Accuracy<\/strong>: Real-time previews help eliminate errors before deployment.<\/li><li><strong>Flexibility<\/strong>: Supports various input\/output formats and custom mapping requirements.<\/li><li><strong>Integration<\/strong>: Simplifies interoperability between NonStop systems and modern platforms like Kafka.<\/li><\/ul><h2><strong>Success Story: US Foods and uLinga for Kafka<\/strong><\/h2><p><a href=\"https:\/\/connect2nonstop.com\/us-foods-utilizes-ulinga-for-kafka-to-access-the-kafka-cloud\/\">https:\/\/connect2nonstop.com\/us-foods-utilizes-ulinga-for-kafka-to-access-the-kafka-cloud\/<\/a><\/p><p>In the January-February 2025 issue of Connection Magazine, Dale Hiatt highlighted US Foods\u2019 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\u2019s 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\u2019 successful journey with uLinga for Kafka.<\/p><h2><strong>Conclusion<\/strong><\/h2><p>These uLinga for Kafka enhancements and success stories reflect Infrasoft\u2019s 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.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e44b7bb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e44b7bb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d1958ed\" data-id=\"d1958ed\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In today\u2019s 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\u2019s powerful distributed streaming capabilities. Our latest release [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[16],"class_list":["post-1208","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-kafka-modernization-ui-gui"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel - Infrasoft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.infrasoft.com.au\/?p=1208\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel - Infrasoft\" \/>\n<meta property=\"og:description\" content=\"In today\u2019s 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\u2019s powerful distributed streaming capabilities. Our latest release [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infrasoft.com.au\/?p=1208\" \/>\n<meta property=\"og:site_name\" content=\"Infrasoft\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.linkedin.com\/company\/infrasoft-pty-limited\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-10T06:40:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-10T06:52:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"470\" \/>\n\t<meta property=\"og:image:height\" content=\"171\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"website\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"website\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208\"},\"author\":{\"name\":\"website\",\"@id\":\"https:\/\/www.infrasoft.com.au\/#\/schema\/person\/ab1cfc963931c33ab30cec69b057ad56\"},\"headline\":\"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel\",\"datePublished\":\"2025-04-10T06:40:32+00:00\",\"dateModified\":\"2025-04-10T06:52:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208\"},\"wordCount\":1342,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp\",\"keywords\":[\"#kafka #modernization #ui #gui\"],\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.infrasoft.com.au\/?p=1208#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208\",\"url\":\"https:\/\/www.infrasoft.com.au\/?p=1208\",\"name\":\"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel - Infrasoft\",\"isPartOf\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp\",\"datePublished\":\"2025-04-10T06:40:32+00:00\",\"dateModified\":\"2025-04-10T06:52:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208#breadcrumb\"},\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.infrasoft.com.au\/?p=1208\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208#primaryimage\",\"url\":\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp\",\"contentUrl\":\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp\",\"width\":470,\"height\":171},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.infrasoft.com.au\/?p=1208#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.infrasoft.com.au\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.infrasoft.com.au\/#website\",\"url\":\"https:\/\/www.infrasoft.com.au\/\",\"name\":\"Infrasoft\",\"description\":\"High Availability Software Infrastructure\",\"publisher\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.infrasoft.com.au\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-AU\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.infrasoft.com.au\/#organization\",\"name\":\"Infrasoft\",\"url\":\"https:\/\/www.infrasoft.com.au\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\/\/www.infrasoft.com.au\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2021\/10\/cropped-infrasoft_icon.jpg\",\"contentUrl\":\"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2021\/10\/cropped-infrasoft_icon.jpg\",\"width\":512,\"height\":512,\"caption\":\"Infrasoft\"},\"image\":{\"@id\":\"https:\/\/www.infrasoft.com.au\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/infrasoft-pty-limited\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.infrasoft.com.au\/#\/schema\/person\/ab1cfc963931c33ab30cec69b057ad56\",\"name\":\"website\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\/\/www.infrasoft.com.au\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f8ed84048fcdb5afa88338fd16181fdd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f8ed84048fcdb5afa88338fd16181fdd?s=96&d=mm&r=g\",\"caption\":\"website\"},\"sameAs\":[\"https:\/\/www.infrasoft.com.au\/\"],\"url\":\"https:\/\/www.infrasoft.com.au\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel - Infrasoft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.infrasoft.com.au\/?p=1208","og_locale":"en_US","og_type":"article","og_title":"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel - Infrasoft","og_description":"In today\u2019s 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\u2019s powerful distributed streaming capabilities. Our latest release [&hellip;]","og_url":"https:\/\/www.infrasoft.com.au\/?p=1208","og_site_name":"Infrasoft","article_publisher":"https:\/\/www.linkedin.com\/company\/infrasoft-pty-limited","article_published_time":"2025-04-10T06:40:32+00:00","article_modified_time":"2025-04-10T06:52:20+00:00","og_image":[{"width":470,"height":171,"url":"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp","type":"image\/webp"}],"author":"website","twitter_card":"summary_large_image","twitter_misc":{"Written by":"website","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infrasoft.com.au\/?p=1208#article","isPartOf":{"@id":"https:\/\/www.infrasoft.com.au\/?p=1208"},"author":{"name":"website","@id":"https:\/\/www.infrasoft.com.au\/#\/schema\/person\/ab1cfc963931c33ab30cec69b057ad56"},"headline":"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel","datePublished":"2025-04-10T06:40:32+00:00","dateModified":"2025-04-10T06:52:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infrasoft.com.au\/?p=1208"},"wordCount":1342,"commentCount":0,"publisher":{"@id":"https:\/\/www.infrasoft.com.au\/#organization"},"image":{"@id":"https:\/\/www.infrasoft.com.au\/?p=1208#primaryimage"},"thumbnailUrl":"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp","keywords":["#kafka #modernization #ui #gui"],"articleSection":["Uncategorized"],"inLanguage":"en-AU","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.infrasoft.com.au\/?p=1208#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.infrasoft.com.au\/?p=1208","url":"https:\/\/www.infrasoft.com.au\/?p=1208","name":"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel - Infrasoft","isPartOf":{"@id":"https:\/\/www.infrasoft.com.au\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infrasoft.com.au\/?p=1208#primaryimage"},"image":{"@id":"https:\/\/www.infrasoft.com.au\/?p=1208#primaryimage"},"thumbnailUrl":"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp","datePublished":"2025-04-10T06:40:32+00:00","dateModified":"2025-04-10T06:52:20+00:00","breadcrumb":{"@id":"https:\/\/www.infrasoft.com.au\/?p=1208#breadcrumb"},"inLanguage":"en-AU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infrasoft.com.au\/?p=1208"]}]},{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.infrasoft.com.au\/?p=1208#primaryimage","url":"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp","contentUrl":"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2025\/04\/connection1.webp","width":470,"height":171},{"@type":"BreadcrumbList","@id":"https:\/\/www.infrasoft.com.au\/?p=1208#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infrasoft.com.au\/"},{"@type":"ListItem","position":2,"name":"WebCon\u2019s New Features: How uLinga for Kafka Continues to Excel"}]},{"@type":"WebSite","@id":"https:\/\/www.infrasoft.com.au\/#website","url":"https:\/\/www.infrasoft.com.au\/","name":"Infrasoft","description":"High Availability Software Infrastructure","publisher":{"@id":"https:\/\/www.infrasoft.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infrasoft.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-AU"},{"@type":"Organization","@id":"https:\/\/www.infrasoft.com.au\/#organization","name":"Infrasoft","url":"https:\/\/www.infrasoft.com.au\/","logo":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.infrasoft.com.au\/#\/schema\/logo\/image\/","url":"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2021\/10\/cropped-infrasoft_icon.jpg","contentUrl":"https:\/\/www.infrasoft.com.au\/wp-content\/uploads\/2021\/10\/cropped-infrasoft_icon.jpg","width":512,"height":512,"caption":"Infrasoft"},"image":{"@id":"https:\/\/www.infrasoft.com.au\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/infrasoft-pty-limited"]},{"@type":"Person","@id":"https:\/\/www.infrasoft.com.au\/#\/schema\/person\/ab1cfc963931c33ab30cec69b057ad56","name":"website","image":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.infrasoft.com.au\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f8ed84048fcdb5afa88338fd16181fdd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f8ed84048fcdb5afa88338fd16181fdd?s=96&d=mm&r=g","caption":"website"},"sameAs":["https:\/\/www.infrasoft.com.au\/"],"url":"https:\/\/www.infrasoft.com.au\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=\/wp\/v2\/posts\/1208"}],"collection":[{"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1208"}],"version-history":[{"count":14,"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=\/wp\/v2\/posts\/1208\/revisions"}],"predecessor-version":[{"id":1228,"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=\/wp\/v2\/posts\/1208\/revisions\/1228"}],"wp:attachment":[{"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infrasoft.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}