Home | Contact | Pricing | News | Partners | Mailing List | Site Map

Gnat Pro - Designed for the Ada Professional

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

Learn about the other side of GNAT Pro Pro Training Remote Programming

More on GNAT Pro

Learn about the other side of GNAT Pro

The world’s largest team of Ada experts at your fingertips
Continue Reading

Like Ada, the GNAT Pro package was designed with quality in mind. Whether you’re doing native, embedded or safety-critical development, learn how this well-crafted combination of tools and services allows your team to take full advantage of the benefits that Ada offers, and helps ensure a smooth, cost-effective development process.
Continue Reading