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
We collect personal data in order to process your request. You may receive occasional service offers, event invitations or any other information related to our business. Information you provide is used exclusively by the sales, customer services and communication departments of CODRA and will not be passed on to third parties.
In order to manage our prospects and customers, we keep their personal data for a maximum period of 3 years after the last point of contact.
In accordance with the legal provisions in force, you have the right to access, rectify, transfer, restrict, object to and delete your personal data. To exercise these rights, send your request by or send a letter to the following address: Société CODRA – FAO DPO – 2 rue Christophe Colomb – CS 0851 – 91300 Massy, France. We will respond to you within one month. You can also submit any complaints to the French data protection authority (CNIL) (website: www.cnil.fr)
Send