SlideShare a Scribd company logo
1 of 17
Download to read offline
Copyright 2020 IGUAZU Corporation
御社のJavaアプリケーション
見直してみませんか?
2020年 11月27日
株式会社イグアス ソリューション事業部
テクニカル推進部 吉田
イグアステクニカルセミナー 第8回
Copyright 2020 IGUAZU Corporation
▶ 左:新型コロナウイルス感染症による企業活動への影
響とその対応 (財務省財務局 4月27日)
▶ 右:2020年上期小売業販売を振り返る
(経済産業省 経済解析室ニュース 10月9日)
1
いま社会は大きく変わろうとしています
Copyright 2020 IGUAZU Corporation
▶ WebSphere Application Server (WAS)には2種類のランタイ
ムがあります。そのうち Traditional ランタイムとは?
• WAS で行っていた従来の運用を継続したいお客様向きです。
• Liberty で対応していない API を使用するアプリケーション向け。
(JAX-RPC, Entity Bean, Common J など)
➢ Java EE 7 / Java 8 対応を実装した現行の実装 (Ver 9) が
最後のバージョンとなります。
2
社会の変化に素早く対応するために見直してみませんか?
Copyright 2020 IGUAZU Corporation
▶ WAS V8.5 (2012年6月) から提供開始されたランタイム
• メモリ消費が少なく、高速起動なため、需要に応じて変化する
環境に最適
• 構成及びデプロイ作業がシンプルで、クラウドでの使用、コン
テナ環境などにも最適
➢ 新しい機能を今後も取り込んで進化を続けます。
3
Liberty ランタイム
詳しくは弊社Partner
Value Network にて
「 WAS Liberty 」で
検索していただけます
Copyright 2020 IGUAZU Corporation
➢ 診断ツール Transformation Advisor で Java EE アプリケーショ
ンをLiberty へ移行する際の課題を調査できます。
✓ プログラムロジック、使用するライブラリ、フレームワーク、ミドル
ウェアなどによる難易度をレポートします。
✓ 90日間試用版を Windows 10, MacOS または Linux 上にインストール
してお試しできます。(筆者は Windows 10 にインストール )
✓ 手順:
https://www.ibm.com/support/knowledgecenter/ja/SS5Q6W/gettingStart
ed/deployTALocal.html
✓ Docker for Windows インストール時に参考にしたページ:
https://futureys.tokyo/how-can-i-check-system-requirements-for-docker-
desktop/
4
でも、Liberty ランタイムへ移行するのって大変そう。。。
Copyright 2020 IGUAZU Corporation 5
Docker for Windows 環境の準備
左の注:試してみたところ、Hyper-V が無効でも WSL (Linux 用 Windows サブシステ
ム)が有効であれば Docker for Windows 使用できました。
右の注:WSL を有効にすると、Docker for Windows の Shared Drives (共有ドライブ)
の設定は不要になるため、表示されなくなります。
代わりに、WSL2 ベースのエンジン使用はチェック必須になります。
Copyright 2020 IGUAZU Corporation 6
Transformation Advisor デモタイム
Copyright 2020 IGUAZU Corporation 7
参考:transformationadvisor.bat 実行中にスクロールされる内容の確認方法
出力先をテキストファイルへリダイレクトした例です。 bat ファイル内の
start cmd.exe を使用している個所を見つけます。
(前略)
if [!NEW_ARGUMENTS!] ==[] (
start cmd.exe @cmd /k "mode con: cols=150 lines=30 &&
"%_JAVACMD%" !_JAVA_OPTS! !TRANSFORMATIONADVISOR_OPTS! -cp
"%APP_CLASSPATH%" %MAIN_CLASS% !_APP_ARGS! > C:¥softs¥transformationadvisor-
2.3.0¥logs¥myoutput1.txt"
) else (
start cmd.exe @cmd /k "mode con: cols=150 lines=30 &&
"%_JAVACMD%" !_JAVA_OPTS! !TRANSFORMATIONADVISOR_OPTS! -cp
"%APP_CLASSPATH%" %MAIN_CLASS% !NEW_ARGUMENTS! > C:¥softs¥transformationadvisor-
2.3.0¥logs¥myoutput2.txt"
)
@endlocal
(後略)
Copyright 2020 IGUAZU Corporation
▶ WAS から Transformation Advisor 環境へ自動アップロードできない場合に
Problem connecting with server が発生します。
▶ Configuration analysis および Applications が Completed と表示され、zip
ファイルが生成されていれば、zip ファイルを手動でアップロードできます。
8
参考:サーバー接続の問題がでても大丈夫
==========================================================================================
| Status: Failed |
+----------------------------------------------------------------------------------------+
| Configuration analysis: Completed |
+----------------------------------------------------------------------------------------+
| Profile |
| Currently processing: 1/1 |
| Profile name: mydev01 |
+----------------------------------------------------------------------------------------+
| Applications |
| Total: 1 |
| Completed: 1 |
+----------------------------------------------------------------------------------------+
| Time |
| Elapsed time: 00:00:15 |
| Time remaining: 00:00:00 |
+----------------------------------------------------------------------------------------+
| Progress |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 100% |
+----------------------------------------------------------------------------------------+
| Current Operation: |
| Error occurred: |
| Problem connecting with server |
| See log for details. |
==========================================================================================
Copyright 2020 IGUAZU Corporation
▶ データ・コレクターの使用方法 (transformationadvisor.bat のヘルプ)
➢ https://www.ibm.com/support/knowledgecenter/ja/SS5Q6W/gettingStart
ed/usingDataCollector.html
▶ データ・コレクターのトラブルシューティング・ガイド
➢ https://www.ibm.com/support/knowledgecenter/ja/SS5Q6W/troubleshoo
ting/datacollectorTSG.html
9
参考:ナレッジセンターより
Copyright 2020 IGUAZU Corporation
Inventory Report 例 (***.ear.inventory.html)
✓ アプリケーションの構成や、デプロイに関する潜在的な問題が表示さ
れます。
Copyright 2020 IGUAZU Corporation
Evaluation Report 例 (***.ear.eval.html)
✓ 使用されているテクノロジーによる移行可能性の判定の例
➢ より安価な Liberty Core へ移行可能かどうかも判定できます。
Copyright 2020 IGUAZU Corporation
Analysis Report 例 (***.ear.***.analyze.html)
✓ APIの廃止、非推奨、ふるまいの変更など
Copyright 2020 IGUAZU Corporation 13
Liberty 用サーバー定義ファイル (***.ear_server.xml)
Copyright 2020 IGUAZU Corporation
▶ WAS の Traditional ランタイムは、現行の実装 (Ver 9) が最後の
バージョンとなります。
▶ Liberty ランタイムは、新しい機能を今後も取り込んで進化を続け
ます。
▶ 診断ツール Transformation Advisor でLiberty ランタイムへ移行
する際の課題を調査できます。
➢ Cloud Pak 上の Liberty への移行や、安価な Liberty Core へ移
行可能かどうかも判定できます。
▶ サーバー定義ファイルも生成可能
14
まとめ
Copyright 2020 IGUAZU Corporation
将来的なモダナイゼーションの第一歩としてもいかがでしょう
Traditional WAS
サービス、
データを API 公開
外部 API の活用
“API エコノミー”
マイクロサービス
Public Hybrid Private
モノリシック クラウド対応
コンテナ化
Liberty
Liberty
How to use Transformation Advisor in order to migrate Websphere Application Server to Liberty. 御社のJavaアプリケーション見直してみませんか?

