Difference between revisions of "Edge Server Architecture"

From RifidiWiki

Jump to: navigation, search
Line 2: Line 2:
 
=Overview=
 
=Overview=
 
==OSGi==
 
==OSGi==
==Layers=
+
==Layers==
 
===Sensor Abstraction Layer===
 
===Sensor Abstraction Layer===
 
===Complex Event Processing Layer===
 
===Complex Event Processing Layer===

Revision as of 18:34, 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