Notification Channel - C++ API

Slides:



Advertisements
Similar presentations
Welcome to the Montreal MIS Tutorial. MIS Tutorial What is an MIS What is the MIS role in JDF Introduction Gray Boxes MIS Requirements – Job Costing.
Advertisements

Status of Extensible SCCS-SM Concept Green Book 12 February
COM vs. CORBA.
Chair of Software Engineering Concurrent Object-Oriented Programming Prof. Dr. Bertrand Meyer Lecture 10: Advanced Object-Oriented Mechanisms (based on.
October Dyalog File Server Version 2.0 Morten Kromberg CTO, Dyalog LTD Dyalog’13.
IWay Service Manager 6.1 Product Update Scott Hathaway iWay Software Copyright 2010, Information Builders. Slide 1.
Managed Availability works by implementing Probes, Monitors and Responders:  The Probe is the component that performs the simple test. It doesn’t care.
TINI/CORBA ORB Checkpoint Presentation Walter Leung Michael Wortley.
Persistent State Service 1 CORBA Component  Component model  Container programming model  Component implementation framework  Component packaging and.
Ceng Operating Systems Chapter 2.5 : Threads Process concept  Process scheduling  Interprocess communication  Deadlocks  Threads.
Threads - Definition - Advantages using Threads - User and Kernel Threads - Multithreading Models - Java and Solaris Threads - Examples - Definition -
EventBook What – An Android based Mobile App. Using Social Networking APIs Who – Every mobile user specially targeted to the age group of 16 – 40 Why –
Chapter 6 - Implementing Processes, Threads and Resources Kris Hansen Shelby Davis Jeffery Brass 3/7/05 & 3/9/05 Kris Hansen Shelby Davis Jeffery Brass.
AtacamaLargeMillimeterArray ACS Training Time System.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
ACS Logging System Concepts and Example H.Sommer (Restructured, based on slides from previous years) UTFSM Valparaiso, Chile, Nov ACS Logging System.
1 I-Logix Professional Services Specialist Rhapsody IDF (Interrupt Driven Framework) CPU External Code RTOS OXF Framework Rhapsody Generated.
AtacamaLargeMillimeterArray ACS Training Developing Python Clients.
Using the SAS® Information Delivery Portal
(1) A Beginner’s Quick Start to SIMICS. (2) Disclaimer This is a quick start document to help users get set up quickly Does not replace the user guide.
Introduction to C Programming CE Lecture 7 Compiler options and makefiles.
Data Distribution Service as an alternative to CORBA Notification Service for the Alma Common Software Jorge A. Avarias Alfaro (ALMA UTFSM group/NRAO)
ACS Logging System APIs: C++ Bogdan Jeram European Southern Observatory July 2004NRAO.
System Programming - LAB 1 Programming Environments.
ICALEPCS Archamp 08 – 09 October, 2005 ACS Alarm system prototype Alessandro Caproni.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
ACS Error System APIs: C++ Bogdan Jeram European Southern Observatory July 2005ESO.
AtacamaLargeMillimeterArray ACS Training Developing Python Components.
ACS Component Simulator J. Ibsen European Southern Observatory Garching – January 2007ESO.
TITANium/ Moodle OverviewTITANium/ Moodle Overview.
AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client.
Netprog: Corba Object Services1 CORBA 2.0 Object Services Ref: The Essential Distributed Objects Survival Guide: Orfali, Harky & Edwards.
DOCUMENTATION SECTION GLOBAL DECLARATION SECTION
Chapter 4: Multithreaded Programming. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts What is Thread “Thread is a part of a program.
Copyright © 2011 Pearson Education, Inc. Managing Your Money.
Google C++ Testing Framework Dr. Frank Xu Gannon University.
1 Chapter 2.5 : Threads Process concept  Process concept  Process scheduling  Process scheduling  Interprocess communication  Interprocess communication.
Garching - 15th - 19th January, 2007 ACS: status and latest development The ACS Team.
ACS on VxWorks B.Gustafsson European Southern Observatory ESO Feb ESO.
Makefile Script file to automate program compilation and linking (making) 1. Write the "makefile" 2. Write your programs 3. Run "make" or "make -f makefile"
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Task Definition and Information Seeking Strategies
MGT 431 Week 2 DQ 1 What are the components of an effective training program? How are training objectives derived from training needs? To purchase this.
ORACLE SOA ONLINE TRAINING AND CERTIFICATION
Computer Terms Review from what language did C++ originate?
Notification Channel - Java API
Introduction to New Product Development (Documentation)
IBM WEBSPHERE MESSAGE BROKER online Training at GoLogica Technologies
For basic Internet searches for news articles or interviews with the person you are researching, try Bing &/or Google. News search will help you find where.
Makefile Tutorial CIS5027 Prof: Dr. Shu-Ching Chen
February 12 – 19, 2018.
YG - CS170.
The OMG Approach (continued)
Management of Change Report Errors to Management.
تصنيف التفاعلات الكيميائية
ريكاوري (بازگشت به حالت اوليه)
Machine Independent Features
Alireza A. Bazargani May 2015
Developing a Model-View-Controller Component for Joomla Part 2
The Game of Library : Using a Shelf-Based Address System
National Qualifications Quality Assurance Update
Properties and Collections
Chap 1. Getting Started Objectives
Project Management 101.
Reporting 101 Keenan & Mona.
Product Training Program
EECE.4810/EECE.5730 Operating Systems

Shared Memory David Ferry, Chris Gill
SPL – PS1 Introduction to C++.
Presentation transcript:

Notification Channel - C++ API ACS Training Notification Channel - C++ API

Getting Started At the console open up: and: ACS/LGPL/CommonSoftware/acscourse/ws/include/acscourseMount5Impl.h and: ACS/LGPL/CommonSoftware/acscourse/ws/src/acscourseMount5Impl.cpp Garching, February 2004 ACS Training

What files need to be created? An IDL file containing the definition of a struct the NC will send/receive. If using simple CORBA types, this is not necessary. A header/implementation each for the derived supplier and consumer. This is not necessary for the SimpleSupplier or SimpleConsumer classes. Garching, February 2004 ACS Training

Example(s) Please look at: acscourse/ws/idl/acscourseMount.idl acscourse/ws/include/acscourseMount5Impl.h acscourse/ws/src/acscourseMount5Impl.cpp Garching, February 2004 ACS Training

What Methods are Available in the Consumer and Supplier Classes? www.eso.org/~almamgr/AlmaAcs/OnlineDocs/ACS_docs/cpp/classSupplier.html www.eso.org/~almamgr/AlmaAcs/OnlineDocs/ACS_docs/cpp/classConsumer.html Garching, February 2004 ACS Training

Makefile Targets The only special thing that must be done is linking in the acsnc library. Done quite simply actually: xxx_LIBS = acsnc where xxx_ is replaced by the name of the library or executable you’re trying to create. Garching, February 2004 ACS Training

Learn From Others’ Mistakes If it at all possible, do not thread Suppliers or Consumers. If this is done, there may be be problems restarting containers. Garching, February 2004 ACS Training

Questions about the C++ event channel API??? Garching, February 2004 ACS Training

Demo Garching, February 2004 ACS Training

Advanced Concepts: Adding Suppliers/Consumers to your Component                 Garching, February 2004 ACS Training