More Related Content

What's hot

IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...Shinichiro Arai
 
オープンクラウド基盤に最適! EMCのElastic Cloudソリューション
オープンクラウド基盤に最適! EMCのElastic Cloudソリューションオープンクラウド基盤に最適! EMCのElastic Cloudソリューション
オープンクラウド基盤に最適! EMCのElastic CloudソリューションEMC Japan
 
OCIjp_登壇資料
OCIjp_登壇資料OCIjp_登壇資料
OCIjp_登壇資料k otsuka
 
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築cloudconductor
 
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライドEMC Japan
 
Operating kubernetes clusters and applications safely
Operating kubernetes clusters and applications safelyOperating kubernetes clusters and applications safely
Operating kubernetes clusters and applications safelyCreationline,inc.
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライドEMC Japan
 
バッチソリューションAzarea cluster 2016
バッチソリューションAzarea cluster 2016バッチソリューションAzarea cluster 2016
バッチソリューションAzarea cluster 2016AzareaCluster
 
AZAREA-Clusterセミナー(クラウドEXPO2013春)
AZAREA-Clusterセミナー(クラウドEXPO2013春)AZAREA-Clusterセミナー(クラウドEXPO2013春)
AZAREA-Clusterセミナー(クラウドEXPO2013春)AzareaCluster
 
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)NTT DATA OSS Professional Services
 
