Explore the future pi application framework
Download
1 / 69

Explore The Future PI Application Framework - PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on

Explore The Future PI Application Framework. Richard Beeson Software Engineering Group Leader San Leandro, CA. Presentation Topics. Introduction Key Concepts Conceptions and Misconceptions Developer Roadmap Digging In Programming the PI Application Framework.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Explore The Future PI Application Framework' - lee-becker


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Explore the future pi application framework

Explore The Future PI Application Framework

Richard Beeson

Software Engineering Group Leader

San Leandro, CA

DevNet Unplugged 2002 “Express Your Innovations”


Presentation topics
Presentation Topics

  • Introduction

  • Key Concepts

  • Conceptions and Misconceptions

  • Developer Roadmap

  • Digging In

    • Programming the PI Application Framework

DevNet Unplugged 2002 “Express Your Innovations”


Pi application framework introduction
PI Application Framework Introduction

  • What is it?

    • Extenstion to the PI System

      • Topology and Models

      • Data Aggregation and Organization

      • Business Logic Infrastructure

        • Time Rules, Data References, Analysis

      • Rich Set of Supporting Functions

    • Fully Programmable

      • New Software Development Kit (AF-SDK)

    • Client Integration

      • Data and Modeling for Process Book

      • Data Add In for Excel

      • ICE Integration

DevNet Unplugged 2002 “Express Your Innovations”


Topology model
Topology / Model

DevNet Unplugged 2002 “Express Your Innovations”


Data aggregation
Data Aggregation

Elements

Attributes

Data References

DevNet Unplugged 2002 “Express Your Innovations”


Business logic plug ins
Business Logic Plug-Ins

  • Data References

    • Aggregation

    • Data Source and Store

    • Calculation

  • Analysis Rules

    • Operations on Topology/Models

  • Time Rules

    • Logic for Time Context

DevNet Unplugged 2002 “Express Your Innovations”


Pi application framework sdk
PI Application Framework SDK

DevNet Unplugged 2002 “Express Your Innovations”


Client integration
Client Integration

  • ProcessBook

    • AF Modeler/Data Set Add-In

  • DataLink

    • AF Add-Ins to Excel (Admin, Analysis)

  • Utilities

    • AF Explorer

    • TRU

  • ICE Integration

DevNet Unplugged 2002 “Express Your Innovations”


Client integration processbook
Client Integration (ProcessBook)

DevNet Unplugged 2002 “Express Your Innovations”


Client integration excel
Client Integration (Excel)

DevNet Unplugged 2002 “Express Your Innovations”


PI Application FrameworkServer

PI Application Framework Runtime

Client Applications andPresentation Layer

Plug Ins

AF SDK

PI ProcessBook

AF DatabaseManagement

AF CommonControls

PI DataLink

PI ICE

PI System

Utilities

Module Database

PI Data Access

PI SDK

OEM/CustomApplications

DevNet Unplugged 2002 “Express Your Innovations”


Pi application framework introduction1
PI Application Framework Introduction

  • What does PIAF Do For Us?

    • Provides Infrastructure

      • Implements Infrastructure Common to Most Applications

      • Shares Aggregation

      • Shares Business Logic

      • Promotes Reuse (across facilities and industries) through n-tier architecture

    • Separates Development from Configuration

      • PI Point Paradigm

    • Implement / Manages Features Needed by All Applications in this Problem Space

DevNet Unplugged 2002 “Express Your Innovations”


Key concepts
Key Concepts

  • Next, we look at many of the key concepts behind the PI Application Framework

DevNet Unplugged 2002 “Express Your Innovations”


Pi af server
PI AF Server

DevNet Unplugged 2002 “Express Your Innovations”


Pi af database
PI AF Database

DevNet Unplugged 2002 “Express Your Innovations”


Source control paradigm
Source Control Paradigm

DevNet Unplugged 2002 “Express Your Innovations”


Element templates
Element Templates

