+ All Categories
Home > Documents > 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address...

1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address...

Date post: 13-Jan-2016
Category:
Upload: morgan-henry
View: 212 times
Download: 0 times
Share this document with a friend
27
1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration --
Transcript
Page 1: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

11

Palm Beach County, FloridaPlanning, Zoning, Building (PZB) Department

Palm Beach County, FloridaPlanning, Zoning, Building (PZB) Department

WLIA 2002

Reserve Address Manager Application

-- A Case Study in Application Integration --

Reserve Address Manager Application

-- A Case Study in Application Integration --

Page 2: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

22

Application Integrationo Two Web Applications that talk to each othero Simulation of emerging “Web Services”

technology Use of COTS Components

o ArcIMS ASP Template Use Case/UML Modeling as a Design

Method

PZB Reserve Address ManagerPZB Reserve Address Manager

Page 3: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

33

Host Web application (ASP)o Table Updates for Reserved Street Names

and Addresses Geographic Web application

(ArcIMS-ASP)o Access via the Host Web applicationo Performs supporting “Geographic Lookup”

for Host

PZB Reserve Address Manager:Component Parts

PZB Reserve Address Manager:Component Parts

Page 4: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

44

Host Web ApplicationHost Web Application

Processo Management of Reserved Street Names and Addresses for

Subdivision Pre-Approval

Purposeo Create an Address/Street name reservation and assignment

• at approximate location of a Parcel not yet recordedo Functional implementation of addressing standardso Audience: PZB Staff and Municipal Staff

To integrate, the Host requires…o Controls for Initial Navigationo Form to hold returned valueso Javascript functions

Page 5: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

55

Initial PLSS Initial PLSS NavigationNavigationRangeRange = 43= 43Town Town = 47= 47SectionSection = = 3131

Browse Browse ModeMode

Update Update ModeMode

Host Web Application:Required Navigation ControlsHost Web Application:Required Navigation Controls

Page 6: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

66

Unassigned Unassigned Lookup Lookup

InformationInformation

Host Web Application:Required Form for Lookup Values

Host Web Application:Required Form for Lookup Values

Page 7: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

77

Geographic Web ApplicationGeographic Web Application

Purposeo Provide “Geographic Lookup” functionality

for Hosto Perform Spatial Analysis (point-in-polygon)

on a set of pre-defined data layers… Use of COTS components

o ArcIMS ASP templateo Augmented with additional functionalityo Augmented with different User Interface

Page 8: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

88

User chooses Mode of Navigationo e.g. Navigate by PLSS Section

User chooses Search Valueo e.g. Range-Town-Section = 43-47-30

The Geographic Web Application automatically opens to chosen extent

Geographic Web Application:Initial NavigationGeographic Web Application:Initial Navigation

Page 9: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

99

Map Operations Map Operations ToolbarToolbar

Secondary Secondary NavigationNavigation

Update / Cancel Update / Cancel ControlsControls

““Reference Reference Mode” ValuesMode” Values

Other Map Other Map OperationsOperations

Geographic Web Application:Initial NavigationGeographic Web Application:Initial Navigation

Page 10: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1010

Lookup Processo Navigate to approximate location (mapping

landmarks)o Click on the “Address Point” toolo Click on the map at an approximate centroid of

unrecorded parcelo System performs point-in-polygon on a set of data

layers…• PLSS Section, Commissioner Districts, Municipality,

FEMA Flood Zoneo Resulting Values displayed on form

Geographic Web Application:Geographic LookupGeographic Web Application:Geographic Lookup

Page 11: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1111

Map Labels…Map Labels…• Municipal NameMunicipal Name• Commissioner DistrictCommissioner District• PLSS SectionPLSS Section

Current ParcelsCurrent Parcels

Digitized PointDigitized PointUnrecorded Unrecorded

ParcelParcelRecorded Recorded

Lookup ValuesLookup Values

Update / Cancel Update / Cancel ButtonsButtons

Geographic Web Application: Geographic LookupGeographic Web Application: Geographic Lookup

Page 12: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1212

Geographic Web Application: Geographic LookupGeographic Web Application: Geographic Lookup

Update of Hosto Click on Update buttono Retrieve lookup values and X, Y

coordinateso Populate a form in the Host with these

values

Page 13: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1313

Updated Updated InformationInformation

On Hosting Web On Hosting Web FormForm

Geographic Web Application: Geographic LookupGeographic Web Application: Geographic Lookup

Page 14: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1414

IDENTIFYIDENTIFY

Geographic Web Application:Supporting FunctionsGeographic Web Application:Supporting Functions

Page 15: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1515

Navigate Navigate by by

Municipal Municipal NameName

Geographic Web Application:Supporting FunctionsGeographic Web Application:Supporting Functions

Page 16: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1616

Print MapPrint MapWeb PageWeb Page

