GIS meets e-Business: Web Pricing - PowerPoint PPT Presentation

Loading...

PPT – GIS meets e-Business: Web Pricing PowerPoint presentation | free to download - id: 1b6243-ZDc1Z



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

GIS meets e-Business: Web Pricing

Description:

hosting the product. configuration(layer, style,pixel,...) workflow status. all contract aspects ... Protocol Packages and Layering. Institut. Software- und ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 43
Provided by: rola94
Learn more at: http://wgiss.ceos.org
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: GIS meets e-Business: Web Pricing


1
GIS meets e-Business Web Pricing Ordering
Service (WPOS) XML Configuration Pricing Format
(XCPF)
  • OGC Meeting, Southampton GeoDRM
  • State-of-the-art
  • Dr. Roland M. Wagner
  • Fraunhofer-Institut für Software- und
    Systemtechnik Berlin/Dortmund
  • June 16th, 2004

2
Presentation Overview
1. History and Background
6. Next steps
5. Projects
2. Encoding XCPF
4. Service Chaining
3. Functions WPOS
3
1.1. Need SDI is Infrastructure or Bridge
Building
eBusiness Service WPOS
Environment B
Environment A
Security Service WAAS
Data Access Service WMS,WFS,..
Encoding jpg,GML,...
4
1.2. Geo-eBusiness Workflow and Standards
State-of-the-art Interoperability
  • 1a.) Find with Meta-data (ISO, OGC)
  • 1b.) Find with Mapping (WMS)
  • 2.) Security
  • 3.) Pricing Ordering
  • 4.) Data Generation Integration (WFS, WCS,
    WCTS...)

ATTENTION INTER-OPERABILITY TRAP!
5
1.3. Need for an interoperable Security (WAAS)
and e-Business (WPOS) Solution ?!
WMS Client
  • No Interference with data stream protocol
  • Cascading Support
  • Support different Data-Protocols (WMS, WFS,..)
  • Implementation independent (No Vendor Specific
    Parameter)

Interface
WPOS ?
WAAS ?
Interface
WMS Service
Interface
Interface
WPOS ?
WAAS ?
Interface
Interface
WMS Service
WMS Service
6
1.4. History Geo-eBusiness within OGC
  • First presentation of the need and
    requirements at the OGC meeting in Liège, March
    2001
  • WPOS in GDI NRW Testbed I in 2001
  • Presentation of approach and concepts at the
    OGC meeting in London, June 2002
  • Discussion Paper OGC Doc 02-39r1 L.A., Dec 2002
  • WPOS HTTP POST profile 2003
  • Experience and Proof through multiple (paid)
    projects (LGB, LDS NRW, O.S. Wuppertal,..)
    2003/04
  • Study of other e-Business approaches June 2003
  • GDI.NRW released WPOS Spec May/June 2004
  • State-of-the-art and next steps Southampton,
    today

7
1.5. Motivation Geo-eBusiness Diversity with
WPOS/XCPF
8
1.6. Benefits
  • There is a need to SELL geo-information to
    have revenues for further developments of SDIs
    !!
  • XCPF math. approach copes will a very wide range
    of pricing models easy adjustments
  • Support different protocols (a XSL file per
    protocol)
  • Support of existing networks
  • Implementation independent
  • Automation of value chains
  • Rationalization

9
Presentation Overview
1. History and Background
2. Encoding XCPF
10
2.1. How does it cost? A non-trivial question
  • Geo-Information products are not off-the-shelf
    products ! How to offer/price Geo-Services?

?
11
2.2. Pricing in the Geo Domain
  • Geo-product pricing is complex due to
  • high value and very high prices
  • wide range of configuration possibilities
  • No suitable mainstream solution available !
    -Checked again June 2003-
  • Generic structures needed!
  • The lowest common denominator for all pricing
    Ideas is the mathematical formula -Proofed-
  • Product description in ISO 19115

