1 / 23

Piloting DDR web services

Piloting DDR web services. DDR core team meeting IBM Stavanger Tuesday the 09th of January, 2007 Jone Aarre & Øystein Haaland. Agenda. High level project plan (MPR activity information) Web Services pilot - DDR ”Extending the Ontologies...” Identifying areas for good use of web services.

Télécharger la présentation

Piloting DDR web services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Piloting DDR web services DDR core team meeting IBM Stavanger Tuesday the 09th of January, 2007 Jone Aarre & Øystein Haaland

  2. Agenda • High level project plan • (MPR activity information) • Web Services pilot - DDR • ”Extending the Ontologies...” • Identifying areas for good use of web services

  3. High level project plan

  4. Web Services pilot - DDR

  5. Will require Specification and piloting of Web Service Architecture Implementation of Architecture Will facilitate Web Service enablement of existing as well as new applications Sharing of Web Services across companies Will support Integration of processes across companies Implementation of Integrated Operations SOA and Web Services can also be implemented on SOIL Web services onSOIL • License adm. serv. • Production rep. serv. • Well mon. services • ... SOIL • TietoEnator • Schlumberger • Baker • Halliburton • AK • ABB, SKF, • ROXAR • . • Statoil • Hydro • BP • ConocoPhillips • NPD • ...

  6. Background for choosing DDR... • Given the availability of the DDR XML schemas, and the fact that the MPR project/data is still in it's early phase we agreed it would be smarter to focus on the former • Thus we can obtain good assistance from CapGemini as they have performed the XML coding and is today actually working with services around DDR. (DNV input is also appreciated.) • The CDRS (Common Drilling Reporting System) solution stands out as the best candidate area.

  7. Web Service pilot - I • To be implemented and hosted by IBM • Demonstration of usage / value of performing an RDL->XML Schema mapping • The schemas will be used ”as is” wrt web service definitions • Perform a Proof of Concept (PoC) of a centralized catalogue-service • Pointer to each participant’s implementation/application • The data shall as a principle be fetched from the actual producer, i.e. No need for interim / temporarily / duplicate storage

  8. Web Service pilot -II • 2 – 4 suppliers (legacy + Peloton?) • Statoil • Hydro • ExxonMobil • ConocoPhillips • Every supplier can be a consumer as well • Including PSA of course (Petoro is also key.) • Would like to use DDR (CDRS) as a service • It’s already in use, well-known and terms and definitions are understood & available

  9. Required components • Service Registry • Containing information about services (WSDL) • Authentication service • Secure(d) access to a central hub • Encrypted communication (SSL) • Lightweight web-client • For any participants who does not want or can set up their own, dedicated servers for web services • For uploading of DDR XML files • Requires corresponding web service front-end

  10. ”Extending the Ontologies...”

  11. Semantic Web Services for IIP 1) Discovery Finds reporting web service for given report and data provider 2) Mapping Maps inputs/outputs and does any required conversions 3) Composition Example: Adds and sequences signing and encryption services to satisfy policy requirements and constraints.

  12. Discovery Semantic Service Discovery • Find the best overall match using available clues • WordNet based similarity matching • Domain heuristics (i.e. camelCaseNames) • Ontology based inferencing • Cards, slots and chips are different things in Las Vegas and Silicon Valley • “Høy” in the agro-cultural area means something else than what it does to a Wall-Street broker…. • “Christmas tree”…..ho-ho ACME Inc. Check Inventory Check Availability XYZ Inc. UPCCode, Due Date, Qty FindItemAvailability

  13. Mapping UPC Check Availability ACME Inc. Yes/No Date UPCCode Check Inventory Qty Yes/No Delivery Date Qty XYZ Inc. EANCode FindItemAvailability Due Date Yes/No Qty

  14. Mapping: Semantics can help disambiguate is a is a subClassOf EANCode EANCode EANCode EANCode EAN 13 EAN 8 sameAs is a is a UPC Version A UPC Version E Delivery Date UPCCode Due Date

  15. Composition Request ACME Inc. Order Document Signed&Encrypted OrderDocument Order Confirmation Document input Purchase Order Processor Service Order Confirmation Document output Plain Text Document Signed Document Digital Signing Service Encryption Service is an instanceOf Order Document Semantic Web Service Composition using AI Planning Acme policy requires that all POs be signed and encrypted

  16. Example: Oil Field Sensor Ontology Event ontology Data ontology Configuration ontology recognizes hasTarget Well Detector Event hasProductionArea hasParameter Type A Product Area EUROPA A4 DHP Downhole Pressure Parameter Type B hasDevice subClassOf MARS A24 DHP subClassof pointsTo Type P Device Wellhead Acoustic Channel Parameter Ops Parameter Report Parameter EUROPA A4 Acoustic DHP Channel MARS A24 Acoustic Acoustic Channel subClassOf Type X Choke Channel hasChannel MARS A24 Choke Wellhead Choke Type Y Channel EUROPA A4 Choke EUROPA A4 IBM Detector B Sand Production MARS A24 Partial ontology for oil wells sensors

  17. Oil Field Ontology - Details

  18. Semantic Web Services: Architecture Semantic Directory Services & Composition Semantic Service Registry Discover Publish Registry Publisher Query Processor Service Finder Service Composer Semantic Matcher Inferencing Engine Annotate service requests Annotate services Semantic Annotation Parser Ontology Repository Select suitable ontologies or Create domain ontology Select suitable ontologies Service Provider Service Requester

  19. Identifying areas for good use of web services

  20. WebService usage scenario SOAP Baseline Info Find Internet SOAP Secure Access IIP Services Broker (w/orchestration & governance) Publish SOAP Partner Reporting Application SOAP Partner Web Service ReportingApplication WSDL Description

  21. For our understanding • The DBR data generation process • Collection • Formatting • Reporting/Distribution • Usage of XML schemas • Current • Target

  22. Issues to cover

  23. Objectives • Identify (and define??) viable web service candidates • Usage scenarios (brainstorming) • Understand data flow • Agree on pilot implementation team & resources • Data sources • Connectivity • Security (SOIL / Internet access) • Infrastructure • Hosting / Catalogue services • Relation to MPR ++ (for potential re-use) • Verified project plan

More Related