19
Mid Mid - - West ESRI Utility Users Group 2008 West ESRI Utility Users Group 2008 1 1 Geodatabase Replication for Utilities Geodatabase Replication for Utilities Tom DeWitte Tom DeWitte Solution Architect Solution Architect ESRI ESRI Utilities Team Utilities Team

Geodatabase Replication for Utilities - United Services · PDF fileGeodatabase Replication for Utilities Tom DeWitte Solution Architect ... Outsourcing of Engineering Services LAN

  • 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

MidMid--West ESRI Utility Users Group 2008West ESRI Utility Users Group 2008 1919

Questions