Оптимизированные для WebSphere локальные адаптеры


Оптимизированные локальные адаптеры IBM WebSphere (OLA или WOLA) — это функциональный компонент IBM WebSphere Application Server для z/OS.который обеспечивает эффективный механизм перекрестной памяти для вызовов, как входящих в WAS z/OS, так и исходящих из z/OS. Поскольку он позволяет избежать накладных расходов, связанных с другими механизмами связи, он способен обмениваться сообщениями в больших объемах. WOLA является расширением существующего механизма обмена между памятью WAS z/OS, при этом WOLA предоставляет внешний интерфейс, поэтому адресные пространства z/OS за пределами сервера WAS z/OS могут участвовать в обменах между памятью. WOLA поддерживает подключение между сервером WAS z/OS и одним или несколькими из следующих компонентов: CICS, IMS, Batch, UNIX Systems Services и ALCS. WOLA впервые стала доступна в WAS z/OS Version 7, Fixpack 4 (7.0.0.4). Функциональные улучшения появились в последующих пакетах исправлений, как описано в этой статье.

Оптимизированные локальные адаптеры WebSphere для WAS z/OS (сокращенно WOLA или OLA) созданы для обеспечения эффективного механизма входящих вызовов; то есть из- за пределов среды Java EE в нее для использования активов Java EE. Это требование было особенно ярко выражено в z/OS, где традиционная пакетная обработка требовала использования растущей базы программных средств, основанных на технологиях Java EE и EJB.

Хотя у каждого были свои сильные стороны; у каждого также были свои недостатки: накладные расходы и задержка; сложность в строительстве; или недостатки в безопасности или модели распространения транзакций.

Это было исходной точкой проектирования оптимизированных локальных адаптеров. Архитекторы решения расширили структуру, включив двунаправленные вызовы: входящие в WAS z/OS из внешнего адресного пространства и исходящие из WAS во внешнее адресное пространство.

Архитекторы этого решения решили использовать существующий элемент конструкции WAS z/OS, называемый «локальным обменом данными», — механизм кросс-памяти, используемый WebSphere Application Server для z/OS со времен версии V4.x, которая оптимизировала трафик IIOP между приложениями. серверы в одном LPAR. OLA, по сути, представляет собой внешний вид этого существующего механизма кросс-памяти, так что адресные пространства за пределами WAS z/OS могут подключаться и обмениваться сообщениями в пространстве общей памяти.

Программы внешнего адресного пространства получают доступ к интерфейсу OLA, используя набор предоставляемых API. Программы Java, работающие в WAS z/OS, получают доступ к интерфейсу OLA через реализацию, упакованную в виде стандартного адаптера ресурсов JCA.