Oracle tuxedo что это

Обновлено: 04.07.2024

Введение Среда обработки транзакций TUXEDO ETP SYSTEM TUXEDO System/WS TUXEDO System/HOST TUXEDO System/D На выставке Открытых систем в ноябре 1991 года фирмой USL (UNIX System Laboratories) было продемонстрировано

На выставке Открытых систем в ноябре 1991 года фирмой USL (UNIX System Laboratories) было продемонстрировано, как на смеси компьютеров различных фирм-производителей, различных операционных систем, баз данных и сетевых интерфейсов можно интегрировать коммерческую среду. "Клеем" послужила система обработки распределенных транзакций TUXEDO. EUROBANK уже использует TUXEDO в автоматизации банковских служб.

Введение

Традиционной платформой оперативной обработки транзакций ( On-Line Transaction Processing - OLTP ) в настоящее время остаются mainframe-системы. Однако наблюдается тенденция к использованию компьютеров среднего класса и программной платформы ОС UNIX для поддержки технологии OLTP. Центральную роль в системах OLTP играет монитор транзакций ( Transactions Monitor - TM ) - специализированная программная система, основное назначение которой состоит в оперативном управлении обработкой транзакций, затрагивающих разнородные базы данных, принадлежащие различным узлам распределенной вычислительной среды.

Аналитики предрекают интенсивный рост популярности этого типа программного обеспечения. По оценкам, приведенным в журнале "Open Systems Today", несмотря на то, что в 1990 году лишь 5% пользователей ОС UNIX применяли монитор транзакций, ожидается, что в 1995 году их число увеличиться до 55%. Объем рынка систем OLTP для UNIX"а составил в 1990 году 2.8 миллиардов долларов; прогнозируется его рост в 1995 году до 11.6 миллиардов.

Сейчас на платформе UNIX есть три основные системы OLTP:

  • TUXEDO ETP System, Release 4.2 (USL)
  • TOP END (NCR)
  • ENCINA Release 1.01 (Transarc Corporation)

Первая из названных систем приобрела особую популярность и представляет несомненный интерес для государственных и некоммерческих структур, чья деятельность в той или иной степени связана с обработкой транзакций. В первую очередь TUXEDO имеет исключительно важное значение в качестве перспективного решения проблем автоматизации банковской деятельности.

Среда обработки транзакций

На рисунке изображена архитектура Среды обработки транзакций, состоящая из трех рядов: ряд 1: персональные компьютеры ( Personal Workstation ), ряд 2: UNIX-компьютеры ( UNIX Transaction Processing Server - UPTS ), ряд 3: mainframe-системы ( Proprietary Transaction Processing Servers - PTPS ).

Компьютеры ряда 1, функционирующие как под управлением операционных систем MS-DOS, OS/2, так и под управлением ОС UNIX, объединены в локальную сеть. Они используются для управления вводом/выводом и для поддержки интерфейса с пользователем. Включение в среду обработки транзакций ряда персональных компьютеров расширяет спектр поддерживаемых интерфейсов, в том числе и графических.

Ряд 2 составляют UNIX-компьютеры среднего класса с программным обеспечением обработки транзакций, таким как мониторы транзакций и системы управления реляционными базами данных. Сеть, объединяющая компьютеры этого ряда, может быть локальной (возможно, это будет та же сеть, к которой подключены компьютеры ряда 1, как показано на рисунке) либо глобальной. Компьютеры ряда 2 обеспечивают обработку распределенных транзакций в среде ОС UNIX, включая обращение к доступным в UNIX"е СУБД. Кроме того, они связывают персональные компьютеры с mainframe-системами.

Ряд 3 представлен mainframe-компьютерами, работающими под управлением собственных ОС и мониторов транзакций, таких как MVS/CICS. В настоящее время такие компьютеры берут на себя большую часть всего объема обработки транзакций, концентрируют огромные вычислительные ресурсы и содержат большие массивы данных. При переносе основной нагрузки по обработке транзакций на компьютеры ряда 2 потребуется обеспечить доступ к этим ресурсам и данным, что и позволит сделать система обработки распределенных транзакций.