DevNet Unplugged 2002 “Express Your Innovations”


Element types
Element Types

DevNet Unplugged 2002 “Express Your Innovations”


Ports
Ports

DevNet Unplugged 2002 “Express Your Innovations”


Catagories
Catagories

DevNet Unplugged 2002 “Express Your Innovations”


Catagories1
Catagories

DevNet Unplugged 2002 “Express Your Innovations”


Elements
Elements

DevNet Unplugged 2002 “Express Your Innovations”


Element attributes values
Element Attributes (Values)

DevNet Unplugged 2002 “Express Your Innovations”


Transfers
Transfers

DevNet Unplugged 2002 “Express Your Innovations”


Units of measure
Units of Measure

DevNet Unplugged 2002 “Express Your Innovations”


Tables
Tables

DevNet Unplugged 2002 “Express Your Innovations”


Models
Models

DevNet Unplugged 2002 “Express Your Innovations”


Layers
Layers

DevNet Unplugged 2002 “Express Your Innovations”


Connections
Connections

DevNet Unplugged 2002 “Express Your Innovations”


Cases
Cases

DevNet Unplugged 2002 “Express Your Innovations”


Managed code net
Managed Code (.NET)

  • AFSDK and Server Code base developed in C#

    • Remoting

    • Robustness

    • Development Efficiency

    • COM Interoperability

      • Used by Common Controls, ProcessBook, etc.

DevNet Unplugged 2002 “Express Your Innovations”


Plug ins
Plug-Ins

DevNet Unplugged 2002 “Express Your Innovations”


Data references
Data References

  • Demo

DevNet Unplugged 2002 “Express Your Innovations”


Time rules
Time Rules

  • Demo

DevNet Unplugged 2002 “Express Your Innovations”


Analysis rules
Analysis Rules

  • Demo

DevNet Unplugged 2002 “Express Your Innovations”


Context
Context

  • Time Context

    • Batch*

    • Case

    • Time Range

    • Time

    • None

  • Model Context

  • Analysis Context

  • Presentation Context (UOMs)

DevNet Unplugged 2002 “Express Your Innovations”


Common conceptions and misconceptions
Common Conceptions and Misconceptions

  • The PI Application Framework Replaces Prior Development Toolkits

    • Misconception: The PI Application Framework complements the PI SDK (and PI Server) adding new functionality and behavior in the realms of information organization (aggregation), topology and shared business logic

DevNet Unplugged 2002 “Express Your Innovations”


Common conceptions and misconceptions1
Common Conceptions and Misconceptions

  • The PI Application Framework is Built on .NET Technology

    • Conception: The PI Application Framework is built from the ground up as a managed class library.

DevNet Unplugged 2002 “Express Your Innovations”


Common conceptions and misconceptions2
Common Conceptions and Misconceptions

  • The PI Application Framework Replaces the Module Database

    • Misconception: The PI Application Framework uses the Module Database just as any other application might use the Module Database.

DevNet Unplugged 2002 “Express Your Innovations”


Common conceptions and misconceptions3
Common Conceptions and Misconceptions

  • The PI Application Framework is THE PI Development Environment

    • Misconception: The PI Application Framework provides services and an SDK for solving specific problems in specific problem domains.

DevNet Unplugged 2002 “Express Your Innovations”


Common conceptions and misconceptions4
Common Conceptions and Misconceptions

  • The PI Application Framework is Sigmafine 4.0

    • Misconception: The next major release of Sigmafine, 4.0, is a solution built on the PI Application Framework, implementing solution specific schema (templates), business logic in the form of many plug ins,

DevNet Unplugged 2002 “Express Your Innovations”


Developer roadmap
Developer Roadmap

  • Methodology for Developing with the PI Application Framework

  • Developing Sigmafine 4.0

  • Resources for Developing with the PI Application Framework

DevNet Unplugged 2002 “Express Your Innovations”


