ビデオ: Java EE 7 in Liberty (Liberty での Java EE 7)

以下は、「Java EE 7 in Liberty (Liberty での Java EE 7)」ビデオのトランスクリプトです。このビデオは、Java™ Platform, Enterprise Edition (Java EE) 7 仕様に対する Liberty のサポートについて説明しており、Liberty サーバーで Java EE 7 を使用可能にする方法に焦点を当てています。このトランスクリプトは、ビデオのストーリーボードです。音声は、ナレーションとキャプションを記述しています。画面上のアクションは、ビデオに表示される内容を記述したものです。

ビデオ Liberty での Java EE 7

表 1. タイトル・ページと Java EE 7 の利点. タイトルを表示し、次に Java EE 7 の利点をリストします。
場面 音声 画面上のアクション
1 Liberty は、現在、Java Platform, Enterprise Edition Version 7 に準拠しています。このビデオは、Java EE 7 に対する Liberty サポートについて説明し、ご使用のサーバーを Java EE 7 用に素早く構成する方法を示しています。 タイトル「Java EE 7 in Liberty (Liberty での Java EE 7)」および Java Compatible Enterprise Edition ロゴが表示されます。また、数秒間、「Java EE 7」の代わりに「Java Platform, Enterprise Edition Version 7」が表示され、Java EE 7 の完全な名前が示されます。
2 Java EE 7 を使用することにより、堅固なビジネス・ソリューションの提供と Java プログラミングの活用を可能にするオープン・フレームワークが手に入ります。

デスクトップ、タブレット、およびスマートフォンに、HTML5 のダイナミックでスケーラブルなアプリケーションを配信することができます。

生産性を向上させることができます。単純化されたアプリケーション・アーキテクチャーにより、ビジネス・ロジックに必要なボイラープレート・コードの量が削減されます。

そして、企業のより多くの要求をサポートすることができます。標準 API を使用し、複数のランタイムにわたって移植可能なバッチ・アプリケーションを Java で作成することができます。また、パフォーマンスが中断されないように、バッチ・ジョブを、管理可能な複数のチャンクに分割することもできます。

Java EE 7 について説明し、以下に示すその主要な利点を示すアニメーションが表示されます。
  • HTML5 のダイナミックでスケーラブルなアプリケーション
  • 開発者の生産性の向上
  • バッチ処理などのエンタープライズ・テクノロジー
表 2. 「Java EE 7 フル・プラットフォーム」と「Java EE 7 Web Profile」への仕様のグループ化. 「Java EE 7 full platform」グループと「Java EE 7 Web Profile」グループで使用可能な仕様が示されます。
場面 音声 画面上のアクション
3 Java EE 7 はフル・プラットフォームを導入しました。フル・プラットフォームには、すべての Java EE 7 仕様 (または JSR) が含まれています。 Java EE 7 全体が含まれたイメージが表示されます。「Full Platform」が強調表示され、次にすべての仕様が強調表示されます。
4 Web アプリケーション用の仕様は、フル・プラットフォームのサブセットである Web Profile に含まれています。

Java EE 6 では、ダイナミックな Web アプリケーションの開発者を支援するために Web Profile が導入され、EJB Lite、Java Persistence API、および Java Transaction API などのテクノロジーが提供されています。

Java EE 7 では、Web Profile は HTML5 に対するサポートを追加します。

WebSocket と JSON という 2 つの新しいテクノロジーにより、データ交換が高速化し、ポータブル・アプリケーション用のデータ解析が簡素化されています。既存のテクノロジーである JAX-RS 2.0、Java Server Faces 2.2、および Servlet 3.1 の更新により、ダイナミックな HTML5 アプリケーションの開発能力が強化されます。

POJO 開発モデルの堅固化により、インターセプターおよび CDI などでのアノテーションの利用範囲が広がっています。

Bean Validation 1.1 は、メソッド・レベルの検証を提供します。
Java EE 7 全体を含むイメージが表示されます。次に、Web Profile に含まれている仕様をリストするアニメーションが表示され、音声で示された仕様が強調表示されます。
Web Profile 

Specification                         Java EE 6  Java EE 7