Windows Server Community Meetup#1 : Windows Server 2019 networking update
Windows Server Community Meetup#1 : Windows Server 2019 networking updateWindows Server Community Meetup#1 : Windows Server 2019 networking update
Windows Server Community Meetup#1 : Windows Server 2019 networking updatewind06106
 
[OpenStack Days Tokyo 2015] Enterprise Elastic Cloudを実現するEMCのOpenStack戦略
[OpenStack Days Tokyo 2015] Enterprise Elastic Cloudを実現するEMCのOpenStack戦略[OpenStack Days Tokyo 2015] Enterprise Elastic Cloudを実現するEMCのOpenStack戦略
[OpenStack Days Tokyo 2015] Enterprise Elastic Cloudを実現するEMCのOpenStack戦略EMC Japan
 
ニフティクラウドでのVyOS利用事例
ニフティクラウドでのVyOS利用事例ニフティクラウドでのVyOS利用事例
ニフティクラウドでのVyOS利用事例Shintaro Hasunuma
 
Resilience Engineering on Kubernetes
Resilience Engineering on KubernetesResilience Engineering on Kubernetes
Resilience Engineering on KubernetesToru Makabe
 
【Interop Tokyo 2015】クラウドオーケストレーションと仮想データセンターが描く、明日からのシステム構築
【Interop Tokyo 2015】クラウドオーケストレーションと仮想データセンターが描く、明日からのシステム構築【Interop Tokyo 2015】クラウドオーケストレーションと仮想データセンターが描く、明日からのシステム構築
【Interop Tokyo 2015】クラウドオーケストレーションと仮想データセンターが描く、明日からのシステム構築cloudconductor
 
Dockerの事例紹介
Dockerの事例紹介Dockerの事例紹介
Dockerの事例紹介Hiroki Endo
 
私のMCP試験の挑み方
私のMCP試験の挑み方私のMCP試験の挑み方
私のMCP試験の挑み方Tetsuya Odashima
 
インタークラウドにおけるAsteriskの活用
インタークラウドにおけるAsteriskの活用インタークラウドにおけるAsteriskの活用
インタークラウドにおけるAsteriskの活用Shuichi Menrai
 
既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】
既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】
既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】WESEEKWESEEK
 

What's hot (20)

IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
 
オープンクラウド基盤に最適! EMCのElastic Cloudソリューション
オープンクラウド基盤に最適! EMCのElastic Cloudソリューションオープンクラウド基盤に最適! EMCのElastic Cloudソリューション
オープンクラウド基盤に最適! EMCのElastic Cloudソリューション
 
OCIjp_登壇資料
OCIjp_登壇資料OCIjp_登壇資料
OCIjp_登壇資料
 
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築
 
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
 
Operating kubernetes clusters and applications safely
Operating kubernetes clusters and applications safelyOperating kubernetes clusters and applications safely
Operating kubernetes clusters and applications safely
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
 
バッチソリューションAzarea cluster 2016
バッチソリューションAzarea cluster 2016バッチソリューションAzarea cluster 2016
バッチソリューションAzarea cluster 2016
 
AZAREA-Clusterセミナー(クラウドEXPO2013春)
AZAREA-Clusterセミナー(クラウドEXPO2013春)AZAREA-Clusterセミナー(クラウドEXPO2013春)
AZAREA-Clusterセミナー(クラウドEXPO2013春)
 
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
 
