You are on page 1of 39

INTEGRATING ENTERPRISE BUSINESS SYSTEMS AN OPEN SYSTEMS EXAMPLE

NT SPATIAL 2012 ID 201251


Graeme Taylor 22 March 2012

ONE WAY
FINANCE

PROPERTY RATES

GIS

Valuations PARKS/ GARDENS

DMS

ASSETS

CRM

ROADS

ANOTHER WAY
FINANCE
OSGi (SDK)

PROPERTY RATES
Valuations
Report

GIS
Search

Identification Identification Authentication Authentication Authorisation Authorisation

Weave
State State Managemen Management t

PARKS/ GARDENS

DMS

ASSETS

CRM

ROADS

Frontline Access

Requirement

Integrate data from multiple sources

Insulate user from data complexity


User does not care where data is located Role based access control

Control data access in standard manner spatial and non-spatial Custom configuration by site administrator

Flexible enough to meet many needs No browser plugins


No proprietary add-ons

Requirement

Minimal footprint
Minimise requirements for clients Sophisticated reporting capability

Rapid implementation Initial implementation can grow as required Choice

Wide support for standards Customer driven product road map

Open System

Open Services Gateway initiative


Java-based service platform that can be remotely managed Framework that defines an application life cycle management model, a service registry, an Execution environment and Modules The Framework implements a complete and dynamic component model, something that is missing in standalone Java/VM environments

Application/Bundles
Services Service Registry Life Cycle Modules Java Virtual Machine Operating System Hardware Security

Map Engine OSGi (SDK)


Identification Identification Authentication Authentication Authorisation Authorisation

Data Engine
Search

Weave
State State Management Management

Report Engine
Report

Spatial Engine

Map Engine
MapGuide

ArcIMS

ArcGIS Server

Others WMS

MapServer

GeoServer

Image Web Server

Map Engine API

Weave

Spatial Engine
ArcSDE

Oracle Spatial

MIF

Others

Shapefile

PostGIS

WFS

Spatial Engine API

Weave

Data Engine
PostgreSQL

Oracle

SQLServer

Others (ODBC)

Informix

DB2

MySQL

Data Engine API

Weave

Search Engine

Indexing Engine

Application Integration

EXAMPLE

THANK YOU

Map Engine

Client

Server ArcGiS Server

ArcIMS

Client Map View

Map API WMS

Custom Map

Client

Server SQL Search Database

Web Service Search

Web Service

Client Search View

Search API Third Party API Search Third Party Application

Custom Search

Data Engine

Client

Server SQL Search Database

Web Service Search

Web Service

Client Data View

Data API Third Party API Search Third Party Application

Custom Data

Report Engine

Client

Server

BIRT

Database

Client Report View

Report API Custom Report ?

Generic Search Engine


More than Address Validation or Geocoding Can search for Address, Suburb, Street Name, Place Name As well as Customer Number, Invoice Number, Account Number, Postcode Or any combination of the above Automated process

Based on optimised indexing of live databases


No down time
Fast (approximately 9 min to index 3 million records)

Small overheads (approximately 20-30% extra storage)

Rapid Searching

3-30ms for 3+ million records

Instant Zoom-In or Locate of geographic features


Ranked Results (best returned first) based on user assignable weighting Ability to weight certain fields to have more relevance when searched.

e.g. Suburb could have more relevance than street name or street type; street type could be less important than all the other fields

Supports neighbouring/fuzzy suburbs An address in Suburb1 can be found even if it is thought to be in Suburb2, or Suburb3 etc The correct address can be displayed Paged Results (e.g. 10 results at a time)

minimised download Searches can be done across all indexes with results merged or not

What is displayed can be different from what was searched Supports Synonyms

Chemist = Pharmacy = Drugstore and Misspelling

Editing

If you want ArcEditor then go see ESRI


If you want feedback, mark-up, etc then use Weave

Graffiti registry Potholes Fits into a larger workflow

Specific task related editing

Security

Incoming requests routed through security filter

Fiter determines who user is and what roles they have


Customised via external configuration file

Generally altered once during installation

Different modules provide support for different authentication and authorisation schemes

Other Features

About Cohga

Privately owned Australian company Melbourne, Adelaide Cohga (Aus) New Zealand Cohga (NZ)

Singapore Cohga (Asia)


Focus on

Development of innovative IT products and supply of associated professional services Australia, New Zealand, Asia , Europe

Growing worldwide business partners network

Worked together for many years Decades of experience in


geomatics and the IT industry

the development of information systems integration technology


successful business management

systems support
spatial data infrastructure (SDI) expertise

Pioneers in the industry

You might also like