Geographic Web Application:Supporting FunctionsGeographic Web Application:Supporting Functions

Page 17: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1717

Actor1a

Spatial FeatureIdentification

Identify SpatialFeature(s)

Generate IdentifyMapping Report

«uses» «uses»

Identify SpatialFeature for User-specified Layers

Identify SpatialFeature for Pre-defined Layers

«extends»

-End39

*

-End40*

«extends»

-End41*

-End42*

Toggle LayerActivation1

«uses» Future Implementation

FEATUREIDENTIFICATION

Development Methods:

Use Case Model

Page 18: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1818

Development Methods:

UML Model

Page 19: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

1919

IntranetBrowser

Browser

Web Server

Database

User Interface

Dynamic Web PresentationBusiness Rules and Logic

Data Access Operations

ArcSDE

ArcIMSSpatialServers

RDBMS(database)

ArcIMS MiddlewareOther MiddlewareArcIMS PresentationArcIMS Geographic OperationsArcSDE Geographic OperationsOracle Spatial Geographic Ops

Images(files)

ArcIMSApplication

Server

PresentationTier

Application LogicTier

Data AccessTier

ArcIMSConnector

WebServer

WebApplication

(B) RDBMS Access

(A) ArcIMS Access

Data Access &GeoProcessing ComponentsImplements AIMS Map Services(possibly multiple spatial servers)

InternetBrowser

Fire wall

Client-Server

ApplicationIE may useActiveX

(ArcObjects) Fat Clients(ie, editors)

Thin Clients(viewers)

ArcIMS Control CenterCommunications & Load Balancing

(2) ArcIMS Application Server

(1) Web Serving Cluster

(3) ArcIMS Spatial Servers

Oracle,Oracle Spatial

ShapeFiles

Web ServerServer-side Web ApplicationArcIMS Application Connector

Oracle Table AccessOracle Spatial Access(spatial data and functions)

Spatial Data AccessFAT Attribute Access

An Architectural Pattern for an ArcIMS Server-side Application

Development Methods:

Software Architecture

Page 20: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

2020

Key ConceptsKey Concepts

Spatially enabled business applicationso COTS componentso Embedded and transparent spatial analysis

Application Integrationo Use of “Web Service” concepto Internal Flexibility -- architecture of applicationo External Flexibility -- integrate inter-

department workflows Server-side Solutions

o Scalability, use of database services

Page 21: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

2121

Key LessonsKey Lessons

Thoroughly evaluate COTS componentso ASP Template performed poorly, rewritten

Apply UML modeling strategicallyo Critical use cases, General architecture

Some difficulty implementing pseudo-Web Services

o Some configurations need Authentication workarounds

o SOAP solutions are here now Efficient testing is performed on-site

o Difficulty in replicating target networks in off-site test environments

Page 22: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

2222March 13, 2002March 13, 2002

Contact Information:

William S. Holland Steve Allenstein

GeoAnalytics, Inc. Lead Designer/Developer1716 Fordem AvenueMadison, WI 53704-4604Phone: 608-241-7100 Fax: 608-241-7116

E-mail: [email protected] E-mail: [email protected]

URL: www.geoanalytics.com

© GeoAnalytics, Inc. 2002 – All Rights Reserved© GeoAnalytics, Inc. 2002 – All Rights Reserved

Madison, Wisconsin West Palm Beach, FloridaChicago, Illinois

Madison, Wisconsin West Palm Beach, FloridaChicago, Illinois

s p a t i a l i n f o r m a t i o n s y s t e m s

Page 23: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

2323

END

Page 24: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

2424

Cancel or Update Button Lookup Values transferred to

Hosting Web Application

Documents

Data 1Data 1

Data 2Data 2

Data 3Data 3

PopulatedPopulatedFormForm

Geographic WebApplication

HostHostApplicationApplication

Spatial AnalysisSpatial Analysis

Geographic Web Application: Geographic LookupGeographic Web Application: Geographic Lookup

Page 25: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

2525

Initial PLSS Initial PLSS NavigationNavigationRangeRange = 43= 43Town Town = 47= 47SectionSection = = 3131

Browse Browse ModeMode

Update Update ModeMode

Host Web Application:Initial NavigationHost Web Application:Initial Navigation

Page 26: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

2626

e-PZB Project o Department-wide migration from legacy

mainframe system Strategic Goal

o Integrated systems, data store, and applications Project Tactical Objectives

o Web-basedo Microsoft technologyo Spatially enabled

PZB Reserve Address Manager:Context for Development

PZB Reserve Address Manager:Context for Development

Page 27: 1 Palm Beach County, Florida Planning, Zoning, Building (PZB) Department WLIA 2002 Reserve Address Manager Application -- A Case Study in Application Integration.

2727

Zoom to Zoom to Countywide Countywide

ExtentExtent

Geographic Web Application:Supporting FunctionsGeographic Web Application:Supporting Functions


Recommended