Таким образом, Среда обработки транзакций представляет своего рода "клей", который связывает вместе перечисленные выше ряды аппаратного обеспечения в открытую унифицированную среду обработки транзакций. Она обеспечивает коммуникационные, административные и транзакционные сервисные средства для прикладных программистов и администраторов, которые доступны на компьютерах всех трех рядов.

Ключом к интеграции прикладных программ, выполняющихся на компьютерах различных рядов, является общий интерфейс программирования приложений для межпрограммного взаимодействия и управления транзакциями, обеспечивающий:

  • для ряда 1 - формирование и передачу запросов от клиентов к серверам, выполняющимся на компьютерах ряда 2
  • для ряда 2 - поступление запросов от клиентов, их обработку и, по необходимости, формирование и направление запросов к серверам, выполняющимся на компьютерах ряда 3.
  • для ряда 3 - обработку запросов, поступающих от серверов ряда 2

TUXEDO ETP SYSTEM

TUXEDO ( Transaction Processing Systems ) - система для открытой стандартизованной оперативной обработки транзакций.

В июне 1992 года компания UNIX System Laboratories, Inc. анонсировала новую версию системы обработки транзакций TUXEDO ETP System, Release 4.2. Основная задача, решенная в рамках этой версии - расширение возможностей открытой оперативной обработки распределенных транзакций для программных платформ, отличных от UNIX System V. Система управляет обработкой транзакций как на компьютерах, функционирующих под управлением ОС UNIX, так и на станциях сети, в качестве которых выступают персональные компьютеры, а также обеспечивает шлюз к mainframe-системам и объединяет компьютеры этих типов в единую открытую среду обработки транзакций.

TUXEDO System развивается и совершенствуется в течение более чем десяти лет, в настоящее время приобрела статус стандарта "де-факто" для открытых систем OLTP и в этом качестве имеет все предпосылки для того, чтобы занять лидирующее положение на рынке таких систем. В 1986 году система стала коммерческим программным продуктом. В России она впервые была представлена на Международной конференции SUUG в сентябре 1992 года в Санкт-Петербурге.

Архитектура

TUXEDO ETP System, Release 4.2 состоит из четырех основных компонентов:

  • TUXEDO System/T - монитор транзакций
  • TUXEDO System/WS - PC-расширение
  • TUXEDO System/Host - mainframe-расширение
  • TUXEDO System/D - СУБД

Монитор транзакций распределяет запросы клиентов между серверами, реконфигурирует серверы, управляет двухфазовой фиксацией глобальных транзакций, затрагивающих разнородные базы данных (в настоящее время это возможно для СУБД Oracle 7.0, Informix-Online 5.0, HP Allbase/SQL F.0 и TUXEDO System/D) и поддерживает работу всей системы в целом. Кроме того, System/T работает с большинством СУБД, не обладающих протоколом двухфазовой фиксации.

System/WS позволяет использовать персональные компьютеры для запуска клиентов System/T. Прикладные программы, выступающие в качестве клиентов, могут работать в среде UNIX System V, MS-DOS, OS/2, MS Windows, System/Host представляет собой программное обеспечение шлюза в среду mainframe. Из всех четырех компонентов только System/T явялется такой обязательной.

TUXEDO ETP System, Release 4.2 доступна на компьютерах Amdahl, BULL, DEC, Data General, FUJITSU, HP, IBM, ICL, Oki, Olivetty, Pyramid, Sequent, Sun, Tandem, Teradata, Toshiba, Unisys и в операционных системах UNIX SVR3, UNIX SVR4, VMS, Sun OS, OS/2(/WS), HP UX, AIX, UTS, Ultrix, MS-DOS(/WS), MVS/CICS (/Host). Цена системы в двоичных кодах варьируется от 1000 до 75000 долларов в зависимости от поставщика.

