enabling framework - a technical architecture martin brewer slip-ef chief technical officer...
TRANSCRIPT
Enabling Framework - A Technical Architecture
Martin BrewerSLIP-EF Chief Technical OfficerDepartment of Land Information14 September 2006
© Copyright Department of Land Information, Perth, 2006
The document and its contents are confidential and intended only for use by authorised personnel directly involved in the Shared Land Information Platform or so indicated on the document’s distribution list. The document’s contents should not be disclosed to any unauthorised person.
Enabling FrameworkEnabling FrameworkA Technical ArchitectureA Technical Architecture
• Objectives
• SLIP-EF Reference Model
• Key Components
• Key Interfaces
• Component Interactions
• Management Services
• Summary
Objectives of the Enabling FrameworkObjectives of the Enabling Framework
Enabling Framework had 2 architectural goals:• Open up access to spatial data on agency systems• Provide core SLIP services to allow applications and
users to directly access nominated spatial data sets.
Internet
SLIP-EFServices
User or Agency Application
User User User
Agency Spatial Data Stores
SLIP-EF Data Connection
Middleware
User or Agency Application
Source: SLIP Implementation Plan, Oct 2004
Outside World
Web Browser (MapViewer)
SLIP Applications
GIS Applications
Client Applications
SLIP-EF Reference ModelSLIP-EF Reference ModelExtends Open Geospatial Consortium (OGC) ModelExtends Open Geospatial Consortium (OGC) Model
Application Zone
Spatial Services
Data Extraction Services
Geodata Processing
Services
Portrayal Services
Presentation Services
Landgate
Application Services
SLIP Portal
Data Services
Data Repository
Data Zone
Audit & Management Services
Metering Services
System Management Services
Security Services
Catalogue Services
Catalogue Services
Core Services
Reverse Proxy Services
Authentication Services
Security Zone
Data Repository
Agencies
SLIP-EFMiddleware
Internet
Key ComponentsKey ComponentsPilot – DLI InfrastructurePilot – DLI Infrastructure
Web Browser GIS Application
Department of Land Information
Security Zone
Application Zone
Data Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
Agency (DPI & DIA)
SLIP Infrastructure Zone
Agency WMS/WFSService
Agency Spatial Data
Internet
Key ComponentsKey ComponentsPilot – Agency Infrastructure (Option 1)Pilot – Agency Infrastructure (Option 1)
Web Browser GIS Application
Department of Land Information
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Agency (DEC, DoW & FESA)
Agency (DPI & DIA)
SLIP Infrastructure Zone
SLIP Infrastructure Zone
Agency WMS/WFSService
Agency WMS/WFSService
Agency Spatial Data
Internet
SLIP Agency Dissemination
Service
Key ComponentsKey ComponentsPilot – Agency Infrastructure (Option 2)Pilot – Agency Infrastructure (Option 2)
Web Browser GIS Application
Department of Land Information
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Key ComponentsKey ComponentsProduction ReleaseProduction Release
Department of Land Information Agencies (Option 2)
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Agencies (Option 1)
SLIP Infrastructure Zone
SLIP Infrastructure Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Agency WMS/WFSService
Agency WMS/WFSService
Agency Spatial Data
Internet
SLIP Agency Dissemination
Service
Web Browser GIS Application
SLIP Catalogue
SLIP Map Viewer
System Management Zone
Unicenter
Key InterfacesKey Interfaces
SLIP-EF Components
Agency Spatial Data
Client Applications
DLI Enterprise Services
Public Interfaces
Agency Interface
DLI Internal Interfaces
Key InterfacesKey InterfacesPublic InterfacesPublic Interfaces
SLIP-EF Components
Client Applications
GIS Applications
Web Browsers
SLIP Applications
Web
WMS
WFS
CSW
Web Service
Reverse Proxy
Public Interfaces
Key InterfacesKey InterfacesSLIP Agency InterfacesSLIP Agency Interfaces
SLIP-EF Components
Agency WMS
Agency WFS
Agency Spatial Data
Agency Spatial Data
AgencyInterfaces
Agency Dissemination
Service
Option 1 Option 2
Key InterfacesKey InterfacesDLI Internal InterfacesDLI Internal Interfaces
SLIP-EF Components
Map Viewer
Catalogue
Reverse Proxy
DLI Internal Interfaces
Identity Management
UserDirectory
System Management
Web
TCP/UDP
LDAP
DLI Enterprise Services
Component InteractionsComponent Interactions(How it all Works together!) (How it all Works together!)
https://www2.landgate.wa.gov.au/ows/wmspilot?version=1.1.1&request=GetMap&format=image/png&width=800&height=600&transparent=false&layers=CALM-002&bbox=112.0149,-38.5475,140.9936,-13.3767
Web Browser
Internet
WMS GetMap Request on a DEC Data Layer:• CALM-002 Existing CALM Managed Lands & Waters
GetMap Request
GetMap Request URL:
Department of Land Information Agency (DEC, DoW & FESA)
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Agency (DPI & DIA)
SLIP Infrastructure Zone
SLIP Infrastructure Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Agency WMS/WFSService
Agency WMS/WFSService
Agency Spatial Data
Internet
SLIP Agency Dissemination
Service
Web Browser
Component InteractionsComponent InteractionsServicing a WMS GetMap Request (Pilot Stage)Servicing a WMS GetMap Request (Pilot Stage)
Department of Land Information Agency (DEC, DoW & FESA)
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Agency (DPI & DIA)
SLIP Infrastructure Zone
SLIP Infrastructure Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Agency WMS/WFSService
Agency WMS/WFSService
Agency Spatial Data
Internet
SLIP Agency Dissemination
Service
Component InteractionsComponent InteractionsServicing a WMS GetMap Request (Pilot Stage)Servicing a WMS GetMap Request (Pilot Stage)
Web Browser
Department of Land Information Agency (DEC, DoW & FESA)
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Agency (DPI & DIA)
SLIP Infrastructure Zone
SLIP Infrastructure Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Agency WMS/WFSService
Agency WMS/WFSService
Agency Spatial Data
Internet
SLIP Agency Dissemination
Service
Component InteractionsComponent InteractionsServicing a WMS GetMap Request (Pilot Stage)Servicing a WMS GetMap Request (Pilot Stage)
Web Browser
Department of Land Information Agency (DEC, DoW & FESA)
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Agency (DPI & DIA)
SLIP Infrastructure Zone
SLIP Infrastructure Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Agency WMS/WFSService
Agency WMS/WFSService
Agency Spatial Data
Internet
SLIP Agency Dissemination
Service
Component InteractionsComponent InteractionsServicing a WMS GetMap Request (Pilot Stage)Servicing a WMS GetMap Request (Pilot Stage)
Web Browser
Department of Land Information Agency (DEC, DoW & FESA)
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Agency (DPI & DIA)
SLIP Infrastructure Zone
SLIP Infrastructure Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Agency WMS/WFSService
Agency WMS/WFSService
Agency Spatial Data
Internet
SLIP Agency Dissemination
Service
Component InteractionsComponent InteractionsServicing a WMS GetMap Request (Pilot Stage)Servicing a WMS GetMap Request (Pilot Stage)
Web Browser
Department of Land Information Agency (DEC, DoW & FESA)
Security Zone
Application Zone
Data Zone
Remote Communications Zone
Agency (DPI & DIA)
SLIP Infrastructure Zone
SLIP Infrastructure Zone
Reverse Proxy
eTrust SiteMinder
SLIP Portal
Central WMS/WFS Service
DLI WMS/WFS Service
Spatial Dissemination Database
VPN Concentrator
Agency WMS/WFSService
Agency WMS/WFSService
Agency Spatial Data
Internet
SLIP Agency Dissemination
Service
Component InteractionsComponent InteractionsServicing a WMS GetMap Request (Pilot Stage)Servicing a WMS GetMap Request (Pilot Stage)
Web Browser
Component InteractionsComponent Interactions(How it all Works together!) (How it all Works together!)
WMS GetMap Response for a DEC Data Layer:
Web Browser
Internet
GetMap Response
Management ServicesManagement Services
Extensive Range of System Management & Audit Reports, accessible to via the SLIP Portal:
• Security Reports
• Data Service & Individual Data Layer Usage, eg:
• Infrastructure Health/Performance/Capacity Reports• Web Response Reports• SLA/OLA Performance Reports
• Security Reports
• Data Service & Individual Data Layer Usage, eg:
• Infrastructure Health/Performance/Capacity Reports• Web Response Reports• SLA/OLA Performance Reports
============= TIME (Secs) =========== ==== BYTES OUT (Kb) ======Layer Name nHits Avg Min Max Median P90% Average Median P95%---------- ---- ------ ------ ----- ------ ------ ------- ------- -------CALM-002 2 1.184 1.149 1.219 1.184 1.219 3.57 3.57 3.88DIA-002 9 2.291 0.536 3.274 2.045 3.274 29.68 10.12 58.96DLI-002 14 6.633 3.358 11.318 7.371 9.501 102.97 109.98 116.44DLI-010 9 1.835 0.685 3.048 2.107 3.048 6.96 5.51 12.31DLI-027 15 1.050 0.514 2.333 0.725 1.584 6.66 5.50 25.62DLI-035 8 0.899 0.565 2.159 0.705 2.159 4.22 5.50 5.50DLI-044 8 4.792 1.247 13.796 2.388 13.796 405.69 110.05 1462.10DOE-001 20 2.533 1.007 14.916 1.314 1.682 85.45 11.39 109.54
Extensive Range of System Management & Audit Reports, accessible to via the SLIP Portal:
Management ServicesManagement Services
SummarySummary
• Scaleable:Designed for growth in services from diverse data custodians as well as increased user numbers
• Flexible:Defined user interface allows back-end services to be modified without impact to consumers
• Auditable:Detailed performance history of all data usage by registered consumers and applications
• OGC Standards Compliant:Delivers OGC Web Services that are compliant with current standards, eg. WMS v1.1.1 & WFS v1.0.0
QuestionsQuestions