Emergency Communications

Slides:



Advertisements
Similar presentations
Performance Challenges for the Open Web Stanford CS193H 29 September 2008.
Advertisements

AJAX Development By Gary Mandela December 26,
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
ExtJS 4.0 JavaScript MVC Framework. Who ExtJS is provided by Sencha ( o Sencha Touch o GWT o CSS Animator o IO (Cloud Data Management)
WHAT IS AJAX? Zack Sheppard [zts2101] WHIM April 19, 2011.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
NODEJS, THE JOOMLA FRAMEWORK, AND THE FUTURE IAN MACLENNAN.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
Cross Site Integration “mashups” cross site scripting.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Open Source Options Steve Duthie – MT Department of Labor John Pearce – OR Employment Department By PresenterMedia.comPresenterMedia.com.
AJAX James Kahng. Congrats Jack Guo for Angular entryentry This week’s coding challenge at end of talk.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Integrating with UI Events Rick Porter. events.uiowa.edu Powered by Localist – cloud-based event marketing software Anyone can submit events – must be.
Overview Web Technologies Computing Science Thompson Rivers University.
Web Cache. What is Cache? Cache is the storing of data temporarily to improve performance. Cache exist in a variety of areas such as your CPU, Hard Disk.
X2R Spec 1. Change log DateVersionPeopleNote 2013/11/01V0.0.1Chien-Wei Yu, Anderson Ou First draft, add X2R files spec. 2013/12/16V0.0.2Anderson Ou, Doc.
Class02 Introduction to web development concepts MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/14/2016.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
Arklio Studija 2007 File: / / Page 1 Automated web application testing using Selenium
The Mechanics of HTTP Requests and Responses and network connections.
Chapter 1 Getting Started with ASP.NET Objectives Why ASP? To get familiar with our IDE (Integrated Development Environment ), Visual Studio. Understand.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
A little more App Inventor and Mind the GAP!
The Future of Drupal and Content Delivery
Introduction to Dynamic Web Content
Web Technologies Computing Science Thompson Rivers University
The Client-Server Model
Introduction to web development concepts
Web Software Model CS 4640 Programming Languages for Web Applications
Lesson 11: Web Services & API's
+ A Look at CFAjax Stephen Rittler CounterMarch Systems
Asynchronous Java script And XML Technology
Haritha Dasari Josue Balandrano Coronel -
Centrally Managed Content with JSON Views and the Feeds Module
By Gary Mandela December 26, 2006
AJAX.
PHP / MySQL Introduction
The New Breed: OMS, Flow, and Power BI Integration
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
PHP + Oracle = Data-Driven Websites
IS 360 Course Introduction
Web Browser server client 3-Tier Architecture Apache web server PHP
Introduction to Dynamic Web Content
Asynchronous Javascript And XML
Dynamic Data Access and Dynamically Generated WMS Layers
Continuous Client Side Localization
Lecture 1: Multi-tier Architecture Overview
Test 1 Review Website Basics, HTML, CSS
Sending a text message (and more)
MIS JavaScript and API Workshop (Part 3)
Introduction to AJAX and JSON
IntroductionToPHP Static vs. Dynamic websites
Tutorial 6 PHP & MySQL Li Xu
BOF #1 – Fundamentals of the Web
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Web Technologies Computing Science Thompson Rivers University
Introduction to AJAX and JSON
Ajax and JSON Jeremy Shafer Department of MIS Fox School of Business
Client-Server Model: Requesting a Web Page
Ajax and JSON Jeremy Shafer Department of MIS Fox School of Business
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Yale Digital Conference 2019
Dynamic Data Access and Dynamically Generated WMS Layers
Presentation transcript:

Emergency Communications UI Developers– January 24, 2014 Emergency Communications

Introduction Josh Kaine Senior Application Developer, University Communications and Marketing Presentation Today Similar to a presentation in November for ITADmins Public Side of Emergency/Crisis Communications Systems, Servers, Process and Code 11/15/2013 Josh Kaine - University Communications and Marketing

Introduction (cont) Stakeholder Group Project Team Chris Pruess, ITS Dave Visin, Public Safety Steve Pradarelli, University Communications and Marketing Project Team Bill Bacher, ITS Hugh Brown, ITS Rick Porter, ITS 9/22/2018 Josh Kaine - University Communications and Marketing

Stages of Crisis Communication Initial alert Ongoing (in-crisis) updates Crisis event ended/resolved Follow up communications Return to regular business 9/22/2018 Josh Kaine - University Communications and Marketing

Business Needs Process and technology to support communications at each stage of a crisis event Ability for UI staff from multiple departments to assume the primary communications role at different points during a crisis event. There exists no vended solution that meets all these business needs, and so we’ve connected several systems together. 9/22/2018 Josh Kaine - University Communications and Marketing

Crisis Communication Tech Timeline 9/22/2018 Josh Kaine - University Communications and Marketing

Content Flow: Systems & Server map 9/22/2018 Josh Kaine - University Communications and Marketing

Emergency Info Site http://e.uiowa.edu/ http://emergency.uiowa.edu/ http://emergency.uiowa.edu/testing/ 9/22/2018 Josh Kaine - University Communications and Marketing

Developer Tech Drupal HTML 5 XML JSON(P) VCL (Varnish Control Layer) PHP, Apache, MySQL, Linux HTML 5 HTML, CSS, Javascript, JQuery XML Generic, RSS,CAP JSON(P) VCL (Varnish Control Layer) 9/22/2018 Josh Kaine - University Communications and Marketing

Drupal Produce HTML and Data Feeds Consume the RSS feed from BlackboardConnect CMS or Programming Framework? Other Peoples’ Code 9/22/2018 Josh Kaine - University Communications and Marketing

HTML5 HTML – Rendered by Drupal; usually very clean CSS – 90% of display customization is done here Javascript – JQuery fully integrated; very easy to add your own 9/22/2018 Josh Kaine - University Communications and Marketing

XML Drupal7 renders pretty decent XML; structure can be limited; XML is not always escaped correctly. RSS and CAP are specific XML formats; required some custom PHP coding to get rendered correctly XML is a mature standard. Consumption of XML, however, is still an evolving area. 9/22/2018 Josh Kaine - University Communications and Marketing

JSON(P) JSON: JavaScript Object Notation JSONP: JSON… with Padding Used to get around “Same Origin Policy”; basically a hack to allow sharing of data across domains Drupal produces pretty good JSON and JSONP; similar issues to XML with depth and consistent escaping of characters 9/22/2018 Josh Kaine - University Communications and Marketing

VCL (Varnish Control Layer) A custom “language” for defining Varnish caching behaviors More than an API; uses an XML-esque structure Enables very granular customization of HTTP header content in both directions– to the browser and to the server 9/22/2018 Josh Kaine - University Communications and Marketing

Consuming Notifications Hawk Alert RSS vs. Emergency Info feeds If you have a use-case for displaying emergency notifications, contact me directly Format agnostic: We’ll try to build a feed (push or pull) to meet your use-case needs 9/22/2018 Josh Kaine - University Communications and Marketing

Questions and Contact Questions? joshua-kaine@uiowa.edu 9/22/2018 Josh Kaine - University Communications and Marketing