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
Top Related