Windows Server Community Meetup#1 : Windows Server 2019 networking update
Windows Server Community Meetup#1 : Windows Server 2019 networking updateWindows Server Community Meetup#1 : Windows Server 2019 networking update
Windows Server Community Meetup#1 : Windows Server 2019 networking update
 
[OpenStack Days Tokyo 2015] Enterprise Elastic Cloudを実現するEMCのOpenStack戦略
[OpenStack Days Tokyo 2015] Enterprise Elastic Cloudを実現するEMCのOpenStack戦略[OpenStack Days Tokyo 2015] Enterprise Elastic Cloudを実現するEMCのOpenStack戦略
[OpenStack Days Tokyo 2015] Enterprise Elastic Cloudを実現するEMCのOpenStack戦略
 
ニフティクラウドでのVyOS利用事例
ニフティクラウドでのVyOS利用事例ニフティクラウドでのVyOS利用事例
ニフティクラウドでのVyOS利用事例
 
Resilience Engineering on Kubernetes
Resilience Engineering on KubernetesResilience Engineering on Kubernetes
Resilience Engineering on Kubernetes
 
【Interop Tokyo 2015】クラウドオーケストレーションと仮想データセンターが描く、明日からのシステム構築
【Interop Tokyo 2015】クラウドオーケストレーションと仮想データセンターが描く、明日からのシステム構築【Interop Tokyo 2015】クラウドオーケストレーションと仮想データセンターが描く、明日からのシステム構築
【Interop Tokyo 2015】クラウドオーケストレーションと仮想データセンターが描く、明日からのシステム構築
 
Dockerの事例紹介
Dockerの事例紹介Dockerの事例紹介
Dockerの事例紹介
 
会社紹介
会社紹介会社紹介
会社紹介
 
私のMCP試験の挑み方
私のMCP試験の挑み方私のMCP試験の挑み方
私のMCP試験の挑み方
 
インタークラウドにおけるAsteriskの活用
インタークラウドにおけるAsteriskの活用インタークラウドにおけるAsteriskの活用
インタークラウドにおけるAsteriskの活用
 
既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】
既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】
既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】
 

Similar to How to use Transformation Advisor in order to migrate Websphere Application Server to Liberty. 御社のJavaアプリケーション見直してみませんか?

AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化Jun Ichikawa
 
2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介CASAREAL, Inc.
 
マネーフォワード クラウド新機能のお知らせ2020年2月分
マネーフォワード クラウド新機能のお知らせ2020年2月分マネーフォワード クラウド新機能のお知らせ2020年2月分
マネーフォワード クラウド新機能のお知らせ2020年2月分Money Forward, Inc.
 
20150321 出張このべん in 大阪 「WADAX + ALTUS で東西ハイブリッドをためすの巻」
20150321 出張このべん in 大阪 「WADAX + ALTUS で東西ハイブリッドをためすの巻」20150321 出張このべん in 大阪 「WADAX + ALTUS で東西ハイブリッドをためすの巻」
20150321 出張このべん in 大阪 「WADAX + ALTUS で東西ハイブリッドをためすの巻」Midori Ikegami
 
クラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へクラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へCybozucommunity
 
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかDeveloper's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかTetsuo Ajima
 
BeeX2020 リモートワーク推進キャンペーン
BeeX2020 リモートワーク推進キャンペーンBeeX2020 リモートワーク推進キャンペーン
BeeX2020 リモートワーク推進キャンペーンBeeX.inc
 
20160527_06_Azure Certified for IoT for 共創ラボ
20160527_06_Azure Certified for IoT for 共創ラボ20160527_06_Azure Certified for IoT for 共創ラボ
20160527_06_Azure Certified for IoT for 共創ラボIoTビジネス共創ラボ
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁Akiko Kosaka
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
  AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁  AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁Akiko Kosaka
 
マネーフォワード クラウド新機能のお知らせ2020年6月分
マネーフォワード クラウド新機能のお知らせ2020年6月分マネーフォワード クラウド新機能のお知らせ2020年6月分
マネーフォワード クラウド新機能のお知らせ2020年6月分Money Forward, Inc.
 
