Integrating Oracle 10g  Workflows via the Geospatial Enterprise Oracle Connector
Download
1 / 74

Agenda - PowerPoint PPT Presentation


  • 180 Views
  • Uploaded on

Integrating Oracle 10g Workflows via the Geospatial Enterprise Oracle Connector Francois Valois Geospatial Product Manager. Agenda. Bentley Support of Oracle Spatial What is the Oracle Connector? Oracle Connector Top Features and Benefits Examples of use cases

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Agenda ' - dot


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Integrating Oracle 10g Workflows via the Geospatial Enterprise Oracle ConnectorFrancois ValoisGeospatial Product Manager


Agenda
Agenda Enterprise Oracle Connector

  • Bentley Support of Oracle Spatial

  • What is the Oracle Connector?

  • Oracle Connector Top Features and Benefits

  • Examples of use cases

  • What’s coming in Bentley Support of Oracle?


Bentley geospatial and oracle spatial
Bentley Geospatial and Oracle Spatial Enterprise Oracle Connector

  • Bentley is an Oracle Certified Partner

  • Solid long-term relationship

  • Complementary products

    • Oracle: Geospatial Datastore

    • Bentley Geospatial: Design, Build, Data capture, Data analysis, Mapping, etc

  • Bentley Geospatial products using Oracle

    • Bentley Geospatial Extension

    • Bentley Map

    • Bentley Geospatial Server

    • Bentley Geo Web Publisher

    • Bentley Cadastre

    • Bentley Geospatial Industry Applications

  • Oracle is the interoperability standard


Bentley geospatial oracle strategy
Bentley Geospatial Oracle Strategy Enterprise Oracle Connector

  • Excellent Oracle Database Citizen

    • Create 100% Oracle Spatial Standard data

    • Use Oracle Spatial metadata and coordinate systems

    • Use Oracle standard versioning (Workspace Manager)

    • Not requiring any proprietary schemas, tables or fields (no MSLink)

    • Implementation reviewed by Oracle Spatial team


Interoperability with oracle spatial
Interoperability with Oracle Spatial Enterprise Oracle Connector


Oracle version support
Oracle Version Support Enterprise Oracle Connector

  • Support:

    • Oracle Locator and Spatial

  • Support 9i (9.2.0.5 and +)

  • Support 10g R1 and R2

  • Oracle Express Edition


What s oracle locator
What’s Oracle Locator? Enterprise Oracle Connector

  • All geometry types

    • Points, lines, polygons

    • 2D, 3D, 4D

  • All indexing methods

    • Rtrees, Quadtrees (fixed or hybrid)

  • All spatial queries

    • Inside, touch, overlap, …

  • Proximity searches

    • within distance, nearest neighbor

  • Distance calculations

  • Multiple projections

Base Features

Included with Oracle Database Express, Standard Edition

and

Enterprise Edition


What s oracle spatial
What’s Oracle Spatial? Enterprise Oracle Connector

  • Locator plus :

    • Geometry operations

    • Spatial aggregates

    • Linear referencing

    • Coordinate system transformation

    • User-defined coordinate systems

    • Network Management

    • Topology

    • Raster integration

    • Geocoder

    • Spatial Data Mining

Advanced features

An option of Oracle Enterprise Edition

Large data volumes, high user population

Complex queries, Advanced manipulations.


What is the oracle connector
What is the Oracle Connector? Enterprise Oracle Connector

  • Server technology allowing connection to Oracle

  • Marketed in two different ways

    • As a component of the Geospatial Server product

    • As a addition to ProjectWise and Geospatial Management



Product framework
Product Framework Enterprise Oracle Connector

Enterprise

Integration

Bentley Geospatial Web Publishing

Bentley Geospatial Server

Bentley Geospatial

Industry Applications

Bentley Geospatial

Desktop

Bentley Geospatial

Mobile Applications


What is the bentley geospatial server
What is the Bentley Geospatial Server? Enterprise Oracle Connector

  • Geospatial Server is an Enterprise GIS

  • Using a unique Federated Information Management approach.

  • The idea is simple:

    • Index rather than convert

    • Find rather than search

  • Allows managing, indexing, editing, and plotting of :

    • Structured information, fixed schema

      • Spatial Database, DGN/XFM, Shapefile, …

    • Unstructured information, no schema

      • Raw DGN, DWG, Word, PowerPoint, …


