PPT - Energistics
Download
Report
Transcript PPT - Energistics
Wellstorm Development
Connecting Real Time Data to Everything
Hugh Winkler
May 11, 2006
Wellstorm’s Business
• Founded 2004
• Broadening the base of real time data
suppliers and consumers: “WITSML
Everywhere”
• Enabling data suppliers with WITSML
server technology
• Exposing RT data to web and WITSML
clients
Target Audience
• You need to supply WITSML services to your
customers, or you’re an operator with internal
real time systems
• You have a business requirement to retain
control over the data you acquire or aggregate
– e.g. you distribute data to customers over internet
– e.g. you have an application-specific repository
• You intend to focus your resources on
enhancing the value you already give your
customers
– …not on reinventing the plumbing of getting the data
from A to B
Our Status
• Integrated with M/D Totco RigSense
• Shipped first integrated systems this year;
on track for several dozen by year end
• Seeking other integration partners
Integrating with Wellstorm
• We help company build
export adapter
– Translate internal format to
WITSML
– Store in Wellstorm
repository e.g. log data
– Reflect <realtime> to
subscribers
• Can be a two-way
adapter
– accept WITSML info
– fire update events to host
system
– Example: send control data
back to driller
The Process
•
•
•
•
Two weeks of analysis, typical
Four weeks integration, typical
Two weeks interface QA, stress testing
Validating the correct semantic mapping:
variable
Connecting
• Your customers will be able to connect to their
data three ways:
– WITSML clients: purpose built applications like GEO,
DrillWorks that speak WITSML API
– Web clients
• a browser, maybe a little script
• feed readers, for updates (v 2)
– Real time clients: desktop applications that subscribe
to <realtime>
• Wellstorm supplies “Click Once” rich client (v 2)
• We can help you enhance your existing rich RT
client or web client software to use these data
access practices
WITSML Clients
• Works with standard WITSML clients
software
• Several companies test client compatibility
against our v1 and v2 servers every day
• Wellstorm supports all WITSML objects;
suitable for any application domain
Web Client: Browser
•
•
•
Just use a web browser
to review repository
It’s easy to build a
custom web user
interface, because all
Wellstorm objects have
URLs.
Note to Nerds: This is an
ajax webapp, meaning if
you look at the javascript
you’ll see how to
construct your own rich
client application by
navigating Wellstorm’s
URLs (“lightweight
witsml”)
Web Client: Feed
• Web feeds: a special
xml format that feed
readers understand
(RSS, Atom)
• Windows Vista and
IE7 have built in
support for feeds
• Manageable way to
monitor changes over
dozens of wells,
hundreds of objects
Realtime Client: Solving the
Publish Problem
•
•
•
Publish interface good for
server to server
communication but usually
can’t push <realtime> to the
desktop
Most offices do permit
instant messaging, because
the connection always is
requested by the client
Solution: Push <realtime>
objects over instant
messaging protocol (RFC
3290)
–
–
–
•
Secure
More efficient
Actually works
We supply this generic
client, but you can easily
adapt your own RT client
software to read this
messaging stream
Vision Thing
• Break your data out of application silos. This
means anywhere an application is sitting on a
pile of data in proprietary format, expose it in
standard formats like WITSML. The data have
more value to you when all applications can use
it.
• Metcalfe’s Law: The value of the network
increases as the square of the number of nodes.
Enable your data to participate in the Web – the
most valuable network there is. It can then be
used in ways you never anticipated.