Seros, Inc. LinkedIn Page

Follow Seros on LinkedIn

Information Distribution Service (IDS)

What is IDS?

Seros Information Distribution Service (IDS) is a highly reliable machine to machine messaging system based on open standard web services. The IDS web service messaging interface is an implementation of the WS-Notification specification. It provides synchronous and asynchronous delivery of XML based messages as well as per-subscription message transformation and protocol adaptation. IDS currently includes the ability to deliver messages over SOAP based web services, SMTP (Email), and Jabber (Instant Messaging). 

Want to Learn More about IDS?

Your name:
Your email:
How can Seros help your organization?

IDS also provides additional administrative web services such as the Topic Administration web service. These services can be used to create and manage message topics and their associated access control policies. IDS messaging and administrative functionality are available through included JSR-168 Portlets. These Portlets interface only through the IDS web services and, as a result, any functionality seen in the Portlets is available for external integration.

IDS Architecture

Information Distribution Service

Key Capabilities and Features

WS-Notification Open Standards Interface

This interface is based on SOAP web services as described by the WS-Notification Interface Standard. For each interface, one or more web services are provided, and each web service is fully described by a WSDL file. WS-Notification can be composed with WS-Security and WS-Reliable Messaging to create a secure and reliable commodity messaging capability.

WS-Notification Broker

The WS-Notification Broker implementation connects the WS-Notification web service interfaces to one (or more) back-end COTS or Open Source Products, such as Progress® SonicMQ®, Apache™ ActiveMQ™, or Oracle® ESB. 

Back-End COTS/Open Source Product(s)

These components provide the desired behavior of the WS-Notification Interface Standard. In most cases, the Seros COTS products support more than one back-end product. For example, the Information Distribution Service (IDS) supports Progress® SonicMQ®/ESB or Oracle® ESB for enterprise-level deployments, JBOSS Messaging/ESB for medium-level deployments, and Apache™ ActiveMQ™ for small deployments where costs must be kept low. 

Set of JSR-168 Portlets

JSR-168 compliant portlets are used to create the human user interface for the appropriate WS-Notification Interface Standard. The JSR-168 portlets allow human users to utilize the Seros commodity capabilities without having to develop and test software clients. For IDS, this includes a Messaging Inbox and data store to allow human users to subscribe to, receive, and view messages.

Software Developers Kit (SDK)

The IDS Software Developers Kit allows software engineers to easily and rapidly create client and/or application software that utilize the IDS capabilities. Specifically, the SDK provides a level of abstraction for the WS-Notification based a web service interface that simplifies programming to the interfaces. However, if desired, programmers can directly program to the native web services and operations specified by the appropriate WS-Notification web services and operations.

High Performance

IDS provides a scalable architecture with throughput and performance a key consideration in all design and implementation decisions. IDS offers a high performance messaging solution, without sacrificing security or interoperability.

Message Security

Through the use of Role Based Access Controls (RBAC), IDS will ensure messages reach their intended recipients, and only their intended recipients. IDS allows customizable access controls to provide maximum security and flexibility.

Technical Specifications

Open Standards

 

WS-Notification

         WS-BaseNotification

         WS-BrokeredNotification

         WS-Topics

WS-ReliableMessaging

WS-Addressing

WS-Management

JSR-168 (Portlets)

Supported Messaging Providers

Messaging Connectors Can Be Developed For Any JMS Compliant Messaging Provider.  Existing Connectors Include:

 JBoss®

Apache™ ActiveMQ™

Progress® SonicMQ ®

Oracle®  ESB
IBM® Websphere®

Supported Databases

Any SQL Compliant Data Solution Can Be Used.  Existing Connectors Include:

Apache™ Derby™

Oracle ® MySQL ®

Supported Server Operating System

Red Hat ® Enterprise Linux ®