The geospatial federated system way
The Geospatial Federated System Way Enterprise Oracle Connector

  • Federated System allows dealing with a wider range of information help considering all aspects of a project


Oracle connector geospatial server

Indexes, Metadata, Settings Enterprise Oracle Connector

Oracle Connector- Geospatial Server

Oracle 10g

Spatial, Topology

SHP, MXD

DGN

XFM

DGN with RDBMS

Oracle 10G

Bentley Geospatial Server

Spatial Indexing/Searching Service

Workflow Management Service

Spatial Database Service

(Oracle Connector)

Plotting Service

Document Service

Clients Applications



Oracle connector oracle spatial
Oracle Connector-Oracle Spatial Enterprise Oracle Connector

  • Live Viewing/Editing

  • Disconnected Editing (batch extraction/post)

  • Geometry and topology support

  • Text, Feature-Linked text

  • Coded Domains

  • Loading Tools (DGN2SDO)

  • Long transaction

    • Pessimistic

    • Optimistic

      • Multi-user editing on same area

      • Conflict Resolution

  • Time Component Support

    • Oracle Valid Time

    • Oracle History

  • Fully customizable – web services

Bentley Geospatial Server

Bentley Geospatial

Industry Applications

Bentley Geospatial

Desktop


Oracle connector functionality
Oracle Connector - Functionality Enterprise Oracle Connector

  • Oracle Spatial Geometry

    • Point, Linestring, Polygon, Polygon w/ Holes, Arcs, Circles, Multipoint, Multilinestring, Multipolygon

  • Tabular Attributes

    • Oracle field types supported

  • Coordinate systems support (On-the-fly Transformation)

    • All Oracle coordinate systems supported and more (5000+)

  • Oracle workspace manager

    • Leveraged Oracle Standard versioning system


Oracle connector functionality1
Oracle Connector - Functionality Enterprise Oracle Connector

  • Oracle views

    • Support of database view

    • Ex: To hide Social Security Number information from data editor

  • Simple Text

    • Simple text support based on point

    • Feature-Linked Text

  • Coded Domains

    • Restrict possible input values when editing

  • Reconciliation Extension to MicroStation/GeoGraphics

    • Allow version (Oracle Workspace) merging

    • Conflict resolution

    • Version content visualization


What s oracle workspace manager

Version Management Enterprise Oracle Connector

Multiple copies of data with a “copy-on-write” approach

Permanent copies and versioned copies in same database

Advantages

Amount of data copied optimal

Conflicts detected as they occur

Collaborative transactions supported

Allows pessimistic and optimistic transaction

What’s Oracle Workspace Manager?

Long transactions and multi-versions

Live

Data

V2

V1

V3


Transaction type
Transaction Type Enterprise Oracle Connector

  • Short Transaction

    • Database Editing Session lasting for a short time, i.e.: within one MicroStation Session

      • E.g.: split a parcel or open a valve

    • Locking: Only pessimistic

    • Pros: less overhead database side

    • Cons: single user editing in same area, cannot work on same project for long time


Transaction type1
Transaction Type Enterprise Oracle Connector

  • Long Transaction

    • Database Editing Session lasting for a long time, i.e.: across multiple MicroStation Session

      • E.g.: creating new subdivision, engineering workflow

    • Locking: Pessimistic or Optimistic

    • Pros: Allows working on more complex projects requiring intervention multiple people

    • Cons: database side overhead


Locking type
Locking Type Enterprise Oracle Connector

  • Pessimistic Locking

    • Database Rows are locked for the duration of the transaction

    • Pros: Avoid conflicts

    • Cons: No possibility for different alternative


Locking type1
Locking Type Enterprise Oracle Connector

  • Optimistic Locking

    • Database Rows are NEVER locked for the duration of the transaction

    • Pros: Allows evaluation of multiple alternatives, allows projects and maintenance to co-exist very well

    • Cons: Possibility of conflicts


Live database document
Live Database Document Enterprise Oracle Connector

  • LIVE extraction/posting from Oracle

  • Create connection once, share to many users

  • Open a window into the spatial database

  • Allow editing of database data in a fixed extent or access to full extent

  • Allows pessimistic short/long transaction