PagerDuty会社概要・インシデント管理ソリューション紹介資料 〜インシデントをより早く・少ないリソースで解決し、 将来のインシデントを未然に防ぐには〜
PagerDuty会社概要・インシデント管理ソリューション紹介資料 〜インシデントをより早く・少ないリソースで解決し、 将来のインシデントを未然に防ぐには〜PagerDuty会社概要・インシデント管理ソリューション紹介資料 〜インシデントをより早く・少ないリソースで解決し、 将来のインシデントを未然に防ぐには〜
PagerDuty会社概要・インシデント管理ソリューション紹介資料 〜インシデントをより早く・少ないリソースで解決し、 将来のインシデントを未然に防ぐには〜kusami
 
AWS IoT サービス アップデートのご紹介
AWS IoT サービス アップデートのご紹介AWS IoT サービス アップデートのご紹介
AWS IoT サービス アップデートのご紹介Amazon Web Services Japan
 
マネーフォワード クラウド新機能のお知らせ2020年7月分
マネーフォワード クラウド新機能のお知らせ2020年7月分マネーフォワード クラウド新機能のお知らせ2020年7月分
マネーフォワード クラウド新機能のお知らせ2020年7月分Money Forward, Inc.
 
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )Kohei Mochida
 
IT部門の企業価値を高める7つのアプローチ手法
IT部門の企業価値を高める7つのアプローチ手法IT部門の企業価値を高める7つのアプローチ手法
IT部門の企業価値を高める7つのアプローチ手法UNIRITA Incorporated
 
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Mitch Okamoto
 
30%のMAU増加と78%のコスト削減を両立する方法.pptx
30%のMAU増加と78%のコスト削減を両立する方法.pptx30%のMAU増加と78%のコスト削減を両立する方法.pptx
30%のMAU増加と78%のコスト削減を両立する方法.pptxiRidge, Inc.
 

Similar to How to use Transformation Advisor in order to migrate Websphere Application Server to Liberty. 御社のJavaアプリケーション見直してみませんか? (20)

AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化
 
2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介
 
マネーフォワード クラウド新機能のお知らせ2020年2月分
マネーフォワード クラウド新機能のお知らせ2020年2月分マネーフォワード クラウド新機能のお知らせ2020年2月分
マネーフォワード クラウド新機能のお知らせ2020年2月分
 
20150321 出張このべん in 大阪 「WADAX + ALTUS で東西ハイブリッドをためすの巻」
20150321 出張このべん in 大阪 「WADAX + ALTUS で東西ハイブリッドをためすの巻」20150321 出張このべん in 大阪 「WADAX + ALTUS で東西ハイブリッドをためすの巻」
20150321 出張このべん in 大阪 「WADAX + ALTUS で東西ハイブリッドをためすの巻」
 
CData Drivers HandsOn 20180326
CData Drivers HandsOn 20180326CData Drivers HandsOn 20180326
CData Drivers HandsOn 20180326
 
クラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へクラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へ
 
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかDeveloper's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
 
BeeX2020 リモートワーク推進キャンペーン
BeeX2020 リモートワーク推進キャンペーンBeeX2020 リモートワーク推進キャンペーン
BeeX2020 リモートワーク推進キャンペーン
 
20160527_06_Azure Certified for IoT for 共創ラボ
20160527_06_Azure Certified for IoT for 共創ラボ20160527_06_Azure Certified for IoT for 共創ラボ
20160527_06_Azure Certified for IoT for 共創ラボ
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
 
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
  AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁  AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
 
マネーフォワード クラウド新機能のお知らせ2020年6月分
マネーフォワード クラウド新機能のお知らせ2020年6月分マネーフォワード クラウド新機能のお知らせ2020年6月分
マネーフォワード クラウド新機能のお知らせ2020年6月分
 
PagerDuty会社概要・インシデント管理ソリューション紹介資料 〜インシデントをより早く・少ないリソースで解決し、 将来のインシデントを未然に防ぐには〜
PagerDuty会社概要・インシデント管理ソリューション紹介資料 〜インシデントをより早く・少ないリソースで解決し、 将来のインシデントを未然に防ぐには〜PagerDuty会社概要・インシデント管理ソリューション紹介資料 〜インシデントをより早く・少ないリソースで解決し、 将来のインシデントを未然に防ぐには〜
PagerDuty会社概要・インシデント管理ソリューション紹介資料 〜インシデントをより早く・少ないリソースで解決し、 将来のインシデントを未然に防ぐには〜
 
