Innovative Government Services at Manatee County, Florida Low TCO High Impact: Matthew Arriaga Software Designer Manatee County, Florida Magnolia Conference 2010
May 27, 2015
Innovative Government Services at Manatee County, FloridaLow TCO High Impact:
Matthew ArriagaSoftware DesignerManatee County, FloridaMagnolia Conference 2010
About Manatee County
● 15 Federated Departments– Public Safety– Utilities– Parks & Recreation
● Design Goal: Department Controlled Content● Centralized Information Technology Department
– Software Development– Technology Training– GIS
– Building– Financial Management– Public Works
– Help Desk– Fiber Network
Our Architecture
● Magnolia Enterprise Edition 4.3.5– LDAP Module– Forms– Standard Templating Kit
● Single authoring instance● Two-site, jackrabbit cluster for published instance● Oracle Persistence Manager● Red Hat VM-ware
– Groovy– WebDAV
Low TCO from reduced Complexity
● Deployed using existing infrastructure– Servers– Databases
● Integrated with existing platforms– Oracle– Domino
● Excellent adoption throughout the County– In house training course– Open lab workshops
Security and workflow
● LDAP with Domino Address Book● 8 Site wide, landing page editors● 1-4 publishers per department● 140 departmental editors● Simplified intranet publishing
Our Sites
● Manatee County iNet (intranet)– ROI for stakeholders– Learning tool– Meet or exceed existing capabilities– Proposal to production in 4 months
● MyManatee.org (Internet)– Additional six months of work
● 4,000+ documents in the dms● 3,000+ content pages
Magnolia Customizations
● Skinnable theme● Data integration● STK modifications● Form module modifications● Additional Javascript libraries
Our Sites
Skinnable Theme
● Rapid prototyping of designs● Processed CSS Capabilities● Freemarker in CSS
– Assign color palette– Assign root folder of images
Skinnable Theme
Login & Contacts
● LDAP module with Domino Address Book● Created our own External User● Created an Import Handler
– Oracle RDBMS HR information– Domino address book
● IBM Sametime presence awareness
Login & Contacts
Documents & Links
● Multiple column link lists● Link List from a DMS Folder● Expanded document metadata● Link table from a DMS Folder
– Display document metadata– Sort into columns by metadata
Documents & Links
Documents & Links
Forms Module
● Javascript generates freemarker email template● Jquery-UI generates tabs from fieldsets● Fields suppressed by field values● Created Oracle Form Processor
– Creates & adds tables– Attachments stored as blobs– Scans attachments using Clam AV
Forms Module
Flexigrid
● Dialog points it to any Oracle Table● Created Flexi-servlet
– added to the filter chain● Embedded data-grid
– Sorts– Exports– Searches– Editable
Flexigrid
Flexigrid
Mapping
● Embedded dynamic maps● ArcGIS Server ● Uses Dojo library● Embedded map in Dialog● Map size, extent and layers
Mapping
Mapping
It all works together...
● Framework replaces ad-hoc development● Forms collect the data● Standard templating kit adornments● Flexigrid displays submitted form data● Flexigrid interacts with the map
What's next
● Public User Registration● Privileged access● E-Commerce● Soap Web Services● Streaming Video
Questions
?