With the JavaBeans Activation Framework standard extension, developers who use Java technology can take advantage of standard services to determine the type of an arbitrary piece of data, encapsulate access to it, discover the operations available on it, and to instantiate the appropriate bean to perform said operation(s). For example, if a browser obtained a JPEG image, this framework would enable the browser to identify that stream of data as an JPEG image, and from that type, the browser could locate and instantiate an object that could manipulate, or view that image.
The JavaBeans Activation Framework is implemented as a standard extension. Sun provides a royalty-free reference implementation of the JAF software, in binary form, that developers can use to develop JAF technology-enabled applications for any platform that supports the Java Development Kit (JDK) 1.1 software or the Java 2 Standard Edition. Sun's reference implementation of the JAF standard extension is available for download below.
JAF 1.0.2 is a maintenance release. Version 1.0.2 fixes many minor bugs.
For a detailed description see the jaf-changes.txt document.
Specification
System Requirements
Any Java technology-compatible platform running the JDK 1.1 software or the Java 2 Standard Edition.
Installation
There is effectively no installation of the JAF. The classes that make up the JAF standard extension are contained in the included Java Archive (JAR) file, "activation.jar". This file can be placed anywhere accessible to the Java virtual machine * running on your system. The only requirement is that the JAR file be included in your system's class path so the Java virtual machine can find the JAF classes.
What's in the JAF release?
Download JavaBeans Activation Framework 1.0.2 release
*As used on this web site, the terms "Java virtual machine" or "JVM" mean a virtual machine for the Java platform.