EFETAC and NEMAC Collaboration Integrated Threat Database and Middleware System
ITDS and Middleware Forest Service Research & Other Partners Forest Service Operations and other Users Access Results Acquire and Integrate Data Detect Threats Assess Threats Predict Threats Generate Data EFETAC ENC Knowledge Tools
RDBMS MS SQL Server Threat Info Database pictures documents thumbnail maps Integrated Threat Database ITDB Integrated Threat Database Hosts datasets to serve Forest Threat Toolset We are not replicating or creating data, we are integrating data Data must be accurate, reliable Data must be current (Interacts with middleware to serve data that expires)
Integrated Threat Database A SQL Server database has been created on a database server to serve integrated forest threat data to the threat viewer. Threats Maps Images Contacts Regions States Counties
Integrated Threat Database Map Table
Date map was acquired Expiration information Several fields are provided to enable automated updates Content person Web source URL Integrated Threat Database Map Table
Date map was acquired Expiration information Several fields are provided to enable automated updates Content person Web source URL Integrated Threat Database Image Table
Middleware System Computer science … is the systematic study of algorithmic processes that describe and transform information. The fundamental question underlying all of computing is: “What can be (efficiently) automated?” Application integration and middleware address the question: What business process can be efficiently automated?
Application Integration: An Introduction Middleware: An application that connects with and coordinates the work of the other application systems App. A App. C App. B App. E App. D App. F App. H App. G Middleware The benefits: rapid deployment, a lower overall cost of ownership, improved efficiency, and strategic flexibility.
Process for Updating Data System Admin FS personnel Mgmt … Web Server Server CM RDBMS 3 4, 6c a 6b DB Source CM Chen, Aaron Rules Engine CM RDBMS Ho-Yi, Justin Nick, Andrea Robert, Chen Nick, Robert 14 DB Target CM 10a Web ST CM Black Box Our assumption: All data has an expiration date, after which it should not be served RDBMS: Relational Database Management System 1 Middleware System
Business Process for Updating Data (manual) System Admin FS personnel Mgmt … Web Server RDBMS a Process … Middleware System
Automated Process for Updating Expired Data Middleware System Database Server Web Server RDBMS DB Source Connector Middleware Message Queue ST Source Target Web ST Connector Web ST Connector TDF Archive DB Target Connector Server Source Connector Target Connector Archive Target Connector Rules Engine RDBMS
Application Integration: Example Application 1 RDBMS ! Application 2 RDBMS ! ! sent Automatic update Something happens here Middleware ! Web access Middleware automates your business process.
Rules Process Model (RPM) A Methodology, a Model, and an Implementation for ENC An event-driven middleware system Connects to databases, servers, web servers, files Employs an open source content-based rules engine for automated event processing Implemented with open source components Automates the database update process for forest threat data, primarily maps and images Prototype deployed (test mode) August, 2007.