Upload
iasaglobal
View
95
Download
2
Embed Size (px)
DESCRIPTION
Extensive overview of Utah dot Gov.
Citation preview
Site ArchitectureBob Woolley
Chief Technical Architect State of Utah
March 13, 2014
State Technology Context• Statewide Network 23,000+ Employee Users
• Over 1,000 Databases (Oracle, SQL Server, Informix, Sybase, MySQL) - 412 TB Active in VM
• 30 Million Pages of Web Content
• Two Enterprise Data Centers (SLC & Richfield)
• Evolving Hybrid Cloud Environment
• Servers: (VM:144 Physical 1900 Logical); 325 Other Physical Servers plus 2 Mainframe Servers
State Security Context• NIST Security Standards Adoption
• FISMA, HIPPA, PII, PHI, FTI & IRS, Justice
• Sensitive Data Encrypted at Rest and in Transit
• Multi-factor Authentication As Required
• Over 50 Million intrusions per day
Hybrid Cloud Hosting• Private Cloud Hosting - 1000+ Apps
• External Cloud Hosting (SaaS):
• Google Apps for Government
• ServiceNow
• SalesForce
• YouTube, FaceBook, Twitter, Flickr, etc.
Directory and IAM• UtahID (750,000 Users)
• Single-Sign-On (SSO) with SiteMinder
• Integration with OAuth and OpenID
• Levels of Trust Associated with Identity
• Legacy Directories (1.6 Million+ Users)
• Custom IAM Provisioning Solution
!
Visitor Context
Visitors: 90.4% USA - 9.6% International Rank: 1,627 USA - 7,952 Global
Utah.gov Visitor Gender
Utah.gov Visitor Age
Utah.gov Education Level
Utah.gov Household Income
Utah.gov Ethnicity
User OS Context• Windows 69% (Trend Down)
• iOS 12% (Trend Up)
• OSX 11% (Trend Up)
• Android 7% (Trend Up)
• Linux 0.5% (Trend Down)
• ChromeOS 0.35% (Trend Up)
• All Others 0.15%
User Browser Context• 45 Different Browser Types
• IE (V7 - Current) - 36.25%
• Chrome - 28.14%
• Safari - 17.75%
• Firefox - 12.46%
• All Other - 5.40%
User Mobile Platforms
• 639 Mobile Platforms
• iPad - 30.80%
• iPhone - 29.67%
• Galaxy S Phones - 7.26%
• All Other - 32.27%
Mobile Visitors - Trend Up• June 2010 - 2.37%
• June 2011 - 8.75%
• June 2012 - 13.33%
• June 2013 - 15.50%
• January 2014 - 21.00%
• June 2014 - 25.00% (Projected)
!
Business Drivers
Business and Design Drivers
Top 5 Business Requirements• Make it easier for citizens to interact with
government using online services and information
• Help agencies reduce costs of services
• Support business objectives of policy makers
• Deliver a positive image of Utah that supports economic growth and tourism
• Deliver services that meet the requirements of bills passed by the Legislature
Overall Requirements• Users can find government services and
information without having to navigate government.
• A “no wrong door” to services (State, Local, and Federal).
• Minimize taxpayer expense for the utah.gov Web site. Low cost and sustainable.
Performance Requirements• 24 X 7 Availability
• 99.99% Reliability
• Secure Payment Processing and integration with FINET (State Financial System)
• Capacity to handle large user spikes (e.g Elections, Big Game Draws, etc.)
• Work with any Recent Browser or Platform
• Secure Sensitive Data in Transit and at Rest
Utah.gov Design Criteria
• Mobile First and Responsive Design
• Accessibility (W3C - WCAG 2.0)
• Visually Impactful
• Driven by data
• Search Centric and Search Engine Optimized
• Browser and Platform Independent
Graceful Degradation• Accommodating Browsers to Enhance the
Visitor Experience
• HTML5 and CSS3 - HTML 3.2 and CSS2
• No Plugins and Provide Text Alternatives
• Javascript to no Javascript Alternatives
• Customize Style by Browser Version
• Maintain Functionality over Appearance
Core Requirements 1. Is the site accessible for users with disabilities? 2. Is the site secure? 3. Does the design enable usability? 4. Responsive design? Platform / browser neutral? 5. Is the site search friendly? 6. Aligns with user and stakeholder expectations? 7. Help / customer feedback is enabled? 8. Does the site support Graceful Degradation?
!
Site Architecture
Information Architecture
Business Architecture
Major Site Components
Utah.govWebsite
Utah.govMaster Data Index (MDI)
MunicipalSites &
Services
State Sites &
Services
Federal Sites &
Services
Agency Social Media
Sites & Cloud
Services
Open Data Resources
GovPay
SearchCSEMDI
Big DataFinance
Context DB: Geolocation
Big DataSpecialized
IAM DB
Master Data Index (MDI)• A database of all State Online Services,
Websites, Data Sources, and Social Media Feeds including 30 different source types.
• Uses a Java platform with MySQL database, and uses Java Script, CSS3 and HTML 5. The client side utilizes a custom API that retrieves a JSON response, and is parsed on specified parameters.
Search Components• Google Custom Search
• 716 State and Local Websites
• Master Data Index (MDI)
• 1,244 Online Services (1,053 State Agency Services)
• 1,579 Social Media Feeds (Twitter, Facebook, etc.)
• 504 Website Information Pages
• 126 Media Channels (YouTube, etc.)
• 103 Map / GIS Resources
• 73 Data Sets (Open Public Data)
What is the CMS?
• Data Driven
• Master Data Index (MDI)
• Specialized MySQL Databases such as News
• There is no CMS
Separation of Environments
• Development and Staging - Mirrors Production Stack - Hardware Constrained
• Testing and Acceptance - Mirrors Production Stack - Hardware Constrained
• Production Deployment - Production Stack and Fully Scalable Hardware
Deployment Architecture P1
Deployment Architecture P2
Open Source is the Platform
Open Source Technology Stack• Apache Web Server
• CSS3, HTML5, JavaScript, AJAX, JSON, and JQuery
• Database driven (MySQL)
• Geolocation (HTML5 Geo and Maxmind for older browsers)
• Google CSE (716 sites included); Master Data Index (MDI); and Google Sitemaps
• Google Maps API
• Web Services (Database Connections)
• GlassFish Application Server (Applications)
!
Metrics and Results
Metrics
Unique Visitors
Online Services
Customer Reach
Results: utah.gov Access Metrics
• Search Engine Referral 37.1%
• Direct or Links from other sites 62.9%
• 156,912 Referring Domains
• 91,190,804 Back-links
• Use of dynamic XML site maps to inform Search Engines
Results: Performance Metrics
• 2013 utah.gov (24 X 7 Required)
• 99.99% Uptime excluding scheduled maintenance - (Down 52.6 minutes/yr)
• 99.968% Uptime inclusive of scheduled maintenance - Actual
• Served as high as 2500 simultaneous connections per second
Results: Services Utilization• 11,685,515 Job Referrals
• 6,091,478 Motor Vehicle Records Reports
• 3,341,042 Business Entity and UCC
• 2,315,826 Professional License Verifications
• 1,187,768 Vehicle License Renewals
• 7,610,364 Online Tax Filings - Tax Express
• 32,000,000 Transactions Estimated in 2013
Results: Cost Savings
• $ 3.91 Average Online Transaction Cost
• $17.11 Average Offline Transaction Cost
• $45,911,391 Five Year Savings for 9 high use services
• Services are self funded with limited tax $$
• University of Utah Cost Study 2012
Results: Awards / Customer Sat
• Excellent Customer Satisfaction
• Best of the Web (4 times)
• Webby, GovMark, IMA, WMA, Best of State
• More than 89 awards for design, marketing, and technical innovation.
• International awards and recognition as one of the world’s best government sites.
Questions? !