NFSv4 specifies that the RPC calls be batched into a "compound" call. There is no support for this in RPCGEN. By rearranging the ONC IDL for NFSv4 into AutoGen definitions, these templates will emit the original IDL *plus* all the code to package, send, distribute, collect, return, and dispatch the results. The distributed program author merely needs to call and supply server procedures for the routines specified in the IDL. Templates for these calls and service routines is provided, too. The NFSv4 definitions are included.
Avalon is Apache's Java Server Framework project. It is separated into six subprojects: Framework, Excalibur, LogKit, Cornerstone, Phoenix, and Apps. Its purpose is to simplify server side programming for Java-based projects. It formalizes several best practices and patterns for server side programming. Framework describes the interfaces and contracts for the component-based architecture. Excalibur provides a number of useful components and utilities. LogKit is a logging implementation. Cornerstone is a group of reusable server components and services. Phoenix is an enterprise container implementation that uses all of the other subprojects to automatically deploy and manage one or more componentized servers. Apps is a home for several Phoenix-compatible server applications and reusable components (like FtpServer).
The Coral Tree Library Set includes modules for basic operating system abstractions, general purpose templates and classes, well behaved application modules, platform independent builder, thread abstraction, network abstractions, event/window system abstraction, and a widget set for the event/window system abstraction. The library set now also includes the distributed shared memory modules.
ctGUI is the window system abstraction and associated widget sets in the Coral Tree Library Set. The window system abstraction currently supports X/OpenGL, X/Xlib, Win32/OpenGL, and Win32/GDI (window & event system/drawing mechanism). ctGUI (aka LEWDS and EW/WDS/IWS) provides yet another approach in addition to the approaches taken by Qt, gtk, MFC, etc.
The Event monitor project is an approach to network management based on message passing between manager and managed nodes. It's based on a client/server platform, where the server is the manager node, and all clients are managed nodes. This tool is under development, but has lots of features implemented, like a graphical console, message passing layer, one disk monitor and clients for sending messages (both API and binary forms are provided).
FOX is a C++-based toolkit for GUI development. It includes a rich set of widgets and has powerful yet simple layout managers, MDI widgets, and mega-widgets. FOX incorporates support for XDND for drag and drop, X clipboard and X Selection, watching other I/O channels and sockets, timers and idle processing, object serialization and deserialization, a registry to save persistent settings, and 3D widgets using Mesa or OpenGL. FOX works on Linux, IRIX, Solaris, HP/UX, AIX, Tru64 Unix, Windows 9x,NT,2K (VC++, GNUWIN32, Borland, VisualAge C++), FreeBSD, and Sequent.
KernelDriver automates your Windows 2000/NT, Windows Me/98/95 and Linux device driver development by providing you with powerful tools for hardware debugging, driver code generation, and driver debugging. KernelDriver supports PCI / USB / ISA and EISA drivers. KernelDriver for Windows and Linux includes the powerful Driver Wizard. Using the Driver Wizard you can graphically debug your hardware by "peeking" and "poking" at it without writing a single line of code. After your hardware is diagnosed, use the Driver Wizard to generate a complete kernel mode device driver which will drive your hardware.