standards for production...
TRANSCRIPT
![Page 1: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/1.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/2.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/3.jpg)
Integration challenges
![Page 4: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/4.jpg)
Cisco Global Cloud Index 2011-2016
![Page 5: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/5.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/6.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/7.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/8.jpg)
Markup soup
![Page 9: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/9.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/10.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/11.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/12.jpg)
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,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/13.jpg)
Imagine
![Page 14: Standards for production allocationc665ff238abdb5f785e1-a2ba6312249699ec8a335618bebfd3ea.r10.c… · Standards for production allocation Improving IT/IM infrastructure decisions,](https://reader033.vdocument.in/reader033/viewer/2022060221/5f0762007e708231d41cb5ae/html5/thumbnails/14.jpg)
Our goal
To be a first class participant in a RESTful
service-oriented architecture