17
© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @ Presented by Ryan Gilbert, Laurent Garrigues OSIsoft Cloud Services Part 3 of 4 - Building Calculations -

OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

  • Upload
    lyhanh

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Presented by Ryan Gilbert,

Laurent Garrigues

OSIsoft Cloud Services

Part 3 of 4

- Building Calculations -

Page 2: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Display Sharing

Extend the Platform and Add New Offerings

Cloud Services Platform

Data

Queuing

Data

Sharing

Data Sharing Cloud Connect

Data

Acquisition

Data

Storage

Calculations

Partners App. More Commercial

Offerings

Data

Visualization

Page 3: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Agenda

• What are Calculations in OSIsoft Cloud Services?

• How do we keep them secure?

• How can they be built?

• Building Calculations using the OCS Portal

– Live Demo

• Future

3

Page 4: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @ 4

What are Calculations in OSIsoft Cloud Services?

• Hosted with the Data Store

– Lower latency access

• Custom JavaScript Logic

• Scheduling Support

• Reusable via Templates

• No Data Access Pattern

Assumptions

Page 5: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Securing Calculations in OSIsoft Cloud Services

• Process Isolation

• Bare JavaScript Virtual Machine

– No WebSockets, DOM, XMLHttp, etc.

– Only Access Data Store via Read / Write Data RPCs

• Automatic Termination if Time Slice is Exceeded

5

Page 6: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Securing Calculations in OSIsoft Cloud Services

• Capped Memory Consumption

• Defective Calculations Pulled from Scheduling

Automatically

• OSIsoft Cannot See Your Intellectual Property

6

Page 7: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Building Calculations

• OSIsoft Cloud Services Portal

– Uses REST API

– Uses No Undocumented APIs

• .NET Client Libraries

• REST API

7

Page 8: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Fictitious Scenario for OSIsoft Cloud Services (OCS)

The Story of Unified Petroleum’s Digital Transformation

Desire to improve safety and reduce cost

– Optimize drilling

– Share across regions

– Discourage isolation

– Smooth interaction w/ latest technologies

– Available everywhere

– Do not want to maintain an IT staff

8

Page 9: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Fictitious Scenario for OSIsoft Cloud Services (OCS)

• Data source

– Wellsite Information Transfer Standard Markup Language

(WITSML)

• “Standard” for sharing well data in the petroleum

industry.

• Unified Petroleum is actively drilling in…

– Gulf of Mexico

– North Sea

– Lookout, Oklahoma

9

Page 10: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Demo – Building Calculations in the OCS Portal

Unified Petroleum

– Drilling Data Streams Include

• RoP – Rate of Penetration

• Depth – Depth of Well

• RPM – Rotations per Minute

– Calculation Template

• Use Ratio of RoP and RPM to determine drill bit

wear and tear.

10

Page 11: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Demo

11

Page 12: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Future

• Additional Languages Support

– Investigating: C# Script, R, and Python

• Additional Schedule Types

• Security Enhancements (More Sandboxing)

• Community

12

Page 13: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Future

• Adapters to Provide Secure Access to:

– Twilio

– SendGrid

– Azure: Machine Learning, Functions, Logic Apps, etc.

• You Tell Us

– User Voice

13

Page 14: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

UC NA 2018

San Francisco

Next Steps…

UC NA 2017

San Francisco

UC EMEA 2018

--- UC EMEA 2017

London

Storage

Ingress

Calculations

Visualization

Display

Sharing

Data

Sharing

Open Beta

CTP

Display

Sharing

Data

Sharing

Partners

App.

Gen. Av.

Page 15: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Contact Information

Ryan Gilbert

[email protected]

Team Leader, Engineering

15

Laurent Garrigues

[email protected]

SaaS Program Manager

Todd Brown

[email protected]

Senior Product Manager

Page 16: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @

Thank You

Page 17: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13

© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @ 17

Questions

Please wait for the

microphone before asking

your questions

Please remember to…

Complete the Online Survey

for this session

State your

name & company

http://bit.ly/uc2017-app