180729 jtf open-audit
180729 jtf open-audit180729 jtf open-audit
180729 jtf open-audit
 
AWS IoT サービス アップデートのご紹介
AWS IoT サービス アップデートのご紹介AWS IoT サービス アップデートのご紹介
AWS IoT サービス アップデートのご紹介
 
マネーフォワード クラウド新機能のお知らせ2020年7月分
マネーフォワード クラウド新機能のお知らせ2020年7月分マネーフォワード クラウド新機能のお知らせ2020年7月分
マネーフォワード クラウド新機能のお知らせ2020年7月分
 
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
手軽に始める農業IoT みどりクラウドが実現したもの(ふくしまIo tビジネス共創ラボ )
 
IT部門の企業価値を高める7つのアプローチ手法
IT部門の企業価値を高める7つのアプローチ手法IT部門の企業価値を高める7つのアプローチ手法
IT部門の企業価値を高める7つのアプローチ手法
 
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
 
30%のMAU増加と78%のコスト削減を両立する方法.pptx
30%のMAU増加と78%のコスト削減を両立する方法.pptx30%のMAU増加と78%のコスト削減を両立する方法.pptx
30%のMAU増加と78%のコスト削減を両立する方法.pptx
 

More from Satoru Yoshida

Introduction to the book "Software Testing Starting with Mind Maps"
Introduction to the book "Software Testing Starting with Mind Maps"Introduction to the book "Software Testing Starting with Mind Maps"
Introduction to the book "Software Testing Starting with Mind Maps"Satoru Yoshida
 
AnsibleおよびDockerで始めるInfrastructure as a Code
AnsibleおよびDockerで始めるInfrastructure as a CodeAnsibleおよびDockerで始めるInfrastructure as a Code
AnsibleおよびDockerで始めるInfrastructure as a CodeSatoru Yoshida
 
Open Shift 勉強会 20210108
Open Shift 勉強会 20210108Open Shift 勉強会 20210108
Open Shift 勉強会 20210108Satoru Yoshida
 
Invitation to development tools オープン系開発ツールへのいざない
Invitation to development tools オープン系開発ツールへのいざないInvitation to development tools オープン系開発ツールへのいざない
Invitation to development tools オープン系開発ツールへのいざないSatoru Yoshida
 
Comparison rice and milk products between Japan and Kyrgyz 日本とキルギスの稲作形態および乳製品...
Comparison rice and milk products between Japan and Kyrgyz 日本とキルギスの稲作形態および乳製品...Comparison rice and milk products between Japan and Kyrgyz 日本とキルギスの稲作形態および乳製品...
Comparison rice and milk products between Japan and Kyrgyz 日本とキルギスの稲作形態および乳製品...Satoru Yoshida
 
Zend framework 3 と zend expressive の話
Zend framework 3 と zend expressive の話Zend framework 3 と zend expressive の話
Zend framework 3 と zend expressive の話Satoru Yoshida
 
Introducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionIntroducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionSatoru Yoshida
 

More from Satoru Yoshida (7)

Introduction to the book "Software Testing Starting with Mind Maps"
Introduction to the book "Software Testing Starting with Mind Maps"Introduction to the book "Software Testing Starting with Mind Maps"
Introduction to the book "Software Testing Starting with Mind Maps"
 
AnsibleおよびDockerで始めるInfrastructure as a Code
AnsibleおよびDockerで始めるInfrastructure as a CodeAnsibleおよびDockerで始めるInfrastructure as a Code
AnsibleおよびDockerで始めるInfrastructure as a Code
 
Open Shift 勉強会 20210108
Open Shift 勉強会 20210108Open Shift 勉強会 20210108
Open Shift 勉強会 20210108
 
Invitation to development tools オープン系開発ツールへのいざない
Invitation to development tools オープン系開発ツールへのいざないInvitation to development tools オープン系開発ツールへのいざない
Invitation to development tools オープン系開発ツールへのいざない
 
