Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 CERN releases web technology 1993 Java 1.0 1994 1995 Netscape founded 1996 2003 2002 Windows 7, Node.js 2008 LHC live, RDFa 1.0 2004 2009 2005 YouTube founded iPad released, energysys.com 2011 2000 XHTML 1.0, SOAP 1.1, REST (Fielding) Twitter founded, AWS launched Mobile Flash dead 2010 1999 1998 XML 1.0 Facebook started Netscape disbanded WSDL 1.1 iPod 1997 Palm Pilot 1000 3m web sites 2001 RSS 0.9 First blog 2012 HTML5 2006 2007 iPhone released, Linking Open Data Web 20th anniversary 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 Watch the video of Dr Peter Black delivering this presentation in Aberdeen: CLICK TO VIEW Questions? [email protected]