|
|
WebOTX Manual V10.1 (第7版) 目次を表示 |
本ガイドの構成と各章の概要を以下に記します。
本ガイドではサンプルアプリケーションを利用し、実際にWebシステムを構築することで、構築を通してWebOTX ASの基本操作や製品構成を学ぶことを目的としています。
そのために、まずこの章ではWebOTX AS、やサンプルアプリケーション、今回これから構築するシステムの概要について説明します。
WebOTX ASでは管理リソースやサービス群を1つのグループとしてまとめた「ドメイン」と呼ばれる論理領域を基本構成単位としています。
複数ドメイン環境では各ドメインは独立に運用することが可能です。
ドメイン内には「Agent」と呼ばれるJavaプロセスが存在しており、WebOTX ASが提供する多くのサービスはAgentプロセス上で動作しています。
ドメインには「管理ドメイン」と「ユーザドメイン」の2種類のタイプがあり、各々以下の用途で用いられます。

一般にアプリケーションサーバはWebサーバ、Webコンテナ、EJBコンテナの主に3つのコンポーネントから構成されています。通常のWebアプリケーションが稼動するシステムは下図のような、Webサーバ、Java EEサーバ、データベースの3つで構成されることが一般的です。
WebOTX ASではApache HTTP Server 2.2およびApache HTTP Server 2.4をバンドルしています。その他に利用できるWebサーバについては [ HTTPサーバ ] を参照してください。

本ガイドを通し構築するシステムの構成について説明します。
ここで示す構成は、WebOTX AS ExpressをWindows環境にインストールする場合の一例です。その他のOSや詳細な動作環境に関しては、
を参照してください。ハードウェア
| 本体 | Express5800シリーズ |
|---|---|
| メモリ | 最小 1GB 推奨 1.5 GB以上 |
| HDD | 400MB以上 |
ソフトウェア
| OS | Windows Server(R) 2012 R2, Standard |
|---|---|
| データベース | Oracle Database 12c Release 2 (12.2.0.1.0) |
| Java SDK | Java SE 8 |
| ブラウザ | Internet Explorer 11.0 |
| 統合開発環境(IDE) | Eclipse 4.6.3 |
なお、本ガイドではWebOTX ASの運用を「運用管理コンソール」から行います。運用管理コンソールはWebOTX ASをインストールすると自動的にインストールされます。
また、WebサーバとしてWebOTX ASにバンドルされているApache Webサーバを用いた手順を記載しています。 既にシステムにWebOTX ASと連携可能な外部Webサーバがインストールされており、そちらを使用したい場合は、 [ インストールガイド]を参照してください。 を参照し、システムを構築してください。
本ガイドで用いるサンプルアプリケーションは架空の会社の人事管理システムを想定した簡単なWebアプリケーションです。サンプルアプリケーションではあらかじめデータベースに登録されている社員の情報(社員番号、名前、部署)を検索します。検索には社員番号、名前、部署のいずれかの条件を指定し、その条件に対する検索キーワードをテキストボックスに入力します。
サンプルアプリケーションのアーカイブは StartupGuideSample.zip です。
本ガイドでは、D:\StartupGuideSampleにサンプルアプリケーションを展開します。
配備するコンポーネントファイルの構成を以下に記します。
| コンポーネント | アーカイブファイル名 | 構成ファイル |
|---|---|---|
| Webコンポーネント | FindEmployeeWeb.war | Client.class, ControlServlet.class, index.jsp, result.jsp, fault.jsp |
| EJBコンポーネント | FindEmployee.jar | FindEmployeeHome.class, FindEmployeeBean.class, FindEmployee.class, AccessDb.class, Employee.class, Employees.class |
サンプルアプリケーションは標準的なMVCモデルの構成をとっています。以下に各ファイルとMVCモデルの対応を記します。
| View | index.jsp result.jsp fault.jsp |
|---|---|
| Control | ControlServletClient |
| Model | AccessDb, Employee, Employees, FindEmployee, FindEmployeeBean, FindEmployeeHome |
各クラスはWebOTX AS 内で以下のように配置されます。

サンプルアプリケーション用のデータベースに以下のデータを登録する必要があります。データベースへの登録の際はサンプルアプリケーション内のSQLフォルダ配下にSQLスクリプトがありますので、これを利用してください。
| NUM(整数) | NAME(文字列) | DEPT(文字列) |
|---|---|---|
| 1 | 佐藤誠 | 人事部 |
| 2 | 鈴木明美 | 営業部 |
| 3 | 高橋浩 | 開発部 |
| 4 | 田中真由美 | 経理部 |
| 5 | 渡辺修 | 総務部 |
| 6 | 佐藤由美子 | 営業部 |
| 7 | 鈴木直樹 | 営業部 |
| 8 | 高橋恵子 | 開発部 |
| ... | ... | ... |
データベース名、テーブル名は以下の名前で作成してください。
| データベース名 | ORCL |
|---|---|
| テーブル名 | COMPANY_EMP |
本ガイドでは作成したデータベースへアクセスできるユーザとして以下のユーザを用います。ユーザ名とパスワードは適宜変更可能です。
| ユーザ名 | scott |
|---|---|
| パスワード | tiger |
SQLスクリプトの実行方法はReadMe.html内に明記しています。
本ガイド中で設定する値の一覧です。
| JDBCデータソース | |
|---|---|
| JNDIサーバへの登録名 | jdbc/employee |
| データソースの種類 | JDBC API |
| JDBC URL またはデータベース名、データソース名 | jdbc:oracle:thin:@localhost:1521:ORCL |
| ユーザ名 | scott |
| パスワード | tiger |
| 配備 | ||
|---|---|---|
| FindEmployeeWeb.war | コンポーネントタイプ | Webコンポーネント |
| ファイル | D:\StartupGuideSample\FindEmployeeWeb\dest\FindEmployeeWeb.war | |
| FindEmployee.jar | コンポーネントタイプ | EJBコンポーネント |
| ファイル | D:\StartupGuideSample\FindEmployee\dest\FindEmployee.jar | |