dispatch uideveloper 201504 - it communities · the university of iowa how is it used? •...

14
One Communication Engine to Rule em A Dispatch UI Developer Community Michael Alberhasky - ITS-AIS

Upload: others

Post on 02-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

One Communication Engine to Rule Them AllDispatch

UI Developer Community Michael Alberhasky - ITS-AIS

Page 2: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

Why was Dispatch built?

• Built in 2012

• Admissions using expensive vended product to send out recruiting materials

• Maui needed a single service to generate and send messages

2

Page 3: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

What does Dispatch do?

Provides email, print, voice, and SMS communications for various applications inside and outside of ITS.

3

Experimental

Page 4: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

How is it used?• Recruiting prospective students (email)

• Sending out official decision letters (email, print -> printer)

• Building U-Bills (print -> sftp)

• Universal Workflow notifications (email)

• HR Timesheet notifications (email)

• Class list notifications (email)

• Many more

4

Page 5: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

A firehouse of messages

5

Page 6: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

Messages Sent by Client

6

Page 7: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

Batches by Client

7

Page 8: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

Pulling/Pushing Data - Populations

8

PopulationWeb Service Identity Lists

SQL CSV Lists

Page 9: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

Managing Content - Templates• Easy way to manage content

• HTML

• WYSIWYG editor included for dynamic templates (templates inside of templates)

• FreeMarker templating language

• Custom tags for letterhead, signatures

• TwiML for voice calls

9

Page 10: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

Tying it together - Communications

• Grouped by campaign

• Join Population with Template

• Destinations: SMTP, Printer, Files service, FTP/SFTP, or Twilio

• Callbacks

• Basic scheduling (once, daily, weekly, monthly)

• Subscription lists

10

Page 11: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

Analytics

• Report on open rate

• Click throughs

• Delivery rate and throughput

• Build follow-up populations based on opens or link clicks

11

Page 12: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

The University of Iowa

Stack• Play 1.2.7 (Java)

• Oracle 11g

• Flyway for DB migrations

• Redis for caching

• Bootstrap 2.3.2

• jQuery Flot for charting

• Amazon S3 for static image delivery

• Redactor for WYSIWYG editor

• Twilio for SMS/Voice messaging

• Angular

12

Page 13: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

Demo

Page 14: Dispatch UIDeveloper 201504 - IT Communities · The University of Iowa How is it used? • Recruiting prospective students (email) • Sending out official decision letters (email,

Questions?Michael Alberhasky

[email protected]