Расширенная модель "клиент-сервер". В модели "клиент-сервер" клиент рассматривается как процесс, отвечающий за поддержку интерфейса с пользователем и ввод/вывод данных, поступающих извне. Клиент формирует запрос на управление ресурсами, направляет его серверу, получает от сервера ответ на запрос, интерпретирует его и извещает пользователя о реакции системы.

Сервер является процессом, отвечающим за обработку запросов клиентов. Сервер управляет ресурсами (например, базой данных) путем использования сервисных программ, обрабатывающих запросы клиентов и оперирующих ресурсами. Серверы также могут играть роль клиентов и посылать запросы другим серверам.

Расширение модели "клиент-сервер" в архитектуре System/T заключается в допустимости параллельного выполнения нескольких запросов одного клиента. Кроме того, запросы клиента обрабатываются в соответствии с приоритетами, устанавливаемыми для запросов разработчиком прикладных программ.

Распределенные сервисные программы. System/T поддерживает сетевое взаимодействие приложений на компьютерах неоднородной архитектуры. Для организации межпроцессорного сетевого обмена прикладные программы в среде System/T могут использовать как библиотеки TLI, так и библиотеки Sockets BSD. Кроме того, могут быть использованы и другие сетевые интерфейсы, такие как X.25 или Novell.

От разработчиков прикладных программ System/T не требуется знание особенностей архитектуры процессоров и сетевых структур. Для разработки приложений предназначен высокоуровневый интерфейс ATMI ( Application Transaction Monitor Interface ) - интерфейс Прикладная программа - Монитор Транзакций, который разрешает клиентам и серверам взаимодействовать не зависящим от расположения способом. Это, в частности, означает, что в запросах на обслуживание используются символические имена и, следовательно, клиенты и серверы разрабатываются без учета архитектуры процессоров, на которых они будут выполняться, расположения данных, количества одновременно выполняемых серверов и т.д.

ATMI специально спроектирован для поддержки расширенной модели "клиент-сервер" в System/T; он позволяет разработчику прикладных программ организовать взаимодействие между клиентом и сервером синхронным и асинхронным способом. Асинхронное взаимодействие означает, что клиенту разрешено выполнять другие работы, пока его запросы обрабатываются сервером.

ATMI позволяет разработчику прикладных программ определять внутри них границы транзакций; в границах транзакции может быть инициирован процесс управления ресурсами, затрагивающий разнородные базы данных в неоднородной вычислительной среде, причем монитор транзакций гарантирует ее выполнение в целом или откат назад ( rolling back ) всех изменений, декларированных данной транзакцией.

Обработка распределенных транзакций. System/T гарантирует глобальную целостность данных, принадлежащим, быть может, разнородным базам данных, доступным в сети. System/T управляет распределенными транзакциями, допуская обновление данных в нескольких узлах ( sites ). В System/T использовано понятие глобальной транзакции ( global transaction ) и принят протокол двухфазовой фиксации ( two-phase commit protocol ), гарантирующий сохранение целостности данных во всех узлах, затрагиваемых транзакцией.

System/T также управляет откатом назад глобальных транзакций в случае сьоев в одном из узлов, сетевых ошибок или ситуации "смертельного объятия". System/T использует ХА-интерфейс для связи с различными менеджерами ресурсов ( resource manager ).

Специальные буфера. Прикладные программы, взаимодействующие с монитором транзакций посредством ATMI, передают и получают данные через буфера ( typed buffers ), выделяемые непосредственные System/T. Они представляют собой структуры данных, определенные разработчиками прикладных программ и известные монитору транзакций.

Цель использования буферов заключается в минимизации операций копирования данных в оперативной памяти и в возможности выборочного декодирования данных при их передаче между процессорами различной архитектуры.

Администрирование и поддержка. System/T обеспечивает богатый набор возможностей администрирования и поддержки, требуемый для приложений OLTP.

