Definición: ¿Qué significa Modelo de programación de aplicaciones (APM)?
El modelo de programación de aplicaciones (APM) es un modelo de programación J2EE que proporciona pautas a un proveedor de componentes de aplicaciones. JPM se utiliza para crear software para funciones comerciales en función de la funcionalidad y los requisitos del sistema que requiere la empresa.
Un APM J2EE se centra en la creación de componentes para acceder al sistema de información empresarial (EIS) de una empresa y establecer y administrar conexiones a ese sistema. APM también se esfuerza por desarrollar componentes que puedan brindar seguridad a la aplicación empresarial y admitir transacciones seguras.
El APM define un esquema para el desarrollo de aplicaciones basadas en Java, distribuidas y centradas en la Web.
Techinfo explica el modelo de programación de aplicaciones (APM)
Un APM describe las mejores prácticas para crear una aplicación empresarial J2EE, la mayoría de las cuales se basan en un modelo de tres niveles:
- Máquina cliente
- APM
- Servidor de base de datos
Un banco se puede utilizar como un ejemplo simplificado de una estructura de tres niveles. Los cajeros automáticos (PC) sirven como primer nivel. El mainframe es el tercer nivel y la instalación de almacenamiento para los datos más críticos. Aunque el departamento de TI del banco administra estas computadoras, no siempre es posible actualizar los sistemas que implementan las aplicaciones más recientes, debido a la posibilidad de pérdida de datos y / u otros problemas.
Sin embargo, según las pautas de APM, se puede emplear una solución con servidores web / de aplicaciones y contenedores de componentes distribuidos como máquinas de nivel medio. Con este nivel intermedio, se pueden proporcionar nuevas funcionalidades al primer y tercer nivel sin actualizar los sistemas del primer y tercer nivel o instalar nuevo software. Al definir el nivel medio, APM respalda un movimiento hacia clientes ligeros basados en Web.
Otro concepto importante de APM es el contenedor. La principal diferencia entre los componentes JavaBean y J2EE es que los componentes J2EE no suelen interactuar entre sí, pero interactúan con sus respectivos contenedores.