12
2.3. Example Zone Pricing Model
Shopping cart
Pos. 1 f1((area(polygon), areaPrice(area),
updatefactor dataformat, useCategory,
userCategory, workstations, licensingTime,
Taxes)) 1234
Pos. 3 f1(..............) 987
Pos. 2 f2(...) 4340
Sum 6561
gt 5982
Scale Pricing areaPrice 17 km² 0.9 /km² or
areaPrice 15 km² 1 /km² 2 km² 0.9
13
2.4. XML Configuration Pricing Format (XCPF)
Object Axis
  • XCPF hierarchy
  • to group product items
  • for complex group pricing
  • integration of different catalogs
  • optimizing with object inheritance
  • product cascading

14
2.5. XCPF Product Object
  • The smallest unit
  • short description
  • hosting the basic pricing formula
  • hosting the product configuration(layer,
    style,pixel,...)
  • workflow status
  • all contract aspects

15
2.6. XCPF Calculation Object
  • parameter groups
  • multiple (intermediate) formulae
  • external XCPF Web Service Calls
  • formula encoding with W3C MathML

16
2.7. Demonstration XCPF in XML presentation
17
2.8. XCPF Editor
18
Presentation Overview
1. History and Background
2. Encoding XCPF
3. Functions WPOS
19
3.1. Filling the receipt Concept
XCPF catalogue
XCPF product instance
  • WPOS Operation
  • GetCapabilities
  • GetPriceModel
  • GetPrice
  • OrderProduct
  • GetOrderList
  • GetProduct

productID
XCPF
XCPF product price calc.
configParams, ServiceRequest
XCPF
configParams, ServiceRequest, customerID
XCPF product customer ID
XCPF
customerID
XCPF product status
XCPF
20
3.2. WPOS GetPrice Operation, (http get)
URL Component Description
VERSIONversion Request version
REQUESTGetPrice Request Price
PRODUCTIDproductid_list Product IDs, escaped Service prefix URLs are unique and can be therefore used as a Product ID
CONFIGPARAMS escaped(keyAvalueA, keyAAvalueAA), Each Product ID may have some configuration parameters. These are key-value pair encoded, separated by commas and as string escaped
SERVICEREQUEST escaped(servicerequestA), Original escaped data service request Multiple service requests are comma separated
SERVICEPROTOCOL escaped(ORGANISATIONabc NAMEdefVERSIONx.x.x), Description of protocol- releasing organization, -name and version as escaped key-value pairs
21
3.3. WPOS GetPrice Example without defined
protocol
Multiple Items
http//127.0.0.1/wpos/servlet/wpos.Controller? REQ
UESTGetPrice PRODUCTID1513,1012 CONFIGPARAMSx
min3D5.6726ymin3D50.326xmax3D5.91326ymax3D5
226Licensetime3D1,Pages3D426Area3D100026Poin
ts3D3 SERVICEREQUEST, SERVICEPROTOCOL,
Key-value-pairs, e.g. Licensetime1, defined in
XCPF price model
22
3.4. WPOS GetPrice Example with defined
protocol (WMS)
GetMap Request
http//127.0.0.1/wpos/servlet/wpos.Controller? REQ
UESTGetPrice PRODUCTIDhttp3A2F2Fwww.mywms.or
g/script CONFIGPARAMS SERVICEREQUESTVERSION3D
1.1.026REQUEST3DGetMap26LAYERS3DStrassen26STY
LES3DStandard26SRS3DEPSG3146626FORMAT3Dimage
/png26BGCOLOR3D0xFFFFFF26TRANSPARENT3DFALSE26
WIDTH3D51426HEIGHT3D42626BBOX3D2465148.764413
1454,5576452,2764016.1155868545,5824151.426EXCEPT
IONS3Dapplication/vnd.ogc.se_xml SERVICEPROTOCOL
ORGANISATION3DOGC26NAME3DWMS26VERSION3D1.1.0

