Оглавление:
- Определение - Что означает Модель прикладного программирования (APM)?
- Techopedia объясняет модель прикладного программирования (APM)
Определение - Что означает Модель прикладного программирования (APM)?
Модель прикладного программирования (APM) - это модель программирования J2EE, которая предоставляет рекомендации поставщику прикладного компонента. JPM используется для создания программного обеспечения для бизнес-функций на основе функциональности и системных требований, которые требуются бизнесу.
J2EE APM фокусируется на создании компонентов для доступа к корпоративной информационной системе (EIS) компании, а также для создания и управления подключениями к этой системе. APM также стремится разрабатывать компоненты, которые могут обеспечить безопасность корпоративного приложения и поддерживать безопасные транзакции.
APM определяет схему для разработки Web-центрированных, распределенных и Java-приложений.
Techopedia объясняет модель прикладного программирования (APM)
В APM изложены лучшие практики для создания корпоративного приложения J2EE, большинство из которых основано на трехуровневой модели:
- Клиентская машина
- APM
- Сервер базы данных
Банк может использоваться как упрощенный пример трехуровневой структуры. Банкоматы (ПК) служат в качестве первого уровня. Мэйнфрейм - это третий уровень и хранилище для наиболее важных данных. Хотя ИТ-отдел банка управляет этими компьютерами, не всегда возможно обновить системы, в которых используются новейшие приложения, из-за возможной потери данных и / или других проблем.
Однако на основе рекомендаций APM решение может использоваться с серверами веб-приложений и серверов и контейнерами распределенных компонентов в качестве компьютеров среднего уровня. С помощью этого среднего уровня новые функциональные возможности могут быть предоставлены первому и третьему уровням без обновления систем первого и третьего уровня или установки нового программного обеспечения. Определяя средний уровень, APM поддерживает движение в сторону тонких веб-клиентов.
Другой важной концепцией APM является контейнер. Основное различие между компонентами JavaBean и J2EE заключается в том, что компоненты J2EE не часто взаимодействуют друг с другом, но взаимодействуют со своими соответствующими контейнерами.