Определение приложения. System/T позволяет разработчику прикладных программ определять в одном файле аппаратные, программные, сетевые ресурсы, которые доступны в OLTP приложениях. Он, в частности, может установить, где будут запущены сервер и сервисные программы, определить, куда они будут мигрировать в случае сбоя процессора. System/T обеспечивает управление конфигурацией и инструментарий для динамического старта, остановки и администрирования приложений.

Динамическая реконфигурация. В процессе работы серверы могут запускаться или останавливаться; новые компьютеры, серверы и сервисные программы могут быть добавлены в конфигурацию без прерывания работы прикладной программы. Если произошел сбой процессора, System/T разрешает серверам и сервисным программам мигрировать на другие процессоры без прерывания прикладной программы.

Баланс загрузки. В целях обеспечения максимальной пропускной способности, System/T автоматически поддерживает баланс загрузки и планирует пропускную способность системы.

Стандарт X/Open XA. System/T построена в соответствии со стандартом X/Open XA, который устанавливает особенности управления транзакциями между несколькими разнородными СУБД. Интерфейс ХА является частью модели X/Open DTP. Наличие этого интерфейса в System/T предоставляет пользователю следующие возможности:

Свобода выбора базы данных : при разработке прикладных программ System/T может использоваться любая СУБД.

Безболезненная интеграция: если прикладная программа содержит утверждения SQL, взаимодействуя с реляционной СУБД, то сама СУБД может быть заменена на другую, использующую тот же стандарт SQL, без внесения изменений в текст прикладной программы.

Обновление данных, затрагивающее несколько узлов: возможность в рамках одной транзакции доступа к данным, расположенным в различных узлах.

Безопасность. System/T обеспечивает четыре уровня безопасности прикладных программ:

Уровень 1 -- права доступа на чтение, запись и выполнение, принятые в ОС UNIX.

Уровень 2 -- обеспечение безопасности с помощью паролей прикладных программ: администратор устанавливает пароль, который пользователь должен ввести, когда он собирается запустить программу.

Уровень 3 -- полное установление достоверности. Попытки пользователя получить доступ к прикладной программе разрешаются системными средствами.

Уровень 4 -- безопасность, поддерживаемая системой Kerberos .

TUXEDO System/WS

System/WS позволяет разрабатывать с использованием ATMI прикладные программы, запускаемые на компьютерах ряда 1, которые выступают в качестве клиентов, использующих возможности обработки транзакций монитора транзакций TUXEDO System/T. Поскольку программный интерфейс остается прежним, постольку исключается необходимость переобучения разработчиков, мигрирующих с ряда 2 на ряд 1. Кроме того, за счет переноса функций управления вводом/выводом и поддержки интерфейса с пользователем на ряд 1 освобождаются вычислительные ресурсы ряда 2, так как исключается необходимость поддержки ОС UNIX символьного ввода, осуществляемого с терминалов.

Версия DOS System/WS поддерживает бездисковые и дисковые компьютеры под управлением DOS. Вместе с System/WS поставляются библиотеки для разработки программ-клиентов, запускаемых под управлением DOS и использующих ATMI для связи с System/T. Взаимосвязь между клиентами и построенными в среде UNIX приложениями обеспечивается средствами Novell LAN WORKPLACE. Для организации сетевого взаимодействия используется протокол TCP/IP.

TUXEDO System/WS обеспечивает расширенную безопасность, поддерживаемую Kerberos или другими системами аутентификации /WS-клиентов.

TUXEDO System/HOST

TUXEDO System/HOST обеспечивает доступ прикладных программ, разработанных в рамках System/T, в среду CISC mainframe-систем. TUXEDO System/HOST поддерживает интерактивное взаимодействие по схеме "запрос-ответ" с MVS/CICS-процессами через протокол LU6.2; MVS/CISC-компьютер должен быть класса IBM 308X, 309X, 43XX, или эквивалентным.

TUXEDO System/HOST обеспечивает трансляцию кодов ASCII-EBCDIC при обмене с MVS/CICS-средой для всех специальных буферов, поддерживаемых в TUXEDO System/T. Эта трансляция кодов прозрачна для разработчика прикладных программ.

