OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions,...
Transcript of OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions,...
![Page 1: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/1.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/2.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/3.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/4.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/5.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/6.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/7.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/8.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/9.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/10.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/11.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/12.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/13.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/14.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/15.jpg)
© Copyright 2017 OSIsoft, LLC USERS CONFERENCE 2017 #OSIsoftUC osisoft @
Contact Information
Ryan Gilbert
Team Leader, Engineering
15
Laurent Garrigues
SaaS Program Manager
Todd Brown
Senior Product Manager
![Page 16: OSIsoft Cloud Services · PDF file–SendGrid –Azure: Machine Learning, Functions, Logic Apps, etc. • You Tell Us –User Voice 13](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/16.jpg)
© 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](https://reader034.fdocuments.net/reader034/viewer/2022052406/5a75ad927f8b9aa3618ca529/html5/thumbnails/17.jpg)
© 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