690 likes | 842 Views
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.
E N D
Explore The Future PI Application Framework Richard Beeson Software Engineering Group Leader San Leandro, CA DevNet Unplugged 2002 “Express Your Innovations”
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 • 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 DevNet Unplugged 2002 “Express Your Innovations”
Data Aggregation Elements Attributes Data References DevNet Unplugged 2002 “Express Your Innovations”
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 DevNet Unplugged 2002 “Express Your Innovations”
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) DevNet Unplugged 2002 “Express Your Innovations”
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 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 • Next, we look at many of the key concepts behind the PI Application Framework DevNet Unplugged 2002 “Express Your Innovations”
PI AF Server DevNet Unplugged 2002 “Express Your Innovations”
PI AF Database DevNet Unplugged 2002 “Express Your Innovations”
Source Control Paradigm DevNet Unplugged 2002 “Express Your Innovations”
Element Templates DevNet Unplugged 2002 “Express Your Innovations”
Element Types DevNet Unplugged 2002 “Express Your Innovations”
Ports DevNet Unplugged 2002 “Express Your Innovations”
Catagories DevNet Unplugged 2002 “Express Your Innovations”
Catagories DevNet Unplugged 2002 “Express Your Innovations”
Elements DevNet Unplugged 2002 “Express Your Innovations”
Element Attributes (Values) DevNet Unplugged 2002 “Express Your Innovations”
Transfers DevNet Unplugged 2002 “Express Your Innovations”
Units of Measure DevNet Unplugged 2002 “Express Your Innovations”
Tables DevNet Unplugged 2002 “Express Your Innovations”
Models DevNet Unplugged 2002 “Express Your Innovations”
Layers DevNet Unplugged 2002 “Express Your Innovations”
Connections DevNet Unplugged 2002 “Express Your Innovations”
Cases DevNet Unplugged 2002 “Express Your Innovations”
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 DevNet Unplugged 2002 “Express Your Innovations”
Data References • Demo DevNet Unplugged 2002 “Express Your Innovations”
Time Rules • Demo DevNet Unplugged 2002 “Express Your Innovations”
Analysis Rules • Demo DevNet Unplugged 2002 “Express Your Innovations”
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 • 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 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 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 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 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 • 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 • 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 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 • 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 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 • 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 • 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 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 • 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”