WebSphere Application Server V9
アナウンスメント・セミナー
日本アイ・ビー・エム株式会社 クラウド・ソフトウェア事業部
アプリケーション・プラットフォーム 植田 毅
WAS V9 発表概要
アジェンダ
WAS V9 発表概要
WAS V9 ハイライト
Create
Connect
Optimize
WAS V9での変更点
© 2016 IBM Corporation 3
WAS V9 発表概要
WebSphere Application Serverとは
WebSphere Application Server (WAS)は,
Java EE 仕様に従って作成されたエンタープライズ・アプリケーショ ンを実行するプラットフォーム
7年連続国内シェア No.1 !!
IDC Japan 2015年8月
出典:IDC #J15380106 「国内アプリケーションデプロイメント/構造化データ
業界標準技術への対応
信頼性・管理機能の強化
製品戦略に基づく一貫した機能拡張
デプロイメントセントリック アプリケーション
プラットフォーム市場
© 2016 IBM Corporation 5
WAS V9 ~18年の歴史と進化~
WAS V9登場!!
2016/6/7 発表
発表レター:https://ibm.biz/Bd4Nr3
2016/6/24 ダウンロード開始
1999
2000
2001
2002
2008
WAS V3.0 EJB
WAS V3.5 Java 2
マルチOSサポート
1998
2003
WAS V5.0 J2EE 1.3 JDK1.3
分散環境の新トポロジー WS-I Basic Profile 1.0
WAS V2.0 WAS V3.0
WAS V3.5 WAS V4.0
WAS V5.0
WAS V5.1
WAS V5.1 JDK1.4 JSF PME 最新のWS*
WAS V6.1
2004
2005
WAS V6.0 2006
WAS V6.0 J2EE 1.4 HA機能拡張 SOA対応
新Mesaging Engine 最新のWS*
WAS V6.1 Feature Pack
WAS V6.1 JDK 5 SIPサポート 開発ツール(AST) 最新のWS*
2007
J2EE 1.2 J2EE 1.3
J2EE 1.4
WAS V4.0 J2EE 1.2
Webサービスサポート 動的キャッシュ リソースアナライザー
WAS V7 2009
2010
WAS V7 FP
WAS V7
Java EE 5 / JDK 6 柔軟な管理
ランタイム・プロビジョニング コードとFixの集中管理 Java高速化(参照圧縮)
WAS V8.0
Java EE 6
WAS V8.0 Java EE 6 / JDK 6 バッチ実行環境 ログ・トレース高速化 集中インストレーション管理
2011
WAS V8.5
Libertyプロファイル インテリジェント管理 JavaSE 7
WAS V8.5
WAS V8.5.5 2012
WAS V8.5.5.6 WAS Liberty Java EE 7対応
WAS V1.1 WAS V1.0
Java EE 5 2013
2014
Java EE 7
WAS V8.5.5
Liberty Core Edition提供 WXSをBASE/NDに同梱 WebサーバーPluginでの インテリジェント管理
2015
WAS V8.5.5.6 2016
WAS V9
WAS V9 登場!!
Java EE 7, Java 8対応 API機能強化
API Connectを同梱
クラウド対応強化
WAS が提供する 2 つのランタイム
“traditional” と “Liberty” の2つのランタイムを提供
“traditional” はこれまでの “フル・プロファイル”と同じ
WAS エディション
WebSphere
Application Server Liberty Core
WebSphere
Application Server Base
WebSphere
Application Server Network Deployment
提供されるWASランタイム
WAS Liberty Java EE7 Web profile
WAS Liberty Java EE7 完全対応
WAS Liberty Java EE7 完全対応
+ 拡張管理
WAS traditional Java EE7 完全対応
WAS traditional Java EE7 完全対応
+ 拡張管理 and
and
© 2016 IBM Corporation 7
バージョン別のJava SE, Java EEのサポート
WAS V6.1 Servlet 2.4/JSP J2EE 1.4 2.0
EJB 2.1
J2SE 5.0
WAS V7.0 Servlet 2.4/JSP J2EE 1.4 2.0
EJB 2.1
Java EE 5
Servlet 2.5/JSP 2.1
EJB 3.0
Java SE 6
WAS V8.0 Servlet 2.4/JSP J2EE 1.4 2.0
EJB 2.1
Java EE 5
Servlet 2.5/JSP 2.1
EJB 3.0
Java EE 6
Servlet 3.0/JSP 2.2
EJB 3.1
Java SE 6
WAS V8.5
J2EE 1.4
Servlet 2.4/JSP 2.0
EJB 2.1 (*1)
Java EE 5
Servlet 2.5/JSP 2.1
EJB 3.0 (*1)
Java EE 6
Servlet 3.0/JSP 2.2
EJB 3.1 (*1,2)
Java EE 7
Servlet 3.1/JSP 2.3
EJB 3.2 (*3)
Java SE 6 / 7 / 8
(*4)
WAS V9.0 Java EE 5 Servlet 2.5/JSP 2.1
EJB 3.0 (*1)
Java EE 6
Servlet 3.0/JSP 2.2
EJB 3.1 (*1,2)
Java EE 7
Servlet 3.1/JSP 2.3
EJB 3.2
Java SE 7 Java SE 8 (*3)
(*1)traditionalのみ (*2)Libertyは、Java EE Web Profile + α
(*3)Libertyのみ (*4)Java SE8は、Liberty:8.5.5.5以降、traditional:8.5.5.9以降
WAS V9 ハイライト
© 2016 IBM Corporation 9
ハイブリッド・クラウドのエントリー・ポイント
クラウドはゴールではない、イノベーションのためのプ ラットフォームである
(
Robert LeBlank, Senior Vice President, IBM Cloud, InterConnect 2016)
顧客向けのアーキテクチャー :
スピードと俊敏性を重視 トランザクション・アーキテクチャー : 可用性と安定性を重視
CONNECT
セキュリティを担 保し、スケーラブ ルな方法でアプリ、
プロセス、データ に接続する
CREATE
企業の枠を超えた 革新的な新サービ スを作る
OPTIMIZE
可用性、柔軟性、
セキュリティの ためにインフラ を最適化する
開発者 Enterprise
アーキテクト System管理者 / IT 運用者 CIO / CTO
Billing Customer DB
ERP
SoR (WAS)
IOT Mobile Cloud
SoE
(Liberty, SoftLayer, Bluemix)
9
WAS のハイブリッド・クラウド戦略
CREATE
開発者が高速に開発する ことを可能にする
• Java EE7 マーケットの リードとオープンソース のサポート
• マイクロサービス化、
API化を加速する
• 効率的&継続的なデリバ リのためのDevOpsツー ルとの完全統合
CONNECT
新規アプリ / 既存アプリを 簡単にクラウドに接続する
• APIを作成し、公開す る
• アプリから外部のAPI に接続する
• オンプレミス、クラウ ドを問わず、どこにで もデプロイできる
OPTIMIZE
ミッション・クリティカル・
システムのスマートな管理
• クラウド利用も含めた インフラの最適化
• 高可用性: 自動スケー リング、動的ルーティ ング、ヘルス管理、問 題分析
• クラウドとモバイル対 応のセキュリティ
• JavaとNode.jsの企業向 け管理
CREATE CONNECT OPTIMIZE
© 2016 IBM Corporation 11
WAS V9 ハイライト Create
WAS traditional, Liberty共にJava EE 7に準拠
traditional で最新仕様が利用可能に
クラウド・ネイティブなアプリを迅速に開発、
サーバー構成を可能にするWAS Liberty app acceleratorを提供
API管理、Swaggerをサポートする API discovery ツールの提供
マイクロサービス化を加速する、コンポーザブ ルで軽量なランタイムを提供
DevOpsツールと簡単に統合
1 Minute
install &
deploy
Get started fast
企業向けに高速、スケーラビリティのある マイクロサービス開発環境を提供
CREATE
11
WAS V9 ハイライト Connect
WebSphere V9 で IBM WebSphere Connect を提供
Get Started:
ibm.com/cloud-
新しい価値の提供 & パートナー・エコシステムを加速
IBM WebSphere Connect を提供
API Connect Essentials が含まれる
IBMサポートと、WAS PVU 毎に月額500APIコールを提供
WebSphere環境からAPIライフサイクル管理を実現
既存JavaアセットをWebSphereでAPI化
価値を提供しながら開発時間も短縮
Bluemixのクラウド・サービスとオンプレミスのア プリを容易に接続するBluemix Utilityの提供
Watson、Cloudant、dashDB、API connect
Bluemix上のログ分析機能
© 2016 IBM Corporation 13
IBM API Connect とは?
WebSphere V9 で IBM WebSphere connect を提供
既存のデータストアやサービスから迅 速にAPI開発するには?
容易にAPI開発を行えるツール
ビルド、テスト、デプロイ
作成
APIを実行するランタイムの品質と 性能を確保するには?
APIを実行するランタイムの管理
監視、スケーリング 実行
公開するAPIのアクセス制御や分析 などの管理を効率的に行うには?
公開APIの容易なポリシー定義
利用状況の分析、課金
開発者ポータルへの自動連携
管理 APIに求められるセキュリティーを
確保するには?
APIの認証・認可
API利用者の認証とアクセス制御
アクセス数のレート制限
保護
APIゲートウェイ
CONNECT
13
API Connect のコンポーネントとアーキテクチャー
A PI Gat e w ay
API API
REST/JSON
ESB
API 開発者 ポータル
API
外部
アプリ開発者
クライアント・アプリ
社内 取引先
IoT
モバイル
Web
Web Service
IBM z
APIサービス
B2B
SaaS
Rev ers e Pr ox y /WAF
API Manager
WebSphere
仮想アプライアンス
仮想アプライアンス
API Connect コンポーネント
API Connect コンポーネント
API Connect コンポーネント
Node.js
© 2016 IBM Corporation
15
CONNECT
15
WebSphere Connect と API Connect の違い
API Connect Enterprise
•
大規模プロジェクト向け•
有償 / IBM サポートあり•
2500万APIコール / 月 or PVU課金•
クラスター構成(3台以上)•
Micro ゲートウェイ (HA) と DataPower ゲートウェイ (HA)•
高度な分析•
マイクロサービス・アプリ ケーション開発(Node.js/Java)
API Connect Professional
•
小規模プロジェクト向け•
有償 / IBM サポートあり•
500万APIコール / 月 or PVU課金•
クラスター構成(2 or 3台)•
Micro ゲートウェイ(HA)•
分析•
マイクロサービス・アプリ ケーション開発(Node.js/Java)
API Connect Essentials
•
開発者向け•
無償 / フォーラムサポート•
5万APIコール / 月•
シングル構成•
Micro ゲートウェイ•
分析•
マイクロサービス・アプリ ケーション開発(Node.js/Java)
WebSphere Connect
•
本番利用可能•
IBM サポートあり•
500 × WAS PVU数 / 月 (SS&S契約のあるPVU数)•
シングル構成•
Micro ゲートウェイ•
分析•
マイクロサービス・アプリ ケーション開発(Node.js/Java)
WAS V9 ハイライト Optimize
様々な環境に対応することで提供スピードを向上
デプロイする環境に依存しない、アプリの移植性で Time to Marketを加速
WAS for Bluemix にシングル・テナントを提供コスト削減
事前定義された環境と、柔軟な月額課金を選択する ことで、コストを削減
ミッション・クリティカルの運用維持
インテリジェント管理機能
大規模スケーラビリティのための集中管理
コンプライアンス基準を満たすセキュリティ・
ファーストなアーキテクチャー
30%+ 柔軟な月額課金によるコ スト削減
Security first
• オープン・グループ OTT- PS(Open Trusted
Technology Provider Standard) の認定評価
• OpenID Connect
© 2016 IBM Corporation 17
Hybird Cloud全体をカバーするWASラインナップ
コード データ ランタイム ミドルウェア
OS Compute
コード データ ランタイム ミドルウェア
OS Compute コード
データ ランタイム ミドルウェア
OS Compute
コード データ ランタイム ミドルウェア
OS Compute コード
データ ランタイム ミドルウェア
OS Compute
オンプレミス
コード データ ランタイム ミドルウェア
OS Compute
Liberty Buildpack WAS for Bluemix Liberty Docker
Container
オンプレミス / クラウド対応 クラウド・ネイティブ
PureApp Service
OPTIMIZE
ユーザー制御
プラットフォーム制御
ユーザーカスタマイズ可能パターン WAS向け事前最適化済み
17
WAS V9 での変更点
© 2016 IBM Corporation 19
変更点:Edition構成 これまでの提供
Full profile (完全プロファイル) = 従来から提供されていたWAS WDT= WAS Developer Tools for Eclipse WAS Express
Liberty プロファ
イル Fullプロ
ファイル
WAS
Hypervisor Edition
Intelli gent Mgmt Liberty
プロファ イル Fullプロ
ファイル +WXS
WAS for z/OS
Liberty プロファ
イル Fullプロ
ファイル
Intelli gent Mgmt
+WXS Client
WAS Family Edition
z/OSのシスプレックスの機能 を活用して、高いセキュリ ティ、高信頼性、優れたリ ソース活用を実現
WXS z/OS クライアント 機能が利用可能
Pure Application System, VMware, PowerVM, zVMや その他の仮想化環境上で稼動 するために最適化されたWAS ND環境を提供。
動的Webアプリケーションを稼動するため に、低コストですぐに使える環境を提供。
PVU数に制限あり。
WAS for Developers
Liberty プロファ
イル Fullプロ
ファイル +WXS
アプリを効率よく開 発するためのランタ イム
開発者向けに無償版 を提供。Eclipseア ダプターも提供。
WAS と WDT は 開発者のデスク トップ環境用に無 償で提供。また、
本番環境のライセ ンスでサポートも 提供。
WAS (Base)
Liberty プロファ
イル Fullプロ
ファイル +WXS
Web層のクラスタリングと、セッション・フェイルオーバー機能の 提供により、ある程度の規模の環境において、高いセキュリティと 高パフォーマンスを提供するトランザクション・エンジン。
WXSのHTTP セッション・キャッシングと動的キャッシュが利用可能
WAS ND
Liberty プロファ
イル Fullプロ
ファイル
Intelli gent
Mgmt +WXS
ミッション・クリティカルな アプリ向けに、可用性、高い パフォーマンス、高度な運用 管理機能を提供。
WXSの全機能が利用可能
WAS CEはなくなります
Libertyプロファイル (Web Profile only)
WAS Liberty Core
軽量で低コストのLibertyプロファイル・ベース の製品。 Java EEの全機能が不要なWebアプリ ケーションの稼動環境を迅速に構築。
なくなる Edition の移行先
WAS for Developers
WAS Family Edition
WAS for z/OS
Liberty プロファ
イル Fullプロ
ファイル
Intelli gent Mgmt
+WXS Client
z/OSのシスプレックスの機能 を活用して、高いセキュリ ティ、高信頼性、優れたリ ソース活用を実現
WXS z/OS クライアント 機能が利用可能
WAS (Base)
Liberty プロファ
イル Fullプロ
ファイル +WXS
Web層のクラスタリングと、セッション・フェイルオーバー機能の 提供により、ある程度の規模の環境において、高いセキュリティと 高パフォーマンスを提供するトランザクション・エンジン。
WXSのHTTP セッション・キャッシングと動的キャッシュが利用可能
WAS CEはなくなります
Libertyプロファイル (Web Profile only)
WAS Liberty Core
軽量で低コストのLibertyプロファイル・ベース の製品。 Java EEの全機能が不要なWebアプリ ケーションの稼動環境を迅速に構築。
WAS のライセン スに、デスクトッ プで開発する開発 者向けのライセン スを提供
WAS Express
WAS Baseへのトレードアップが可能 WAS V8.5.5は継続して提供するため、
WAS V8.5.5のExpressは利用可能 WAS
Hypervisor Edition WAS NDへ移行可能 WAS ND
Liberty プロファ
イル Fullプロ
ファイル
Intelli gent
Mgmt +WXS
ミッション・クリティカルな アプリ向けに、可用性、高い パフォーマンス、高度な運用 管理機能を提供。
WXSの全機能が利用可能
© 2016 IBM Corporation 21
WAS V9 のEdition構成
traditional(Fullプロファイル) = 従来から提供されていたWAS
WAS CEはなくなります
Libertyプロファイル (Web Profile only)
WAS Liberty Core WAS (Base)
Liberty プロファ
イル Traditio
nal +WXS
WAS ND
Liberty プロファ
イル Traditio
nal
Intelli gent Mgmt
+WXS
WAS for z/OS
Liberty プロファ
イル Traditio
nal
Intelli gent Mgmt
+WXS Client
WAS Family Edition
API Connect Essentials
API Connect Essentials
API Connect Essentials
ミッション・クリティカルなアプリ向けに、
可用性、高いパフォーマンス、高度な運用 管理機能を提供。
WXSの全機能が利用可能
z/OSのシスプレックスの機能を活用し て、高いセキュリティ、高信頼性、優 れたリソース活用を実現
WXS z/OS クライアント機能が利用可能
Web層のクラスタリングと、セッション・フェイルオーバー機能の 提供により、ある程度の規模の環境において、高いセキュリティと 高パフォーマンスを提供するトランザクション・エンジン。
WXSのHTTP セッション・キャッシングと動的キャッシュが利用可能
軽量で低コストのLibertyプロファイル・ベースの製品。 Java EEの全 機能が不要なWebアプリケーションの稼動環境を迅速に構築。
(参考)WAS Family Edition
Family Editionの1PVUは次に相当:1 PVU ND *または* 4 PUV Base *または* 8 PVU Liberty Core
*または* いずれかの組み合わせ
WAS Family Edition
8 x WAS Liberty
Core 4 x WAS 1 x WAS ND
Web、モバイル、OSGi アプリケーション
(Web プロファイル仕様)
Libertyのサブセット
Web、Java EE アプリ ケーション
および拡張機能
セキュアかつ高パフォー マンスのトランザクショ ン・エンジン
+ 高可用性
+ Intelligent Management + 高スケーラビリティー その他
WAS Family エディション 発表レター 2015/11/17
(日本語) https://ibm.biz/BdH8Fi
(英語) https://ibm.biz/BdHPNy
© 2016 IBM Corporation 23
Libertyのバージョンの変更
Liberty の Fixpack がバージョンに関係なく単一のストリームに変更
Libertyは継続的デリバリー・モデルで提供され、WASのバージョンに依存 するバージョン番号は適さないため
V9リリースと共に、Libertyのバージョンを変更
Y.R.M.F (Y : 西暦の下2桁、R : Release、M : Modification、F : Fixpack)
V9.0.0.0 = V16.0.0.2 2016年の2番目のFixpackにあたるため
WAS traditionalは、従来通りのバージョン
従来のバージョン V.R.M.F
(V : バージョン番号、R : Release、M : Modification、F : Fixpack)
・・・
8.5.5.9 16.0.0.2 16.0.0.3 16.0.0.4 17.0.0.1WebSphere Application Server V9.0
WebSphere Application Server V8.5.5
Tech note :
https://ibm.biz/Bd45Mw
WASの無償利用オファリング
一つの企業につき2GバイトまでのJavaヒープメモリに限定し,テストおよ び本番でのtraditional、Libertyプロファイルの双方WASを無償で提供!
(サポートはなし)
小規模な開発を無償ではじめて,
必要に応じて拡張
開発やテストに加え、実際の本番環境で の利用を確認できる
パフォーマンスや機能拡張に優れた WAS traditional, Liberty の全機能を 利用可能
オンプレミスとパブリッククラウドの 開発オプションを柔軟に選択可能
WAS無償提供の意義 無償オプションの利用方法
WASdev.netからダウンロード提供される
WASdev上の文章やForumを利用して
問題の解決が可能
© 2016 IBM Corporation 25
その他変更点
WAS Tools Editionは、2016/4/12で営業活動終了
Rational Application Developer for WebSphere Software(RAD) がバンドルされたライセンス
2016/1/12発表済み
発表レター : https://ibm.biz/Bd4NrJ
移行先
WASは、同等PVUのWASのライセンス
RADは、バンドル50PVUごとに1許可ユーザーの比率の代替ライセンス
V9から提供されない同梱製品
IBM Java 7, 7.1 (Libertyでは使用可能)
V9では、IBM Java 8 のみ提供
Web2.0 Mobile and Toolkit
Assembly & Deploy Tools
Eclipseのプラグイン、WAS Developer Tools for eclipseのご利用が可
能
まとめと参考資料
© 2016 IBM Corporation 27
まとめ
WAS V9 発表概要
WAS V9 ハイライト
Create
Connect
Optimize
WAS V9での変更点
参考資料
WAS V9.0 発表レター
https://ibm.biz/Bd4Nr3
WAS V9.0 Knowledge Center
http://www.ibm.com/support/knowledgecenter/ja/
SSAW57_9.0.0/as_ditamaps/was900_welcome_nd mp.html
WASdev.net
https://developer.ibm.com/wasdev/
© 2016 IBM Corporation 29