201251 taylor, graeme integrating enterprise business systems - an open systems example

Upload: nt-spatial

Post on 06-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    1/39

    INTEGRATING ENTERPRISE BUSINESS

    SYSTEMS

    AN OPEN SYSTEMS EXAMPLE

    NT SPATIAL 2012ID 201251

    Graeme Taylor22 March 2012

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    2/39

    ONE WAY

    FINANCE

    GIS

    CRM

    RATES

    Valuations

    ROADS

    ASSETS

    PROPERTY

    DMS

    PARKS/

    GARDENS

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    3/39

    ANOTHER WAY

    FINANCE

    GIS

    CRM

    RATES

    Valuations

    ROADS

    ASSETS

    PROPERTY

    DMS

    PARKS/

    GARDENS

    OSGi (SDK)

    WeaveSearch Report

    StateManagemen

    t

    IdentificationAuthentication

    Authorisation

    StateManagement

    IdentificationAuthenticationAuthorisation

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    4/39

    Frontline Access

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    5/39

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    6/39

    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

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    7/39

    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

    Requirement

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    8/39

    Open Services Gateway initiative

    Java-based service platform that can beremotely managed

    Framework that defines an application life cyclemanagement model, a service registry, anExecution environment and Modules

    The Framework implements a complete and

    dynamic component model, something that ismissing in standalone Java/VM environments

    Open System

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    9/39

    Application/Bundles

    Hardware

    Operating System

    Java Virtual Machine

    Modules

    Life Cycle

    Service Registry

    Services

    Security

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    10/39

    OSGi (SDK)

    Map Engine

    Report EngineData Engine

    Spatial Engine

    WeaveSearch Report

    StateManagement

    IdentificationAuthentication

    Authorisation

    StateManagement

    IdentificationAuthentication

    Authorisation

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    11/39

    Map Engine API

    Weave

    GeoServerMapServer

    ArcIMSMapGuide ArcGIS Server OthersWMS

    Image WebServer

    Map Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    12/39

    Spatial Engine API

    Weave

    PostGISShapefile

    Oracle SpatialArcSDE MIF Others

    WFS

    Spatial Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    13/39

    Data Engine API

    Weave

    DB2Informix

    OraclePostgreSQL SQLServer Others(ODBC)

    MySQL

    Data Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    14/39

    Search Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    15/39

    Indexing Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    16/39

    Application Integration

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    17/39

    EXAMPLE

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    18/39

    EXAMPLE

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    19/39

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    20/39

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    21/39

    THANK YOU

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    22/39

    Map Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    23/39

    ServerClient

    Map API

    ArcGiS Server

    ArcIMS

    WMS

    Custom Map

    Client MapView

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    24/39

    ServerClient

    Search API

    SQL Search

    Web ServiceSearch

    Third PartyAPI Search

    Custom Search

    Client SearchView

    Database

    Web Service

    Third PartyApplication

    ?

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    25/39

    Data Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    26/39

    ServerClient

    Data API

    SQL Search

    Web ServiceSearch

    Third PartyAPI Search

    Custom Data

    Client DataView

    Database

    Web Service

    Third PartyApplication

    ?

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    27/39

    Report Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    28/39

    ServerClient

    Report API

    BIRT

    Custom Report

    Client ReportView

    Database

    ?

    Generic Search Engine

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    29/39

    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 Based on optimised indexing of live databases

    Automated process

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

    records)

    Small overheads (approximately 20-30% extra

    storage)

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    30/39

    Rapid Searching

    3-30ms for 3+ million records

    Instant Zoom-In or Locate of geographicfeatures

    Ranked Results (best returned first) based onuser assignable weighting

    Ability to weight certain fields to have morerelevance when searched.

    e.g. Suburb could have more relevance than street

    name or street type; street type could be less importantthan all the other fields

    Supports neighbouring/fuzzy suburbs

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    31/39

    Supports neighbouring/fuzzy suburbs

    An address in Suburb1 can be found even ifit 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 whatwas searched

    Supports Synonyms

    Chemist = Pharmacy = Drugstore and

    Misspelling

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    32/39

    Editing

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    33/39

    If you want ArcEditor then go see ESRI

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

    Graffiti registry

    Potholes

    Specific task related editing

    Fits into a larger workflow

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    34/39

    Security

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    35/39

    Incoming requests routed through security filter

    Fiter determines who user is and what rolesthey have

    Customised via external configuration file Generally altered once during installation

    Different modules provide support for different

    authentication and authorisation schemes

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    36/39

    Other Features

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    37/39

    About Cohga

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    38/39

    Privately owned Australian company

    Melbourne, Adelaide Cohga (Aus) New Zealand Cohga (NZ)

    Singapore Cohga (Asia)

    Focus on

    Development of innovative IT products and supply ofassociated professional services

    Growing worldwide business partners network

    Australia, New Zealand, Asia , Europe

  • 8/2/2019 201251 Taylor, Graeme Integrating Enterprise Business Systems - An Open Systems Example

    39/39

    Worked together for many years

    Decades of experience in

    geomatics and the IT industry

    the development of information systems integrationtechnology

    successful business management systems support

    spatial data infrastructure (SDI) expertise

    Pioneers in the industry