Home | Contact | Pricing | News | Partners | Mailing List | Site Map
GNAT Pro Add-On

Distributed Systems - GLADE

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