9ticks:Software Architecture

From BiCEP

Jump to: navigation, search
Line 5: Line 5:
=== Presentation Tier ===
=== Presentation Tier ===
-
* Web Server
+
* '''Web Server'''
-
* Web Service Provider
+
* '''Web Service Provider''' — provides third-party applications with a way to access our system (as well our mobile device application)
=== Business Tier ===
=== Business Tier ===
-
* Scheduler
+
* '''Scheduler''' — orchestrates all the system's components
-
* Query Engine
+
* '''Query Engine''' — allows the user for perform queries and apply filters to historic information
-
* CEP Engine
+
* '''CEP Engine''' — allows the user to define alert rules
-
* Crawler
+
* '''Crawler''' — polls each source for update in a timely manner
-
** Collector
+
** '''Collector''' — concurrent/distributed polling mechanism
-
** Adapter API
+
** '''Adapter API''' — provides the interface shared by all source adapters
=== Data Tier ===
=== Data Tier ===
-
* Master / Scheduler
+
* '''Master / Scheduler''' — schedules, replicates and routes requests through data nodes
-
* Lock Service
+
* '''Lock Service''' — low level locking mechanism
-
* Data Nodes
+
* '''Data Nodes''' — represents each place were data is stored

Revision as of 23:17, 8 October 2008

Personal tools