OGC WMS 1.1.0 Protocol
23
3.5. WPOS OrderProduct Example, http post, with
WMS expert request (http get)
lt?xml version"1.0" encoding"ISO-8859-1"?gt ltwpos
OrderProduct version"1.0" xmlnswpos"http//www.
gdi-nrw.org/wpos"gt ltwposProduct
id"http//inspire.geodan.nl/cgi-bin/wms/SclMapSer
ver.exe"gt ltwposGeneralLicenceNo/gt ltwposServi
ceProtocol organisation"OGC" name"WMS"
version"1.0.0" transformationLocation""
nsSchemaLocation""/gt ltwposConfigParams/gt ltwp
osServiceRequestgtlt!CDATAVERSION1.1.0REQUESTG
etMapLAYERSrivers,nuts3STYLESSRSEPSG4326FO
RMATimage/pngBGCOLOR0xFFFFFFTRANSPARENTTRUEW
IDTH612HEIGHT487BBOX-31.255700000000004,14.29
3686846405222,57.1062,84.60781315359477
EXCEPTIONSapplication/vnd.ogc.se_xmlgtlt/wposSe
rviceRequestgt lt/wposProductgt ltwposCustomer
id"0815"gt ltwposDefaultAddressgt ltwposname1gt
Fraunhofer ISSTlt/wposname1gt ltwposname2gtBastia
n Baranskilt/wposname2gt ltwposstreetgtEmil-Figge
-Str. 91lt/wposstreetgt ltwposzipgt44227lt/wposzi
pgt ltwposcitygtDortmundlt/wposcitygt ltwposcou
ntrygtGermanylt/wposcountrygt
24
3.6. WPOS GetPrice Example with defined protocol
(WMS) and additional Configuration Parameter
ConfigParam
http//127.0.0.1/wpos/servlet/wpos.Controller? REQ
UESTGetPrice PRODUCTIDhttp3A2F2Fwww.mywms.or
g/script CONFIGPARAMSLicensetime3D1 SERVICEREQ
UESTVERSION3D1.1.026REQUEST3DGetMap26LAYERS3
DStrassen26STYLES3DStandard26SRS3DEPSG314662
6FORMAT3Dimage/png26BGCOLOR3D0xFFFFFF26TRANSPA
RENT3DFALSE26WIDTH3D51426HEIGHT3D42626BBOX3
D2465148.7644131454,5576452,2764016.1155868545,582
4151.426EXCEPTIONS3Dapplication/vnd.ogc.se_xml
SERVICEPROTOCOLORGANISATION3DOGC26NAME3DWMS26
VERSION3D1.1.0
GetMap Request
OGC WMS 1.1.0 Protocol
25
Presentation Overview
1. History and Background
2. Encoding XCPF
4. Service Chaining
3. Functions WPOS
26
4.1. WPOS Chaining Concept Requirement
  • no geo-data protocol interference, e.g. WMC ?
    WMS, WMS will never understand getPrice
  • implementation independent no data service
    enhancement necessary
  • but
  • price calculation, ordering and accounting of
    requested geo-data
  • support of additional configuration parameter,
    e.g. WMS request and configParam licenseTime
  • multi-protocol support, e.g. WMS,WFS,WCS,
  • Protocol Packages and Layering

27
4.2. Embedding Using Protocol Layer Talking
WMS, WPOS, WAAS,...
WM Client
WM Service
Interface
Interface
Client
Service
WM OGC Web Mapping WPOS Web Pricing
Ordering WAA Security
28
4.3. WPOS Standard Sequence with WMS example
WPO Client
WPOS Service
getPriceModel
XCPF Price Model
Configuration
getPrice
Price
Okay / not
orderProduct
TAN
Store TAN
getProduct
data file
29
4.4. Recommendation for references OGC
Capabilities
  • As said, e.g. fees, cannot be handled just by a
    few tags, see WMS capabilities example
  • In GDI NRW testbed, we used for commercial
    service the ltfeegt tag for an WPOS URL reference
  • Same mechanism can apply to ltaccess constrainsgt
  • Clear linkage required for OGC capabilities (some
    linkage proposal in ISO Schema)

30
4.5. Existing Approaches ISO 19115
Testbed GDI NRW Using ltfeegt or
ltorderingInstructionsgt CharacterString for WPOS
URL linkage
31
4.6. Existing Approaches ISO 19115 Schema
(10/10/2002)
  • Reference instead of weak (and not usable) pricing

