technology orchestration: how autocad, oracle, fme, geoserver
TRANSCRIPT
![Page 1: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/1.jpg)
Improving Interoperability and Agility in
COLA2:
The Cocktail Approach
Bo Guo, PhD, PE
Gistic
Marvin Martinez
City of Phoenix
![Page 2: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/2.jpg)
COLA Review
COLA CAD to Oracle Loader Application
City of Phoenix Development Services Department
In support of COP’s Permitting System
Changes Brought by COLA Efficiency
Higher level of automation
Truth in data
Extensive QC capabilities
Spatial-enabled KIVA
Conformance to standards
CAD standards
CS standards
File and directory naming standards
Data sharing mechanism
![Page 3: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/3.jpg)
COLA Review
Pre-COLA CAD to GIS Conversion
CAD File @
Staging Folder
SDE
(Spatial)
Begin
Address
Maintenance
AML
KIVA
(Non Spatial)
E00 files
Shapefile
Loader
Viewing &
Distribution
![Page 4: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/4.jpg)
COLA Review
COLA Process – Loading
CAD Files in
Staging Folder
DGI
End
W/O Err
W/ Err
Begin
CAD Files in
Archive Folder
QC/QA Load
Error Display & Fix
KIVA
(Spatial)
![Page 5: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/5.jpg)
COLA Review
COLA Process - QC
CAD File @
Staging Folder
Begin
Yes
YesNo
No
Error Display & FixAny Short
Lines?
Build CAD Service
File
Extract Geometry
& Text
Build Area
Topology
Overlay Area w/
Text
Error Display & Fix
Load
Errors?
(AF, GE, MA, MF, MM, NM,
OA, OM, OS, OP)
![Page 6: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/6.jpg)
COLA Review
COLA Screen
![Page 7: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/7.jpg)
COLA Limitations
GeoMedia automation written in VB; any
future enhancements would be difficult
Would like to make full use of newly-
acquired FME license
Not a web app with modern UI
COLA2
![Page 8: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/8.jpg)
The IT Ecosystem at
the City of Phoenix’s DSD
AutoCAD
Oracle with Oracle Spatial
One license of FME Desktop
GeoServer
Windows OS
![Page 9: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/9.jpg)
Design
![Page 10: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/10.jpg)
Factors Impacting
COLA2 Server App Decision
Already determined OpenLayers would be
used on client side
Recommended developing C# MVC as
server piece
Making CGI calls in IIS can be
unpredictable
IT folks resisted allowing CGI calls in IIS
![Page 11: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/11.jpg)
Selection of Node.js
Everyone is talking about Node!
Javascript
Complete web server application
System level access, file system, shell,
etc.
And, it is something we have never tried
before!
![Page 12: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/12.jpg)
The Orchestra
CAD
Oracle GeoServer
FME COLA2
Server
COLA2
Client
![Page 13: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/13.jpg)
FME
![Page 14: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/14.jpg)
FME
![Page 15: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/15.jpg)
FME
![Page 16: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/16.jpg)
Challenges
Not familiar with Node event-driven model
Oracle Support is weak on Windows
platform
![Page 17: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/17.jpg)
COLA2! Screen Mockup
![Page 18: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/18.jpg)
COLA2 Screen Shot
![Page 19: Technology Orchestration: How AutoCAD, Oracle, FME, Geoserver](https://reader034.vdocuments.net/reader034/viewer/2022051521/586a19d01a28aba27d8bc141/html5/thumbnails/19.jpg)
Summary
Integration is key
Building eco-friendly system
Embracing new technologies