Функции администрирования TUXEDO System/HOST, такие как загрузка, завершение работы, доступ к серверам, инициируются с компьютеров ряда 2 в рамках возможностей администрирования, представляемых TUXEDO System/T. TUXEDO System/HOST разрешает прикладным программистам TUXEDO System использовать интерфейс ATMI, для клиентов или серверов, которые запускаются на компьютерах ряда 2, но имеют доступ к сервисным программам, функционирующих в среде MVS/CICS.

TUXEDO System/D

TUXEDO System/D является высокопроизводительной системой управления базами данных для OLTP-приложений. Это - соответствующая ХА-стандарту СУБД, включающая генератор отчетов, SQL-интерфейс, сетевой интерфейс и полный набор средств для построения и администрирования баз данных.

SQL-интерфейс позволяет использовать утверждения языка SQL в стандарте ANSI в программах на языке С. System/D включает командный интерпретатор для поддержки интерактивного SQL.

Для защиты целостности данных используется понятие транзакции. Аппарат конкурирующих транзакций позволяет многим пользователям получать одновременный доступ к данным, сохраняя при этом их целостность. Обеспечиваются эффективные средства архивирования баз данных, включая возможность архивирования в момент работы СУБД.

Tuxedo (транзакции для Unix , расширенный для распределенных операций) - это платформа промежуточного программного обеспечения, используемая для управления распределенной обработкой транзакций в распределенных вычислительных средах. Tuxedo - это система обработки транзакций или связующее ПО, ориентированное на транзакции, или сервер корпоративных приложений для различных систем и языков программирования. Разработанный AT&T в 1980-х годах, он стал программным продуктом корпорации Oracle в 2008 году, когда они приобрели BEA Systems . Tuxedo теперь является частью Oracle Fusion Middleware .

СОДЕРЖАНИЕ

История

С самого начала в 1983 году AT&T разработала Tuxedo для обеспечения высокой доступности и предоставления чрезвычайно масштабируемых приложений для поддержки приложений, требующих тысячи транзакций в секунду в общедоступных распределенных системах. Первоначальная разработка была нацелена на создание и администрирование систем поддержки операций для телефонной компании в США , для которых требовались возможности оперативной обработки транзакций (OLTP).

Концепции Tuxedo заимствованы из Операционной системы поддержания петли (LMOS). Tuxedo поддерживал перенос приложения LMOS с систем мэйнфреймов, использующих систему управления информацией (IMS), с IBM на гораздо более дешевые распределенные системы, работающие (собственная AT&T) на Unix .

Первоначальная команда Tuxedo состояла из членов команды LMOS, включая Хуана М. Андраде, Марка Т. Каргеса, Терренса Дуайера и Стивена Фелтса. В 1993 году Novell приобрела подразделение Unix System Laboratories (USL) компании AT&T, которое в то время отвечало за разработку Tuxedo. В сентябре 1993 года он был назван «самым известным» монитором обработки распределенных транзакций, работающим на 25 различных платформах. В феврале 1996 года BEA Systems заключила эксклюзивное соглашение с Novell о разработке и распространении Tuxedo на платформах, отличных от NetWare , и большинство сотрудников Novell, работающих с Tuxedo, присоединились к BEA. В 2008 году корпорация Oracle приобрела BEA Systems , и TUXEDO продавался как часть линейки продуктов Oracle Fusion Middleware .

Tuxedo использовался в качестве межплатформенного программного обеспечения для транзакций в ряде инструментов разработки многоуровневых приложений. Open Group использовала некоторые интерфейсы Tuxedo в качестве основы своих стандартов, таких как X / Open XA и XATMI.

Разработчики Tuxedo опубликовали статьи об этом в начале 1990-х годов. Позже он стал основой некоторых исследовательских проектов.

Функции

Кластеризация

