Ada Programming/Libraries/Distributed/PolyORB

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Ada. Time-tested, safe and secure.
Ada. Time-tested, safe and secure.

Library Functions

[edit | edit source]

Excerpt from Homepage [1].

PolyORB aims at providing a uniform solution to build distributed applications; relying either on industrial-strength middleware standards such as CORBA, the Distributed System Annex of Ada 95, distribution programming paradigms such as Web Services, Message Oriented Middleware (MOM), or to implement application-specific middleware.

[edit | edit source]
Author
see homepage.
Project Info
https://github.com/AdaCore/PolyORB/
Download
https://github.com/AdaCore/PolyORB/releases


Sample Code

[edit | edit source]

If you are interested in some samples look over at the Programming:CORBA wikibook.

Compile and Install PolyORB

[edit | edit source]

First you should read the INSTALL file which is provided with PolyORB. Most informations needed for compiling PolyORB are contained there.

Linux

[edit | edit source]

TODO

Windows

[edit | edit source]

Preconditions

[edit | edit source]

MinGW

[edit | edit source]

You will need to download and install a complete set of MinGW tools. Including a current version of the GNAT compiler.

Refer to Installing chapter so see how to install MinGW.

Python

[edit | edit source]

You need to download and install a version of Python.

XML/Ada

[edit | edit source]

To use all functionality you should also install XML/Ada

Pitfalls

[edit | edit source]

Release Version

[edit | edit source]

There is a bug in the makefiles of the release 1.1r (incorrect use of '/' and '\' in filenames) so this version will not compile with Windows.

FIND.EXE

[edit | edit source]

The configure script needs the GNU find utility. The problem is that there is a find utility in C:\Windows\System32 as well. You have to make sure that configure will use the right version of FIND.EXE by making a local change to your PATH environment variable. It is not a good idea to make that change in your Windows setup.

Shared Library Support

[edit | edit source]

Shared library support is much used from the team as static library. So if you compile from cvs you might be better off without --enable-shared.

See also

[edit | edit source]

Wikibook

[edit | edit source]

Ada Reference Manual

[edit | edit source]

Object Management Group

[edit | edit source]