![Page 1: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/1.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
UsingUsing Visual Weather Visual Weather to redefine the weather forecasting to redefine the weather forecasting
in webin web--enabled environmentenabled environment
Michal WeisMichal Weis
![Page 2: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/2.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
OutlineOutline
1. What is behind?
2. Desktop: already well mature
3. Web-Service oriented achievements
4. Problems faced
5. Preparing Rich client
![Page 3: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/3.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
WHAT IS BEHIND VISUAL WEATHER?WHAT IS BEHIND VISUAL WEATHER?Context on where we are coming from:
![Page 4: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/4.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
What is Visual Weather/SWIFT?What is Visual Weather/SWIFT?
• Strategic Weather Information Forecasting Tool – UK Met Office project for workstation upgrade
• Meteorological Workstation SW providing:– Met. data processing and visualisation– Interactive forecasting tools– Forecast production and workflow management– Batch production– Extensibility with Python API– Web services (WMS, WCS, WFS, JMBL)
• Everything in one box or Client-Server• Highly configurable and integration-capable
![Page 5: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/5.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
Current statistics...Current statistics...
• Written in C++/Python, designed for high portability, now became a development platform on its own!
• Operational in several met-services across Europe, and even more outside Europe.
• Each deployment integrates standard and local custom data and interfaces
• Rapid development: over 4000 software changes for last 12 months
![Page 6: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/6.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
DESKTOP: WELLDESKTOP: WELL--ESTABLISHED AREAESTABLISHED AREA“Traditional” environment
![Page 7: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/7.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
Desktop: been there for a whileDesktop: been there for a while……
• Visualisation of standard data formats including GRIB2 (+EPS) and BUFR with customizable styling – via internal data-model
• Powerful computation engine: in-build equation editing, pre-processing & field diagnostics
• Outstanding graphical and processing customisation possibilities open to user – thus had to introduce not just presets, but also their inheritance and version management
![Page 8: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/8.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
Desktop: not just Desktop: not just visualisationvisualisation
When going beyond pure display, following tools were prepared and integrated:
• Role-based workflow management
• Re-mastered meteorological object editing tools into feature database
• Forecast & warning authoring interactive tools
• NWP field-consistent intervention tool MetMorph
• Fully featured production system
![Page 9: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/9.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
METMORPH*METMORPH*Consistent Field Modification
* MetMorph is technology developed by UK Met Office and is Crown Copyright
![Page 10: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/10.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
MetMorphMetMorph –– Main FeaturesMain Features
![Page 11: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/11.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
MetMorphMetMorph –– Other FeaturesOther Features
Comparing to UKMO Horace 4 MetMorph:
![Page 12: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/12.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
Met Morph Met Morph –– Dynamical MSLP changeDynamical MSLP change
![Page 13: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/13.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
WEBWEB--SERVICE ORIENTED ACHIEVEMENTSSERVICE ORIENTED ACHIEVEMENTSWalked through Area 51 (not just once)
![Page 14: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/14.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
Why (OGC) WebWhy (OGC) Web--ServicesServices
![Page 15: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/15.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
Services Up & OperationalServices Up & Operational
![Page 16: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/16.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
PROBLEMS FACEDPROBLEMS FACED(When trespassing)
![Page 17: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/17.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
OGC WS implementation dilemmasOGC WS implementation dilemmas
• The challenge for building web applications is to find the proper border between server and client, and to choose the proper protocol
• Also there are some technical problems:
![Page 18: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/18.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
We need to progress, so what now?We need to progress, so what now?
![Page 19: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/19.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
PREPARING RICH INTERNET CLIENTPREPARING RICH INTERNET CLIENTWeb 2.0 is already here:
![Page 20: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/20.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
New workflow?New workflow?
![Page 21: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/21.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
Decisions made:Decisions made:
• Adobe Flex as platform, runs in Flash VM in variety of systems
• Let the server do the hard job (client will be simpler)
• Scales with server
• Secure operation with HTTPS and Authentication
• Provide range of specific meteorological tools for exploring and editing (resulted in exploiting W*S protocols to the limits)
![Page 22: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/22.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
So how RIA Client works?So how RIA Client works?
![Page 23: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation](https://reader033.vdocuments.us/reader033/viewer/2022060412/5f10d3527e708231d44affb7/html5/thumbnails/23.jpg)
12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom
Thank you for your attention!
Questions? (Hands-on possible this afternoon 17:00 UTC)
Thank youThank you for your attention!for your attention!
Questions?Questions?(Hands(Hands--on possible this afternoon 17:00 UTC)on possible this afternoon 17:00 UTC)