Другой процесс на каждой машине, называемый мостом, отвечает за передачу запросов от одной машины к другой. Это позволяет Tuxedo распределять нагрузку по различным машинам в домене и позволяет серверам и службам работать на нескольких машинах. Кроме того, BBL и Bridge контролируют друг друга и перезапускают друг друга в случае отказа одного из них. В случае выхода из строя главной машины другая машина, назначенная резервной главной, может взять на себя функцию главной машины. Кроме того, поскольку машины в одном домене могут иметь разные архитектуры (x86, IA32, SPARC, P-Series и т. Д.), Bridge также отвечает за обработку различий в таких вещах, как порядок байтов .

В Oracle Exalogic Tuxedo используются возможности RDMA InfiniBand для обхода моста. Это позволяет клиенту службы на одной машине напрямую обращаться к серверу на другой машине.

Гибкие форматы буферов

Также имеется поддержка типов буферов, разработанных пользователем (например, буферы JamFlex, определенные Tuxedo-версией набора инструментов Panther RAD ).

Концентраторы связи

Для удаленных клиентов (Java, CORBA или / WS) Tuxedo предоставляет концентраторы связи, называемые приемниками / обработчиками, которые обрабатывают удаленную сетевую связь. Клиенты подключаются к этим концентраторам связи, которые действуют как прокси для клиентов. Когда клиенты делают запросы, слушатель / обработчик использует локальную инфраструктуру Tuxedo для выполнения запроса от имени клиента. Затем Tuxedo распределяет нагрузку между серверами в домене, предлагающими услугу, даже если сервер не находится на локальном компьютере. Это контрастирует с большинством серверов приложений Java EE, где балансировка нагрузки выполняется клиентом, выполняющим запросы к разным машинам с кластером.

Шлюзы

Чтобы облегчить совместное использование сервисов между доменами, Tuxedo предоставляет доменные шлюзы. Доменный шлюз позволяет импортировать и экспортировать услуги из удаленных доменов. Это позволяет локальному домену видеть службы в удаленных доменах, как если бы они были локальными службами. Шлюзы домена несут ответственность за распространение контекста безопасности и транзакции в удаленный домен. Помимо соединения доменов Tuxedo, существуют доменные шлюзы для систем мэйнфреймов, использующих TCP / IP , системную сетевую архитектуру IBM (SNA) или протоколы OSI , а также серверы приложений Java Platform, Enterprise Edition . Для шлюзов мэйнфреймов каждая система видит сервисы, импортированные из удаленной системы, как локальные, и использует инфраструктуру локальной системы для взаимодействия с этими сервисами. Это означает, что Tuxedo рассматривает транзакцию CICS как службу Tuxedo, а CICS видит службу Tuxedo как транзакцию CICS.

Восстановление после сбоя

BBL на каждой машине отслеживает состояние всех серверов и может автоматически перезапускать отказавшие серверы. Он также может обнаруживать зависшие серверы и при необходимости отключать / перезапускать их. Процесс BRIDGE в кластерной среде контролирует BBL, поэтому единых точек отказа нет. Любые транзакции, на которые повлиял сбой сервера или компьютера и которые не завершили этап подготовки, откатываются. Транзакции, которые завершили фазу подготовки, но не завершили фазу фиксации, будут зафиксированы как часть последовательности загрузки Tuxedo.

Мониторинг и координация транзакций

Приложения Tuxedo могут запрашивать, чтобы все вызовы служб и связанные с ними обновления любых ресурсов, контролируемых менеджерами ресурсов (например, базами данных), управлялись транзакцией. Как только приложение начинает транзакцию, все последующие вызовы служб и вложенные вызовы включаются в эту транзакцию, даже те службы, которые выполнялись в удаленных доменах. Затем Tuxedo координирует обработку фиксации с менеджерами ресурсов, чтобы обеспечить атомарные обновления всех затронутых ресурсов. Транзакции могут управляться приложением или автоматически управляться конфигурацией Tuxedo, т. Е. Транзакциями, управляемыми контейнером.

