+ All Categories
Home > Documents > DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing...

DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing...

Date post: 25-Sep-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
61
Developing Loca.onenabled Enterprise Applica.ons Onpremise, cloud, or mobile Jayant Sharma, Liujian Qian Director Spa.al Product Development September 29, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | September 28 – October 2, 2014 San Francisco
Transcript
Page 1: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Developing  Loca.on-­‐enabled  Enterprise  Applica.ons  On-­‐premise,  cloud,  or  mobile  

Jayant  Sharma,  Liujian  Qian  Director  Spa.al  Product  Development  September  29,  2014  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

September  28  –    October  2,  2014  San  Francisco  

Page 2: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Safe  Harbor  Statement  

The  following  is  intended  to  outline  our  general  product  direc.on.  It  is  intended  for  informa.on  purposes  only,  and  may  not  be  incorporated  into  any  contract.  It  is  not  a  commitment  to  deliver  any  material,  code,  or  func.onality,  and  should  not  be  relied  upon  in  making  purchasing  decisions.  The  development,  release,  and  .ming  of  any  features  or  func.onality  described  for  Oracle’s  products  remains  at  the  sole  discre.on  of  Oracle.  

Page 3: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Agenda  

Spa.al  plaTorm  overview  

Case  studies  

Discussion  

Page 4: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Loca.on-­‐Enabled  Business  Applica.ons  

Geocoding Spatial searches

Routing Mapping

Page 5: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

How  Oracle  Spa.al  Enhances  Enterprise  Workflows  

Technique  

     Use  MapViewer,  or  3rd  party  tools  or  delivery  through  web  services    

400  analysis  func.ons,  path  analysis,  vehicle  rou.ng,  image  &  3D  analysis    

Includes  integrated  global  address  

geocoding  algorithms  

Points,  lines,  polygons,  imagery,  networks  Data  

Geocode  

Analyze  

Display   Add  Maps  &  Reports  to  your  Applica.on  

Find  Proximity,  Loca.on,  Rou.ng  

Convert  addresses  into  coordinates  

Manage  commercial  and  customer  geospa.al  data    

Page 6: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

•   3rd  Party  Data  Suppliers  •   HERE  (Nokia/NAVTEQ)  

•   Tomtom  (TeleAtlas)  

•   Digital  Globe  •   Intermap,  GfK,  etc  

•   Online  map  and  data  services    •   HERE  •   Bing  •   OSM  etc  

•   Bundled  sample  map  content  • Admin  boundaries  (country,  state),  major  ci.es,  major  roads  

Data  

Page 7: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Oracle Spatial and Graph

“Points”   “Lines”   “Polygons”  

Rasters  

Topologies  

3D,  point  clouds  (Lidar)  

f1  f2  n1  n2  

e1  e2   e3  

e4  

Network  Graphs  

Web  Services  (OGC)  

RDF  Seman.c  Graphs  

SPARQL  End  Point  

Geocoding  Rou.ng  

Inferencing  

Data:  Managing  spa.al  content  Bring  locaAon  analysis  and  secure  storage  to  enterprise  data  

Page 8: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

How  Oracle  Spa.al  Enhances  Enterprise  Workflows  

Data  

Geocode  

Analyze  

Display   Add  Maps  &  Reports  to  your  Applica.on  

Find  Proximity,  Loca.on,  Rou.ng  

Convert  addresses  into  coordinates  

Manage  commercial  and  customer  geospa.al  data    

Page 9: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

•  Convert  address  to  lat/long  (points)  •  Formaied  &  unformaied  addresses  

•  Parameters  for  fuzzy  matching  

•  Interna.onal  address  standardiza.on  •  Record-­‐level  and  batch  processes  •  Data  provided  by  HERE,  TomTom.  

•  Parameters  for  fuzzy  matching  

Address  String:    

One  Oracle  Drive,  Nashua  NH,  03062  

Geocode:  Customer  addresses  

Page 10: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

How  Oracle  Spa.al  Enhances  Enterprise  Workflows  

Data  

Geocode  

Analyze  

Display   Add  Maps  &  Reports  to  your  Applica.on  

Find  Proximity,  Loca.on,  Rou.ng  

Convert  addresses  into  coordinates  

Manage  commercial  and  customer  geospa.al  data    

