13. SA Forum Middleware Implementations

  1. Maria Toeroe3 and
  2. Francis Tam4
  1. Mario Angelic1 and
  2. Ulrich Kleber2

Published Online: 18 MAR 2012

DOI: 10.1002/9781119941378.ch13

Service Availability: Principles and Practice

Service Availability: Principles and Practice

How to Cite

Angelic, M. and Kleber, U. (2012) SA Forum Middleware Implementations, in Service Availability: Principles and Practice (eds M. Toeroe and F. Tam), John Wiley & Sons, Ltd, Chichester, UK. doi: 10.1002/9781119941378.ch13

Editor Information

  1. 3

    Ericsson, Town of Mount Royal, Quebec, Canada

  2. 4

    Nokia Research Center, Helsinki, Finland

Author Information

  1. 1

    Ericsson, Stockholm, Sweden

  2. 2

    Huawei Technologies, Munich, Germany

Publication History

  1. Published Online: 18 MAR 2012
  2. Published Print: 20 APR 2012

ISBN Information

Print ISBN: 9781119954088

Online ISBN: 9781119941378



  • SA Forum middleware implementations;
  • SA Forum, interface specifications;
  • OpenHPI, open source, SA Forum HPI;
  • OpenHPI, and plugin-concept;
  • OpenHPI deployment in ATCA;
  • OpenHPI, command line utilities;
  • OpenSAF, architectural patterns;
  • three-tier architecture;
  • OpenSAF, architecture and SA principles;
  • OpenHPI use, in hardware architectures


This chapter presents the leading open source implementations of the SA Forum specifications: OpenHPI and OpenSAF. They can be deployed by themselves or together to provide a complete SA Forum compliant solution.

OpenHPI is one of the first implementations of SA Forum's Hardware Platform Interface specification. It is a mature product and has been included in many Linux distributions. The OpenHPI architecture uses the plugin concept to adapt the HPI interface to the different hardware. It also provides remote access to the hardware, command line and graphical tools.

The OpenSAF project is the most complete and most up-to-date implementation of the SA Forum Application Interface Specifications, which can be deployed in carrier-grade and mission critical systems. Its modular build, packaging and runtime architecture makes it easily adaptable, which is taken further by offering Java as well as Python bindings besides the standard C APIs.

Both projects are driven by leading telecom and computing companies, many of whom contributed to the specifications themselves.