EFETAC NEMAC Collaborative ENC - PowerPoint PPT Presentation

Loading...

PPT – EFETAC NEMAC Collaborative ENC PowerPoint presentation | free to view - id: 1353be-ZTQ1Z



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

EFETAC NEMAC Collaborative ENC

Description:

Apache Active MQ Message Broker. Outline. EFETAC NEMAC Collaborative (ENC) April 15, 2008 ... Contains an open source content based rules engine ... – PowerPoint PPT presentation

Number of Views:209
Avg rating:3.0/5.0
Slides: 15
Provided by: Adm986
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: EFETAC NEMAC Collaborative ENC


1
Implementing Message Queue Service in the RPM
System
Charles A Lanahan Advisor Dr. Brownsmith April
15, 2008
EFETAC NEMAC Collaborative (ENC)
2
Outline
  • Middleware Concepts
  • The Rules Process Model (RPM) System
  • RPM V1.1
  • RPM V1.2
  • Apache Active MQ Message Broker

EFETAC NEMAC Collaborative (ENC)
April 15, 2008
3
Rules Process Model (RPM) System
  • A design and implementation of a middleware
    system
  • Uses open source components
  • Connects to databases, email, web server, files
  • Contains an open source content based rules
    engine
  • Automates the database update process for Forest
    Threat Data, primarily maps and images in that
    database

EFETAC NEMAC Collaborative (ENC)
April 15, 2008
4
RPM V1.1 Connectors and Message Routing
Architecture
EmailServer
Web Server
TDFArchive
DB SourceConnector
eMail Source Connector
Archive Target Connector
Web ST Connector
DB TargetConnector
eMail TargetConnector
File SourceAdaptor
File TargetAdaptor
Rules Engine
RDBMS
EFETAC NEMAC Collaborative (ENC)
April 15, 2008
5
The Problem
The connectors can not be distributed beyond a
shared file system. It isfrequently desirable
(for performance reasons) to place connectors on
different machines from the application.
A message is deleted once processed by the
receiving source adaptor,thus preventing it from
being received by more than one source connector.
Messages are not deleted unless processed. It is
sometimes desirableto have messages expire and
be deleted automatically. This is not possible
when using only files.
EFETAC NEMAC Collaborative (ENC)
April 15, 2008
6
RPM V1.2 Connectors and Message Bus Architecture
Web Server
EmailServer
TDFArchive
DB SourceConnector
eMail Source Connector
Archive Target Connector
Web ST Connector
eMail TargetConnector
DB TargetConnector
Message Bus
Rules EngineConnector
Rules Engine
RDBMS
EFETAC NEMAC Collaborative (ENC)
April 15, 2008
7
ActiveMQ Two Implementation Choices
Topic
Message Bus
Publisher
BusSourceAdaptor
connector
BusSourceAdaptor
Subscribers
Bus TargetAdaptor
BusSourceAdaptor
Queue
Producer
Consumer
connector
connector
Bus TargetAdaptor
Bus SourceAdaptor
EFETAC NEMAC Collaborative (ENC)
April 15, 2008
8
RPM V1.2 Connectors and Message Routing Example
EmailServer
1
6
eMail Target Connector
DB Source Connector
Bus SourceAdaptor
eMail TargetAdaptor
DB SourceAdaptor
Bus TargetAdaptor
Transformer
Transformer
2
5
Message Bus
4
3
Rules Engine Source Connector
Rules Engine Target Connector
Rules Engine Target Adaptor
Bus TargetAdaptor
Bus SourceAdaptor
Rules Engine Source Adaptor
Transformer
Transformer
Rules Engine
RDBMS
EFETAC NEMAC Collaborative (ENC)
April 15, 2008
9
RPM V1.2 Connectors and Message Bus Architecture
(2)
Web Server
EmailServer
TDFArchive
1
DB SourceConnector
eMail Source Connector
Archive Target Connector
Web ST Connector
eMail TargetConnector
DB TargetConnector
REIQ
DBTIQ
WSTIQ
ATIQ
Message Bus
Rules EngineConnector
Rules Engine
RDBMS
EFETAC NEMAC Collaborative (ENC)
April 15, 2008
10
Demo
  • RPM v1.2 using
  • MS SQL Server 2008 database.
  • ActiveMQ Message Bus
  • ActiveMQ Web Monitor
  • Web Retrieval of a Forest Threat Map

EFETAC NEMAC Collaborative (ENC)
April 15, 2008
11
RPM V1.2 Connectors and Message Bus Architecture
(2)
Web Server
EmailServer
TDFArchive
1
9
8
DB SourceConnector
eMail Source Connector
16
Archive Target Connector
Web ST Connector
eMail TargetConnector
DB TargetConnector
10
7
2
15
REIQ
DBTIQ
WSTIQ
ATIQ
Message Bus
6
3
11
14
Rules EngineConnector
5
4
13
12
Rules Engine
RDBMS
EFETAC NEMAC Collaborative (ENC)
April 15, 2008
12
Problems Addressed
  • Jargon of Middleware
  • Jargon of Enterprise Bus
  • MS SQL Server
  • RPM
  • Picking an open source message bus for RPM
  • Implementing the Connector
  • Inadequate Documentation
  • Creating the Bus

EFETAC NEMAC Collaborative (ENC)
April 15, 2008
13
Questions?
EFETAC NEMAC Collaborative (ENC)
April 15, 2008
14
Implementing Message Queue Service in the RPM
System
Charles A Lanahan Advisor Dr. Brownsmith April
15, 2008
EFETAC NEMAC Collaborative (ENC)
About PowerShow.com