An industrial-strength implementation of the Ada Distributed Systems Annex
GLADE allows a program to be configured as multiple partitions executing concurrently on separate machines and communicating with each other. GLADE supports several network protocols and provides replication and replay capabilities.
Key Features
- - Run-time library for Annex E (Distributed Systems) support
- - Management of inter-partition communication
- - Tools to define partition location and content
- - Support for heterogeneous environments
- - Data filtering (encryption, compression)
- - Replication and embedded capabilities
- - Support for distributed and client/server paradigms
- Contents
- GNATDIST: a tool for building distributed and client/server applications, using a powerful Ada-based descriptive notation
- GARLIC (Generic Ada Reusable Library for Interpartition Communication): a full PCS (Partition Communication Subsystem)
- - Building Distributed Applications with GLADE
- - Write the application as if not distributed
- - Identify remote procedures, shared variables, and distributed objects
- - Build and test the non-distributed application (gnatmake)
- - Write a configuration file for the partitioning
- - Build and test the partitioned/distributed program (gnatdist)
- Streams
- - Used for exchanging data between partitions (marshalling/unmarshalling)
- - Identify remote procedures, shared variables, and distributed objects
- - Build and test the non-distributed application (gnatmake)
- - Write a configuration file for the partitioning
- - Build and test the partitioned/distributed program (gnatdist)
- Annex E features
- - Partitions and nodes
- - Intuitive display (Pure, Remote_Types, Shared_Passives, Remote_Call_Interface)
- - Consistency (Partition_Id)
- - Remote calls and exceptions
- - Streams used for communication
- GLADE on Windows NT & XP
- - Minimal porting effort; all standard UNIX tools available
- - Graphical output (X, TCL/Tk)
- - Full language support including real time support for Annex D
- - Can be used to access Win32 interface from Interix applications
- - Seamless communication between Unix and Win32 code
Platforms
For the most up-to-date information on available platforms please contact us at: sales@adacore.com