Searching for synergy: java and SAF AIS

  • Authors:
  • Tero Laine;József Bíró;Jussi Riihelä;Jens Jensen;Magnus Karlson;Peter Kristiansson

  • Affiliations:
  • Nokia Corporation, Tampere, Finland;Nokia Research Center, Budapest, Hungary;Nokia Corporation, Tampere, Finland;Ericsson AB;Ericsson AB;Ericsson AB

  • Venue:
  • ISAS'06 Proceedings of the Third international conference on Service Availability
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Service Availability Forum TM (SAF) has specified interfaces for highly available software and has since 2001 published the Application Interface Specification (AIS), and the Hardware Platform Interface (HPI). All specifications have been written using the C language calling conventions and the assumption was that all usages would be through native executables rather than through a more compound environment like a Java Virtual Machine (JVM). This paper concentrates only on the AIS interfaces and its possible mappings to the Java world. We have studied AIS and high availability software from a Java perspective to see the implications of using AIS in the Java world and to ensure that we do not violate the way Java programming is usually done. During these studies we have shown which specifications and how these could be implemented in Java, as well as specified and implemented a Java adaptation for selected SAF AIS services. We believe that a Java adaptation is an important addition for the standardization of high availability interfaces because it enables the creation of highly available applications also for the software domains where Java is dominating, including mixed environments where some parts are written in Java and some in other languages, which will most probably be the prevalent environment for some years in the telecom world.