Live database document1
Live Database Document Enterprise Oracle Connector

  • Document integrated in workflow, messaging, audit trail, security, etc

  • Can be referenced by other projects (always up to date reference)

  • Requires Constant Database Connection

  • Ideal for controlled Live Editing Scenario


Live database document2
Live Database Document Enterprise Oracle Connector

  • What you will see

    • Creation of live connection document

    • Bentley Map opening document

    • Live fetch of spatial data

    • Lock of spatial data

    • Edit of spatial data

    • Post of spatial data

    • Workflow and communication in context


Demo creating information
Demo: Creating Information Enterprise Oracle Connector


What did you just see
What Did You Just See? Enterprise Oracle Connector

  • Creation of live connection document

  • Bentley Map opening document

  • Live fetch of spatial data

  • Lock of spatial data

  • Edit of spatial data

  • Post of spatial data

  • Workflow and communication in context


Disconnected database document
Disconnected Database Document Enterprise Oracle Connector

  • Batch Disconnected extraction/posting from Oracle

  • Create document once re-extraction can be commanded

  • Allows pessimistic/optimistic long transaction

  • Document integrated in workflow, messaging, audit trail, security, etc


Disconnected database document1
Disconnected Database Document Enterprise Oracle Connector

  • Can be referenced by other projects (snap-shot reference)

  • Do not requires Constant Database Connection

  • Ideal for controlled Disconnected Editing Scenario

    • Field editing

    • Dispatching work to Sub-contractor


Disconnected database document disconnected viewing editing
Disconnected Database Document Enterprise Oracle ConnectorDisconnected Viewing/Editing

What you will see:

  • Creation of disconnected database document

  • Extraction and editing of Oracle Spatial data

  • Workflows management

  • Communication in context

  • Posting of spatial data


What did you just see1
What Did You Just See? Enterprise Oracle Connector

  • Creation of disconnected database document

  • Extraction and editing of Oracle Spatial data

  • Workflows management

  • Communication in context

  • Posting of spatial data


Multi user editing
Multi-user editing Enterprise Oracle Connector

Spatial database multi-user editing

What you will see:

  • Multi-user editing in Optimistic Long Transaction, project can last for a very long time without disturbing operations

  • Geospatial Reconciliation Extension, rare conflicts can be solved

  • Committing any Project Version to LIVE production data


Demo Enterprise Oracle Connector


What did you just see2
What Did You Just See? Enterprise Oracle Connector

  • How the Geospatial Server can be used for Multi-user editing in Optimistic Long Transaction, conflict resolution, reviewing and committing Oracle versions


Time Component Enterprise Oracle Connector

  • Track Edits History in the Database

  • Query back in time

    • E.g.: show me the census blocks as they were on the Census 2000

  • Act on feature now and it reflected in the future

  • Query in the future

    • E.g.: show me this planned section of highway as it will be in 2007


Oracle temporal model
Oracle Temporal Model Enterprise Oracle Connector

  • Oracle supports two modes

    • Valid time

      • Allows modeling real world dates

      • Allows management of past and future

      • Based on WM_PERIOD field

      • Supported for Geometry only

    • History

      • Allows to model database transaction history

      • Supported for Geometry and Topology

    • Both are based on Workspace Manager Technology


Valid time
Valid Time Enterprise Oracle Connector

  • Queries

    • Any SQL Client see only the current data

    • SQL client has to take specific actions to see past or future

    • All SQL Clients are bound by valid time


History
History Enterprise Oracle Connector

  • Keep a history of changes to data

  • The history option lets you timestamp changes

  • Save of all changes or only most recent changes

  • GotoDate procedure allows to go back in time

  • Works with topology


Keeping history of changes
Keeping History of changes Enterprise Oracle Connector

What you will see:

  • Query current time

  • Disconnected Editing of time enable information

  • Query of edited information back in time


Demo Enterprise Oracle Connector


What did you just see3
What Did You Just See? Enterprise Oracle Connector

  • Query current time

  • Disconnected Editing of time enable information

  • Query of edited information back in time


