Lar Desenvolvimento Qual é o modelo de programação de aplicativos (apm)? - o que é techopedia

Qual é o modelo de programação de aplicativos (apm)? - o que é techopedia

Índice:

Anonim

Definição - O que significa APM (Application Programming Model)?

O modelo de programação de aplicativos (APM) é um modelo de programação J2EE que fornece diretrizes para um provedor de componentes de aplicativos. O JPM é usado para criar software para funções de negócios com base na funcionalidade e nos requisitos de sistema exigidos pelos negócios.


Um J2EE APM se concentra na criação de componentes para acessar o sistema de informações corporativas (EIS) de uma empresa e estabelecer e gerenciar conexões com esse sistema. O APM também se esforça para desenvolver componentes que possam fornecer segurança ao aplicativo corporativo e oferecer suporte a transações seguras.


O APM define um esboço para o desenvolvimento de aplicativos centralizados na Web, distribuídos e baseados em Java.

Techopedia explica o Application Programming Model (APM)

Um APM descreve as melhores práticas para a construção de um aplicativo corporativo J2EE, a maioria baseada em um modelo de três camadas:

  1. Máquina cliente
  2. APM
  3. Servidor de banco de dados

Um banco pode ser usado como um exemplo simplificado de uma estrutura de três camadas. Máquinas de caixa (PCs) servem como a primeira camada. O mainframe é a terceira camada e o recurso de armazenamento para os dados mais críticos. Embora o departamento de TI do banco gerencie esses computadores, nem sempre é possível atualizar os sistemas que implantam os aplicativos mais recentes, devido ao potencial de perda de dados e / ou outros problemas.


No entanto, com base nas diretrizes da APM, uma solução pode ser empregada com servidores da Web / aplicativos e contêineres de componentes distribuídos como máquinas de camada intermediária. Com essa camada intermediária, novas funcionalidades podem ser fornecidas para a primeira e terceira camadas sem atualizar os sistemas de primeira e terceira camada ou instalar um novo software. Ao definir a camada intermediária, o APM suporta um movimento em direção a thin clients baseados na Web.


Outro conceito importante do APM é o contêiner. A principal diferença entre os componentes JavaBean e J2EE é que os componentes J2EE geralmente não interagem entre si, mas com seus respectivos contêineres.

Qual é o modelo de programação de aplicativos (apm)? - o que é techopedia