Presentatie 06 Oracle

Embed Size (px)

Citation preview

  • 7/31/2019 Presentatie 06 Oracle

    1/47

    Everything You Ever Wanted to Know about Oracle

    Spatial 11g and Fusion Middleware MapViewer

    Han Wammes

    Solution Architect

  • 7/31/2019 Presentatie 06 Oracle

    2/47

    The following is intended to outline our general

    product direction. It is intended for information

    purposes only, and may not be incorporated into any

    contract. It is not a commitment to deliver any

    material, code, or functionality, and should not be

    relied upon in making purchasing decisions.The development, release, and timing of any

    features or functionality described for Oracles

    products remains at the sole discretion of Oracle.

  • 7/31/2019 Presentatie 06 Oracle

    3/47

    Questions

    1. Why does Oracle develop spatial technologies?

    2. What are Oracles spatial technologies?3. Where did they come from?

    4. Who uses Oracles spatial technologies?

    5. How does Oracle use its own spatial technologies?6. What can you do with Oracles spatial technologies?

    7. Why they are the best and how do they make your

    applications better?

    8. Whats new in Oracle 11g Spatial?

    9. Where can I get more information?

  • 7/31/2019 Presentatie 06 Oracle

    4/47

    1. Why does Oracle develop spatial

    technologies?

    We have a vision

    Location is a fundamental to understanding as time,equality, aggregation.

    Location information is essential to virtually allbusiness operations and business intelligence.

    Maps and analysis based on location have beenmainstream concepts for millennia; Oracle hasincorporated them into our products for all our users.

    Information Management technologies have been the

    foundation for spatial solutions since their inception;we provide modern, industry-leading infrastructure forgeospatial specialty systems.

  • 7/31/2019 Presentatie 06 Oracle

    5/47

    Oracle Locator: Feature of Oracle

    Database XE, SE, EE

    Oracle Spatial: Priced option toOracle Database EE

    MapViewer: Java application and

    Oracle Application Server

    HTTP

    MapViewer

    2. What are Oracles spatial

    technologies?

    Application Server

    GeoMap: JDeveloper ADF

    component

    Bundled Map Content: Major roads,administrative boundaries (city,

    county, state, country) - worldwide

    coverage from Navteq

    JDBC

    Bundled

    Map Content

    Oracle Locator

    Oracle Spatial

    Oracle Database

  • 7/31/2019 Presentatie 06 Oracle

    6/47

    3. Where did they come from?

    Everything is Oracle developed*

    *Coordinate Libraries licensed and laterre-written

    Over a decade of developmenton Oracle spatial database

    It all started here

    Locator introduced in Oracle 9i Standards-based

    MapViewer introduced inApplication Server 9.0.2 with

    Wireless Edition (2002) MapViewer included in all

    releases of Oracle ApplicationServer 10g

  • 7/31/2019 Presentatie 06 Oracle

    7/47

    4. Who uses Oracles spatial

    technologies?

    Originally

    Traditional GIS customers GIS Tool and Application partners

    Toda

    The GIS guys plus

    Business Intelligence

    Portals

    Retail, Insurance, Media, Emergency Response

  • 7/31/2019 Presentatie 06 Oracle

    8/47

    Spatial and Location Customers

    Mapping

    Army CorpsOf Engineers

    Emergency Response &Resource Planning

    Location Based ervicesAsset & Fleet Management

    Insurance and Marketing

  • 7/31/2019 Presentatie 06 Oracle

    9/47

    Oracle Spatial Partners

    Geospatial Tool Providers

    Specialty Systems Integrators Data Providers

    NAVIGATE

  • 7/31/2019 Presentatie 06 Oracle

    10/47

    5. How does Oracle use its own

    spatial technologies?

    In Our Products:

    Oracle Utilities

    Oracle HR iRecruitment Oracle Business Intelligence EE

    Oracle JDeveloper ADF

    Oracle Webcenter

    Oracle Business Activity Monitoring Oracle CRM PDA Sales Assistant

    Oracle Field Service and Advanced Scheduler

    In Our Systems:

    Real Estate

    BI; Sales Analysis

    Oracle University

  • 7/31/2019 Presentatie 06 Oracle

    11/47

    6. What can you do with Oracles

    spatial technologies?

    Business Intelligence

    Risk determination

    Market Intelligence

    Location-Based Services

    Asset Management and Fleet Management

    Emergency Response and Resource Planning

  • 7/31/2019 Presentatie 06 Oracle

    12/47

    BI - Risk determination

    Leading Reinsurance Companies - perform portfolio risk analysisfor insurance companies.

    Complement business intelligence with Spatial technology to :

    Create predictive risk models to assess business exposure tonatural disasters and catastrophes.

    Determine which policies are located in high risk zones.

    Evaluate if a potential customer falls in a high risk zone.

    Technologies used: Map visualization

    Grid and proximity analysis

    BI and data warehouse

    platform Web Services

  • 7/31/2019 Presentatie 06 Oracle

    13/47

    BI - Market Intelligence

    RL Polk - performs market intelligence.

    What type of cars are being sold in a region

    What types of cars are bought by demographics

    Display aggregated results in thematic maps generated by Oracle Application

    Server MapViewer.

    Metro Group Worldwide - Application to monitor and adjust pricing andinventory:

    Captures real-time sales volume, inventory, and competitive pricingthrough web services

    Aggregates competition prices by region, historical sales by region

    Displays as web-based thematic maps

    Technologies used: Oracle Application Server; Oracle BI, Oracle BAM

    Oracle Spatial; Oracle MapViewer

    ADF Rich visualization components

  • 7/31/2019 Presentatie 06 Oracle

    14/47

    Location Based Services

    Where2Get It - provides store locator applications to majorretailers and hospitality industry

    OEM-ed Web Service for:

    Locating nearby stored

    Finding if items are in stock at a location

    Provide driving directions

    ary ome ron - e ps re oca e arme orcespersonnel find resources.

    Web Service to:

    Locate nearby personnel services in new communities:

    Medical care

    Daycare, Schools Religious institutions Community centers, etc.

  • 7/31/2019 Presentatie 06 Oracle

    15/47

    Location Based Services

    Melbourne Commonwealth Games provided tourists event

    scheduling and real-time enhanced multimodal directions

    Scheduling system:

    Determined shortest multi-modal path (rail, bus, auto, tram, by foot)

    based on current activities, traffic, schedules

    enera e maps w rou es an e vere o an e mo e

    device.

    Maps printed, and provided to tourists.

    Technologies used:

    Oracle Spatial

    Oracle MapViewer

    Oracle Application Server

  • 7/31/2019 Presentatie 06 Oracle

    16/47

    Map production and dissemination

    NAVTEQ, TeleAtlas, US Census Bureau, UK

    Ordnance Survey, City of San Jose, City of Edmonton

    and others maintain and disseminate digital map data

    using Oracle Spatial

    US Census stores national land arcel and street

    network database (TIGER system) in Oracle Spatialpersistent topology data model

    Spatial queries help identify data anomalies

    Generate maps in Oracle Spatial MapViewer

    Spatial queries to dynamically extract features to disseminate

    in maps

  • 7/31/2019 Presentatie 06 Oracle

    17/47

  • 7/31/2019 Presentatie 06 Oracle

    18/47

    Supports all Geospatial Datatypes

    Locations

    (points of interest)Networks

    (roads, utilities)

    Polygons

    (admin, sales territories,

    high risk zones)

    Data

    Imagery(satellite imagery) Topology

    (data provider)

    3D data type

    (city models)

    LIDAR Data Type

    TIN Data Type

  • 7/31/2019 Presentatie 06 Oracle

    19/47

    Whole Earth Geodetic Model

    Natively operate on

    Longitude/Latitude data

    Measurements returned inmeters by default

    P3

  • 7/31/2019 Presentatie 06 Oracle

    20/47

    Network Data Model

    Open Data Model For Graph Analysis In the Database

    Supports Network solutions (Tracing & Routing)

    Transportation and Transit Solutions Field Service, Logistics

    Location based Services

    Bio-Info Pathways (Life Sciences)

    Biological Pathways

    Protein-Protein Interaction

    LOD Load on demand (Oracle 11g)

  • 7/31/2019 Presentatie 06 Oracle

    21/47

    Geocoder: Generate Latitude Longitude

    Point From an Address

    Geocode algorithms in Oracle

    Spatial

    Can also reverse geocode apoint to an address

    International address

    One Oracle Drive, Nashua NH, 03062

    100% Java, open and scalable

    Record-level and batch

    processes

    Data provided by leading data

    vendors

  • 7/31/2019 Presentatie 06 Oracle

    22/47

    Router: Driving Directions

    Routing algorithms

    in Oracle Spatial

    Generates drivingdirections

    XML API

    100% Java, o en

    and scalable Data provided by

    leading data

    vendors

  • 7/31/2019 Presentatie 06 Oracle

    23/47

    Analyze: Geospatial Data

    SELECT c.holding_company, c.location

    FROM competitor c,

    Find all competitors within 2 miles of Northport Branch

    Map data NAVTEQ

    bank bWHERE b.site_id = 1604

    AND SDO_WITHIN_DISTANCE(c.location,

    b.location,

    'distance=2 unit=mile') = 'TRUE'

  • 7/31/2019 Presentatie 06 Oracle

    24/47

    More Spatial Operators

    Full range of spatial operators

    Implemented as functional extensionsin SQL

    Topological Operators

    Inside

    Touch Disjoint Covers Covered By

    Equal Overlap

    Distance Operators Within Distance

    Nearest Neighbor Within Distance

  • 7/31/2019 Presentatie 06 Oracle

    25/47

    GeoRaster

    Open, scalable data type for Raster data

    Gridded Rasters - DEM, Land Use and Land Cover

    Digital Imagery - a specialized type of raster data Examples include:

    Airborne photographs

    others

  • 7/31/2019 Presentatie 06 Oracle

    26/47

    Blocking Raster Data

    One image can be Gigabytes in size

    Index very large rasters into smaller blocks

    Raster ID Block ID BLOB

    1

    1

    1

    1

    1

    2

    3

    4

  • 7/31/2019 Presentatie 06 Oracle

    27/47

    Pyramids

    Pyramid

    Pyramid

    level 2

    Pyramid

    Pyramidlevel 0

    (raw data)

    level 1

  • 7/31/2019 Presentatie 06 Oracle

    28/47

    GeoRaster: WaveletCompression, JPEG2000 support

  • 7/31/2019 Presentatie 06 Oracle

    29/47

    Oracle Application Server MapViewer

    MapViewer: Java application

    and map rendering feature of

    Oracle Application Server

    Easily publish maps to the web

    Oracle Application Server

    HTTP

    MapViewer

    , , ,

    PL/SQL APIs

    Designed for Java

    programmers

    JDBC

    Bundled

    Map Content

    Oracle LocatorOracle Spatial

    Oracle Database

  • 7/31/2019 Presentatie 06 Oracle

    30/47

    Display: Generate Powerful Maps

  • 7/31/2019 Presentatie 06 Oracle

    31/47

    MapViewer with JDeveloper and

    Oracle BI Enterprise EditionOracle JDeveloper

    Oracle BI EE

    Open Platform for Leading Applications and

  • 7/31/2019 Presentatie 06 Oracle

    32/47

    MapInfo

    Open Platform for Leading Applications and

    ToolsLeica ADE

    Bentley

    Skyline

    Smallworld

    Laser-Scan

    Oracle Locator / SpatialManifold

  • 7/31/2019 Presentatie 06 Oracle

    33/47

    Fully exploit and support Standards-based, IT

    Architecture

    Scalability - large data volume

    Availability tens of thousands of users

    Security protect sensitive location data

    er ormance me y query response

    Accessibility to enterprise applications

    Manageability leverage IT resources

  • 7/31/2019 Presentatie 06 Oracle

    34/47

  • 7/31/2019 Presentatie 06 Oracle

    35/47

    Oracle Spatial 11g: Map Data Included

    Oracle Database now includes NAVTEQworldwide boundary data for 60 countries

    - Data is available in Oracle Spatial geocoding androuting schema as transportable tablespaces

    Data also available from DigitalGlobe, Primus,

    ADCi, TeleAtlas, and other geospatial data

    providers

  • 7/31/2019 Presentatie 06 Oracle

    36/47

    3D Data Type

    3D Points

    3D Lines

    Simple Surfaces

    All oints of a surface lie in a 3D lane

    (2,0,2)

    (4,2,2)

    (4,0,4)

    Y

    Z

    A simple surface can have any polygonal shape Composite surfaces

    One or more connected simple surfaces, like the one in the picture

  • 7/31/2019 Presentatie 06 Oracle

    37/47

    3D Data Type (continued)

    Simple Solid

    Solids are composed of closed surfaces For example, a cube or a pyramid

    ompos e o

    A set of connected simple solids

    Example: A connected set of wings in a building

    3D D t T ( ti d)

  • 7/31/2019 Presentatie 06 Oracle

    38/47

    3D Data Type (continued)

    Support for:

    multi-points multi-lines,

    multi-surfaces

    multi-solids Follows GML3, ISO 19107 Specifications

    Export and Import support for CityGML

    N S i li d D t T f Hi h

  • 7/31/2019 Presentatie 06 Oracle

    39/47

    New Specialized Data Types for High

    Density Point Data

    Point Cloud data type

    Large volumes of point data acquired by sensors For example, LIDAR datasets

    Creates 3D triangulated surfaces from largedatasets, for example, a Point Cloud

    Generates a 2D or 3D triangulated mesh

  • 7/31/2019 Presentatie 06 Oracle

    40/47

    Support for OGC Web Services

    Open LocationOpen LocationServiceService- Transactional

  • 7/31/2019 Presentatie 06 Oracle

    41/47

    Oracle Spatial 11g New Features:

    Web Services

    OpenLS (Mapping, Geocoding, Routing)

    Catalogue Service (Registry)

    Open Geospatial Consortium (OGC) standards-based support

    for Web services

    Web Feature Service (WFS-T ) SOAP & XML interfaces for all web services

    Geography Markup Language (GML)

    Simple Features for SQLPart of Oracles SOA framework

    Wh b ild SOA Pl f ?

  • 7/31/2019 Presentatie 06 Oracle

    42/47

    Why build on a SOA Platform?

    Scalability

    Managing Integration Complexity

    Orchestration of services in a workflow

    Security for sensitive information

    Transaction management

    Semantic interoperability

    Monitoring and management of multipleservices

    W3C/OASIS/ St d d

  • 7/31/2019 Presentatie 06 Oracle

    43/47

    W3C/OASIS/... Standards

    Spatial 11g Web Services

  • 7/31/2019 Presentatie 06 Oracle

    44/47

    Spatial 11g Web ServicesFramework

    Oracle Fusion Middleware

    WFSWMS CS-W OpenLS

    http POST

    simple but secure

    SOAP/XML

    secure

    Data

    3D Models(Buildings) Networks(Highway network) Parcels/Roads/POIs(polygons/lines/points)

    Imagery(Satellite) persistent topology

    Lidar(Point Clouds)

    UserManagementDB Security

    G S i

  • 7/31/2019 Presentatie 06 Oracle

    45/47

    Geo Services

    S S ti l W b S i

  • 7/31/2019 Presentatie 06 Oracle

    46/47

    Summary Spatial Web Services

    WFS support based on Oracle Spatial feature repository.It provides OGC standards based access to OracleSpatial table data for query and manipulation

    Location Service provides OGC standards based access

    to Mapping, Routing, Geocoding and Directory Servicefunctionality of Oracle Spatial, which promotesinteroperability

    CSW su ort im lements OGC Catalo ue Servicespecification based on Oracle Spatial Cataloguerepository

    WMS provides OGC standards based access to mapsand information about content of a map

    Use WSS/LDAP for authentication, Row level security for

    instance-level privilege mgmt and WSS for securetransfer of feature data.

    Build a secure web service client using OracleJDeveloper

  • 7/31/2019 Presentatie 06 Oracle

    47/47