1998 PI System Users’ Conference PI-SDK Bill Vaughan and Harry Smith.

Slides:



Advertisements
Similar presentations
Hardcore Office Development Don Kiely Software Technologist Third Sector Technologies Fairbanks, Alaska
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Chris Kunicki CTOHipTrends.com Charles Maxson Technical Evangelist Plural Microsoft ® Office And The Web
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
NGT Information Technology Technical Discussion Bob DeHoff Info Tech, Inc.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Why COM and.Net? Jim Fawcett CSE775 – Distributed Objects Spring 2005.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Image Management System Supervisor Dmitry Davidov Students Tanya Kostanovich Roma Kagan.
Microsoft Office 2000 Introducing the Suite. Microsoft Word Key Features of Word: create & edit documents apply formatting features add visual elements.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Visual Basic 6.0 Derived from BASIC Developed by Microsoft in 1998 An event driven programming language Associated with a development environment.
Three Tier Applications using the PI Historian, Microsoft Transaction Server (MTS), Internet Information Server (IIS), ActiveX Data Objects (AD0) and ActiveX.
University of Delaware Information Technology User Services.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Intro to COM What is it and what can it do for me?
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Joshi R.G. Dept. of Computer Sci. YMA.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Week 2CSC 1511 Introduction to Information Systems CSC 151 Week 2.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
CIS 338: Creating ActiveX Controls Dr. Ralph D. Westfall March, 2003.
The PI-ProcessBook Family Customizable views of your data - Anywhere you want them.
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
Advanced PI Calculation Engine Makes Complex PI Calculations Easy! Use of EDICTvb for Multi-Plant Advanced PI Calculations Dane OverfieldEXELE Information.
Visualization in the Real-Time Enterprise Ken Marsh Service Manager OSI Software Asia Pte Ltd.
MESDA Conference 2002 MESDA Annual Conference 2002 Software Development Track Java vs. C#
CITGO Corpus Christi Refinery PI Here, PI There, PI Everywhere 1 PI WEB Graphics Application Management Systems, Inc. Outline pApplication Purpose, functional.
PI Module Database Ken Coates, Jon Peterson OSI Software, Inc.
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase.
OLE / COM Helia / Martti Laiho Sources: MSDN Kraig Brockschmidt: Inside OLE Orfali-Harkey-Erwards: Client/Server Survival Guide.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
OPC at OSI OPC At OSIsoft Ayana Craven Brian Young Butch Payne.
1 Course Title: Visual Basic Programming Topic: Introduction to programming Languages (Visual basic 6.0) Lecturer: Mahamud Ahmed Jimale, BsIT, MsCs, CCNA,
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
PI Data Archive Server COM Points Richard Beeson.
1998 PI System Users’ Conference PI-ProcessBook Brian Bostwick Omicron Consulting Mark Hughes OSI Software, Inc.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Analysis Framework PI AF 2.0 Foundation Project
Microsoft WINDOWS 98 By Bülent BAYÇELEBİ & Tarık YÜKSEK.
COGNOS 8BI Introduction and Architecture
Obsydian Component Model Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
Everything You Want To Know About Script But Were Afraid To Ask… Mark Carroll Drew Lytle Script Technologies Microsoft Corporation.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser.
Virtual Network Computing Sangmi Lee Oct,25,2000 Florida State University.
Jim Fawcett CSE775 – Distributed Objects Spring 2006
Chapter 1 Introduction to Visual Basic
DHTML.
Jim Fawcett CSE775 – Distributed Objects Spring 2017
1. Introduction to Visual Basic
Introduction to SharePoint 2007
FileSpot Collaborative File Manager
Module 1: Getting Started
VISUAL BASIC.
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Dongwhan Kim Annie Zhao Steven Lawrance
ODV beta Multiple views, new views bar
Paul Stubbs MCSD, MCSE 4.0, MCP+I, MCT, MCAD .Net
Presented By Justas Raslanas
Presentation transcript:

1998 PI System Users’ Conference PI-SDK Bill Vaughan and Harry Smith

1998 PI System Users’ Conference Topics Anatomy of the PI-SDK Working with the PI-SDK Under the hood Features of the first release

1998 PI System Users’ Conference What is it? PI-API  Library of loosely related functions PI-SDK  Hierarchical Object Model

1998 PI System Users’ Conference Server Basic PI-SDK Objects Servers PIPoints Server PIPoints PIPoint

1998 PI System Users’ Conference Collections Manage a group of objects Support standard methods and properties  Count  Item  For Each  Add In PI-SDK represent underlying objects

1998 PI System Users’ Conference Collections and Parents Servers Server PIPoints PIPoint

1998 PI System Users’ Conference Server Version View from a Server StateSets StateSet PIPoints StateSet PointClasses PointClass PIPoint Server MessageLog

1998 PI System Users’ Conference PIPoint Central EventPipe PointAttributes NamedValue StateSet NamedValue PIPointAttrEdit PointAttribute DigitalState PIPoint PIPointWrite

1998 PI System Users’ Conference Object Universe

1998 PI System Users’ Conference Working with the PI-SDK

1998 PI System Users’ Conference Under the Hood

1998 PI System Users’ Conference Component Object Model Binary specification Language-independent Contract-based Familiar model  Properties  Methods  Events COM object Interfaces IUnknown

1998 PI System Users’ Conference Why COM? Unicode strings for easy localization Integrated documentation  Object browser  Context-sensitive help Microsoft uses it internally  Mission-critical OS features  High performance (DirectX)

1998 PI System Users’ Conference COM Everywhere: Developer tools Visual C++  Native support: #import Delphi PowerBuilder Visual Basic  Early binding PIPoint Server

1998 PI System Users’ Conference COM Everywhere: Applications Web Browsers  Internet Explorer  Netscape Visual Basic for Applications  ProcessBook  Excel  Visio  And more!

1998 PI System Users’ Conference Implementation Architecture Components  No user interface  C++ / ATL Controls  GUI faceplates  Visual Basic Faceplate control (VB) Simple COM object (ATL)

1998 PI System Users’ Conference Initial Release Goals Expose new PI on NT and UNIX features Coexist with PI-API Support existing PI on VMS features

1998 PI System Users’ Conference Initial Release Features Create Points Edit point attributes Delete points Support for new point types Point Classes State Sets

1998 PI System Users’ Conference Summing Up ActiveX Server Easy to understand Easy to use Access to new features Basis of new OSI products Built for integration

1998 PI System Users’ Conference and just plain fun...