300 likes | 399 Views
Web Pricing & Ordering Service (WPOS) XML Configuration & Pricing Format (XCPF) Dr. Roland M. Wagner Joint EuroSDR / eurogeographics e-Delivery Workshop BKG, Frankfurt 2005-02-23. Presentation Overview. 1. History and Background. 6. Next steps. 5. Projects. 2. Encoding XCPF.
E N D
Web Pricing & Ordering Service (WPOS)XML Configuration & Pricing Format (XCPF)Dr. Roland M. WagnerJoint EuroSDR / eurogeographicse-Delivery WorkshopBKG, Frankfurt2005-02-23 Name
Presentation Overview 1. History and Background 6. Next steps 5. Projects 2. Encoding XCPF 4. Service Chaining 3. Functions WPOS
Company A Company B 1.1. Need: SDI is Infrastructure or “Bridge Building” eBusiness Service: WPOS Environment A Environment B Security Service: “WAAS” Data Access Service: WMS,WFS,.. Encoding: jpg,GML,...
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.) Authentication & Authorization 3.) Pricing & Ordering 4.) Data Generation & Integration (WFS, WCS, WCTS...) ATTENTIONINTER-OPERABILITY TRAP!
Company A Company B 1.3. Need WMSClient • No Interference withdata stream protocol • Cascading Support • Support different Data-Protocols (WMS, WFS,..) • Implementation independent (No Vendor Specific Parameter) Interface WAAS ? WPOS ? Interface WMSService Interface Interface WPOS ? WAAS ? Interface Interface WMSService WMS Service
1.4. History • 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-39r1L.A., Dec 2002 • WPOS HTTP POST profile 2003 • Experience and Proof through multiple (paid) projects (LGB, LDS NRW, O.S.,Hamburg,..) 2003-05 • Study of other e-Business approaches June 2003 • GDI.NRW released WPOS Spec May/June 2004 • Founding of the OGC GeoDRM WG June 2004 • Goal OGC geoDRM Demonstrator April 2005, Fracati
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
Presentation Overview 1. History and Background 2. Encoding XCPF
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?
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 ! • Generic structures needed! • “The lowest common denominator for all pricing Ideas is the mathematical formula” -Proofed- • Product description in ISO 19115
Position: 2 DHM 5 km² Position: 1 Top 50 10 km² Scaled areaPrice Minimum Price, Taxes =>1992 € =>5982 € =>4340 € Position: 3 Top 50 7 km² =>6341 € 2.3. Example • “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 € => 5982 € Scale Pricing: areaPrice = 17 km² * 0.9 €/km²or areaPrice= 15 km² * 1 €/km² + 2 km² * 0.9 €
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
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
2.6. XCPF: Calculation Object • parameter groups • multiple (intermediate) formulae • externalXCPF Web Service Calls • formula encoding with W3C MathML
Presentation Overview 1. History and Background 2. Encoding XCPF 3. Functions WPOS
XCPFcatalogue 3.1. „Filling the receipt“ Concept XCPFproduct instance WPOS Operation • GetCapabilities • GetPriceModel • GetPrice • OrderProduct • GetOrderList • GetProduct productID XCPF XCPFproduct + price calc. configParams, ServiceRequest XCPF configParams, ServiceRequest,customerID XCPFproduct +customer ID XCPF customerID XCPFproduct +status XCPF
Presentation Overview 1. History and Background 2. Encoding XCPF 4. Service Chaining 3. Functions WPOS
4.1. WPOS Concept: Requirement • no geo-data protocol interference, e.g. WMC WMS, WMS will never understand “getPrice” • implementation independentno 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
1a 1b 2a 2c 3a 3e 2b 2f 2d 2d WMServiceFacade WPOClient WPOService WMCFacade 3j 3f Interface Interface Interface Interface 2e 3b 3d 3c WPOSFacade WAA-C WAA-S WPOCFacade 3i 3g Interface Interface Interface Interface 3h 4.2. Embedding: Talking WMS, WPOS,… WMClient WMService Interface Interface Client Service WM : OGC Web Mapping WPOS : Web Pricing & Ordering WAA : Security
WM Client WMS Service getMap getMap „image file“ 4.3. WPOS: Standard Sequence with WMS WPO Client WPOS Service getPriceModel XCPF Price Model Configuration getPrice Price Okay / not orderProduct TAN Store TAN getProduct „data file“
Presentation Overview 1. History and Background 5. Projects 2. Encoding XCPF 4. Service Chaining 3. Functions WPOS
5.1. Project: Pathfinder, O.S. • 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 ?
5.2. Project: Geobroker Brandenburg • 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 (Pricing&Ordering) • 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
5.3. 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)
5.4. New Project • State Schleswig-Holstein and Hamburg (Start January 2005) • Two states, an integrated Project • Multiple Sub Portals on Municipality level
Presentation Overview 1. History and Background 6. Next steps 5. Projects 2. Encoding XCPF 4. Service Chaining 3. Functions WPOS
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 in the OGC acceptance process
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
How do you do Geo-E-Business ? Dr. Roland M. Wagnerroland.wagner@uni-muenster.de