Developing with the pi application framework
Developing with the PI Application Framework

  • Define Aggregation Schema

    • Create Element Templates

  • Define Logic

    • Time Rules, Data References, Analysis Rules

  • Define Presentation

    • Process Book, Data Link, ICE Integration

    • Custom Reports

    • Custom Applications

DevNet Unplugged 2002 “Express Your Innovations”


Building an application framework solution
Building an Application Framework Solution

Analysis Rules

Data References

Time Rules

Reports

Displays

PI ApplicationFramework Server

AF SDK

PI ApplicationFramework Clients

Schema(Templates)

AF Plug-Ins

DevNet Unplugged 2002 “Express Your Innovations”


Using the pi application framework
Using the PI Application Framework

  • Configure Elements

  • Configure Models

    • Configure Element Connectivity/Topology

    • Configure Analysis

  • Run Cases

    • Run Analyses

  • Configure Presentations

    • Build Reports, Displays, etc.

DevNet Unplugged 2002 “Express Your Innovations”


Using an application framework solution
Using an Application Framework Solution

Reports

Displays

Configure Elements and Models

Configure Analysis

Customize/Build

Reports

PI ApplicationFramework Server

Customize/Build Displays

AF SDK

PI ApplicationFramework Clients

Schema(Templates)

AF Plug-Ins

DevNet Unplugged 2002 “Express Your Innovations”


Pi application framework developers roadmap
PI Application Framework Developers Roadmap

  • The following section outlines the requirements and resources for PI Application Framework Development Early Adopters and Beta Users

DevNet Unplugged 2002 “Express Your Innovations”


Pi application framework development dependencies
PI Application Framework Development Dependencies

  • Development PI Server 3.3 SR1

  • PI SDK (minimum or exact version dependent on PIAF)

  • PI Application Framework Beta

    • Open beta begins in December 2002

DevNet Unplugged 2002 “Express Your Innovations”


Pi application framework development dependencies1
PI Application Framework Development Dependencies

  • PI Client Application Integration

    • Process Book 3.0 Beta (availability TBD)

    • PI AF Data/Modeler Add In for PB

    • PI AF Add In for Excel

DevNet Unplugged 2002 “Express Your Innovations”


Pi application framework development resources
PI Application Framework Development Resources

  • What’s Installed in the Developer Version?

    • AF Server

    • AF SDK

      • Interoperation DLL’s and Public Assemblies

      • AF Common Controls

    • Online Help

    • Reference for PI Application Framework Object Model

DevNet Unplugged 2002 “Express Your Innovations”


Pi application framework development resources1
PI Application Framework Development Resources

  • What’s Installed in the Developer Version? (Continued)

    • Utilities

    • Wizards

    • Tutorial

      • Chocolate Milk Factory

    • Samples

      • Time Rules

      • Data References

      • Analysis Rules

DevNet Unplugged 2002 “Express Your Innovations”


Digging in
Digging In

  • Developing Plug-Ins

    • Plug-In Wizards

    • Installing Plug-Ins

    • Sample Plug-Ins

  • CMF Tutorial

    • See Code?

  • Graphical Model Building

    • PI ProcessBook 3.0 Demo

DevNet Unplugged 2002 “Express Your Innovations”


Piaf plug in wizards
PIAF Plug In Wizards

  • The PI Application Plug In Wizards for Visual Studio.NET jump start the development of Time Rules, Data References and Analysis Rules.

  • Wizards are available for both C# and VB.NET.

DevNet Unplugged 2002 “Express Your Innovations”


Pi af plug in wizards demo
PI AF Plug In Wizards (Demo)

DevNet Unplugged 2002 “Express Your Innovations”


Installing a plug in demo
Installing a Plug In (Demo)

  • The PI Application Framework Server “listens” for changes to the Plug-Ins directory and dynamically adds conforming Plug Ins to the list of known plug ins.

DevNet Unplugged 2002 “Express Your Innovations”