Oracle spatial topology model
Oracle Spatial Topology Model Enterprise Oracle Connector

  • Persistent topology model in a standard RDBMS

  • Explicit spatial relationship existing among features

  • Based on topological primitives:

    • Nodes, Edges, Faces

    • Each topological primitive is stored once in the database

  • Each topological primitive can be associated with one or more features. For example:

    • An edge may be associated with two adjacent county boundaries

    • An edge may be associated with a land parcel and a river

  • Shared Editing is easier

  • Analysis is done using topological algorithms, using persistent relationships


Features topology primitives

Topology primitives Enterprise Oracle Connector

Topology Features

Features/Topology Primitives

Allow finding relationships between features->Spatial Query

Relationships Between Nodes/Edges/Faces

Relationships Between Primitives and Feature


Bentley topology types
Bentley Topology Types Enterprise Oracle Connector

  • Session topology

    • Build the topology information on-the-fly each time it is necessary

    • Like in GeoGraphics 8.5

  • Persistent topology

    • Topological primitives are created only once

    • Topological primitives (node, edge, face) information is in the DGN

  • These modes are supported with or without Oracle


Bentley persistent topology model

DGN Enterprise Oracle Connector

Persistent Topology in the DGN

Bentley Persistent Topology Model

  • Topology is stored in the DGN

    • XFM features in the main DGN model

    • Topology primitives in an hidden model


Open from oracle spatial topology
Open from Oracle Spatial Topology Enterprise Oracle Connector

What you will see:

  • Open Oracle Spatial Topology features in current DGN

    • View the topological features

    • Show the hidden topology model

      • Nodes, Edges, Faces


Demo Enterprise Oracle Connector


What did you just see4
What Did You Just See? Enterprise Oracle Connector

  • Open Oracle Spatial Topology features in current DGN

    • View the topological features

    • Show the hidden topology model

      • Nodes, Edges, Faces


Editing topology
Editing topology Enterprise Oracle Connector

  • Place features like any other XFM features

  • Use shared editing command to move common node

    • Ex: moving a lot corner moves all the parcels with it

  • Split/Merge polygon command

  • Line Cleaning tools

    • Find Dangles, Gaps, Duplicates

    • From Spaghetti Line Work

      • SHP file, DGN, DWG, Oracle Geometry, etc

  • Topology graph is maintained while editing


Analyzing topology
Analyzing topology Enterprise Oracle Connector

  • Overlay operations

    • Polygons

      • Intersect

      • Union

      • Subtract

      • Exclusive Or

  • Points/Lines

    • Inside

    • Outside

    • Overlap


Spatial analysis on topology
Spatial Analysis on topology Enterprise Oracle Connector

  • Overlay Operations

  • Buffer



Discovering the oracle schema
Discovering the Oracle Schema Enterprise Oracle Connector

  • Geospatial Connector Administrator

    • Allows Registering Features

    • Allows setting symbology

    • Allows creating placement methods

    • Allows configuring the MicroStation workspace

    • Allows creating end-user connection


Discovering the oracle schema1
Discovering the Oracle Schema Enterprise Oracle Connector

What you will see:

  • Discovering the Oracle Schema

    • Creating Configuration Set

    • Register feature part of an Oracle Topology

    • Creating workspace

    • Creating end-user connection


What did you just see5
What Did You Just See? Enterprise Oracle Connector

  • Discovering the Oracle Schema

    • Creating Configuration Set

    • Register feature part of an Oracle Topology

    • Creating workspace

    • Creating end-user connection


Loading data in oracle
Loading data in Oracle Enterprise Oracle Connector

  • DGN2SDO

    • Data loading tool for Administrator or DBA

    • Convert into SQL Loader Scripts (.SQL, .CTL, .DAT)

    • Supports two modes: SDO Geometry, SDO Topology

    • Command-line only, no GUI


Loading dgn data in oracle
Loading DGN data in Oracle Enterprise Oracle Connector

What you will see:

  • Loading DGN data in Oracle

    • Converting DGN with MSLink into SQLLoader Script

    • Load the data in Oracle Spatial

    • View the data in Geospatial Extension


Demo Enterprise Oracle Connector


What did you just see6
What Did You Just See? Enterprise Oracle Connector

  • Loading DGN data in Oracle

    • Converting DGN with MSLink into SQLLoader Script

    • Load the data in Oracle Spatial

    • View the data in Geospatial Extension


