![Скачать презентацию Quake Watch System CISN Display Client Technology used Скачать презентацию Quake Watch System CISN Display Client Technology used](https://present5.com/wp-content/plugins/kama-clic-counter/icons/ppt.jpg)
8f587473f89eb7e0df08915131c7a7e8.ppt
- Количество слайдов: 19
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 details Demonstration
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 • 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 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) 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 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 data distribution format • Changes to messages do not break clients • Events and Products • Clearly defined schema • Document Type Definition xml version="1. 0" encoding="US-ASCII"? > Continued…………. .
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. • 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 QWMessage Channel Connect to Message Channel
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 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
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
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 – – • • 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