Advanced configuration tutorial : This tutorial explains several way to specify your configuration Application : Applications are the top-level element of the framework architecture Application properties configuration : This article explains how the application properties values are specified in the configuration Application types : Application types are jar files which not only contain the code of an application, but also XML files which define for this application: This configuration allows to create instances of the application without having to define in each instance elements such as: Applications configuration : This article explains how the applications are specified in the configuration Architecture : This article present the architecture of the prototype framework Attaching service providers : This article explains the notion of attaching a provider to a Service Autodescripted modules tutorial : In the autodescripted modules tutorial, we present how to define and use an autodescripted module Basic C tutorial : The basic C tutorial is based on the basic C tutorial, but the native module used a configuration Browser : This article is about the built-in framework browser Browser configuration : This article is about the browser configuration C modules : C modules are modules which are implemented as dlls coded in C Checking services existence : This article explains how to check for the existence of services in the Modules code Communication Protocol : This article explains the type, content and format for invoking Services on UDP or TCP protocols Configure how event services datas are handled : This article explains how event services datas are handled Connecting misaligned modules : If the interfaces of two modules are not really compatible, there are still ways to allow to connect them: Continuous Datas and types : This article explains the continuous datas and types Data manipulation : This article explains how to get datas and set data values Data manipulation by using a value to set a Data : This article explains how to to set or get the value of the Service data by another Data Definition and runtime classes : This article explains the difference between the classes which handle the definition and those which handle the runtime of the model Diagrams overview : This article explains how to read the architecture diagrams used in this documentation Event Service : An Service is a service which handle the sending of valued events from providers to subscribers Exporting a graph as a graphml diagram : This article is about the export of an architecture graph in the browser as a graphml diagram External Communication binary format : This article explains the binary format exchanged through UDP or TCP for the external Communication messages FAQ : Frequently Asked Questions First tutorial : The first tutorial present the coding and configuration of a very simple system with two modules Framework deployment : This article presents the framework deployment Framework initialization and runtime sequence : This article presents the framework initialization, runtime, and shutdown sequences Framework instance : This article present the concept of a framework instance Framework properties : This article is about the properties which can be defined in the framework configuration FrameworkOwner tutorial : In the FrameworkOwner tutorial, we reuse the implementation of the first tutorial, but we use a FrameworkOwner instead of one of the Modules Generating a long ID in the browser : This article explains how to generate a long ID for an application, module or service Groovy modules : Groovy modules are modules which are scripted in the Groovy scripting language Groovy tutorial : The Groovy tutorial is based on the first tutorial, but one of the modules is implemented in Groovy Groovy tutorial from start : This tutorial is the same as the Groovy tutorial, but without having to do the first tutorial first Identification : This article presents the naming and identification of elements Invoking a service : This article explains how to invoke a service Java modules : Java modules are the default modules type Key concepts : This article presents the key concepts of the prototype framework Map widget tutorial : This article explains how to develop a User Application (UA) which manage a MapHorz widget Master modules : Master modules are modules which have specific rights to change the states of other modules Module configuration : This article explains how a Module is specified in the configuration Module infobox fields : This article explains the meaning of the fields in the built-in modules infobox Module interface declaration : This article explains the structure of a Module interface declaration Module properties configuration : This article explains how the modules properties are defined in the module configuration Modules data sharing : This article presents how and when modules share their datas Modules types : This article is about the modules types which are supported by the framework Namespace : This article presents the concept of namespaces Namespace tutorial : In the namespace tutorial, we reuse the implementation of the first tutorial, but we define services and types in a namespace Network configuration : This article explains how the network configuration is specified Network definition : This article explains how the network communication between Applications is defined OptionalServicesConfigurator usage : This article explains the usage of the OptionalServicesConfigurator utility class Overview : Protoframework is a Service-oriented framework allowing to exchange Services between applications Perfo Logger scenario viewer : The perfo Logger scenario viewer allows to view the graph of a perfo Logger engine serialized scenario Protocol : Protocols specify the communication channel between modules Publish Service : A Service is a service which handle the publication of datas from a provider to several subscribers Python tutorial : The Python tutorial is based on the first tutorial, but one of the modules is implemented in Python Request-response Service : A Service is a service which handle: A request-response Service: Request-response tutorial : This tutorial present the coding and configuration of a very system with two modules communicating through a request-response Service Second tutorial : In the second tutorial, we reuse the implementation of the first tutorial, but we create two instances of one module Service : Services are processing units which are provided or required by modules Service alias : A Service alias is an alias name for another Service Service datas : This article presents the concept of Services datas Service implementation : This article explains how the implementation of Services is specified for Modules Service interfaces types : This article presents the two types of Services interfaces Service providers and subscribers : A module:Providers for one service are modules which are able to invoke this service Showing the content of a configuration model : This article is about the content of a configuration model shown in the browser Triggering event services : It is possible to specify that upon the notification of an event Service, another event Service must be triggered Troubleshooting : Troubleshooting Tutorials : This tutorial reuse the first tutorial, but the two modules are in two different framework instances UA application : The built-in UA application allows to execute an ARINC 661 Client UpdateCap configuration : This article explains how to use the updateCap properties Using user-defined properties to customize the framework architecture : This article explains how to use user-defined properties to customize the framework architecture
Copyright 2017-2020 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence