Software bus

scroll down

Software bus

The Panorama Suite has an internal software bus used to carry information. Thus all your objects—in both the literal and the computing sense of the term—exchange data transparently. Users do not have to take into account the physical location of data; i.e. whether an object resides on a single server or two different servers, whether the server is active or in stand-by mode, etc.. Data exchanges are based on (OPC) notification rather than on a cyclical polling as this reduces network bandwidth.

The software bus, objects and associated technologies are the standard basis of all Panorama Suite functions such as:

  • Data acquisition
  • Calculations
  • User management
  • Data history,
  • etc.

 

Object-oriented programming (OOP)

Object-oriented programming, a fundamental part of Panorama’s design, as well as to application developers; this methodology groups functions, data and their interactions into models (e.g. the presence of an alarm is associated with a red light in a mimic diagram). But these models are not completely rigid: developers can pre-configure values to make them easier to use. You can also include or exclude certain items from a model. For example, with a single model you can configure a wide variety of similar items such as valves, most of which (but not all) have associated alarms. Your applications thus become modular: hence you can build comprehensive, complex components, which in turn can be broken down into smaller more manageable elements that are easier to understand and to test. Once you have created your component library, instantiation—copies of a model placed in the application representing an item in the real world inside an application—automatically sets the values of certain properties from your model, thus providing automatic item configuration.

Even more possibilities with Panorama…

The software bus and object-oriented programming are core features of Panorama. Each basic function included in Panorama E²  is declared to Panorama via a class descriptor. A tool is provided to:

  • Standardize all the objects and/or technologies of any function (whether provided by Codra or developed by a 3rd-party)
  • Inform Panorama how to manipulate the objects
  • Natively extend Panorama to other specific features of your business, such as video surveillance cameras that use a proprietary protocol, or a specific method for calculating product routing through a factory.
Contact us
First name *
Name *
Company *
Phone number
Professional email *
Message
 
 
 
 
* Required fields
La collecte des informations demandées est nécessaire au traitement de votre demande. Vous pourrez recevoir, occasionnellement, des offres de service, des invitations événementielles ou toutes autres informations relatives à notre activité. Les informations transmises sont réservées à l’usage exclusif des services commercial, client et communication de CODRA et ne seront en aucun cas communiquées à des tiers.
Dans le cadre de la gestion de nos prospects et clients, nous conservons les données personnelles qui y sont relatives pour un maximum de 3 ans après le dernier contact.
Conformément aux dispositions légales en vigueur, vous disposez d’un droit d’accès, de rectification, de portabilité, de limitation, d’opposition et de suppression des données qui vous concernent. Pour les exercer, envoyez votre demande par ou adressez un courrier à l’adresse suivante: Société CODRA – à l’attention du DPO - 2 rue Christophe Colomb - CS 0851 - 91300 Massy. Nous nous engageons à vous répondre dans un délai maximum d’un mois. Vous pouvez également adresser toute réclamation auprès de la CNIL (site internet : www.cnil.fr)
Send