#acl All:read == SAFplus 7 Documentation == * [[Installation Guide]] * [[Evaluation Guide]] * [[Availability/Scalability User's Guide]] * [[Compilation Guide]] == SAFplus 7 Management Documentation == * [[SAFplus Management Architecture and Features]] * [[SAFplus Management User's Guide]] * [[SAFplus Management Developer's Guide]] == SAFplus 7 Design Specification == * [[Product Brief]] === Development Tools === * [[Cluster Design GUI/Integrated Development Environment]] * [[Source Code Structure and Makefile System]] * [[Install and Build]] === Fundamental Objects === * [[Handle]] This is a cluster-wide identifier * [[GlobalHandleT]] Derives from [[HandleT]], adds a cluster identifier to become globally unique * [[Transaction]] Cross object, node, cluster, transaction * [[Checkpoint]] (AKA Dictionary, map, or hash table) Replicated, nested, persistent, notifiable, shared memory, transactional Hash Table * [[ResourceAssociatedCheckpoint]] This [[Dictionary]] associates a Handle to each key and calls a cleanup whenever the resource represented by the Handle disappears (due to a fault). * [[ThreadPool]] A group of threads that are applied to a list of tasks. * [[MessageFlowManager]] This class intermediates between the messaging layer (send/receive) and the application code. It manages messaging buffers and optimizes frequency of message sending verses message size. === Services === * [[Logging]] Applications and other services can log to shared memory. A log server will "scrape" the shared memory and post the message to log channels and/or files. * [[Messaging]] Interface with SAFplus 6.x IOC messaging implementation underneath, but takes a Handle as a destination * [[Group]] Group membership and cluster master election * [[Name]] String name to arbitrary data (generally a Handle) * [[Fault]] All entities report errors to this centralized fault manager. Only it chooses to fault a resource (node or process). * [[Availability Management]] Core process that starts and monitors applications * [[Remote Procedure Call]] Fast and efficient RPC subsystem * [[Management]] Object oriented access to YANG-defined persistent configuration and statistics === _ === [[Internal Development]]