11. SA Forum Programming Model and API Conventions

  1. Maria Toeroe1 and
  2. Francis Tam2
  1. Francis Tam

Published Online: 18 MAR 2012

DOI: 10.1002/9781119941378.ch11

Service Availability: Principles and Practice

Service Availability: Principles and Practice

How to Cite

Tam, F. (2012) SA Forum Programming Model and API Conventions, in Service Availability: Principles and Practice (eds M. Toeroe and F. Tam), John Wiley & Sons, Ltd, Chichester, UK. doi: 10.1002/9781119941378.ch11

Editor Information

  1. 1

    Ericsson, Town of Mount Royal, Quebec, Canada

  2. 2

    Nokia Research Center, Helsinki, Finland

Author Information

  1. Nokia Research Center, Helsinki, Finland

Publication History

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

ISBN Information

Print ISBN: 9781119954088

Online ISBN: 9781119941378

SEARCH

Keywords:

  • API conventions;
  • Application Interface Specification (AIS) services;
  • library life cycle;
  • POSIX interactions;
  • real-time support;
  • SA Forum programming model;
  • SA Forum specifications;
  • tracking;
  • type definitions

Summary

This chapter begins by describing the programming model, which is applicable across all the Application Interface Specification (AIS) services. It focuses on the aspects related to using the SA Forum specifications from a developer’s perspective. The chapter describes the generic programming model for AIS services, in particular the interface relationships between service users and service implementers, naming conventions and type definitions, real-time support, its usage model and library life cycle, and the capability of tracking. It outlines the type of information one can expect from the API sections for each service in the SA Forum specifications. The chapter discusses a number of issues associated with using the SA Forum APIs in practice, which included POSIX interactions, memory management, pointers handling, obtaining implementation limits, availability of area service libraries, and the concern of backward compatibility.

Controlled Vocabulary Terms

application program interfaces; Unix