Standards for production...

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

Transcript of Standards for production...

Page 1: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

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

Page 2: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

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.”

Page 3: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

Integration challenges

Page 4: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

Cisco Global Cloud Index 2011-2016

Page 5: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

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  

Page 6: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

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

Page 7: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

Standard needs

•  Process standards

•  Data standards (agreed content-type)

•  Service standards

Page 8: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

Markup soup

Page 9: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

PRODML: The Good •  DTS measurement

•  Fluid analyses and samples

•  Flow networks

•  Production operations reports

•  Production reports

•  Historian data

•  Well tests

•  Wireline formation tests

Page 10: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

PRODML: The Bad

•  Implicit relationships

•  Lack of hyperlinks

•  Rigid structures

Page 11: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

PRODML: The Ugly •  SOAP-based web service

•  GetData method

•  PutData method

•  DeleteData method

•  Service not discoverable

•  Data model not extensible

•  No URI for representations

Page 12: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

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

Page 13: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

Imagine

Page 14: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

Our goal

To be a first class participant in a RESTful

service-oriented architecture

Page 15: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,

Questions?

[email protected]