Comparison rice and milk products between Japan and Kyrgyz 日本とキルギスの稲作形態および乳製品...
Comparison rice and milk products between Japan and Kyrgyz 日本とキルギスの稲作形態および乳製品...Comparison rice and milk products between Japan and Kyrgyz 日本とキルギスの稲作形態および乳製品...
Comparison rice and milk products between Japan and Kyrgyz 日本とキルギスの稲作形態および乳製品...
 
Zend framework 3 と zend expressive の話
Zend framework 3 と zend expressive の話Zend framework 3 と zend expressive の話
Zend framework 3 と zend expressive の話
 
Introducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionIntroducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese Edition
 

How to use Transformation Advisor in order to migrate Websphere Application Server to Liberty. 御社のJavaアプリケーション見直してみませんか?

  • 1. Copyright 2020 IGUAZU Corporation 御社のJavaアプリケーション 見直してみませんか? 2020年 11月27日 株式会社イグアス ソリューション事業部 テクニカル推進部 吉田 イグアステクニカルセミナー 第8回
  • 2. Copyright 2020 IGUAZU Corporation ▶ 左:新型コロナウイルス感染症による企業活動への影 響とその対応 (財務省財務局 4月27日) ▶ 右:2020年上期小売業販売を振り返る (経済産業省 経済解析室ニュース 10月9日) 1 いま社会は大きく変わろうとしています
  • 3. Copyright 2020 IGUAZU Corporation ▶ WebSphere Application Server (WAS)には2種類のランタイ ムがあります。そのうち Traditional ランタイムとは? • WAS で行っていた従来の運用を継続したいお客様向きです。 • Liberty で対応していない API を使用するアプリケーション向け。 (JAX-RPC, Entity Bean, Common J など) ➢ Java EE 7 / Java 8 対応を実装した現行の実装 (Ver 9) が 最後のバージョンとなります。 2 社会の変化に素早く対応するために見直してみませんか?
  • 4. Copyright 2020 IGUAZU Corporation ▶ WAS V8.5 (2012年6月) から提供開始されたランタイム • メモリ消費が少なく、高速起動なため、需要に応じて変化する 環境に最適 • 構成及びデプロイ作業がシンプルで、クラウドでの使用、コン テナ環境などにも最適 ➢ 新しい機能を今後も取り込んで進化を続けます。 3 Liberty ランタイム 詳しくは弊社Partner Value Network にて 「 WAS Liberty 」で 検索していただけます
  • 5. Copyright 2020 IGUAZU Corporation ➢ 診断ツール Transformation Advisor で Java EE アプリケーショ ンをLiberty へ移行する際の課題を調査できます。 ✓ プログラムロジック、使用するライブラリ、フレームワーク、ミドル ウェアなどによる難易度をレポートします。 ✓ 90日間試用版を Windows 10, MacOS または Linux 上にインストール してお試しできます。(筆者は Windows 10 にインストール ) ✓ 手順: https://www.ibm.com/support/knowledgecenter/ja/SS5Q6W/gettingStart ed/deployTALocal.html ✓ Docker for Windows インストール時に参考にしたページ: https://futureys.tokyo/how-can-i-check-system-requirements-for-docker- desktop/ 4 でも、Liberty ランタイムへ移行するのって大変そう。。。
  • 6. Copyright 2020 IGUAZU Corporation 5 Docker for Windows 環境の準備 左の注:試してみたところ、Hyper-V が無効でも WSL (Linux 用 Windows サブシステ ム)が有効であれば Docker for Windows 使用できました。 右の注:WSL を有効にすると、Docker for Windows の Shared Drives (共有ドライブ) の設定は不要になるため、表示されなくなります。 代わりに、WSL2 ベースのエンジン使用はチェック必須になります。
  • 7. Copyright 2020 IGUAZU Corporation 6 Transformation Advisor デモタイム
  • 8. Copyright 2020 IGUAZU Corporation 7 参考:transformationadvisor.bat 実行中にスクロールされる内容の確認方法 出力先をテキストファイルへリダイレクトした例です。 bat ファイル内の start cmd.exe を使用している個所を見つけます。 (前略) if [!NEW_ARGUMENTS!] ==[] ( start cmd.exe @cmd /k "mode con: cols=150 lines=30 && "%_JAVACMD%" !_JAVA_OPTS! !TRANSFORMATIONADVISOR_OPTS! -cp "%APP_CLASSPATH%" %MAIN_CLASS% !_APP_ARGS! > C:¥softs¥transformationadvisor- 2.3.0¥logs¥myoutput1.txt" ) else ( start cmd.exe @cmd /k "mode con: cols=150 lines=30 && "%_JAVACMD%" !_JAVA_OPTS! !TRANSFORMATIONADVISOR_OPTS! -cp "%APP_CLASSPATH%" %MAIN_CLASS% !NEW_ARGUMENTS! > C:¥softs¥transformationadvisor- 2.3.0¥logs¥myoutput2.txt" ) @endlocal (後略)
  • 9. Copyright 2020 IGUAZU Corporation ▶ WAS から Transformation Advisor 環境へ自動アップロードできない場合に Problem connecting with server が発生します。 ▶ Configuration analysis および Applications が Completed と表示され、zip ファイルが生成されていれば、zip ファイルを手動でアップロードできます。 8 参考:サーバー接続の問題がでても大丈夫 ========================================================================================== | Status: Failed | +----------------------------------------------------------------------------------------+ | Configuration analysis: Completed | +----------------------------------------------------------------------------------------+ | Profile | | Currently processing: 1/1 | | Profile name: mydev01 | +----------------------------------------------------------------------------------------+ | Applications | | Total: 1 | | Completed: 1 | +----------------------------------------------------------------------------------------+ | Time | | Elapsed time: 00:00:15 | | Time remaining: 00:00:00 | +----------------------------------------------------------------------------------------+ | Progress | | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 100% | +----------------------------------------------------------------------------------------+ | Current Operation: | | Error occurred: | | Problem connecting with server | | See log for details. | ==========================================================================================
  • 10. Copyright 2020 IGUAZU Corporation ▶ データ・コレクターの使用方法 (transformationadvisor.bat のヘルプ) ➢ https://www.ibm.com/support/knowledgecenter/ja/SS5Q6W/gettingStart ed/usingDataCollector.html ▶ データ・コレクターのトラブルシューティング・ガイド ➢ https://www.ibm.com/support/knowledgecenter/ja/SS5Q6W/troubleshoo ting/datacollectorTSG.html 9 参考:ナレッジセンターより
  • 11. Copyright 2020 IGUAZU Corporation Inventory Report 例 (***.ear.inventory.html) ✓ アプリケーションの構成や、デプロイに関する潜在的な問題が表示さ れます。
  • 12. Copyright 2020 IGUAZU Corporation Evaluation Report 例 (***.ear.eval.html) ✓ 使用されているテクノロジーによる移行可能性の判定の例 ➢ より安価な Liberty Core へ移行可能かどうかも判定できます。
  • 13. Copyright 2020 IGUAZU Corporation Analysis Report 例 (***.ear.***.analyze.html) ✓ APIの廃止、非推奨、ふるまいの変更など
  • 14. Copyright 2020 IGUAZU Corporation 13 Liberty 用サーバー定義ファイル (***.ear_server.xml)
  • 15. Copyright 2020 IGUAZU Corporation ▶ WAS の Traditional ランタイムは、現行の実装 (Ver 9) が最後の バージョンとなります。 ▶ Liberty ランタイムは、新しい機能を今後も取り込んで進化を続け ます。 ▶ 診断ツール Transformation Advisor でLiberty ランタイムへ移行 する際の課題を調査できます。 ➢ Cloud Pak 上の Liberty への移行や、安価な Liberty Core へ移 行可能かどうかも判定できます。 ▶ サーバー定義ファイルも生成可能 14 まとめ
  • 16. Copyright 2020 IGUAZU Corporation 将来的なモダナイゼーションの第一歩としてもいかがでしょう Traditional WAS サービス、 データを API 公開 外部 API の活用 “API エコノミー” マイクロサービス Public Hybrid Private モノリシック クラウド対応 コンテナ化 Liberty Liberty