enabling framework - a technical architecture martin brewer slip-ef chief technical officer...

24
Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright Department of Land Information, Perth, 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.

Upload: maximillian-brill

Post on 28-Mar-2015

223 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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.

Page 2: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

Enabling FrameworkEnabling FrameworkA Technical ArchitectureA Technical Architecture

• Objectives

• SLIP-EF Reference Model

• Key Components

• Key Interfaces

• Component Interactions

• Management Services

• Summary

Page 3: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 4: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 5: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 6: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 7: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 8: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 9: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

Key InterfacesKey Interfaces

SLIP-EF Components

Agency Spatial Data

Client Applications

DLI Enterprise Services

Public Interfaces

Agency Interface

DLI Internal Interfaces

Page 10: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 11: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 12: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 13: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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:

Page 14: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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)

Page 15: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 16: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 17: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 18: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 19: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 20: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 21: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 22: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

• 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

Page 23: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

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

Page 24: Enabling Framework - A Technical Architecture Martin Brewer SLIP-EF Chief Technical Officer Department of Land Information 14 September 2006 © Copyright

QuestionsQuestions