Bean Validation                             1.0   1.1
Common Annotations for the Java Platform    1.1   1.2
Contexts and Dependency Injection (CDI)     1.0   1.2
Debugging Support for Other Languages       1.0   1.0
Dependency Injection for Java               1.0   1.0
Enterprise JavaBeans (EJB) Lite             3.1   3.2
Expression Language (JSP/EL)                2.2   3.0
Interceptors                                1.1   1.2
Java API for JSON Processing (JSON-P)       n/a   1.0
Java API for RESTful Web Services (JAX-RS)  n/a   2.0
Java Database Connectivity (JDBC)           4.0   4.1
Java Naming and Directory Interface (JNDI)  1.0   1.0
Java Servlet                                3.0   3.1
JavaServer Faces (JSF)                      2.0   2.2
JavaServer Pages (JSP)                      2.2   2.3
Java Transaction API (JTA)                  1.1   1.2
Java Persistence API (JPA)                  2.0   2.1
Managed Beans                               1.0   1.0
Standard Tag Library for JavaServer Pages (JSTL) 1.2  1.2
WebSocket                                   n/a   1.0, 1.1
5 また、バージョン 7 では、エンタープライズ、Web サービス、バッチ・アプリケーションおよびその他のアプリケーション用の仕様のほか、アプリケーション・セキュリティー、デプロイメント、および管理に関するサポートも追加されています。これらの仕様は、フル・プラットフォームに含まれています。

Java EE 7 は、JMS 2.0 のように、ビジネス・ロジック用のボイラープレート・コードが少なくて済む、単純化されたアーキテクチャーを備えています。

エンタープライズの場合、Batch Applications を使用すると、リソースが通常使用されていない時間に処理時間をシフトすることにより、コンピューティング・リソースをより上手に活用することができます。Concurrency Utilities は、安全かつ信頼できる方法で Java EE ランタイムに組み込まれるスケーラブル・アプリケーションをサポートします。

フル・プラットフォームには、J2EE コネクター・アーキテクチャーおよび Java Message Service 用の更新されたサポートも含まれています。

Java EE 7 全体を含むイメージが表示されます。次に、フル・プラットフォームに含まれている仕様をリストするアニメーションが表示され、音声で示された仕様が強調表示されます。
Full Platform

Web Profile 

Specification                         Java EE 6  Java EE 7

Bean Validation                             1.0   1.1
Common Annotations for the Java Platform    1.1   1.2
Contexts and Dependency Injection (CDI)     1.0   1.2
Debugging Support for Other Languages       1.0   1.0
Dependency Injection for Java               1.0   1.0
Enterprise JavaBeans (EJB) Lite             3.1   3.2
Expression Language (JSP/EL)                2.2   3.0
Interceptors                                1.1   1.2
Java API for JSON Processing (JSON-P)       n/a   1.0
Java API for RESTful Web Services (JAX-RS)  n/a   2.0
Java Database Connectivity (JDBC)           4.0   4.1
Java Naming and Directory Interface (JNDI)  1.0   1.0
Java Servlet                                3.0   3.1
JavaServer Faces (JSF)                      2.0   2.2
JavaServer Pages (JSP)                      2.2   2.3
Java Transaction API (JTA)                  1.1   1.2
Java Persistence API (JPA)                  2.0   2.1
Managed Beans                               1.0   1.0
Standard Tag Library for JavaServer Pages (JSTL) 	1.2  1.2
WebSocket                                   n/a   1.0, 1.1

Remaining Full Platform

Batch Applications for Java Platform        n/a   1.0
EE Concurrency Utilities                    n/a   1.0
Enterprise JavaBeans (EJB) full             n/a   3.2
Implementing Enterprise Web Services        n/a   1.4
J2EE Management                             n/a   1.1
Java API for RESTful Web Services (JAX-RS)  1.1   n/a
Java API for XML-Based Web Services (JAX-WS) n/a  2.2
Java API for WSDL (JWSDL) 
Java API for XML Processing (JAXP)          n/a   1.4
Java Architecture for XML Binding (JAXB)    n/a   2.2
Java Authentication Service Provider Interface for Containers (JASPIC) n/a  1.1
Java Authorization Contract for Containers (JACC) n/a  1.5
Java EE Connector Architecture (JCA)        1.6   1.7
JavaMail                                    n/a   1.5
Java Message Service (JMS) API              1.1   2.0
Java Management Extensions (JMX)            n/a   2.0
JavaBeans Activation Framework (JAF)        n/a   1.1
SOAP with Attachments API for Java (SAAJ)   n/a   1.3
Streaming API for XML (StAX)                n/a   1.0
Web Services Metadata for the Java Platform
6 全部で、Java EE 7 には 20 を超える新しい仕様と変更された仕様が含まれています。

Liberty 製品がフル・プラットフォームの仕様をサポートする一方で、Liberty Core 製品は主に Web Profile の仕様をサポートしています。