Page 11: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Analyze:  Spa.al  query  and  processing  •  Na.ve  Geometry  Data  Types  

•  Self  Balancing  R-­‐tree  Indexing  

•  Full  Query  and  Analysis  Select,  join,  buffer,  within  distance,  nearest  neighbor,  intersec.on,  union,    convex  hull,  centroid,  ...  

Element  0  

Element  1  (Hole)  P1  

P2  

P3  

P4  

P5  

P6  

P7  P

8  H2  

H3  

H4  H

1  

ROADS  

RNAME   ID   TYPE   LANES   GEOMETRY  M40  

M25  

140  

141  

HWY  

HWY  

6  

4  

SELECT  a.owner_name,  a.acquisi.on_status  FROM  proper.es  a,  projects  b  WHERE  sdo_within_distance  (a.property_geom,  b.project_geom,                            ‘distance  =  .1  unit  =  mile’)  =  ‘TRUE’  and  b.project_id=189498;  

Page 12: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Analyze:  proximity  search  •  Find  compe.tors  loca.ons  within  2  miles  of  the  Northport  

SELECT c.holding_company,c.location FROM competitor c, bank b WHERE b.site_id = 1604 AND SDO_WITHIN_DISTANCE( c.location, b.location, 'distance=2 unit=mile‘ ) = 'TRUE'

Page 13: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Analyze:  Spa.al  processing  • What  percentage  of  Yellowstone  Na.onal  Park  is  in  which  state  

WITH p AS ( SELECT s.state,

sdo_geom.sdo_area (

sdo_geom.sdo_intersection (

s.geom, p.geom, 0.5),

0.5, 'unit=sq_km') area

FROM us_states s, us_parks p

WHERE SDO_ANYINTERACT (s.geom, p.geom) ='TRUE'

AND p.name = 'Yellowstone NP'

)

SELECT state, area,

RATIO_TO_REPORT(area) OVER () * 100 AS pct

FROM p

ORDER BY pct DESC;

STATE AREA PCT ---------- ---------- ----------

Wyoming 8100.7515 91.0636012

Montana 640.296007 7.19780878

Idaho 154.659879 1.73859

Page 14: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

How  Oracle  Spa.al  Enhances  Enterprise  Workflows  

Data  

Geocode  

Analyze  

Display   Add  Maps  &  Reports  to  your  Applica.on  

Find  Proximity,  Loca.on,  Rou.ng  

Convert  addresses  into  coordinates  

Manage  commercial  and  customer  geospa.al  data    

Page 15: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Display:  FMW  MapViewer  

•  Developers  toolkit  to  create  beau.ful,  richly  interac.ve  web  mapping  applica.ons    

•  Part  of  WebLogic,  Applica.on  Server  

•  Visualize  data  from  Oracle  Spa.al  and  Graph  or  web  services,  and  background  maps  from  data  providers  or  services  

Page 16: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   16  

Oracle  FMW  MapViewer  Data  Mash-­‐up  

Oracle  Database  

WMS  WFS  

GeoRSS  WMTS  

OGR  Adapters  

PostGIS  ESRI  

Teradata  Et  al  

Oracle  HERE  

TomTom  Bing  OSM  Et  al  

hosted LBS

       Mapping  Engine  

Page 17: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

12c  Update  Performance,  simplified  applicaAon  development  

Page 18: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  Confiden.al  –  Internal   18  

Locator  12c:  Drama.cally  improved  performance  

AnyInteract,  Inside:  20-­‐30x  

Distance:  40x  

Proximity:  10x  

Validate:  4x  

Core  spa.al  func.ons    and  operators  

Page 19: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  Confiden.al  –  Internal   19  

Spa.al  &  Graph  op.on:  “Turbo-­‐charged”  func.ons  &  operators    

Join:  50-­‐100x  

Adjacency:  50x  

Containment,  overlap:  50x  

Complex  masks:  50x    

Vector  performance  accelera.on  

Page 20: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

SDO_WITHIN_DISTANCE  12c  For  544  super  regional  shopping  centers,  retrieve  all  businesses  with  a  10  mile  radius    

0 100 200 300 400 500 600 700 800 900

1,000

11g 12c 12c SVA

6x faster 2m 17s vs 14m 32s

SDO WITHIN DISTANCE

Source:  

Page 21: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Point  In  Polygon  12c  

0

50

100

150

200

250

300

11g Relate 12c SVA PiP 12c SVA PiP (8)

Elapsed Time (s)

SELECT  lon,  lat  

   FROM  TABLE(mdsys.sdo_pointInPolygon(  

   CURSOR(select  lon,  lat  from  large),  

   (select  geom  from  states  where  state_abrv='CA‘  )  ,  .05))  

•  /*+  PARALLEL(#)  */  –  Near  linear  performance  boost  

• sdo_pointInPolygon  

Source:  

Page 22: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Spa.al  Joins  

• SDO_JOIN  –  For  bulk  joins  –  sdo_join('LARGE',  'GEOM',  'STATES',  'GEOM',  'mask=anyinteract'  

• Works  in  11g  

• Faster  in  12c  0

100

200

300

400

500

600

700

11g 12c 12c SVA

Elapsed Time (s)

Source:  

Page 23: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Oracle  MapViewer  (Server)  

• Map  Cache  Auto-­‐Update  – Periodically  updates  cached  map  .les  when  data  in  base  .les  are  changed  

• Map  Tile  Storage  Op.ons  – XYZ  scheme  

• OpenGIS  Web  Map  Tile  Service  (WMTS)  Support  – Provides  access  to  .le  servers  that  support  this  standard  

•  Local  Tiles  for  Offline/Mobile  Use  – Extract  .les  from  MapViewer  or  a  3rd  party  

23  

Page 24: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Oracle  Maps  (HTML5-­‐based  API)  

• User  Defined  Data  Sources/API  Flexibility  – Can  define  a  user-­‐defined  3rd  party  map  .le  layer  using  a  plugin  interface  – Support  for  geoJSON  and  JSONP  – Support  user-­‐defined  map  projec.on  func.ons  

•  Improved  User  Interac.vity  – Mobile  and  touch  support    

•  Na.ve  support  of  mobile  opera.ng  systems  –  recent  versions  of  iOS,  Android,  and  Windows  8  touch  screen  

– Display  a  3rd  party  info  window  – Mul.ple  feature  selec.on  support  

24  

Page 25: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Map  Builder  

• Web  version  that  is  accessed  using  the  MapViewer  console  

• Metadata  valida.on  tool  

•  Enhanced  previewing  capability  – Can  preview  mul.ple  data  layer  types  

•  Tile  layer  •  Base  map  •  Predefined  themes  •  JDBC  themes  

25  

Page 26: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Map  Template  Builder  

• Create  and  modify  map  templates  – Build  a  ready-­‐to-­‐go  set  of  self  contained  map  layers  than  be  consumed  by  HTML5  API  with  no  coding  

• Consist  of  pre-­‐bundled,  pre-­‐defined  and  configured  set  of  related  data  layers  

26  

Page 27: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Customer  use  cases  SpaAal  analyAcs  in  the  cloud,  tracking,  locaAon  services  

Page 28: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Geofusion  OnMaps  

Page 29: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Geofusion  OnMaps  usage:  demographic  analysis  example  How  many  people  live  in  this  area?    

How  much  money  do  they  spend  in  each  product  category?  

How  much  of  the  dayAme  populaAon  lives  or  works  here?    

How  much  money  do  they  make?    

Page 30: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Geofusion  OnMaps:  over  250  reference  data  sources  

Page 31: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Geofusion  OnMaps:  Point  of  Sale  analysis  Geocode  and  classify  PoS  based  on  neighborhoods  and  evaluate  pricing  opAons  

31  

Page 32: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Geofusion  OnMaps:  Point  of  Sale  analysis  Classify  PoS  based  on  census  tract  data  for  income  and  populaAon  

32  

Page 33: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Geofusion  OnMaps:  Point  of  Sale  analysis  Classify  PoS  based  on  census  tract  data  for  income  and  populaAon  

33  

Page 34: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Geofusion  OnMaps:  Point  of  Sale  analysis  Classify  by  tracts’  median  income  level  (Green:  high,  Orange:  middle)  

34  

Page 35: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Geofusion  OnMaps:  Point  of  Sale  analysis  PoS  classified  by  median  income  level  of  census  tracts  

35  

Page 36: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Isochrones  and  Weighted  (ProporAonal)  Sum  

•  NetworkAnalyst.withinReachingCostPolygon  and  NetworkAnalyst.withinCostPolygon  for  genera.ng  the  stores’  influence  areas.  

•  SDO_AREA,  SDO_INSIDE,  SDO_INTERSECTION,  SDO_ANYINTERACT  for  calculaAng  proporAons  of  each  census  tract.    

Geofusion  OnMaps:  Spa.al  usage  example  

Page 37: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

3000+  users  

800  layers/min  Avg  rendering  .me  per  layer  =  400ms  

1500+layers  

Page 38: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Neustar  Analy.cs  PlaTorm  

•  Centralized  secure  repository  •  ~2Tb  and  growing  •  Extensive  data  assets  (4  billion  global  phone  numbers,  2.8  billion  global  IP  addresses,  6.4  million  global  domain  names  and  13.1  million  US  business  lis.ngs)  

•  Rich  geospa.al  analy.cs  capability  •  Scalable  and  High  Performance  

•  Over  20  billion  requests/day    

Geospa.al  analy.cs  in  the  cloud  

Page 39: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Neustar  ElementOne  Analy.cs  

•  Oracle Spatial LRS –  Use combination of SDO_GEOM and

SDO_LRS methods to build comprehensive and highly detailed US road network

–  Nodes and links are divided into classifications of freeway, highway, major and local roads

–  Cost of linear distances between nodes •  Oracle Spatial NDM

–  Use SDO_NET.SPATIAL_PARTITION and SDO_NET.GENERATE_PARTITION_BLOBS for scalability and performance

–  Load On Demand Cache on Mid-Tier –  Flexibility to dynamically override link cost

Use  of  Oracle  Spa.al  LRS  &  Network  Data  Model  

Page 40: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Neustar  ElementOne  Analy.cs  

•  SDO_TIN for Heat Map •  SDO_UTIL and SDO_GEOM for various geography creation and manipulation •  SDO_BUFFER for polygon smoothing •  SDO_INTERSECTION, SDO_UNION, SDO_DIFFERENCE, POINT_AT_BEARING, POLYGONTOLINE, SDO_CONVEXHULL, & CONVERT_RADIAN for polygon creation and manipulation •  SDO_MBR, SDO_AREA & SDO_CENTROID for polygon utility functions •  SDO_CS for Google Projection •  SDO_VALIDATE, RECTIFY_GEOM, and SIMPLIFY for polygon cleansing

Use  of  Oracle  Spa.al  11gR2  Features  

Page 41: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Neustar  ElementOne  Analy.cs  

•  Benefits of MapViewer 11g –  Tight integration with Oracle Spatial –  Cached tile maps for high performance,

scalability and portability –  Use of bind variables for scalability –  Highly flexible – full control over map detail

and labels •  Benefits of Geo-Raster Image

–  Display and query of highly detailed markets and trade areas

•  Scalable and High Performance –  Handle large datasets (ZIP4 points, large

customer and transaction level files) –  Partitioning and SDO_JOIN

Benefits  of  Oracle  Spa.al  11gR2  Features  

Page 42: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Loca.onBox:  LBS  

Page 43: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Loca.onBox  Architecture  

Vector and Raster Map Data POI, Traffic, Risk, Demographic Data User Data (Point, Line, Polygon) Metadata (Maps, Themes, Styles)

Oracle Database Server 11g R2 Enterprise Edition + Spatial and Graph

Oracle WebLogic Server Enterprise Edition + MapViewer + Routing Server

JavaScript  API  Web  Services  API   Mobile  SDK  (iOS,  Android)  

Rou.ng  Server  

BI  Integra.on  Mobile  

Applica.ons   Loca.on  Based  Services  

Spa.al  Analy.cs  Applica.ons  

Enterprise  Applica.on  Integra.on  Web  Mapping  

Applica.ons  

Page 44: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

•  Ekipmobil  -­‐  Tracking  and  Workforce  Management  

•  70.000+  Mobiles  •  8.000  Companies  •  10.000+  Users  •  GSM  Posi.oning  •  10  million  transac.ons  /  day  

•  Nearest  POI  •  Traffic  

•  Weather  

•  Agriculture  

Page 45: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Loca.onBox:  Vehicle  Tracking  &  Fleet  Mgmt  

Page 46: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Loca.onBox:  Parcel  Delivery  Service  Monitoring  

•   900+  branches  

•   12  million  deliveries/day  

•   Geocoding  addresses  

•   Edi.ng  service  areas  

•   Monitoring  vehicles  •   Analyses  and  repor.ng  by        various  service  quality  metrics  

Page 47: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Loca.onBox:  Spa.al  transac.ons  

Reverse  Geocoding  

Map  Matching  

x,  y,  z  

POI  

Regions  

Points  

Route  viola.ons  

Address:  Country,  Province,  District,  Neigboorhood,  …    

Road  segment  Speed  limit  viola.ons  

Nearest  POI  Distance,  heading  

Region,  territory,  service  area,  ….  Distance  traveled  in  the  region  

Nearest  company  loca.on,  checkins,  checkouts,  arrival  no.fica.on  

Routes  

10+  billion  rows  /  year  Par..oned    

30+  million  messages  /  day  ~2000  Tps  

Page 48: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

CSX      Intelligent  Rail  Management  

Objectives   Improve  opera.ng  efficiency    Replace  legacy  systems,  consolidate  spa.al  data  

Solution

  Oracle  Database  11gR2  (EE)    Oracle  Spa.al:  Geocoder,  NDM    FMW  for  web  services  

  Processes  over  3  million  train  loca.on  points  per  day    Op.mizes  train  rou.ng  solu.ons  via  the  load-­‐on-­‐demand  NDM  graph  

  Provides  dynamic  segmenta.on  of  events  on  the  rail  network  using  LRS  

Benefits

hip://download.oracle.com/otndocs/products/spa.al/pdf/oow2013/oow2013_CON8775_CustomerExperiencesSpa.alandGraph.pdf  

Page 49: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

•   Oracle  Exadata  Machine  (Half  Rack)  •   Spa.al  LRS  for  matching  users  to  segments  •   Par..oning,  parallel  pipelined  func.ons  

Garmin  Connect    Segments  and  leaderboards  

Objectives • Match  users’  fitness  ac.vi.es  to  segments  and  rank  the  ac.vity  

• Allow  users  to  compete  for  fastest  .me  and  rank  the  leaders.  

Challenges

  Simplifies  processing  of  more  than  5  billion  miles  of  user  ac.vi.es  in  a  40TB  database  

  Process  and  match  ac.vi.es  to  segments  in  seconds  and  match  new  segments  to  5+  TB  of  ac.vity  data  in  minutes  

  Enables  addi.onal  analyses  about  the  use  of  Garmin  Fitness  and  Wellness  products  

Benefits

Solution

•   Ini.al  load  of  300+  million  ac.vi.es  and  routes  •   Matching  user  ac.vi.es  to  segments  in  seconds  

Page 50: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

• Consolidated  data  management  for  ALL  geospa.al  data  types  

•  Support  mul.ple  vendor  tools/apps    

• Deploy  a  single  IT  architecture  suppor.ng  geospa.al  analysis  and  workflows  

•  Leverage  Oracle  scalability,  security,  and  reliability  • Aligned  with  leading  geospa.al  standards  

Summary  

Page 51: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Resources:    Oracle  Technology  Network      

• www.oracle.com/technetwork/database/op.ons/spa.alandgraph  

• www.oracle.com/technetwork/middleware/mapviewer  

• blogs.oracle.com      oraclespa.al    oracle_maps_blog  

Page 52: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

More  Resources  

Page 53: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

User  Groups  &  Cer.fica.on  •  Oracle  SpaAal  &  Graph  Special  Interest  Group:      Connect  and  exchange  knowledge  with  the  user  community  

Join  the  SpaAal  &  Graph  Meetup:    Wed  10/1,  4:00-­‐5:00pm      OTN  Lounge,  Moscone  South  Lobby  Mezzanine      

Share  experiences,  ask  your  quesAons  to  SIG  &  Oracle  SpaAal  experts  –  Join  our  groups:  LinkedIn  ,  Google+  ,  IOUG  SIG  – Visit    OTN  Spa.al  –  Community    Search  online  for  “Oracle  SpaAal  and  Graph  Community”  

– Email  [email protected]    

•  Individual  CerAficaAon,  Partner  SpecializaAon  -  www.oracle.com/technetwork/database/op.ons/  spa.alandgraph/learnmore/spa.al-­‐partners-­‐423197.html    

-  Talk  to  Oracle  team  this  week  at  OPN  Lounge  or    Oracle  Spa.al  &  Graph  demopod  in  Moscone  South  

Page 54: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Oracle  BIWA  Summit  2015  Now  including  Oracle  SpaAal  Summit  •  BIWA  SIG  joins  hands  with  Spa.al  SIG  and  NoCOUG  for  the  Oracle  BIWA  and  Spa.al  Summits  

•  Jan.  27-­‐29,  Oracle  HQ  in  Redwood  Shores,  CA  •  Keynotes  by  Ken  Inman,  Neustar;  Balaji  Yelamanchili,  Oracle  

•  Educa.onal  Sessions,  Hands  On  Labs,  Networking  •  Abstract  submissions  sAll  being  accepted  –  submit  soon!      

•  www.biwasummit.org  View  preliminary  agenda,  submit  session  proposals  

Page 55: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Date/Time   Title   LocaAon  

Sunday,  Sept  28  

2:30  PM  –  3:15  PM   Data  Visualiza.on  for  Oracle  Business  Intelligence  11g   Moscone  South  -­‐  308  

Monday,  Sept  29  

2:45  PM  –  3:30  PM  Developing  Loca.on-­‐Enabled  Enterprise  Applica.ons  for  Cloud,  Mobile,  or  On-­‐Premises  

Moscone  North  -­‐  131  

5:15  PM  –  6:00  PM   Coolest  Graph  Features  in  Oracle  Database  12c   Moscone  North  -­‐  131  

2:45  PM  –  3:45  PM  Oracle  BI  Mobile  App  Designer:    Crea.ng  Purposeful  Mobile  Apps  in  Oracle  BI  Enterprise  Edi.on        [Hands  On  Lab]  

Hotel  Nikko  -­‐  Monterey  

Tuesday,  Sept  30  

7:00  PM  –  7:45  PM   Meet  the  Oracle  Spa.al  and  Graph  Experts   Moscone  South  -­‐  306  

Spa.al  and  Graph  at  OOW  2014  View  this  list  at  Enyurl.com/spaEal2014  Sessions  

Page 56: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Date/Time   Title   LocaAon  

Wednesday,  Oct  1  

12:45  PM  –  1:30  PM   PL/SQL:  The  Scrip.ng  Language  Liberator  (with  Steve  Feuerstein)   Moscone  South  -­‐  307  

2:00  PM  –  2:45  PM   Big  Data  Spa.al  Performance  with  Oracle  Database  12c   Moscone  North  -­‐  130  

2:00  PM  –  2:45  PM  How  Oracle  Real-­‐Time  Decisions  Meets  the  Challenges  of  the  Italian  Ministry  of  Labor  

Moscone  West  -­‐  311  

2:45  PM  –  3:45  PM  Oracle  BI  Mobile  App  Designer:    Crea.ng  Purposeful  Mobile  Apps  in  Oracle  BI  Enterprise  Edi.on        [Hands  On  Lab]  

Hotel  Nikko  -­‐  Monterey  

Thursday,  Oct  2  

9:00  AM  –  9:45  AM   Managing  Linear  Assets  with  Oracle  Enterprise  Asset  Management  Wes.n  Market  Street  -­‐  City  

12:00  PM  –  12:45  PM  Garmin  Uses  Oracle  Exadata  and  Oracle  Spa.al  and  Graph  to  Manage  Five  Billion  Miles  of  Data  

Moscone  South  -­‐  306  

2:30  PM  -­‐  3:15  PM   Big,  Fast  Graph  Analysis  and  Data  Management  for  Hadoop   Moscone  North  -­‐  131  

Spa.al  and  Graph  at  OOW  2014  View  this  list  at  Enyurl.com/spaEal2014  Sessions  

Page 57: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Date/Time   Title   LocaAon  

Monday  -­‐  Wednesday    Oracle's  Spa.al  Technologies  Moscone  South  Exhibi.on  Hall  -­‐    Oracle  Database  DEMOgrounds    (Le�  –  SLD-­‐114)    

Monday  -­‐  Wednesday    Graph  Databases  Moscone  South  Exhibi.on  Hall  Oracle  Database  DEMOgrounds    (Le�  -­‐  SLD-­‐109)    

Monday  -­‐  Wednesday   Big  Data  for  Remote  Services  Delivery  Moscone  South  Exhibi.on  Hall  Big  Data  Showcase    (Far  right-­‐back  of  exhibit  hall  -­‐  SBD-­‐014)  

Monday  -­‐  Wednesday  Oracle  Business  Intelligence  Mobile  and  Mobile  App  Designer  

Moscone  South  Exhibi.on  Hall  Oracle  Database  DEMOgrounds    (Le�  -­‐  SLM-­‐145)  

Partners  Date/Time   Title   LocaAon  

Monday  –  Wednesday    HERE,  a  Nokia  Business   Moscone  South  Exhibi.on  Hall  -­‐  Booth  #1737  

Monday  –  Wednesday    Esri   Moscone  South  Exhibi.on  Hall  -­‐  Booth  #131  

Spa.al  and  Graph  at  OOW  2014  View  this  list  at  Enyurl.com/spaEal2014  Demos  

Page 58: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Spa.al  and  Graph  at  OOW  2014  View  this  list  at  Enyurl.com/spaEal2014  

Date/Time   Title   LocaAon  

Wednesday,  Oct  1  

4:00  PM  –  5:00  PM   RDF  Seman.c  Graph  User  Meetup  with  Oracle  Product  Team  OTN  Lounge  -­‐  Moscone  South  Lobby    Mezzanine  

4:00  PM  –  5:00  PM   Oracle  Spa.al  and  Graph  Special  Interest  Group  Meetup    OTN  Lounge  -­‐  Moscone  South  Lobby    Mezzanine  

Oracle  PartnerNetwork  Test  Fest  –  Spa.al  Cer.fica.on  Exam  Date/Time   Title   LocaAon  

Monday  -­‐  Thursday  OPN  Test  Fest  –  Free  Onsite  Spa.al  Cer.fied  Implementa.on  Specialist  exams  at  OOW.    OPN  membership  required.      Slots  limited  –  register  at  hip://.nyurl.com/opntesTest    

Wes.n  St.  Francis  Hotel  Oxford  Room,  335  Powell  Street  

User  Meetups  

Page 59: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Date/Time   Title   LocaAon  

Monday,  Sept  29  

5:15  PM  –  6:00  PM   Coolest  Graph  Features  in  Oracle  Database  12c   Moscone  North  -­‐  131  

Thursday,  Sept  30  

2:30  PM  -­‐  3:15  PM   Big,  Fast  Graph  Analysis  and  Data  Management  for  Hadoop   Moscone  North  -­‐  131  

RDF  Graph  at  OOW  2014  View  this  list  at  Enyurl.com/spaEal2014  Sessions  

Demos  

Wednesday,  Oct  1  

4:00  PM  –  5:00  PM   RDF  Seman.c  Graph  User  Meetup  with  Oracle  Product  Team  OTN  Lounge  -­‐  Moscone  South  Lobby    Mezzanine  

User  Meetups  

Monday  -­‐  Wednesday    Graph  Databases  Moscone  South  Exhibi.on  Hall  Oracle  Database  DEMOgrounds    (Le�  -­‐  SLD-­‐109)    

Page 60: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Q  &  A  •  SpaAal  &  Graph  Sessions/AcAviAes  List:      www.Anyurl.com/spaAal2014    

•  Talk  to  us  at    •  Oracle  SpaAal  &  Graph  SIG  Meetup,  today  at  4-­‐5pm,  OTN  Lounge  (Moscone  South  Lobby  Mezzanine)      

•  SpaAal  demo  booth  –  in  the  Database  DEMOgrounds  –  Moscone  South  Lep,  pod  SLD-­‐114  

More  SpaEal  &  Graph  at  OOW…  

Page 61: DevelopingLocaonenabled October2,2014+ EnterpriseApplicaons · 2014. 10. 28. · Title: Developing Location-enabled Enterprise Applications Author: Oracle Subject: Oracle OpenWorld

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Safe  Harbor  Statement  

The  preceding  is  intended  to  outline  our  general  product  direc.on.  It  is  intended  for  informa.on  purposes  only,  and  may  not  be  incorporated  into  any  contract.  It  is  not  a  commitment  to  deliver  any  material,  code,  or  func.onality,  and  should  not  be  relied  upon  in  making  purchasing  decisions.  The  development,  release,  and  .ming  of  any  features  or  func.onality  described  for  Oracle’s  products  remains  at  the  sole  discre.on  of  Oracle.  


Recommended