Подсистема массового обслуживания

Подсистема событий

Дополнительные продукты

Oracle предлагает ряд дополнительных продуктов к Tuxedo.

Повторный хостинг мэйнфреймов

В марте 2010 года Oracle анонсировала два новых продукта. Application Runtime для CICS и Batch вместе со связанной с ним Oracle Tuxedo Application Rehosting Workbench позволяет переносить IBM Customer Information Control System (CICS) и пакетные приложения на Tuxedo в распределенных системах. Благодаря предоставлению инструментов автоматического преобразования, расширению макросов препроцессора API, эквивалентному CICS, и среде выполнения пакетной обработки, подобной JES-2, миграция приложений для мэйнфреймов значительно упрощается.

ПОВАРЕННАЯ СОЛЬ

TSAM Plus

Этот продукт предоставляет возможности централизованного мониторинга для нескольких доменов Tuxedo. Агенты TSAM Plus развернуты на машинах в домене Tuxedo. Эти агенты собирают метрические данные из запущенных процессов Tuxedo на основе настроенной политики и отправляют данные обратно в TSAM Plus Manager, где они используются исторически или в реальном времени. TSAM Plus предоставляет информацию о конфигурации, пути вызова, шаблоне вызова, выполнении службы, транзакции и других показателях мониторинга. TSAM Plus также контролирует Tuxedo ART CICS и пакетные приложения. Дополнительный компонент TSAM Plus - это подключаемый модуль для Oracle Enterprise Manager Cloud Control, который обеспечивает полную работу, настройку, администрирование и управление приложением Tuxedo.

Адаптеры для мэйнфреймов Tuxedo (TMA)

Этот продукт предоставляет набор процессов шлюза, которые выполняются в Tuxedo и взаимодействуют с мэйнфреймом, используя его собственные протоколы. Этот шлюз обеспечивает двунаправленную интеграцию между мэйнфреймом и платформами Tuxedo и позволяет Tuxedo отображаться как удаленная область CICS или IMS для мэйнфрейма, а удаленная область CICS или IMS - как другой домен Tuxedo для локального приложения Tuxedo.

Адаптер JCA

Tuxedo Приложения являются ключевым исследовательским содержанием тестирования производительности. Как тестеры производительности, мы должны сосредоточиться на том, как использовать loadrunner тест Tuxedo Применение.

Введение в смокинг: ……

Tuxedo Что это?

Смокинг BEA Компания (сейчас Oracle Приобретение компании) Клиент / сервер “ Middleware " продукт Он настраивается между клиентом и сервером, чтобы обеспечить правильную обработку транзакций. Он использует C Языковая технология разработана и имеет высокую производительность.

TUXEDO - это мощный инструмент для разработки и управления критически важными прикладными системами клиент-серверного типа с трехуровневой структурой в распределенной вычислительной среде, такой как Интернет. Он имеет распределенные функции обработки транзакций и взаимодействия приложений, а также предоставляет различные сервисы для создания, запуска и управления критически важными прикладными системами. Разработчики могут использовать его для создания несколькихаппаратные средстваСовместимые приложения для платформ, баз данных и операционных систем.

Основная роль смокинга:

Обеспечивает различия в различных протоколах связи, аппаратных архитектурах, операционных системах, базах данных и других службах приложений в распределенной среде, обеспечивая взаимодействие и координацию операций между различными компонентами прикладных программ, распределенных по узлам сети. Последовательность и целостность, чтобы максимизировать системные ресурсы и улучшить производительность системы.

* Tuxedo Он широко используется в основных бизнес-системах финансов, телекоммуникаций, обрабатывающей промышленности и других отраслей.

Трехуровневая архитектура


Слева направо: уровень клиента (уровень представления), уровень промежуточного программного обеспечения (уровень бизнес-логики), уровень сервера базы данных (уровень данных). Эта типичная трехуровневая архитектура широко используется.

