Arquitectura Java Access Bridge

Java Access Bridge consta de un paquete de clases y DLL que permiten la comunicación entre tecnologías de asistencia y aplicaciones Java.

La siguiente figura muestra cómo interactúan entre sí los componentes de Java Access Bridge y Java Accessibility Utilities:
Arquitectura Java Access Bridge
Diagrama de arquitectura de Java Access Bridge. Tomado de docs.oracle.com

Java Access Bridge proporciona un subconjunto de la API de accesibilidad de Java a través de la DLL Windows\System32\windowsaccessbridge-64.dll de Windows. Las tecnologías de asistencia en Microsoft Windows cargan y se vinculan a esta DLL. Java Access Bridge también proporciona javaaccessbridge.dll, que carga el tiempo de ejecución de Java. Esta DLL se comunica con la aplicación a través de la API de accesibilidad de Java y, a través de ella, el kit de herramientas y los componentes de la interfaz de usuario. La DLL también se comunica con la aplicación a través de Java Accessibility Utilities, una colección de clases que fusionan eventos y proporcionan funcionalidad de ciclo de vida de la aplicación a las tecnologías de asistencia (y Java Access Bridge, que actúa como una tecnología de asistencia). El componente Java de Java Access Bridge gestiona la comunicación entre la DLL cargada en el tiempo de ejecución de Java y el otro código Java en el tiempo de ejecución de Java. El componente Java de Java Access Bridge se carga en el tiempo de ejecución de Java SE a través de lo que se especifica en la propiedad assistive_technologies y, a su vez, carga la DLL del lado de Java a través de Java Native Interfaces (JNI). La comunicación que habilita Java Access Bridge entre las tecnologías de asistencia y las aplicaciones Java a través de Java Accessibility Utilities se denomina comunicación entre procesos.

Comentarios

Entradas populares