Time rule sample
Time Rule Sample

  • The Time Rule Sample covers the basic steps required to implement a custom Time Rule Plug In for PI Application Framework.

  • Covered in Chapter 4 of the PI Application Framework Users Guide

DevNet Unplugged 2002 “Express Your Innovations”


Data reference sample
Data Reference Sample

  • The Data Reference Sample covers the basic steps required to implement a custom Data Reference Plug In for PI Application Framework.

  • Covered in Chapter 4 of the PI Application Framework Users Guide

DevNet Unplugged 2002 “Express Your Innovations”


Analysis rule sample
Analysis Rule Sample

  • The Analysis Rule Sample covers the basic steps required to implement a custom Analysis Rule Plug In for PI Application Framework.

  • Covered in Chapter 4 of the PI Application Framework Users Guide

DevNet Unplugged 2002 “Express Your Innovations”


Cmf tutorial
CMF Tutorial

  • The Chocolate Milk Factory Tutorial covers most of the basic aspects of programming the PI Application Framework.

    • Covered in Chapter 3 of the PI Application Framework Users Guide (included in the handout.)

    • Separate CMF Simulator Available*

DevNet Unplugged 2002 “Express Your Innovations”


Cmf tutorial1
CMF Tutorial

DevNet Unplugged 2002 “Express Your Innovations”


Cmf tutorial2
CMF Tutorial

  • DEMO

    • Create PI AF Database

    • Create CMF

    • Run the CMF

    • Look at CMF via ProcessBook and AFExplorer

    • Review Code Behind CMF

DevNet Unplugged 2002 “Express Your Innovations”


Cmf tutorial3
CMF Tutorial

  • Create

    • Create Units of Measures

    • Create Categories

    • Create Templates (Schema)

    • Create Derived Elements

    • Create Model

    • Add Elements to Model

    • Add Element Connectivity

    • Create Model Analysis

DevNet Unplugged 2002 “Express Your Innovations”


Cmf tutorial4
CMF Tutorial

  • Run

    • Create Case

    • Run Case

DevNet Unplugged 2002 “Express Your Innovations”


Cmf tutorial5
CMF Tutorial

  • Remove

    • Remove Model

    • Remove Transfers

    • Remove Element Templates

      • Removes Derived Elements

    • Remove Categories

DevNet Unplugged 2002 “Express Your Innovations”


Configuration utilities
Configuration Utilities

  • What About Configuration Utilities?

    • Much of what is demonstrated in CMF will typically be accomplished using bulk and/or interactive configuration utilities.

    • Bulk configuration will be through XLM documents

    • Interactive configuration will be through Excel (ala Tag Configurator) or ProcessBook (Element Configuration and Model Building)

DevNet Unplugged 2002 “Express Your Innovations”


Building a model graphically
Building a Model Graphically

  • ProcessBook 3.0 with the PI Application Framework Add-in (DEMO)

DevNet Unplugged 2002 “Express Your Innovations”


Call to action
Call to Action

  • Application Developers

    • Sign up for beta program

    • Begin porting or developing applicationson the PI Application Framework

  • Corporate Developers

    • Sign up for beta program

    • Begin design process for integrating PI Application Framework

  • IT / Administrators

    • Plan resources - white papers to be provided on beta website

DevNet Unplugged 2002 “Express Your Innovations”


Call to action1
Call to Action

  • All Users

    • Start to think about and identify

      • Organizational / Structural Abstractions

        • Equipment

        • Units

        • Physical/logical Models

      • Data References

        • Business/Process/Manufacturing rules or logic

        • Integration with existing (non temporal) data

      • Analyses

        • Time domain operations on organizational or structure information

      • Time Rules

        • Identify time scope relevant to your business

DevNet Unplugged 2002 “Express Your Innovations”


Questions discussion
Questions / Discussion?

DevNet Unplugged 2002 “Express Your Innovations”


ad