
RuleCast enables developers to create Event Stream Processing (ESP) solutions rapidly from a diverse set of data sources such as message queues, databases, telemetry feeds, and control systems.
Event Stream Processing
RuleCast enables developers to create Event Stream Processing (ESP) solutions rapidly from a diverse set of data sources such as message queues, databases, telemetry feeds, and control systems. RuleCast provides an easy-to-use markup language based on XML called AgentML™ that describes event input, event processing, conditional filtering, and event output. RuleCast is easily configured to feed pre-processed events to other servers—such as Agent Logic's RulePoint® for user driven Complex Event Processing (CEP). Developers can quickly create and deploy RuleCast agents using a graphical designer, which dynamically generates AgentML™ to represent specific ESP applications. Agents created using AgentML™ can be changed on-the-fly while the server is running—enabling event-activated stream processes to be dynamically modified as business rules change.
Key Features
AgentML™: Dynamic XML-based templates manipulated via a graphical development interface to create agents that can be quickly modified, interchanged, and tied together to create more sophisticated ESP applications
Integrated Agent Management System: Agent thread management, accounting, granular process execution control and logging, change management, sharing of individual agents among groups
Distributed Architecture: Configured as peer-to-peer, hub-and-spoke, desktops, or even as a static or mobile node in the field—allowing for architectures to satisfy a number of requirements including scalability, high-availability, failover, and cross-domain processing
Role-based Security and Accounting: User/process-oriented permission model. RuleCast can leverage external directory services and authentication mechanisms
- Real-time alerts delivered to the appropriate person
- Responses can automatically initiate new processes
RuleCast Architecture
RuleCast is a Java-based server application that runs in Tomcat, BEA WebLogic, or other 3rd-party servlet containers running on Windows, Linux, and Sun Solaris. RuleCast supports a number of standard interfaces and protocols for retrieving, receiving, and transmitting data. Interfaces include SQL, Java API, REST, Web Services, FTP, HTTP/S, JMS, POP3, SMTP, and other specialized sources typically developed at the customer's request. Interfaces can be enabled or disabled based on administrator and security preferences.
