1 Utility Integration Bus Standard Middleware + Utility Specific Integration (not secret) Sauce Copyright 1998,1999 Systems Integration Specialists Company,

Slides:



Advertisements
Similar presentations
Advanced Piloting Cruise Plot.
Advertisements

Distributed Systems Architectures
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Processes and Operating Systems
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
Document #07-2I RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) (mod 7/25 & clean-up 8/20) Customer Supplier.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
19 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Developing Web Services.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
11 Copyright © 2005, Oracle. All rights reserved. Creating the Business Tier: Enterprise JavaBeans.
FIGURE 3.1 System for illustrating Boolean applications to control.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Chapter 1: Introduction to Scaling Networks
ABC Technology Project
EU market situation for eggs and poultry Management Committee 20 October 2011.
Chapter 15 Integrated Services Digital Network ISDN Services History Subscriber Access Layers BISDN WCB/McGraw-Hill The McGraw-Hill Companies, Inc., 1998.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
R12 Assets A Look Inside SM. Copyright © 2008 Chi-Star Technology SM -2- High-Level Overview R12 Setups –Subledger Accounting –ADI Templates –XML Reports.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
Copyright © 2013, 2009, 2006 Pearson Education, Inc.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
Template v5 October 12, Copyright © Infor. All Rights Reserved. 1 Learn LN User interface concepts Bram Vijfhuizen Principal.
DB analyzer utility An overview 1. DB Analyzer An application used to track discrepancies and other reports in Sanchay Post Constantly updated by SDC.
25 seconds left…...
Januar MDMDFSSMDMDFSSS
Week 1.
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Connecting LANs, Backbone Networks, and Virtual LANs
Intracellular Compartments and Transport
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
Accounting Principles, Ninth Edition
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
CpSc 3220 Designing a Database
Presentation transcript:

1 Utility Integration Bus Standard Middleware + Utility Specific Integration (not secret) Sauce Copyright 1998,1999 Systems Integration Specialists Company, Inc. All Rights Reserved

2 Objectives of UIB Provide utility specific integration features missing from DCOM and CORBA. Facilitate integration without requiring reprogramming. Create an environment where skrink- wrapped products can be integrated.

3 The UIB Specification is A set of middleware requirements A set of middleware use specifications A set of utility specific services

4 UIB Architecture CORBA or DCOM Utility Applications Utility Specific Services and Specifications APPLICATION UTILITY COMMON SERVICES OFF THE SHELF MIDDLEWARE

5 UIB features Can be run over different middleware implementations Allows for direct access to middleware Provides an environment for integration of utility applications

6 UIB Requirements of Middleware Persistent Message Queuing Remote Procedure Calls Life cycle Services Transaction Services Security Services Other standard distributed objects services

7 Why not just use Middleware? Answer: Utilities need more!

8 Utility Business Objects Many different types Are long lived (ie monitored continually instead of short live transactions) Attributes are distributed in existing legacy applications

9 Owner Billing Address Rate Structure Usage MeterID Last Calibration An Object Instance (e.g. SISCOMeter)

10 Typical Middleware Solution From Independent Sources Aggregate or Proxy Object Instance CORBA or DCOM

11 Utilities really need: Decomposed Objects CORBA or DCOM Attributes directly available from multiple sources. This requirement has several design impacts!

12 Example: Information in Legacy Applications AMR DB CIS Maintenance SISCOMeter

13 UIB is designed for: Coarse Objects and Distributed Attributes –IDLs to UIB services –Business Objects (e.g. breaker, capbank controller, meter, cis) are not expressed at the application interface. Sending and receiving messages –UIB defines a set of standard messages –Allows for future message expansion

14 Utility Specific Services ID Management –Create/Delete –Alias –Information Exchange Model support Error Recovery

15 Specific Examples How to subscribe for object class events as opposed to object instance events. How to detect loss of information and information sources. How to dynamically create a directory of information consumers and publishers. How to recover and resync components that have been off the bus.

16 Solution: OID/XID Hierarchy Type StandardPrivateAuthority ORGID SUBORG ClassValue InstValue TypeOfClass ClassIDInstanceID

17 Why Alias? Tastes Great Less Filling Its Object A Its Object B UIB 1UIB 2 Need One View, Not Two !

18 UIB Concept of Context Deployment Runtime Online Test Need Standard Context: - Online - Test - Simulation - Others... Need Non-Standard Contexts

19 Models on the BUS Deployment Models Run time Models Information Exchange Model Reference Model

20 What is an IEM? Defines information flow –Message Dictionary –Message Routing Model –Information Filtering IEM allows components to be written without knowing before hand who will supply or consume pieces (allows third party subscription)

21 MetaSchema Overview Class Instance Messaging

22 Terminology

23 Class Attribute Class Object Class Attribute 1 N 1 1 Name ID Name ID Units Name ID Component Class Name ID

24 Examples of Business Objects Class –Switch Fuse Breaker Manual Disconnector Instance –Breaker B1 in sub1 B2 on T1 etc.... Business Objects have Attributes!

25 Attribute Instance = Attribute Class Object Class Attribute 1 N 1 1 Name ID Name ID Units Name ID Object Instance Name ID ObjectInst.ID + Attribute.ID

26 Breaker Attribute Example: Status (OPEN/CLOSED) Vendor Cost Number of Operations etc....

27 RunTime and Deployment Deployment = Expected Runtime = Actual –Used to determine which attributes are actually being supported Is tracked on Context/Attribute Instance Basis

28 Messages UIB Standard Messages Other Standard Messages User Defined Messages - Most Interesting!

29 Messages (cont.) Message Definitions/ Templates (Class) Header Filterable Binary Topics ID/Value Sets OF Attribute Inst. Message Based

30 MIID is.... MCID Source CIID of component issuing message Sequence number generated from issuing component. All found in header of messages.....

31 CIM Reference ModelERP Reference Model EMS Work Management ERP Connector UIB is Reference Model Independent (used by components but not managed by the bus)

32 Conclusion Documents and Presentations available from: ftp://ftp.sisconet.com/outgoing/uib