Java EE 7 全体のイメージが表示されます。Liberty によってサポートされる仕様が強調表示され、次に Liberty Core によってサポートされる仕様が強調表示されます。
表 3. 圧縮 (ZIP) ファイルを解凍して Liberty を Java EE 7 と共にインストールするデモ. WASdev からダウンロードした ZIP ファイルを解凍して、Liberty ランタイムを Java EE 7 と共にインストールする方法を示します。
場面 音声 画面上のアクション
7 圧縮 (ZIP) ファイルを WASdev Web サイトから一時ディレクトリーにダウンロードし、その ZIP ファイルを空のディレクトリーに解凍することにより、Liberty を Java EE 7 テクノロジーと共にインストールすることができます。 WASdev Web サイトからワークステーション上の C:¥wlp_temp に Liberty と Java EE のテクノロジーを含む ZIP ファイルをダウンロードし、その ZIP ファイルを C:¥ に解凍する方法が示されます。その結果として Liberty が C:¥wlp にインストールされます。
8 非常に簡単です。 C:¥wlp インストール・ディレクトリーが選択されます。
表 4. WebSphere Developer Tools for Eclipse で Java EE 7 フィーチャーを備えた Liberty ランタイムを追加するデモ. WebSphere® Developer Tools で Java EE フィーチャーとともにサーバーをインストールする方法を示します。
場面 音声 画面上のアクション
9 WebSphere Developer Tools for Eclipse では、Java EE テクノロジーを備えた Liberty ランタイムを追加できます。

新規サーバーを作成し、ibm.com から Liberty ランタイム環境をダウンロードしてインストールするように選択します。

Java EE 7 テクノロジーのランタイム・オプションは、フル・プラットフォーム、Web プロファイル、または Web クライアント用です。

個別のフィーチャーを追加できます。選択したランタイム・オプションに含まれているテクノロジーは、グレー表示されています。

WebSphere Developer Tools で Java EE テクノロジーが含まれている Liberty サーバーを追加する方法を示すイメージが表示されます。
  1. 「サーバー」ビューを右クリックし、「新規」 > 「サーバー」を選択します。
  2. 「新規サーバー」ウィザードで、以下のようにします。
    1. 「WebSphere Application Server Liberty」サーバー・タイプを選択し、「追加」リンクをクリックします。
    2. 「アーカイブまたはリポジトリーからインストール」を選択して、「次へ」をクリックします。
    3. Liberty のインストール先ロケーションを指定し、「ibm.com から新規ランタイム環境をダウンロードしてインストール (Download and install a new runtime environment from ibm.com)」を選択し、Java EE 7 テクノロジーを備えた Liberty 製品を選択し、「次へ」をクリックします。
    4. インストールするアドオンを選択して、「次へ」をクリックします。
    5. ご使用条件を受け入れ、「完了」をクリックします。
    6. インストール後に、「次へ」をクリックします。
    7. サーバー名を指定し、「次へ」をクリックします。
    8. 「終了」をクリックします。
サーバーを始動するには、「サーバー」ビューで Liberty サーバーを右クリックし、「始動」をクリックします。
表 5. コマンド行および Installation Manager から Java EE 7 フィーチャーを Liberty インストール済み環境に追加するデモ. Java EE フィーチャーをインストールするための installUtility コマンドの実行方法を示します。Installation Manager オプションについて簡単に説明します。
場面 音声 画面上のアクション
10 既に Liberty がインストールされている場合は、featureManager コマンドまたは installUtility コマンドを実行して、インストール済み環境に Java EE 7 フィーチャーを追加することができます。 installUtility コマンドを実行して、C:¥wlp の Liberty の既存のインストール済み環境にフィーチャーをインストールする様子が表示されます。
  1. 次のように、コマンド行 C:¥wlp¥bin から、webProfile-7.0 フィーチャーをインストールするための次のコマンドが実行されます。
    installUtility install webProfile-7.0
  2. 1」を入力して、ご使用条件に同意します。
コマンド・メッセージに、インストールされたフィーチャーがリストされます。
11 Installation Manager を使用して Java EE 7 フィーチャーをインストールすることもできます。 Installation Manager を使用して Java EE 7 フィーチャーと共に Liberty をインストールする方法を示すイメージが表示されます。
  1. IBM WebSphere Application Server Liberty Network Deployment 8.5.5.6 のインストール中、「パッケージのインストール」ページの「Liberty リポジトリー」から、「Installation Manager による IBM WebSphere Liberty リポジトリーへの接続を許可する」を選択し、「次へ」をクリックします。
  2. 「パッケージのインストール」ページの「資産の選択」で、「資産の選択ウィザードの起動」をクリックします。
  3. 「資産の選択」ダイアログで、以下を実行します。
    1. 「インストール」ボタンをクリックして、インストールする Java EE テクノロジーを選択します。
    2. 「インストール」ボタンが「インストール保留中」ボタンに変わったら、「次へ」をクリックします。
    3. 「ご使用条件」「使用条件の条項に同意します」を選択し、「完了」をクリックします。
  4. 「パッケージのインストール」ページの「資産の選択」で、インストールする資産のリストを検討し、「次へ」をクリックします。