32
4.7.ISO 19115 Schema (10/10/2002) Proposal
Usage of onlineResource within
StandardOrderProcess
ltxsdcomplexType name"CI_OnLineFunctionCodeType"gt
ltxsdchoicegtltxsdelement name"CI_OnLineFunctionC
ode_CodeList"gt ltxsdsimpleTypegt ltxsdrestriction
base"iso19103CharacterString"gt ltxsdenumeration
value"download"/gt ltxsdenumeration
value"information"/gt ltxsdenumeration
value"offlineAccess"/gt ltxsdenumeration
value"order"/gt ltxsdenumeration
value"search"/gt lt/xsdrestrictiongtlt/xsdsimpleTyp
egtlt/xsdelementgt
33
Presentation Overview
1. History and Background
5. Projects
2. Encoding XCPF
4. Service Chaining
3. Functions WPOS
34
5.1. Project Geobroker Brandenburg, LGB
  • LGB is the Mapping Agency of Brandenburg, a
    German State
  • Large number of product resources, may different
    services
  • Usage of OGC/ISO conform software component
  • Consortium
  • AED-Sicad (Geo-Server)
  • Con Terra (Catalog)
  • Fraunhofer ISST (PricingOrdering)
  • Reference solution for other projects (3
    tenders)
  • Pricing Complex Pricing, but for non on-the-fly
    production
  • Shop Application, WPOS interface not open to
    public
  • Public Presentation CeBit 2004,
    http//geobroker.geobasis-bb.de

35
5.2. Project LDS / LVermA Northrhine-Westfalia
(NRW)
  • LDS is ASP for Mapping Agency NRW
  • NRW is another German state
  • Large number of product resources, may different
    services
  • Different pricing models
  • WPOS interface will be open to public
  • Partner
  • AED-Sicad
  • Public Presentation CeBit 2004
  • Part of GDI NRW Verbundprojekt (see CeGI)

36
5.3. Project Pathfinder, Ordnance Survey
  • Chaining of WFS / WPOS with WFS Façade
  • Partner
  • IONIC
  • EDINA
  • Businessmodel
  • Initial Order
  • Update
  • Subscription
  • Use Case e-procurement for a large distributor
  • Public presentation Agile 2003

Price ?
37
5.4. Project Wuppertal
  • Municipality Situation (ca. 250.000 inhabitants)
  • Different pricing models, e.g. a common proposal
    for pricing developed by more than 10
    Municipalities in NRW
  • Development of a Web Authentication
    Authorization Service (WAAS), based also on
    the protocol manipulation layer approach of
    WPOS
  • Part of GDI NRW Verbundprojekt (see CeGI)
    153 sources provided by more than 20
    organizations to set up an operational GDI

38
5.5. Project Potential Projects within Germany
  • State Schleswig-Holstein and Hamburg (July 2004)
  • GeoPortal.Bund Mapping and optional pricing
    ordering for more than 40 distributed
    institutions within the German Federal Government
    (June 2004)
  • more Municipalities

39
Presentation Overview
1. History and Background
6. Next steps
5. Projects
2. Encoding XCPF
4. Service Chaining
3. Functions WPOS
40
6.1. Review
  • After 4 solutions are carried out
  • No major problems appeared
  • Therefore, only smart changes
  • Usage of mathematic formulae a good decision
  • Implementation- and protocol-independency is a
    key issue
  • Other e-business approaches not helpful, e.g.
    UDDI, ECO, ebXML,XCBL
  • We are confident enough to recommend the
    discussion paper to move on into the OGC
    acceptance process

41
6.2. Preview
  • Update OGC Discussion Paper 02-39r1
  • New HTTP POST profile with Schema
  • Adjustments to latest Web Service
    Developments/Styles
  • Façade Examples for WMS and WFS
  • XCPF as description language in a separate
    Document
  • Invitation to all interested institutions to
    join !
  • GeoDRM seems to be the right place within OGC

42
  • How do you do Geo-E-Business ?
  • Dr. Roland M. Wagner Roland.Wagner_at_isst.fhg.de
About PowerShow.com