Скачать презентацию Quake Watch System CISN Display Client Technology used Скачать презентацию Quake Watch System CISN Display Client Technology used

8f587473f89eb7e0df08915131c7a7e8.ppt

  • Количество слайдов: 19

Quake. Watch System CISN Display Client Technology used for Rapid and Reliable “Push” of Quake. Watch System CISN Display Client Technology used for Rapid and Reliable “Push” of Earthquake Information to Critical Users July 9, 2003 Paul Friberg, ISTI

Quake. Watch Overview • • • Design requirements Server technology Server details CISN Display Quake. Watch Overview • • • Design requirements Server technology Server details CISN Display details Demonstration

General System Design Requirements • • • Replace the legacy CUBE/REDI system Rapidly & General System Design Requirements • • • Replace the legacy CUBE/REDI system Rapidly & Reliably push data to end users Operate on any platform (both client & server) Use Internet standards (TCP, CORBA, XML) Push earthquake info & any related data products (expandable protocol) • Scalable server • High-end GIS-based client • Provide an open platform for expansion

Quake. Watch Server Technology • Written in Java • CORBA IDL for services • Quake. Watch Server Technology • Written in Java • CORBA IDL for services • CORBA Notification Service for messaging • XML message format • “Plug-in” feeder modules • Scalable architecture • FTP/HTTP for “out of band” product retrieval CISN clients Quake Products Quake Data QDDS Plug-in XML your Plug-in API Quake. Watch Server Core Client Services (API), XML HTTP COR Rapid. NS Plug-in BA XML Message Channel 1 Message Channel 2 Message Channel N

CORBA: What is it? • Common Object Request Broker Architecture (distributed component computing) “the CORBA: What is it? • Common Object Request Broker Architecture (distributed component computing) “the glue” • Backed by over 800 companies (See www. omg. org) • Well developed (since 1994) standard middleware technology used by Banking, E-commerce, Aerospace, Communications, and Manufacturing • American Airlines, Raytheon, Boeing, SABRE, Weather Channel, Wells Fargo, Chase Manhattan, Credit Suisse, Bank of America, and AT&T • See www. corba. org for more details.

Quake. Watch CORBA Usage • • • Open. Orb open-source (See www. openorb. org) Quake. Watch CORBA Usage • • • Open. Orb open-source (See www. openorb. org) Bi-Directional IIOP (firewall penetrating) IIOP Standard Internet Protocol CORBA Interface Definition Language (IDL) Quake. Watch Server CORBA Services – – – Login/Authentication Request missing Event/Product messages Client/Server versioning information Alternative Server listing Client redirect to another server • Messaging using the CORBA Notification Service

CORBA Notification Service • Rapid Push (best effort delivery via TCP) • Middleware software CORBA Notification Service • Rapid Push (best effort delivery via TCP) • Middleware software Message Channel • All clients subscribed to Message Channel receive messages. • Server alive messages are sent to clients in addition to Quake related messages. • Message Channels can be distributed. • Unlimited number of Message Channels.

Quake. Watch XML messages • XML - e. Xtensible Markup Language • Standard Internet Quake. Watch XML messages • XML - e. Xtensible Markup Language • Standard Internet data distribution format • Changes to messages do not break clients • Events and Products • Clearly defined schema • Document Type Definition Continued…………. .

Quake. Watch Server “Plug-in” • Written in Java • Well defined Application Programmer Interface Quake. Watch Server “Plug-in” • Written in Java • Well defined Application Programmer Interface • QDDS modifications were trivial to make it a plug-in • QWS is an end-user of QDDS not a competitor • XML formatter of event data and products • Data suppliers can provide custom products New Data Quake. Data QDDS Plug-in Rapid. NS Plug-in your Plug-in XML Plug-in API Quake. Watch Server Core Client Services (API), XML

QW Server Performance • Latest Beta tests have shown excellent reliability and stability. • QW Server Performance • Latest Beta tests have shown excellent reliability and stability. • Quake. Watch Server uptime 46 days as of July 7 • Running on stock Intel hardware Red. Hat 9 OS • Tested with 10’s of clients • Tested over numerous Internet connections (dialup, cable modem, satellite) • Tested behind firewalls/NAT.

Client/Server Services Interaction Connection Requested QWServer Portal Authentication & Referral CISN Display Client Internet Client/Server Services Interaction Connection Requested QWServer Portal Authentication & Referral CISN Display Client Internet QWMessage Channel Connect to Message Channel

Messaging Interaction Client Internet Message Channel Server Message! Fetch additional Content automatically via HTTP/FTP Messaging Interaction Client Internet Message Channel Server Message! Fetch additional Content automatically via HTTP/FTP Product Server (Web content, Shake. Map, CIIM Reports etc. )

CISN Display Overview • Replicates CUBE/REDI app. & USGS “Recent Quakes” web • GIS CISN Display Overview • Replicates CUBE/REDI app. & USGS “Recent Quakes” web • GIS capable via Open. Map • Uses USGS QDM filter • Fully user configurable • Automatic download and display of Shake. Map GIS files • Settable alarms to alert users • Install wizard for easy installation • Firewalls not a problem • Tested under Windows, Mac OS, Linux, and Solaris • Commercial support available

USGS “Recent Quakes” Comparison with CISN Display USGS “Recent Quakes” Comparison with CISN Display

GIS capability with Open. Map • Free Java-based mapping engine from BBN (well supported) GIS capability with Open. Map • Free Java-based mapping engine from BBN (well supported) • Expandable since it is open-source • Provides input of standard GIS layers (ESRI, Map. Info) • Permits basic GIS operations (e. g. Arc. View) • Allows end-user to include any number of possible layers. • Nationwide and global mapping capability.

Live Demo of Client Live Demo of Client

Current Developments • New server plug-in’s • New client applications (PDA) • End-user authentication Current Developments • New server plug-in’s • New client applications (PDA) • End-user authentication mechanism improvements • User documentation

Recap of Quake. Watch System Goals • Earthquake notification system for critical users – Recap of Quake. Watch System Goals • Earthquake notification system for critical users – – • • Quick Reliable Expandable Easy to install and use Gateway to earthquake products on the web Platform for future development and expansion Entirely open-source system Replaces legacy CUBE/REDI display systems

Thank You Thank You