12   Liberty 用の Java EE 7 テクノロジーをインストールする方法の要約が表示されています。
  • WASdev Web サイトからの ZIP ファイル
  • WebSphere Application Server Developer Tools for Eclipse
  • installUtility コマンドまたは featureManager コマンド
  • IBM Installation Manager
表 6. Java EE 7 フィーチャーを追加するための Liberty サーバーの構成のデモ. Java EE 7 フィーチャーをサーバー構成に追加する方法を示します。
場面 音声 画面上のアクション
13 Java EE 7 フィーチャーのインストール後に Java EE 7 仕様のサポートを Liberty サーバーに追加するのは簡単で、フィーチャー名を server.xml ファイルに追加するだけです。 Configuration (構成)」の見出しの下に、コマンド server run server1 が指定されたコマンド行 C:¥wlp¥bin が示されており、server1 が実行中であることを示すメッセージが表示されています。また、テキスト・エディターで server1 の server.xml ファイルが開いているところも表示されています。最後に、jaxrs-2.0 フィーチャーがフィーチャー・マネージャーに追加され、サーバー構成の変更を確認する、結果の server1 メッセージが表示されています。
14 Liberty では、さまざまなアプリケーションをサーバーが容易にサポートできるように、javaee-7.0webProfile-7.0、および javaeeClient-7.0 の各コンビニエンス・フィーチャーを提供しています。 Java EE 7 用の Liberty コンビニエンス・フィーチャーのリストが表示されています。
  • javaee-7.0
  • webProfile-7.0
  • javaeeClient-7.0
15 javaee-7.0 フィーチャーを使用して、すべての仕様のサポートを素早く追加します。webProfile-7.0 フィーチャーは、Web アプリケーションのサポートを追加します。また、javaeeClient-7.0フィーチャーにより、アプリケーション・クライアント・コンポーネントを迅速に構成できます。 javaee-7.0webProfile-7.0、および javaeeClient-7.0 の各コンビニエンス・フィーチャー用のサンプル構成ファイルが表示されています。
表 7. 構成またはマイグレーションが必要なフィーチャー. 必要な構成またはマイグレーションに関する説明が記載されている場所を示します。
場面 音声 画面上のアクション
16 IBM® Knowledge Center に、各フィーチャーに関する情報があります。

Java EE 7 プログラミング・モデルのサポート 』では、Java EE 仕様をリストし、JSR および Liberty フィーチャーへのリンクを提供し、仕様をサポートしている製品を示しています。なお、すべての Java EE 仕様が独自の Liberty フィーチャーを備えているわけではありません。

一部のフィーチャーでは、server.xml にフィーチャー名を追加するだけでなく、構成を行う必要があります。

サーバーで Java EE 6 フィーチャーを使用しており、バージョン 7 フィーチャーの追加を検討している場合は、『サポートされる Java EE 6 と 7 フィーチャーの組み合わせ』を参照してください。また、『Java EE 7 での動作の変更』を参照して、バージョン 6 フィーチャーからバージョン 7 フィーチャーへの移行によってご使用のアプリケーションおよび環境でメリットが得られるかどうかを確認します。

各フィーチャーについて詳しくは、『Liberty フィーチャー』を参照してください。

Knowledge Center の以下のトピックが表示されます。これらのトピックでは、フィーチャーの構成およびマイグレーションが識別され、その説明が記載されています。
  • Java EE 7 プログラミング・モデルのサポート
  • サポートされる Java EE 6 と 7 フィーチャーの組み合わせ
  • Java EE 7 での動作の変更
  • Liberty フィーチャー
表 8. 結び. Liberty での Java EE 7 に関する追加情報がある場所を示します。
場面 音声 画面上のアクション
17 ご使用アプリケーションでの Java EE 7 の使用方法に関する記事とビデオ、およびサーバーの構成に関する情報については、WASdev.net と、IBM Knowledge Center の WebSphere Application Server Liberty の資料を参照してください。 以下のように、Liberty での Java EE 7 に関する情報がある場所が示されます。
WASdev
http://developer.ibm.com/wasdev
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter/

トピックのタイプを示すアイコン 概念トピック

インフォメーション・センターに関するご使用条件 | フィードバック


タイム・スタンプ・アイコン 最終更新: Tuesday, 7 June 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=video_transcript_javaee7
ファイル名: video_transcript_javaee7.html