JavaBeans is a portable, platform-independent component model
written in Java, developed in collaboration with industry leaders.
It enables developers to write reusable components once and run
them anywhere -- benefiting from the platform-independent power of
Java. JavaBeans acts as a Bridge between proprietary component
models and provides a seamless and powerful means for developers to
build components that run in ActiveX container applications (from the FAQ).