standards for production...

Post on 16-Jun-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Standards for production allocation Improving IT/IM infrastructure decisions, 29 May 2013

What is production allocation?

“The process by which measurements of commingled

streams are related to multiple points of production, thereby supporting

determination of ownership. Allocation may potentially involve oil,

gas and water.”

Integration challenges

Cisco Global Cloud Index 2011-2016

2003   2004   2005   2006   2007  2002  

Netscape  founded  

Palm  Pilot  1000   XML  1.0   XHTML  1.0,  SOAP  1.1,  

REST  (Fielding)  

1994   1995   1996   1997   1998   1999   2000  

2001  

3m  web  sites  Facebook  started  

TwiPer  founded,  AWS  launched  

CERN  releases  web  technology   Java  1.0   First  blog   RSS  0.9  

Windows  7,  Node.js  

Mobile  Flash  dead  

Web  20th  anniversary  

2008   2009   2010   2011   2012  

Netscape  disbanded  

YouTube  founded  

iPhone  released,  Linking  Open  Data  

LHC  live,  RDFa  1.0  

iPad  released,  energysys.com  

HTML5  

WSDL  1.1  iPod  

1993  

2013  

The web as archetype: REST

•  Stateless

•  Uniform interface

•  Identification of resources

•  Manipulation of resources via representations

•  Self-descriptive messages

•  Hypermedia as the engine of state

Standard needs

•  Process standards

•  Data standards (agreed content-type)

•  Service standards

Markup soup

PRODML: The Good •  DTS measurement

•  Fluid analyses and samples

•  Flow networks

•  Production operations reports

•  Production reports

•  Historian data

•  Well tests

•  Wireline formation tests

PRODML: The Bad

•  Implicit relationships

•  Lack of hyperlinks

•  Rigid structures

PRODML: The Ugly •  SOAP-based web service

•  GetData method

•  PutData method

•  DeleteData method

•  Service not discoverable

•  Data model not extensible

•  No URI for representations

Imagine •  GET https://live.energysys.com/123456

•  Returns asset information

•  PUT https://live.energysys.com/123456

•  Load data to the asset

•  PUT https://live.energysys.com/process/12224

•  Load parameters for a process and run it

•  Return document is the URI for the executing process

Imagine

Our goal

To be a first class participant in a RESTful

service-oriented architecture

Questions?

peter.black@energysys.com

top related