standards for production...
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?