для tuxedo Middleware использует tuxedo Протоколы, интерфейсные средства разработки могут быть различными, VC++ 、 java 、 Delphi 、 VB И так далее.

Tuxedo Процесс общения


Tuxedo Как сервер обрабатывает запрос apache Есть существенные различия.

Apache Сервер обрабатывает запрос. Клиент отправляет запрос на сервер, а сервер обрабатывает запрос и возвращает данные клиенту.

Tuxedo Серверу нужно два взаимодействия для одного запроса, Tuxedo За связь отвечают два процесса, один WSL , WSL Количество может быть настроено, как правило, два или три. WSH Может иметь N Больше. Клиент проходит IP Адрес и номер порта с WSL Установить соединение с помощью WSL Является ли запрос аутентификации действительным. WSL Ответ содержит другой IP Адрес и номер порта, клиент затем передает новый IP Адрес и номер порта для запроса WSH 。

Клиентская программа состоит из GUI и Tuxeo Связь состоит из двух частей, GUI Часть этого в основном разработана разработчиками, а коммуникационная часть может быть разделена на несколько функций, которые разработчики могут вызывать. Для тестеров производительности они могут быть более обеспокоены процессом связи между клиентом и сервером.

Установка смокинга такая же

Tuxedo Был oracle компании

Oracle Tuxedo 11cR1 (11.1.1.0)

Я решил установить на CentOS 5.5 Бит виртуальной машины.

воли windows Переместить файл ниже linux Виртуальная машина, которую я использую winSCP И, конечно же, вы также можете linux На загрузку.

Ниже объясняется процесс установки

Предварительные приготовления

Запустите установочный файл, -i console Заставь его установить в символьном интерфейсе

Oracle Tuxedo – популярный сервер приложений, предназначенный для работы с языками C, C++ и Cobol. Применяется в традиционных и облачных средах, являясь единоличным лидером на своём рынке. Oracle Tuxedo – комплексное и удобное решение, которое легко интегрируется с другими продуктами Oracle. С его помощью можно быстро разработать приложение и в сжатые сроки вывести его на рынок. Возможна разработка в корпоративном или публичном облаке. Высокая пропускная способность заметно убыстряет процесс. Так, программа может осуществлять порядка ста тысяч транзакций в секунду. Согласно подсчётам, расходы на содержание IT с помощью Oracle Tuxedo можно сократить более чем в два раза по сравнению с традиционным мэйнфрэймом.

Сколько стоит купить лицензию, варианты поставки

Oracle Tuxedo Named User Plus License

Oracle Tuxedo Named User Plus License

Права на программу для ЭВМ Oracle Tuxedo Named User Plus License

  • Артикул: TST15749728
  • Тип поставки: Электронная (e-mail)
  • Язык (версия): Английский
  • Срок поставки лицензионной программы или ключа активации: 1-2 недели
  • Примечания: Лицензия на 1 пользователя. Обязательно приобретение Software Update License & Support.
  • Платформа: Windows / Linux
  • Тип лицензии: Постоянная
  • Тип покупателя: Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП

Oracle Tuxedo Named User Plus Software Update License & Support

Oracle Tuxedo Named User Plus Software Update License & Support

Экземпляр программы для ЭВМ Oracle Tuxedo Named User Plus Software Update License & Support

Oracle Tuxedo Processor License

Oracle Tuxedo Processor License

Права на программу для ЭВМ Oracle Tuxedo Processor License

  • Артикул: TST15749730
  • Тип поставки: Электронная (e-mail)
  • Язык (версия): Английский
  • Срок поставки лицензионной программы или ключа активации: 1-2 недели
  • Примечания: Лицензии на 1 процессор. Обязательно приобретение Software Update License & Support.
  • Платформа: Windows / Linux
  • Тип лицензии: Постоянная
  • Тип покупателя: Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП

Oracle Tuxedo Processor Software Update License & Support

Oracle Tuxedo Processor Software Update License & Support

Экземпляр программы для ЭВМ Oracle Tuxedo Processor Software Update License & Support

Читайте также: