CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
AGENDA
• Welcome, News & Updates Barney Krucoff, Chief Data Officer, OCTO
• Requirements Gathering eDataSharing Agreement Tool Stephen Miller,
• Series on Exchanging Data Between System – API Gateway Julie Kanzler, Data API and Applications Manager, OCTO & CA Technologies
• Enterprise Data Inventory, How Are We Doing? Eva Stern, Senior GIS Analyst, Data & Visualization, OCTO
CUSTOMER SERVICE. ACCOUNTABILTY. EFFICIENCY. SECURITY.
NEWS AND INTRODUCTIONS
Barney Krucoff &
Alex Santos
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
LOOKING FOR APPS WITH…
Shared Values
• Data visualized is data downloadable – even spreadsheets• If not available, let’s not show – window
shopping.• Increase use of existing content – more links,
narratives, agency sites, other open data sites, colleague web maps/apps
• opendata.dc.gov as source – build applications from here. Let us know if you need data published.
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
INTERESTED DC APPS
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
INTERESTED PUBLIC APPS?
Most Dangerous Areas Near GW Campus
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
• Liquor License Locations• Litter Cans• Litter Can - Last 30 Days• charter schools• Public Schools• Proposed Federal City• Washington DC Boundary (Proposed)• Farmers Market Locations • Leaf Boundary• Notary Public locations• Street Lights• Wetland Types• Clean Team Service Areas• Main Streets
• Zoning Cases• Zoning Regulations of 2016
Development Standards• Downtown Credit Trade Areas• DCPS School Standardize Test Results• Parking Violations Issued in Feb to
Sept 2017• Permit Inspection• Non-permit inspection• Historic Districts• ABRA Moratorium Zones
DATA REPORT – SINCE 9/27/2017
NEW UPDATED
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
• DC Propertypopulated sitename
• Grocery Storesupdate from Office of Planning
• Farmer’s Marketsupdate from Office of Planning
• GSAupdate from GSA website
• Nursing Homesupdate from Office of aging.
SCHEDULED
DATABASE ON FRIDAY 11/17/2017 OPENDATA ON MONDAY 9/20/2017
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
• 2016 Zoning Map
• Washington DC state data
• LiDAR 2015 Bare Earth Metadata
• Property Dwelling Codes
• IT Contracts and Contractors
• Street & Alley Maintenance
• * Gun Crimes
• Pre-K Locations - Current and Historical
• LED Installations in Parks & Trails
• Returning Citizens Population Counts
• Zip Codes by Ward
• API documentation
• Ward 2012+ Population Race, Age, Sex Indicators
• Programs Hosted by DPR
• Individual Cosmetology Licensees
• Residential Rentals Units and Rates
• * 911 Call Response Times
REQUESTS FROM OPEN DATA DC
Haven’t Found On Open Data
Since 9/27/2017
CUSTOMER SERVICE. ACCOUNTABILTY. EFFICIENCY. SECURITY.
Requirements for eDataSharing Agreement Tool
Stephen Miller
OCTO Applications
For District Government Use
• New Document Type!• What would you like to see in the meta data, the templates, and the
workflow?
• New Approval Steps!• Are there additional roles that should be required or optional for data
sharing agreements?
• Enhanced Agreement Duration!• Should there be a standardized timeframe?
• Enhanced Approval Capability!• Should we allow for multi-agency agreements?
Let’s Make eMOU Work For Data Sharing Agreements
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
API Gataway
Julie Kanzler, OCTO
Jeff Gerhart and Brian Baker, CA Technologies
23 © 2017 CA. ALL RIGHTS RESERVED.
Agenda
1.What are API’s?
2.Why are they important?
3.What is an API Gateway?
4.Why CA?
Courtesy of programmableweb.com via slideshare.net.
Billions per day!!!
26 © 2017 CA. ALL RIGHTS RESERVED.
APIs allow us to create New applications and Exposure of Data Integrations between new and legacy Modernize legacy applications Reusable components
https://flic.kr/p/8mZyP
27 © 2017 CA. ALL RIGHTS RESERVED.
API Management supports good design
De-Coupling frontend from backend Façade pattern Good separation of concerns
Value
https://flic.kr/p/8mZyP
31 © 2017 CA. ALL RIGHTS RESERVED.
Outside the Enterprise
Internet of Things
Mobile
SaaS/Cloud SolutionsAWS, Google, SFDC …
Partner Ecosystems
External Developers
Within the Enterprise
Secure Data
Application Portfolio
ID/Authentication
Reporting & Analytics
Internal Teams
In a Nutshell
32 © 2017 CA. ALL RIGHTS RESERVED.
A Typical API Gateway DeploymentGateway Cluster at Edge of Network
DMZ deployment
Hardware appliance, virtual appliance or software
Integration point for mobile, cloud & on-premise
…
33 © 2017 CA. ALL RIGHTS RESERVED.
API Gateway - What it does
Terminate inbound connection
Apply Policy
For policy-compliant requests, initiate new connection to fulfill service request
34 © 2017 CA. ALL RIGHTS RESERVED.
Policy
• Inspect for Common Attack Vectors (e.g. SQL / Code Injection)• Validate Message Format (JSON / XML / Other)• Extract User and/or Client App Credentials• Validate Credentials (leveraging virtually any user store)• Retrieve User or Client Attributes (like access privileges)• Authorize access to requested API/service, resource/operation• Generate Identity Token (e.g. Signed SAML, Oauth access token, JSON Web Token)• Transform Request (e.g. REST to SOAP)• Meter and/or Audit Request• Enforce SLA (e.g. by throttling excess client requests)
35 © 2017 CA. ALL RIGHTS RESERVED.
API Providers API Consumers
CreateBuild APIs and
microservices with fast, automated tools
ManageOrchestrate and
manage API operations at scale
SecureProtect APIs from
threats and vulnerabilities
DiscoverHelp developers find
and integrate APIs easily
MonitorOptimize API and app
performance with analytics
ConsumeEnable secure,
scalable use of APIs in apps
DevelopAccelerate
development with tools and SDKs
Test | PublishTest and publish APIs
to target environments
PlanStrategize, design
and prototype APIs and microservices
Why CA?The Modern Application Architecture Model
Full Lifecycle API Management
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
ENTERPRISE DATASET INVENTORY STATUS
Eva Sternhttp://octo.in.dc.gov/page/enterprise-data-inventory-data-policy
CUSTOMER SERVICE. ACCOUNTABILITY. EFFICIENCY. SECURITY.
ENTERPRISE DATASET INVENTORY TIMELINE
• May 4: Mayoral Order 2017-115, District of Columbia Data Policy Announced
• June 5: AISO and ADO selection process complete and reported to OCTO. (Section IV B and D)
• June 14: Data Inventory tool distributed ----------• December 11: Agency contributions to the Data Inventory
must be complete.• March 11, 2018: Data Inventory is published as Level 0,
Open• Future, updated data inventories will be published on
November 1 of each year.