Tabla de contenido:
- Definición: ¿Qué significa el Modelo de programación de aplicaciones (APM)?
- Techopedia explica el modelo de programación de aplicaciones (APM)
Definición: ¿Qué significa el 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 basado en la funcionalidad y los requisitos del sistema que requiere el negocio.
Un APM J2EE se enfoca en crear 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 proporcionar seguridad a la aplicación empresarial y admitir transacciones seguras.
El APM define un esquema para desarrollar aplicaciones centradas en la web, distribuidas y basadas en Java.
Techopedia 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 puede usarse 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 últimas aplicaciones, 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 medio, se pueden proporcionar nuevas funcionalidades al primer y tercer nivel sin actualizar los sistemas del primer y tercer nivel o instalar un nuevo software. Al definir el nivel medio, APM admite un movimiento hacia clientes delgados basados en la Web.
Otro concepto importante de APM es el contenedor. La principal diferencia entre los componentes JavaBean y J2EE es que los componentes J2EE a menudo no interactúan entre sí, pero interactúan con sus respectivos contenedores.