.NET Application Development in the CygNet ® Ecosystem Mike Borland, Senior Software Development Manager Dan Snyder, Staff Software Engineer.

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
© 2010 Quest Software, Inc. ALL RIGHTS RESERVED Techstravaganza 2010 PowerShell AD commandlets Barry Gerdsen Solutions Architect - Quest Software
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Esri International User Conference | San Diego, CA Technical Workshops | Migrating Custom Desktop Solutions from 9.3 to 10 John Hauck and Ralf Gottschalk.
System Center 2012 R2 Windows Azure Pack Service Management Automation 101.
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
Bacon A Penetration and Auditing Framework Hernan Gips
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Everything You Want To Know About Script But Were Afraid To Ask… Mark Carroll Drew Lytle Script Technologies Microsoft Corporation.
Sofia Event Center May 2014 Branimir Giurov C# MVP Solution Architect BulPros Consulting Continuous Integration of Sharepoint 2013 Solutions with.
Slide 1. Agenda  Introduction to Windows Workflow What is it? What are activities? Hosting  Out of the box Activities  Custom Activities and Dependency.
Migrating ASP to ASP.NET Matt Gibbs ASP.NET Development Manager.
IE Developer Tools Jonathan Seitel Program Manager.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
C# Present and Future Marita Paletsou Software Engineer.
Doing More Cool Things in CygNet ® Blake Miller, Principal Software Engineer Walter Goodwater, Lead Software Engineer.
Improving Your Application with IntelliTrace #ITDevConnections.
Overview What’s a DTF file all about?
Microsoft Ignite /30/2018 9:28 PM BRK3174
Development Environment
Demand Management and Workflow
CygNet Database Service Diagnostics and Performance Tuning
CMIT100 Chapter 14 - Programming.
Tulika Chaudharie / Harikharan Krishnaraju
CygNet Operator Mobile App
Build Connected Productivity Apps for SharePoint and Office
TFS Database Import Service for Visual Studio Team Services
PYTHON: AN INTRODUCTION
Optimizing Device Communication and Analyzing UIS Performance
7/28/ :17 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Developing Drivers in Visual Studio
ASP.NET in Linux and Windows containers
Advanced Integration and Deployment Techniques
Python Tools for Visual Studio
Introducing New Team-based Data Integration with SSIS
Let’s Do Something Noteworthy:
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft Build /22/2018 3:05 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Module 1: Getting Started
Reaching more customers with accessible Metro style apps using HTML5
11/8/2018 2:35 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
SQL Server Data Tools Gert Drapers
Today Is S.T.E.M. Day.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
TechEd /21/2018 5:20 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Windows Azure Larry Guger Senior Program Manager 3-007
Quality & Performance for XAML Apps
PowerShell Best Practices for SQL DBA’s
What's New in Visual Studio 2005
Tech·Ed North America /17/2019 6:01 PM
Serverless Architecture in the Cloud
Deep Dive into Azure API Apps and Logic Apps
What's New in Visual Studio & Blend for XAML Developers
Delivering great hardware solutions for Windows
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Agenda Need of Cloud Computing What is Cloud Computing
DevOps better together with System Center 2012 SP1 and Visual Studio
4/25/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Build /4/ Diagnosing issues with Windows Phone 8.1 JavaScript apps using Visual Studio Andy Sterland Senior Program
Martin MSBuild Martin
5/25/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Inside the Windows 8 driver developer workflow
Server & Tools Business
PowerShell for ConfigMgr 2012 SP1
Jamie Cool Program Manager Microsoft
Build /24/ What's new for Azure developers in Visual Studio 2013 update 2 and Azure SDK 2.3 Dan Fernandez Principal PM
Presentation transcript:

.NET Application Development in the CygNet ® Ecosystem Mike Borland, Senior Software Development Manager Dan Snyder, Staff Software Engineer

© 2015 Weatherford. All rights reserved. Agenda In this session we’re going to talk about: – Traditional integration work – Awareness: Why use.NET? – Sample application demos! We aren’t going to: – Teach you.NET – Teach you CygNet API

© 2015 Weatherford. All rights reserved. Traditional Integration Work CygNet Studio/Vision screens HSS Scripting Business to Business (B2B) System migration solutions

© 2015 Weatherford. All rights reserved. Why Develop Solutions in.NET? CygNet COM API (CxScript, etc.) works in.NET More powerful dev tools – Visual Studio, debugging, static analysis Better performance Compiled vs. interpreted Do more with fewer lines of code – Built-in.NET libraries – Language constructs – WF, WPF, VSTest Concurrency

© 2015 Weatherford. All rights reserved. Why Develop Solutions in.NET? …because we are at CygNet! New CygNet API is focused primarily on.NET consumption – CygNet.API.Historian – CygNet.API.[TBD]

© 2015 Weatherford. All rights reserved. …But VBScript Still Has Its Place Hammer vs. nail gun vs. wood glue Legacy solution maintenance – Screens, reports, batch processes, etc. New “simple” solutions

© 2015 Weatherford. All rights reserved. Demo: Porting VbScript to VB.NET HSS “Calc Delta” Script example from CygNet Help Scripting > CygNet Scripting Guide > HyperPoint Scripting > HyperPoint Scripting Examples

© 2015 Weatherford. All rights reserved. Demo: porting VbScript to VB.NET 1) Create a VB.NET class library project 2) Copy/paste your VBScript code into a new VB.NET class 3) Compile. Fix any compilation errors such as:  References to CygNet global functions or the point object by creating your own objects.  Some functions do not translate (i.e. IsObject) 4) Optional: make improvements  Variables and subroutine parameters may be explicitly typed  Refactor to take advantage of try/catch exception handling. No more need for “On Error Resume Next”!

© 2015 Weatherford. All rights reserved. Demo: porting VbScript to VB.NET Takeaway: – Porting legacy VBScript code to VB.NET is straight forward

© 2015 Weatherford. All rights reserved. Powershell Tips Intellisense – File path completion (c:\...) – Registry keys (Dir hklm:\...) – Function names and parameters – Variables – Command History (# followed by Ctrl+Space)

© 2015 Weatherford. All rights reserved. Powershell Tips All DOS commands work Can run a remote console against a different computer on the network Can schedule jobs on remote computers Easy access to help (Get-Help ) Easily read a file ($x = Get-Content c:\File.txt)

© 2015 Weatherford. All rights reserved. Demo: CygNet Software and PowerShell

© 2015 Weatherford. All rights reserved. Demo: CygNet Call Center

© 2015 Weatherford. All rights reserved. Deploying Your APP Use CygNet version management! – Why? Access control Version management Ease of deployment to your user base

© 2015 Weatherford. All rights reserved. Demo: Deploying the Call Center demo

© 2015 Weatherford. All rights reserved. Questions?

© 2015 Weatherford. All rights reserved. For more information visit: www. cygnetblog.com

© 2015 Weatherford. All rights reserved. Event Survey and Prizes Online survey – QR code or go to – 2 laptops in registration area Hardcopies – Registration desk Please stop by the registration desk to get your ticket for the drawing once you have completed the survey Survey prizes will be drawn at the end of Wednesday in the Session Close! You must be present to win