Опис програми “книжковий інтернет-магазин” IBM zipSeries, Інтеграція додатків і даних, Бази даних, статті

Додаток “книжковий магазин” IBM ® zipSeries ® було створено за допомогою сімейства програмних продуктів IBM ® WebSphere ®. В даний час воно працює на серверах IBM Series p ® з ПЗ IBM ® AIX ® V 5, хоча створювалося для роботи на будь-якому класі серверів IBM (в тому числі IBM Series i, p, x, z ®). Наші журнали договору про сервісне обслуговування (service level agreement, SLA) показують, що виробнича конфігурація дозволяє в середньому виконувати від шести до десяти мільйонів транзакцій в день. На малюнку 1 нижче показана схема середовища.


До складу IBM ® Web Performance Tool (WPT) входять автоматичні Web-клієнти (роботи), що моделюють дії кінцевих користувачів. У випадку з додатком “книжковий магазин” zipSeries, ці роботи звертаються до edge-серверам WebSphere і моделюють дії користувачів (покупців книгарні), виконуючи пошук і покупку книг.


Структура програми


Перший рівень являє собою edge-сервер WebSphere і забезпечує безперебійну роботу резервний сервер (з “гарячим резервуванням”). Балансування навантаження входять HTTP-запитів виробляється edge-серверами, а потім запити передаються наступному доступному HTTP-сервера zipSeries.


Другий і третя рівні складаються з серверів додатків IBM WebSphere Application Server, HTTP-серверів і репликатор. HTTP-сервери отримують контент від серверів додатків і повертають його користувачам. На серверах додатків ПО працює zipSeries, а реплікатори дозволяють масштабувати програми. WebSphere Application Server і HTTP-сервери згруповані, два HTTP-сервера “спілкуються” приблизно з вісьма серверами WebSphere Application Server. Репликатори багаторазово відтворюють це угруповання 2 до 8.


Бази даних IBM DB2 ® складають четвертий рівень і діляться на дві групи: бази даних Buy (покупки) і бази даних Browse (навігація). Бази даних Browse є окремими екземплярами DB2, кожна з них має копію бази даних книг, які можна купити. Основна ідея групи баз даних Buy – зробити можливість покупки книг доступною скрізь на шляху потенційного клієнта або покупця. Кожна транзакція бази даних Buy захищена за допомогою двоступінчастого підтвердження фіксації транзакції. Кластер MQ між сервером WebSphere Application Server і базою даних гарантує здійснення транзакції, а IBM HACMP (High-Availability Cluster Multi-Processing [Відмовостійкий мультипроцесорний кластер]) для гарячого резервування забезпечує постійну доступність бази даних.


Сервери WebSphere і баз даних використовують IBM ESS (Enterprise Storage Systems [Корпоративні системи зберігання даних]), що дозволяє нам керувати та розгортати велику SAN-середовище для цього додатка (SAN, storage area network – мережа зберігання даних). Всі сервери використовують як мережевого з’єднання гігабітний Ethernet, що дає значну пропускну здатність для тестирования.


Додаткові компоненти


Web-додаток “книжковий магазин” zipSeries також включає в себе наступні важливі компоненти і підсистеми:


Підсистема SLA (Service level agreement), яка працює на кожному сервері WebSphere Application Server, підводить підсумок результатами транзакцій і відправляє звіти базі даних SLA. Щоденні звіти по e-mail містять зведення за останні 24 години, кількість транзакцій і подробиці по будь-яким опізнився або “зниклим безвісти” транзакціях. Інтерфейс слухача MQ служить засобом сполучення між серверами WebSphere Application Server і базою даних SLA.


Підсистема LOC (Library of Congress [Бібліотека Конгресу]) оновлює асортимент книгарні зареєстрованими в Бібліотеці Конгресу США новими книгами. Дані з LOC аналізуються і проходять через додаток MQ Message Broker (під назвою LOC), а потім поширюються по всіх баз даних в додатку “книжковий магазин” zipSeries в режимі публікації та підписки (publish / subscribe).


Окремий кластер “бізнес-розвідки” витягує дані транзакцій із серверів бази даних Buy, щоб складати звіти та оцінки схильностей покупців. Це дуже сильно завантажує бази даних DB2 і лежать в їх основі дискові підсистеми, так як потрібні тривалі запити.


Окрема середу розробки з 26 серверів гарантує безперебійну роботу 24 години на добу, 7 днів на тиждень. Це окрема, паралельна середу, в якій використовується більш старе і менш потужне обладнання. У неї також входять бази даних Buy і Browse, WebSphere Application Server, HTTP-сервери, а також середовища LOC і SLA. Це дозволяє виправляти помилки, не перериваючи роботу виробничого середовища. Поточна система контролю версій (CVS) IBM Rational ClearCase ®, середа розробки коду, відстежує розроблений код. Установчі та конфігураційні скрипти також важливі для управління виробничим середовищем. Отже, вони створюються і тестуються в середовищі розробки.


Рисунок 1. Схема середовища книгарні PET zipSeries

Про групу PET zipSeries


Метою групи PET zipSeries є управляти самими останніми рівнями ПО через реальні програми. Група PET виконує оновлення та впроваджує нові функції з метою усунення проблем інтеграції та документування отриманих даних і передового досвіду для широкої аудиторії. Клієнти можуть використовувати ці дані для поліпшення навичок роботи з новими продуктами IBM.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*