HomeSolutionsReal-Time Data Distribution

Data Distribution

Real-Time Data Distribution is at the heart of any agile enterprise that wishes to be responsive to it's customers needs. Information is product and as such, the measure of success often depends on how quickly and reliably you can deliver the product to the consumers.  Enterprise data is often fragmented and scattered across organizational units. Getting critical information or reports from disparate sources to target systems and consumer applications can be a challenging process.
Data Distribution   

A new generation of Data Distribution Systems allows developers to exploit Service Oriented Architecture (SOA) and Event Stream Processing (ESP) techniques for building large scale data distribution networks, with the goal of making information available to business proceses and reporting systems in a reliable and timely fashion. The application engine offers customers advanced data distribution facilities beyond file transfer and publish-subscribe systems, eliminating complexity and instability of traditional file exchange solutions and messaging applications.

Data distribution rules are defined in a location transparent fashion allowing users to specify data format as well as the level of reliability for data delivery. Participants may include applications, web clients, database or reporting tools.

Metrics and statistics allow users to report on in-flight data and react to critical state changes in the data distribution system. Participants may automatically establish reliable data flows and may assume the role of a data publisher, recipient or both simultaneously.

Data Distribution Goals

One of the main benefits of a Data Distribution System is decoupled communications, wherein data publishers and recipients may be added or changed without impacting the overall system.  Design time and effort to configure participant interactions is minimal, resulting in fast and simple change management of data distribution rules. Data Distribution rules allow users to manage critical aspects of data publishing, such as: 

  • define the format and packaging of in-flight data
  • determine who should receive the data
  • configure the Quality of Service for data delivery
  • define what happens if data cannot be delivered

The delivery mechanisms and distribution rules are configured independent of data format and require no further effort on the user's part. The system automatically handles all aspects of data delivery, retry and failure scenarios without requiring intervention from participant systems or applications.

Key Platform Features

StreamScape Technologies offer a comprehensive solution and services for Real-Time Data Distribution initiatives. The Service Application Engine™ provides a unified platform for event-driven data distribution.  Combining powerful capabilities such as Content-Based Addressing and the ability to define Structured Data Objects provides a way to engage in data-centric publish/subscribe messaging. The framework offers a rich set of features, graphical tools and data routing facilities that allow the system to evolve in step with your company's data distribution strategy.  

Key features include:

  • Broad connectivity to packaged applications, BPM, integration tools, LDAP, files, FTP, messaging systems, Web Services and databases.
  • Access to a variety of structured and semi-structured (unstructured) data formats, including Excel spreadsheets, XML documents, JSON objects and binary files.
  • In-memory database support via embedded JDBC Driver for just-in-time data delivery
  • Content-driven discovery allows users to query data flows by data type providing visibility and governance of the data distribution process.
  • Peer-to-peer messaging provides a real-time, low-latency communication fabric without the need for a centralized broker or distribution hub, reducing administrative overhead and eliminating the single point of failure.
  • High performance data serialization ensures maximum performance, scalability and robustness.
  • Data routing and distribution rules may be specified using a simple, SQL-like syntax.
  • Data Object Classification and Taxonomy via user-defined Semantic Type relationships.
  • Secure and Reliable Data Distribution, allowing users to publish data using Access Control Lists
  • Fast, scalable and easy to use data grid that enables processing, query and aggregation of in-flight data using SQL or a user-defined Domain Specific Language.
  • Supports Certified Delivery, Distribution Lists and Multi-Party Acknowledgement of data delivery.
  • Graphical visualization using the TruView Operations Console™ allows developers and operations staff to collaboratively manage data distribution flows.
  • Comprehensive Web Interface for Auditing and Reporting.
  • Real-Time Messaging and Notifications over HTTP, native messaging or popular Instant Messaging clients (ie. Trillium, ICQ or Pandion)