Greater toronto airport authority
Greater Toronto Airport Authority Enterprise Oracle Connector

  • Greater Toronto Airports Authority

    • Owner-operator of Toronto Pearson International Airport

    • Canada’s busiest airport 29.9 million passengers in 2006

    • 243 tenant and GTAA occupied facilities

    • 5 major runways, 3 terminal buildings and satellites

  • Technical Data Centre

    • Manage the spatial infrastructure for all airport data


Architecture
Architecture Enterprise Oracle Connector


Aes torino italy
AES Torino-Italy Enterprise Oracle Connector

  • Large Italian utility company specializes in gas distribution and district heating

  • Web based application is being developed for accessing the Geospatial Connector back end for extraction/modification (in MicroStation)/posting

  • This custom application is defined such that:

    • Oracle Spatial stores the final information on the network and other company assets.

    • The Geospatial Server is used as the back end for extraction and posting in long transaction mode.

    • Geo Web Publisher is interface to the data editor that views the spatial database using a web based front-end (i.e.: direct connection to the database via GWP server). The data editor decides what extents to work in and performs an extraction.

    • MicroStation is used for editing of the extracted data. The editing session can last from hours to days depending on the work order.


Aes torino italy1
AES Torino-Italy Enterprise Oracle Connector

  • Nice example of integration of several Bentley products

    • Geo Web publisher, Geospatial Server, MicroStation

  • Long disconnected transaction

  • Web Service


Aem torino
AEM Torino Enterprise Oracle Connector

  • Large Italian electric utility company

  • Web based application is being developed for accessing the Geospatial Connector back end for extraction/modification (in MicroStation)/posting

  • This custom application is defined such that:

    • Oracle Spatial stores the final information on the network and other company assets.

    • The Geospatial Server is used as the back end for extraction and posting in long transaction mode.

    • Geo Web Publisher is interface to the data editor that views the spatial database using a web based front-end (i.e.: direct connection to the database via GWP server). The data editor decides what extents to work in and performs an extraction.

    • MicroStation is used for editing of the extracted data. The editing session can last from hours to days depending on the work order.

    • Client and database side network analysis are performed using the Oracle 10G Network Data Model


Aem torino italy
AEM Torino-Italy Enterprise Oracle Connector

  • Nice example of integration of several Bentley products

    • Geo Web publisher, Geospatial Server, MicroStation

  • Long disconnected transaction

  • Database Side Network Analysis

  • Web Service (SOA Architecture)


Geospatial server benefits for oracle users
Geospatial Server Benefits for Oracle users Enterprise Oracle Connector

  • Integrate document management , workflows management and spatial database management

  • Spatial management of all data types, including non GIS files types

  • Find Information using intuitive spatial criteria

  • View and edit your Oracle Spatial database directly->Spatial Database Document

  • Perform fully reliable disconnected field editing


Geospatial server benefits for oracle users1
Geospatial Server Benefits for Oracle users Enterprise Oracle Connector

  • Avoid conflict->Pessimistic Locking

  • Study Different What-If Scenario->Optimistic Locking

  • Keep data consistent at all time and interact easily with Oracle 10G Topology

  • Produce historical maps and reports-> historical data management

  • Bringing Geospatial Engineering information into mainstream IT world -> Oracle Standard

    • Excellent Database Citizen->Oracle reviewed

  • Print only what you need and save time with batch plotting capability


What s coming in bentley products
What’s coming in Bentley Products? Enterprise Oracle Connector

  • GeoRaster

    • Viewing of GeoRaster

    • Loading of GeoRaster

    • Editing of GeoRaster

    • Integration in Geospatial Administrator

  • Network Data Model

    • Network viewing

    • Network editing

    • Network tracing

    • Integration with industry application


What s coming in bentley products1
What’s coming in Bentley Products? Enterprise Oracle Connector

  • Cartographic Text Support

    • Cartographic text support will allow storing natively the following:

      • Text with leader line

      • Text with different text size and rotation

  • Database Side Spatial Analysis

  • 3D Objects support

    • Viewing of 3D objects

    • Editing of 3D objects

  • TIN support

    • Viewing of TIN

    • Storing Bentley TIN in Oracle

    • Editing TIN


Thank you

THANK YOU. Enterprise Oracle Connector

Questions ?


ad