Upload
buitu
View
229
Download
1
Embed Size (px)
Citation preview
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 11
Geodatabase Replication for UtilitiesGeodatabase Replication for Utilities
Tom DeWitteTom DeWitteSolution ArchitectSolution Architect
ESRI ESRI –– Utilities TeamUtilities Team
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 22
Common Data Management Issues for Utilities
• Utilities are a distributed organization with the need to maintain data at multiple locationsOutsourcing of Engineering Services
Engineering Dept
Utility FacilityUtility FacilityService Area OfficeService Area Office
Central Office
Sharing Data with Remote Facilities Updating the Outage Mgmt Server
LAN
Outage Mgmt Data Server
GIS Data Server
Outage Mgmt Data Server
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 33
Outsourcing of Engineering Services
• Data Management Issues– Updates to Asset information are performed
at the offsite Engineering facility.
– Utility staff require current information to safely and accurately perform their jobs.
– How to get data updates from the Engineering facility to local facility??
Outsourcing of Engineering Services
Engineering Dept
Utility FacilityUtility Facility
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 44
Sharing Data with Remote Facilities
• Data Management Issues– Updates to Asset information are
received/performed at Central Facility.
– Utility staff require current information to safely and accurately perform their jobs.
– Network Bandwidth between Central Office and remote facility is insufficient to support live access to GIS data server at Central office.
– How to get data to remote offices when bandwidth is limited??
Example: – A T-1 line max capacity = 1.54Mb/sec.
– 1 GIS desktop user requires = 0.8 Mb/sec
Service Area OfficeService Area Office
Central Office
Sharing Data with Remote Facilities
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 55
Updating the Outage Management Server
• Data Management Issues– A utilitie’s response to a outage event
requires current information about field assets.
– An outage Management System requires a redundant data source to ensure data availabilty during an outage event.
– Data editors maintain data on a separate server then the Outage Management server.
– How to automatically push updates from GIS Data server to Outage Mgmt servers???
Updating the Outage Mgmt Server
LAN
Outage Mgmt Data Server
GIS Data Server
Outage Mgmt Data Server
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 66
How Does Geodatabase Replication Solve these Data Management Issues?• GDB Replication provides the ability to automatically
transmit data changes between the multiple data servers.G
DB
Replication
GD
BR
eplication
GDB
Repl
icat
ion
GD
BR
eplication
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 77
GDB Replication and Outsourcing of Engineering Services
• GDB Replication provides the ability to:– Transmit only the data changes from the
Engineering data server to the Utility data server.
– Provides tools to transmit changes across either connected or disconnected networks.
– GDB Replication management tools are provided with ArcEditor 9.2.
LAN
Internet/WAN
`
Office PCEditors
Outsourcing of Engineering Services
LAN
Engineering GIS Database Server`
Office PCEditors
LAN
LAN
UtilityGIS Database Server
`
Office PCViewers
`
Office PCViewers
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 88
GDB Replication and Sharing with Remote Facilities
• GDB Replication provides the ability to:– Allow all or part of the geodatabase to be
replicated • Replicate only a subset of the featureclasses
or featuredatasets.• Replicate only the data changes within a
specified geography (i.e. service area).
– Transmit data changes between all three levels of ArcSDE servers• Enterprise SDE• Workgroup SDE• Personal SDE• File Geodatabase (9.3)*
*For one-way replication only
LAN
WAN
`
Office PC
Data Sharing with Remote Facilities
LAN
`
Office PC
Remote Facility GIS Database
`
Office PCViewers
`
Office PCViewers
`
Office PCViewers
`
Office PCViewers
WAN
Central Office GIS Database Server
Remote Facility GIS Database
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 99
GDB Replication and Updating the Outage Mgmt Server
• GDB Replication provides the ability to:– Have a single geodatabase participate in
multiple replicas.
– Allow users to edit the geodatabasesindependently and synchronize them as needed.
– Synchronization process can be easily automated with Geoprocessing tools.
Updating the Outage Mgmt Server
LAN
Outage Mgmt Data Server
Outage Mgmt Data Server
GIS Data Server
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1010
What is Geodatabase Replication?
• A set of data management tools bundled into ArcEditor 9.2 and ArcInfo 9.2 applications.
• Built on-top of SDE versioning environment.
• A database (Oracle, SQL Server, DB2) independent form of replication. – Example: Allows data changes on an Oracle server to be sent to a
SQL Server Express database.
• A single geodatabase can participate in multiple replicas.
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1111
Geodatabase Replication - Concepts
• Basic replication relationship is between two replicas :– A Child Replica is created from a Parent Replica.
• You can replicate :– A specific version– Specific datasets– A subset of features in the chosen datasets
Parent Parent Replica_AReplica_A
Child Child Replica_AReplica_A
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1212
Geodatabase Replication Types
Parent ChildOnce OnlyOnce Only
Multiple TimesMultiple Times
Multiple TimesMultiple Times
Two WayTwo Way
One WayOne Way
Check out / Check in
Check out / Check in
Parent Child
Parent Child
ArcSDE
ArcSDE
ArcSDE
ArcSDE
ArcSDE, Personal, File GDB
ArcSDE
(File GDB in 9.3)
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1313
Distributing Data
• Geodatabase Replication can be used in conjunction with other data distribution techniques
• Example:• Use geodatabase replication to
synchronize changes between offices
• Use mobile ADF for field workers with light weight mobile devices
• Use geodatabase replication for field workers who need ArcGIS desktop or engine in the field
Field Office
Main Office
Web Services
Mobile ADFMobile ADF
Replication
Replication
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1414
Geodatabase Replication
• All geodatabase replication workflows are supported on a LAN or a WAN– LAN - Use connections to your local geodatabases– WAN - Use ArcGIS Server and geodata web services to access
remote geodatabases
• Supports connected and disconnected environments– Connected
• The geodatabases are on the same network (LAN or WAN)• Need to access both geodatabases to create and synchronize replicas
– Disconnected• Geodatabases are not on the same network• Replicas are created and synchronize through file exchange (i.e. delta
files are used to synchronize changes)
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1515
Demo
• 1 way replication between 2 ArcSDE Databases
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1616
Geodatabase Replication – Getting Started
• Use models or scripts for replicas you plan to create on a regular basis– You can use the create replica tool from geoprocessing tools to
build models
• Consider using the following replica creation options– Re-use schema (check-out replicas) – uses existing schema– Register only – replicates pre-copied data– Relationship classes processing is optional
• Schedule Synchronizations– You can use geoprocessing models exported to python and the
windows scheduler– Consider synchronization order
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1717
Geodatabase Replication – Getting Started
• Integrate synchronization with version management strategy – Synchronize before running reconcile and compress services
• Network speed– Use geodatabases directly over fast networks (LAN) – Use ArcGIS server and geodata services on slower networks
(WAN – i.e. DSL)– Use disconnected synchronization techniques over very slow
networks (slow dial-up modem) or where there is no network connectivity
MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1818
Geodatabase Replication - Summary
• Allows data to be automatically maintained in multiple locations.
• A set of data management tools you likely already have (ArcEditor 9.2).– Personal SDE is also included with ArcEditor 9.2
• Designed to work within, LAN and WAN and disconnected network environments.
• Works on-top of versioned SDE environment