Loading AI tools
З Вікіпедії, вільної енциклопедії
IBM WebSphere Application Server (WAS) — це сервер прикладних програм, що є провідним продуктом бренду IBM WebSphere. WAS побудований на таких відкритих стандартах як Java EE, XML і Web Services. Він підтримує роботу з низкою вебсерверів, до яких належать Apache HTTP Server, Netscape Enterprise Server, Microsoft Internet Information Services (IIS), IBM HTTP Server for i5/OS, IBM HTTP Server for z/OS, і IBM HTTP Server for AIX/Linux/Microsoft Windows/Solaris.
IBM випустила кілька версій і редакцій WAS. У перших бетаверсіях WAS називався Servlet Express.
Версія WebSphere | WebSphere 3.5 | WebSphere 4.0 | WebSphere 5.0 | WebSphere 5.1 | WebSphere 6.0 | WebSphere 6.1 | WebSphere 7.0 |
---|---|---|---|---|---|---|---|
Дата випуску | 1998 ? | червень 2001 ? | листопад 2002? | листопад 2003 ? | 2004 | травень 2006 | вересень 2008 |
Кінець підтримки | 30 листопада 2003 | 30 квітня 2005 | 30 вересня 2006 | 30 вересня 2008 | 30 вересня 2010 | ||
JDK | 1.2 | 1.3 | 1.3 | 1.4 | 1.4 | 1.5 | 1.6 |
JavaEE | ? | 1.2 | 1.3 | 1.3 | 1.4 | 1.4 | 1.5 |
Servlet | 2.1&2.2 | 2.2 | 2.3 | 2.3 | 2.4 | 2.4 | 2.5 |
JSP | 0.91&1.0&1.1 | 1.1 | 1.2 | 1.2 | 2.0 | 2.0 | 2.1 |
EJB | 1.0 | 1.1 | 2.0 | 2.0 | 2.1 | 2.1 | 3.0 |
Побачила світ в червні 1998 року. Це був головно двигун Джава Сервлетів (Java Servlet engine).
IBM додала підтримку для JavaBean, CORBA і Linux. Вийшла в двох редакціях: Standard Edition (SE) і Advanced Edition (AE).
Стала сумісною з JDK 1.2, J2EE 1.0. При цьому IBM додала чимало поліпшень до базової специфікації J2EE 1.0. Було додано підтримку OS/400 (нині i5/OS) і OS/390 (нині z/OS) попри те, що версія для z/OS мала майже цілковито окремий програмний код аж до версії v5.x. Версія 3 поширювалася в трьох редакціях: Standard Edition (SE), Advanced Edition (AE) та Enterprise Edition (EE).
Стала сертифікованим J2EE 1.2 сервером прикладних програм. З версії V3.x вона успадкувала конфігураційну модель в базі даних, але односерверна редакція вже використовувала XML datastore. Вийшли такі редакції:
З'явилася на світ 19 листопада 2002 року. Це був сертифікований J2EE 1.3 сервер прикладних програм. Він став результатом значного переписування коду V3/V4 і став першим WebSphere Application Server з єдиною базою програмного коду. З цього моменту WAS на усіх платформах від Intel x86 до мейнфреймів є великою мірою тим самим кодом. Конфігураційний репозиторій, що містився в базах даних, було замінено на репозиторій, базований на XML файлах. Сервіс, що називається Deployment Manager, тримав головну копію конфігурації мережевої клітини (cell configuration), а вузли (nodes) отримували копії потрібних файлів з головного сервера, в разі, коли ті змінювалися. V5 також включила в себе мініатюрну версію MQ 5.3, названу вбудований сервер Сервісу Повідомлень Джави — Java Message Service (JMS) server.
1 квітня 2004 року вийшла версія V5.1, головними відмінностями якої від V5.0 було оновлення JDK до 1.4.2 і ужиток мови Jython для написання скриптів wsadmin замість підтримки лише Java Tcl.
Version 5.1 для z/OS є першою, що підтримує двигуни zAAP.
Це доопрацьований WebSphere Application Server Enterprise Edition V5.0. Двигун робочого потоку (the workflow engine) оновлено для підтримки BPEL, змість власного формату FDML використовуваного в V5.0. На цей продукт було змінено ціну і забезпечено його наявність на всіх платформах IBM від середовища Intel до мейнфреймів.
Див. секцію нижче
Цю версію випущено 31 грудня 2004 року. Цей сервер прикладних програм є сумісним з Java EE 1.4. Поліпшення безпеки включають підтримку JACC 1.0 та WS-Security 1.0.
Код базується на проєкті Apache Geronimo
Багато доопрацювань програмних моделей, що раніше були в WebSphere Application Server V5.0 Enterprise Edition зостали переміщені з Enterprise Edition до Express і Base. Ці API включали профіль прикладних програм, стартові біни, планувальник (the scheduler) і асинхронні біни. Двигун JMS, що нині називається «WebSphere Platform Messaging», було переписано цілковито на Java і значно підсилено його функціональність. (WebSphere MQ усе ще підтримується як забезпечувач JMS і забезпечує взаємодію з WebSphere Platform Messaging.)
Кластеринг було переписано для використання менеджера високої присутності (the high availability manager). Він керує всіма сінґлтонами (singletons) в середовищі WebSphere і здатний забезпечувати для них гаряче відновлення (hot recovery).
ВебСферу (WebSphere) було модифіковано, щоб подільна файлова система могла бути використана для зберігання записів транзакцій. Це означало, що будь-який член кластеру, маючи цю подільну файлову систему змонтованою, може відновити «на-горячо» сумнівні XA-транзакції без потреби зовнішнього програмного забезпечення високої присутності (external HA software).
Роль Менеджера Розгортання (the Deployment Manager) було скасовано в усіх робочих операціях. Він єдино потрібен для централізованої JMX-адміністрації і конфігураційних змін.
Нині підтримується робота клітин (cells) змішаних версій (від V5 до V6) у виробничому циклі.
Забезпечує ту саму основну функціональність, що й Network Deployment, оскільки вони мають спільну програмну модель, одночасно маючи платформні переваги до яких належать:
WAS XD, як він тепер відомий, збільшує функціональність сервера аплікацій (application server) у двох головних областях — Керованості і Продуктивності. Також він дозволяє нові конфігурації, такі як динамічна віртуалізація між пулами аплікаційних серверів.
Для поліпшення продуктивності було додано компонент ObjectGrid, який являє собою автономну розподілену буферну пам'ять, себто кеш (cache), який можна використовувати з будь-яким сервером аплікацій (будь-яка версія з 1.4 JDK) або будь-яке робоче середовище J2SE 1.4, включаючи підтримку zLinux і z/OS.
В шостій версії деяку функціональність, що раніше була в WebSphere Business Integration Server Foundation (WBISF), переміщено до нового продукту IBM WebSphere Process Server. Інші функції переміщено до інших видань (Express і вище).
30 червня 2006 року вийшла версія 6.1. Цей аплікаційний сервер є сумісним з Java EE 1.4 і включає наступні функції:
Підтримку технології EJB 3.0 і деяких стандартів вебсервісів забезпечено в додаткових пакетах EJB feature pack та webservices feature packs відповідно. Функції в цих спецпакетах включено у головний продукт версії 7. Функції у вебсерверному спецпакеті включають наступні:
Наступні є найвизначніші риси Аплікаційного Сервера ВебСфери Версії 7:
Гнучкість Керування спрощує адміністрування великої кількості базових редакцій Аплікаційного Сервера ВебСфери і топологій Мережевого Розгортання, які можуть бути географічно розподілені.
Аплікації бізнес рівня використовуються для оперування аплікаційними артефактами незалежно від пакування й програмних моделей.
Конфігурація, базована на властивостях, спрощує автоматизоване адміністрування. Адміністратор може відредагувати конфігурацію Аплікаційного Сервера ВебСфери Версії 7, використовуючи простий файл з властивостями (simple property file).
WebSphere Application Server V6 Extended Deployment Edition (WebSphere XD) було випущено в 2006 році як додаток (add-on) до WebSphere 6. XD надає більше можливостей як для адміністраторів, що опікуються численними програмами, базованими на Java EE, так і розробникам, що створюють складні аплікації, які вимагають асиметричної кластерної техніки. Також вона містить певні технології, що помітно збільшують продуктивність виконуваних аплікацій, включаючи кеш баз даних у пам'яті (in-memory database cache) і високовдосконалений балансувальник навантаження, названий маршрутизатором на вимогу (on demand router).
Модель безпеки Аплікаційного Сервера ВебСфери базується на сервісах, проваджених оперативною системою, і моделлю безпеки Java EE Аплікаційний Сервер ВебСфери провадить втілення автентифікації користувача (user authentication) і авторизаційних механізмів (authorization mechanisms), забезпечуючи підтримку для різних реєстрів користувачів:
ВебСфера підтримує наступний механізм автентифікації:
Ця стаття не містить посилань на джерела. (жовтень 2014) |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.