Many people have a perception that “duplicating” data is bad, but in many situations it makes sense to do well managed replication. We’ll talk more about what you can do with your data in Oracle in the next section.
Updates are especially complex when you have multiple software products involved – usually you have to go through those products (or APIs that they provide) in order to enforce rules tha they require.
As soon as you use an API
Today by far the most common way of implementing distributed APIs is using web services, by which we mean (in general) services that work over HTTP, the main protocol of the web.
There are two main kinds of web service. The first uses SOAP and WSDL, sometimes known as “big web services”. This is a mature and robust, but relatively complex approach to web services. Interfaces have to be rigorously defined, which has pluses and minuses.
Before we talk more about REST
Enterprise integration options with Smallworld
GE EnergyEnterprise integration options with SmallworldPeter Batty, Ubisense
WMS – Web Map Service V1.0 from 2000, V1.3 from 2004
43 Presenter and Event 6/29/2012Photo by "KIUKO" - http://flic.kr/p/6hCxxi
44 Presenter and EventPhoto by tandemracer - http://flic.kr/p/5H4L1 6/29/2012
Slippy Maps 45 Presenter and Event 6/29/2012Photo by bugmonkey - http://flic.kr/p/4yQVrZ
Tiled maps (“slippy maps”)Pre-render maps into image filesApproach used by Google, Microsoft, etcVery high performance and scalabilityMatches Smallworld styles and visibility exactlyEasy to integrate with modern web mapping APIs
(more) Mashups 56Photo by –Merce Presenter and Event 6/29/2012http://flic.kr/p/ih7Hz
Sparse data Trucks Outages Jobs Often don’t need GIS maps KML and GeoRSS are good formats 57 Presenter and Event 6/29/2012
KML is child’s<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"> <Placemark> play! <name>Simple placemark</name> <description>Attached to the ground. Intelligently places itself at the height of the underlying terrain.</description> <Point> <coordinates>-122.0822035425683,37.42228990140251,0</coordinates> </Point> </Placemark></kml> 58 Presenter and Event 6/29/2012
So is<entry> <title>M 3.2, Mona Passage</title> geoRSS <link href="http://example.org/2005/09/09/atom01"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2005-08-17T07:02:32Z</updated> <summary>We just had a big one.</summary> 59 <georss:point>45.256 -71.92</georss:point> Presenter and Event 6/29/2012</entry>
KML viewable in Google Earth or Maps onMarketing application multiple devices including iPhone etc 60 Presenter and Event 6/29/2012
You can use KML in lots of places 61 Presenter and EventKML uploaded to GeoCommons and used for thematic mapping 6/29/2012
flic.kr/p/8eZBZk KML The Good Simple Good for sparse and dynamic data 62 Works with multiple platforms / products Presenter and Event 6/29/2012
KML The Bad Hard to match Smallworld styles Hard to scale to large data volumes 63flic.kr/p/6hwSwn Presenter and Event 6/29/2012