Difference between revisions of "Edge Server Architecture"

From RifidiWiki

Jump to: navigation, search
Line 1: Line 1:
 
This page describes several aspects of the Rifidi Edge Server Core.  It is intended for developers to understand how the core is structured.
 
This page describes several aspects of the Rifidi Edge Server Core.  It is intended for developers to understand how the core is structured.
=Layers=
+
=Overview=
==Sensor Abstraction Layer==
+
==OSGi==
==Complex Event Processing Layer==
+
==Layers=
==Notification Layer==
+
===Sensor Abstraction Layer===
 +
===Complex Event Processing Layer===
 +
===Notification Layer===
  
 
=Services=
 
=Services=

Revision as of 18:33, 23 September 2009

This page describes several aspects of the Rifidi Edge Server Core. It is intended for developers to understand how the core is structured.

Overview

OSGi

=Layers

Sensor Abstraction Layer

Complex Event Processing Layer

Notification Layer

Services

Core Services

Reader DAO

Command DAO

Configuration Service

Sensor Management Service

JMX Service

JMS Services

Internal Destination

External Tags Destination

External Notification Destination

Internal Broker Connection Factory

External Broker Connection Factory

External JMS Template

Other Services

Esper Management Service

Notification Service

Logging Service

Bundles

org.rifidi.edge.api

org.rifidi.edge.console

org.rifidi.edge.core

org.rifidi.edge.core.rmi.server

org.rifidi.edge.core.services

org.rifidi.edge.core.jms

org.rifidi.edge.core.services.logging

org.rifidi.edge.core.services.notifications

Important Dependencies

Spring

Spring DM

SLF4J

Esper

ActiveMQ

Personal tools