OC4J-TWP-EJB3-MIGRATION-1013

Size: px
Start display at page:

Download "OC4J-TWP-EJB3-MIGRATION-1013"

Transcription

1 EJB 3.0 への移行 Oracle ホワイト ペーパー 2005 年 10 月

2 EJB 3.0 への移行 2

3 EJB 3.0 への移行 移行が必要な理由... 4 EJB 3.0 における変更点... 4 Session Bean の移行... 5 Session Bean の変更... 5 Session Bean を使用するアプリケーション コードの移行... 7 Message-Driven Bean(MDB) の移行... 8 EJB 3.0 の永続化への移行... 9 新しい永続化 API... 9 EJB 2.x CMP Entity Bean の移行... 9 DTO と EJB 3.0 エンティティ DTO の EJB 3.0 エンティティへの移行 EJB 2.x Entity Bean の移行 EJB 2.x エンティティ ホームの移行 ライフサイクル メソッドの移行 O-R マッピングの移行 例外処理 CMP クライアント アプリケーション コードの移行 CMP クライアントの移行 POJO アプリケーションの移行 結論 EJB 3.0 への移行 3

4 EJB 3.0 への移行 オラクルが提供する EJB 3.0 の機能については otn.oracle.com/ejb3 を参照してください Enterprise JavaBeans(EJB) のプログラミング モデルは EJB 3.0 で飛躍的に簡素化されており サーバー側のビジネス ロジック プログラミングの新しい標準として Java 開発者から歓迎されています 一方で 以前のバージョンの EJB API を使用して作成された J2EE アプリケーションの数は数千にも及ぶため 相互運用性と EJB 3.0 を使用するためのアプリケーションの移行について 不安が広がっています このホワイト ペーパーでは これらの問題に関連するさまざまな内容について説明します 移行が必要な理由 EJB 3.0 対応の J2EE コンテナへのアップグレードを計画する場合 なぜアプリケーションを移行する必要があるのかという問題について J2EE プロジェクトの参加者で議論する必要があります オラクルをはじめとする すでに EJB 3.0 機能を提供している大手アプリケーション サーバー ベンダーでは 新しい EJB 3.0 コンテナでも引き続き EJB 2.x をサポートする予定です つまり EJB 2.x で記述されたアプリケーションは まったく変更しなくても今後も実行できるのです しかし EJB 3.0 API を使用するためにアプリケーションの移行を希望する組織も実際にあります EJB 2.x から移行することで得られる利点には 以下が含まれます EJB を取り囲む複雑さの軽減 インタフェース ホーム インタフェース およびメタデータが大幅に簡素化されます エンティティやエンティティを使用するコンポーネントの容易なテスト EJB 2.x の永続化ソリューションでは ほとんどのアプリケーションで重要なユニット テストが行われていませんでした EJB 2.x Entity Bean の制限を回避するための 問題が発生しやすいコードの削減 これらのパターンには データ転送オブジェクト (DTO) や Service Locator の実装が含まれます 上記の利点は 開発者の生産性 アプリケーション品質 およびメンテナンス コストに重要な影響を与えます ここで課題となるのは これらの利点と移行にかかるコストを把握した上で アプリケーションの開発サイクルのどの時点でこの移行を実行することがもっとも効率的であるかを判断することです EJB 3.0 における変更点 EJB 3.0 の主要な目標は プログラミング モデルを簡素化することと Java プラットフォーム向けの永続化 API を定義することにあります EJB 開発を容易にするための EJB の主な変更点は次のとおりです EJB 3.0 への移行 4

5 EJB 3.0 では Plain Old Java Object(POJO) が使用されます XML ディスクリプタが不要になり 代わりにアノテーションが使用されます 可能な限り デフォルトが設定されます 不要なアーチファクトやライフサイクル メソッドを定義する必要がなくなりました 依存性の注入によりクライアント ビューが簡素化されました EJB 3.0 に関する最新情報については Sun のドラフト仕様を参照してください POJO の永続化モデルが J2EE のコンテキスト内で標準化されたことにより 今までコンテナの外部や自社製品でしか使用できなかった継承やポリモフィズムが使用できるようになります さらに POJO の Entity Bean を EJB コンテナの内部と外部の両方で使用し テストできるようになりました Session Bean の移行 EJB 3.0 の Session Bean における主要な変更の目的は 開発を容易にすることにあります これは Bean を POJO にし XML ディスクリプタに加えてアノテーションも使用可能にするとともに JNDI ルックアップの代わりに依存性の注入を提供することで実現されます この移行に伴って発生する変更には Bean 自体の変更と Bean を使用するアプリケーション コードの変更があります Session Bean の変更 EJB 3.0 へ移行するために必要な EJB 2.x の Session Bean の変更には 次が含まれます リモートおよびローカルのインタフェースで javax.ejb.ejbobject または javax.ejb.ejblocalobject を実装する必要がなくなりました コンポーネント インタフェースはビジネス インタフェースとして使用できます また を使用すると インタフェースがリモート クライアントからアクセス可能であることを示すことができます リモート インタフェース上のメソッドから RemoteExceptions をスローする必要がなくなりました リモート EJB 2.x の Session Bean の簡単な例を次に示します public interface HelloWorld extends EJBObject { String sayhello(string name) throws RemoteException; When migrated to EJB 3.0 the remote interface is public interface HelloWorld { String sayhello(string name); EJB 3.0 への移行 5

6 Bean クラスが実装するのは javax.ejb.sessionbean ではなくビジネス インタフェースです この結果 Bean に不要なライフサイクル メソッドを実装する必要がなくなりました 代わりに 必要なライフサイクル コールバックはアノテーションを使用して示されます 次に 簡単な EJB 2.x のステートレス Session Bean を表す Bean クラスを示します public class HelloWorldBean implements SessionBean { public void ejbcreate() { public void ejbactivate() { public void ejbpassivate() { public void ejbremove() { public void setsessioncontext(sessioncontext ctx) { public String sayhello(string name) { return "Hello " + name; EJB 3.0 に移行すると Bean public class HelloWorldBean implements HelloWorld { public String sayhello(string name) { return "Hello " + name; ステートフル Session Bean の場合 ejbcreate メソッドは コンテナが維持する必要のあるステートを初期化するビジネス メソッドに置き換えられます たとえば 次のように ビジネス public void initialize() { items = new ArrayList(); ステートフル Bean を使用してアノテートします トランザクションおよびセキュリティ用のアノテーションを使用するための Session Bean コードの移行は 任意で行います EJB 3.0 への移行 6

7 Session Bean を使用するアプリケーション コードの移行 Bean 自体の変更に加えて Session Bean を使用するアプリケーション コードを移行する必要があります これには 別の J2EE および J2SE コンポーネント内で使用されるアプリケーション コードも含まれます EJB 3.0 では 依存性注入の原則を導入することによって リソースや EJB 参照が簡単に使用できます リソースや参照の注入は 注入ターゲットのアノテーションまたは ejb-jar.xml ディスクリプタ内のターゲットの指定を介して実行されます EJB 2.x EJB 3.0 別の EJB の使用 : XML ディスクリプタ内の ejb-ref JNDI ルックアップによるホーム インタフェースの取得 home.create の呼び出しによるインスタンスの取得 別の EJB の使用 : ejb-ref にホーム インタフェースは不要 ホーム インタフェースから移行されたビジネス インタフェースへの変更 home.create の削除と EJB メソッドの直接起動 EJB ビジネス インタフェースのプロパティやフィールドのアノテートによるインスタンスの取得 ( 任意 ) リソース アクセス JNDI ルックアップによるリソースの取得 リソース アクセス リソースのプロパティやフィールドのアノテートによるリソースの取得 ( 任意 ) たとえば 別の EJB 2.1 Bean で CartEJB を使用している場合 デプロイメント ディスクリプタ内で ejb-ref を使用して CartEJB への参照を定義する必要があります <ejb-ref-name>mycart</ejb-ref-name> <ejb-ref-type>session</ejb-ref-type> <home>carthome</home> <remote>cart</remote> 次に JNDI を使用して CartEJB のホーム インタフェースを検索すると CartEJB のインスタンスが作成できます Object homeobject = context.lookup("java:comp/env/mycart"); CartHome home =(CartHome)PortableRemoteObject.narrow(homeObject, CartHome.class); EJB 3.0 への移行 7

8 Cart cart =(Cart)PortableRemoteObject.narrow(home.create(), cart.additem("item1"); Cart.class); EJB 3.0 の注入パターンへ移行した後は Cart cart; public void additems() { cart.additem("item1"); また CMP Entity Bean のファサードとして Session Bean を使用することもできるため CMP Entity Bean から EJB 3.0 の永続化 API へと移行する動きが高まっています Message-Driven Bean(MDB) の移行 EJB 3.0 の MDB では javax.ejb.messagedriven インタフェースを実装する必要はなくなりました を使用してアノテートできます Session Bean と同じ方法で リソースや EJB 参照を MDB に注入できます 同様に コンテキスト (MDB の MessageDrivenContext) を Message-Driven Bean に注入できます 次の表に EJB 2.x と EJB 3.0 での MDB の変更点をまとめます EJB 2.x EJB 3.0 javax.ejb.messagedriven の実装デプロイメント ディスクリプタ内で宛先タイプ 名前などを指定 SetMessageDrivenContext() による MessageDrivenContext の取得 Queue や Topic などのリソースの使用には デプロイメント ディスクリプタ内での resource-ref と JNDI を使用したアノテートが可能依存性注入を使用した MessageDrivenContext の取得 例 javax.ejb.messagedrivencontext mc; 依存性の注入を使用して実行可能 例 private QueueConnectionFactory queueconnectionfactory; EJB 3.0 への移行 8

9 EJB 3.0 の永続化への移行 永続化は J2EE 開発者が直面している最大の課題の 1 つです Enterprise Java プラットフォームには標準の永続化 API が欠如しているため この問題はさらに悪化しています 通常 J2EE アプリケーションは次のいずれかの方法で永続化を実現しています EJB 2.x コンテナ管理永続性 (CMP)Entity Bean Oracle TopLink JBoss Hibernate またはカスタムの O-R マッピング フレームワークなどの POJO 永続化フレームワーク JDBC を使用したデータ アクセス オブジェクト Java データ オブジェクト EJB 3.0 で定義されている新しい永続化 API では これらの選択肢すべてをまとめた待望の標準が提供されます どの永続化手法を使用しているかによって 移行の課題と機会はそれぞれ異なります このホワイト ペーパーでは EJB 2.x CMP からの移行に重点を置いて説明します この移行には飛躍的な変更が必要であり 2.x 仕様で定義した現在のソリューションを採用している顧客に影響を与えるためです 新しい永続化 API 新しい永続化 API の中心となるのは EntityManager です EntityManager はアプリケーションが使用するプライマリ インタフェースであり 永続化エンティティの取得と変更を行います このインタフェースが J2EE コンポーネント内で使用できることに加えて 新しい永続化 API では EJB 3.0 の統合コンテナの外部サポートが提供されます このサポートは Application Managed と呼ばれており コンテナ外部でアプリケーション コードと EJB コンポーネントをテストすることを主な目的とするとともに その他の機能も提供しています これにより 開発者は 単純なテスト ケースを作成して エンティティとその関連コードの動作を検証できるようになります これは 永続化 API がもたらすもっとも顕著な利点の 1 つです EJB 2.x CMP Entity Bean の移行 EJB 2.x の永続性を EJB 3.0 へ移行するプロセスは 両者の共存から完全な移行と新手法の導入まで多岐にわたります 移行には モデル そのマッピング 問合せ および永続化 API を使用するアプリケーション コードに対する変更が含まれます 移行には 次の 3 つの基本的な手法があります 1. エンティティ DTO を EJB 3.0 エンティティへ移行する 2. EJB 2.x の Entity Bean を EJB 3.0 エンティティへ移行する 3. 新しい EJB 3.0 のエンティティ モデルを作成する はじめの 2 つの手法は アプリケーション コードの変更を最小限に抑えることを目的としています 3 番目の手法は 新しいモデルを作成することにより コーディングと設定作業を削減することを目的としています この手法では 自動生成ツールを使用する場合があります この方法は EJB 3.0 の永続化モデルを構築するための最適な方法ですが アプリケーション コードの移行コストはもっとも高くなります EJB 3.0 への移行 9

10 DTO と EJB 3.0 エンティティ 特定のアプリケーションにとってどれが最適な手法であるかを取り上げる前に DTO に関する課題と EJB 3.0 の永続性において DTO が果たす役割について明らかにしておく必要があります EJB 2.x では アプリケーションの別の層で使用する際コンテナの外部で永続化データを取得するために DTO が必要でした EJB 3.0 のエンティティはシリアライズ可能であるため DTO を使用する必要はなくなりました これ g は 必要とされる分離機能を提供している場合でも DTO を使用できないということではありません ただし 一般的に行われている Entity Bean のミラー化やビジネス ロジックのレプリケーションを目的とした DTO の使用は解消されます これらの " エンティティ DTO" と呼ばれる DTO は もはや必要ありません DTO が果たすもう 1 つの役割は " ビュー DTO" です ビュー DTO は CMP エンティティをミラー化しないオブジェクトで 代わりに 1 つまたは複数の Entity Bean から取得した よりおおまかなデータ ビューを提供します また 異なる階層間での相互作用を最適化するために使用されます EJB 3.0 でもこのようなタイプの DTO の必要性はなくなりませんが EJB 3.0 が提供する機能によって より簡単に使用できるようになります 従来のアプリケーションでは 根底にあるエンティティを取得してから プログラムを使用してビュー DTO にデータを挿入する必要がありましたが EJB 3.0 の問合せの結果は バインディング コードを追加しなくてもビュー DTO に直接反映されます EJB 3.0 の EJB QL クエリーでは 非永続クラスを使用して結果が返されます この場合 問合せ文により必要な属性と永続化モデルに関連する選択基準が定義されますが これらの 1 つが返される代わりに 非永続クラスが指定されます この指定に使用される NEW 演算子は クラスと 結果オブジェクトの構築に使用されるコンストラクタを定義します SELECT NEW EmpView(e.id, e.firstname, e.lastname, d.name) FROM Employee e JOIN e.department d WHERE e.salary > エンティティ DTO から EJB 3.0 エンティティへの移行を選択すると これらのシリアライズしたオブジェクトを使用するクライアント層の変更を最小限に抑えることができます また EJB 層に含まれるアプリケーション ロジックがごくわずかであるか またはエンティティ DTO に集中している場合も この移行を選択してください この手法では エンティティ DTO が有効な JavaBean であり 関連づけられた Entity Bean のデータ要素と 1 対 1 の対応関係を維持している必要があります また DTO を変換した後に永続化ロジックを単独で更新できるように DAO 層を配置することが強く推奨されています アプリケーション ロジックで EJB 2.x エンティティを直接使用している場合は Entity Bean の移行の項で説明したテクニックの方が適している場合もあります EJB 3.0 への移行 10

11 DTO の EJB 3.0 エンティティへの移行 移行プロセスの最初のステップは アノテーションを追加することにより エンティティ DTO を永続化オブジェクトとして指定することです EJB 3.0 のデフォルトでは これだけでエンティティ DTO がデータベースにマッピングされる永続化オブジェクトになります デフォルトでは 表の名前はクラス名と同じであり JavaBean に含まれる public の getter 及びその他の EJB 3.0 アノテーションを使用して これらのデフォルトのマッピングをカスタマイズできます 各エンティティ DTO を永続化オブジェクトとして指定し データベース マッピングを適切に設定した後 次のステップとして 新しいエンティティ間の関係を定義します EJB 3.0 にはオブジェクト リレーショナル アノテーションの完全な一式が含まれており エンティティ関係を識別するとともに永続化操作における動作を制御します EJB 2.x の ejb-jar.xml ファイルに含まれる <ejbrelation> ディスクリプタは 関係を持つエンティティの各ペアに直接マッピングできます 次のリレーションシップ ディスクリプタについて検討します <ejb-relation> <ejb-relation-name>dept-emps</ejb-relation-name> <ejb-relationship-role> <ejb-relationship-role-name>dept-has-emps </ejb-relationship-role-name> <multiplicity>one</multiplicity> <relationship-role-source> <ejb-name>deptbean</ejb-name> </relationship-role-source> <cmr-field> <cmr-field-name>employees</cmr-field-name> <cmr-field-type>java.util.set</cmr-field-type> </cmr-field> </ejb-relationship-role> <ejb-relationship-role> <ejb-relationship-role-name> Emps-have-Dept </ejb-relationship-role-name> <multiplicity>many</multiplicity> <relationship-role-source> EJB 3.0 への移行 11

12 <ejb-name>empbean</ejb-name> </relationship-role-source> <cmr-field> <cmr-field-name>dept</cmr-field-name> </cmr-field> </ejb-relationship-role> </ejb-relation> 次の Employee エンティティの一部は Emps-have-Dept public class Employee { private Department department; public Department getdepartment() { return department; public void setdepartment(department dept) { this. department = dept; 表名やフィールド名がデフォルトで設定され 上書きできるのと同様に 外部キーの列名もデフォルト設定されます これに対して リレーションシップ マッピング を使用してデフォルトとは異なる列名を提供します この時点では 既存アプリケーションの動作で変更はないことに注意してください ここまでで実行したことは もとのエンティティ DTO にメタデータを追加して これらを EJB 3.0 の永続化エンティティとして使用可能にしただけです エンティティ DTO を管理する DAO 層が適切に配置されている場合 この層を更新することにより EntityManager を使用して新しくアノテートされた永続化オブジェクトの取得 格納 更新を行うことができます EJB 2.x Entity Bean の移行 DTO をエンティティへ移行するためのもう 1 つの方法は 既存の EJB 2.x のエンティティ モデルを活用することです 説明のため ここでは Entity Bean のローカル インタフェースのみが使用されていることにします これは ローカル インタフェースが現在のアプリケーションにもっとも普及しており リモート オブジェクトとしてのエンティティは EJB 3.0 ではサポートされていないためです アプリケーションがリモート オブジェクトとして Entity Bean を使用している場合 移行にはより抜本的な設計変更が必要になります EJB 3.0 への移行 12

13 このタイプの移行の目的は エンティティのローカル インタフェースとホーム インタフェースに結合しているクライアント コードの変更を最小限に抑えることにあります 1. Bean クラスでの抽象的な指定を排除し プロパティ アクセッサ (get/set) メソッドの明確な実装を行います 2. エンティティをデータベースにマッピングするオブジェクト リレーショナル アノテーションを Bean クラスに指定し この関係を記述します 3. Bean クラスの名前をローカル インタフェースの名前に変更し ローカル インタフェースを削除します これにより このインタフェースを介して Bean を使用しているアプリケーション コードへの変更が最小限に抑えられます 4. Bean に関連づけられたファインダと select を Bean アノテーションに変換します エンティティ Bean が別の Bean のクライアントとして機能している場合 後述のとおり このコードをアプリケーション クライアント コードとして移行する必要があります 次の EJB 2.x の Department Bean について検討します public abstract class DepartmentBean implements EntityBean { public abstract Long getid(); public abstract void setid(long id); public abstract String getname(); public abstract void setname(string name); public abstract Collection getemployees(); public abstract void setemployees(collection employees); public void ejbcreate(long id) throws CreateException { public void ejbpostcreate(long id) throws CreateException { public void ejbstore() { public void ejbload() { public void ejbremove() throws RemoveException { public void ejbactivate() { public void ejbpassivate() { public void setentitycontext(entitycontext ctx) { public void unsetentitycontext() { 上記は 次のファインダ定義に基づいています EJB 3.0 への移行 13

14 <query> <description></description> <query-method> <method-name>findall</method-name> <method-params/> </query-method> <result-type-mapping>local</result-type-mapping> <ejb-ql>select OBJECT(d) From Department d</ejb-ql> </query> <query> <description></description> <query-method> <method-name>findbydeptname</method-name> <method-params> <method-param>java.lang.string</method-param> </method-params> </query-method> <result-type-mapping>local</result-type-mapping> <ejb-ql>select DISTINCT OBJECT(d) FROM Department d WHERE d.name =?1</ejb-ql> </query> querystring="select OBJECT(d) FROM Department querystring="select OBJECT(d) FROM Department d WHERE d.name=?1") ) public class Department { EJB 3.0 への移行 14

15 private long id; private String name; private Collection<Employee> employees; public Department() public long getid() { return id; public void setid(long id) { this.id = id; public String getname() { return name; public void setname(string name) { this.name = public Collection getemployees() { return employees; public void setemployees(collection employees) { this.employees = employees; 特に重要なのは EJB 2.x のコンテナ管理リレーションシップ (CMR) が使用されていることです EJB 3.0 では リレーションシップ管理は標準の Java コーディング プラクティスを使用して実行されています リレーションシップが形成された場合 リレーションシップの両方が正しく更新されるようにすることは 開発者の責任になります 一般的に モデルの一貫性を維持するには リレーションシップの処理を行うごとにコードを 1 行追加する必要があります コレクションに関しては クライアント コードでコレクションを直接操作する代わりに add や eremove などのヘルパー public class Department { private Collection<Employee> employees; public void addemployee(employee emp) { employees.add(emp); emp.setdepartment(this); 移行の際 これらの一般的な変更に加えて EJB 2.x の Entity Bean 実装に関する作業が必要となる場合があります これらの作業には Bean 自体の中での EntityContext の使用と ejbhome メソッドの使用が含まれます EJB 3.0 のエンティティには EntityContext は含まれません エンティティは 単純に "this" を使用して自身を解決してから 別の Bean のメソッドに渡します 実装済みの ejbhome メソッドは そのままにしておくか または使用していることが明らかになるように静的メソッドに変換します EJB 3.0 への移行 15

16 EJB 2.x エンティティ ホームの移行 ホーム インタフェースは Entity Bean のロケーティングや管理を行うアプリケーション コードを有効化する主要なメカニズムです EJB 3.0 では ホーム インタフェースに相当するものが提供されないため 移行における最大の課題がここに生じます クライアント コードへの変更を最小限に抑えるためのもっとも容易なホームの移行方法は EntityManager を保持するヘルパー クラスを作成し ホーム上でアプリケーション コードから呼び出されるメソッドを実装することです 次に ホームの代わりの役割を果たすヘルパー クラスの例を示します public class DepartmentHome { private EntityManager em; public DeptHome(EntityManager em) { this.em = em; public Department create(long id) { Department dept = new Department(id); em.persist(dept); public void remove(department dept) { em.remove(dept); public Department findbyprimarykey(long id) { return em.find(department.class, id); public Department findbyname(string name) { return (Department) em.createnamedquery(-departmentfindbyname").setparameter(0, name).getsingleresult(); public Collection findall() { EJB 3.0 への移行 16

17 return em.createnamedquery(-departmentfindall").listresults(); このヘルパー クラスでは ファインダを実装するためにエンティティ クラスで定義した名前付き問合せを利用していますが 動的な問合せを使用することもできます このヘルパーの remove メソッドは これまで Entity Bean に含まれていた EJBLocalObject.remove() に取って代わります Bean の remove メソッドに対するすべてのコールは ヘルパーの remove メソッドへのコールに変更するか または EntityManager を使用して直接コールするように変更する必要があります ライフサイクル メソッドの移行 EJB 2.x では ライフサイクル メソッド一式を定義した EntityBean インタフェースを実装するには厳しい要件がありました これらのライフサイクル イベントには EJB 3.0 で適用されなくなったものもあります 次の表に これらのメソッドをすでに実装している場合に推奨される移行方針を示します EJB 2.x のライフサイクル メソッド EjbCreate EjbPostCreate EjbRemove setentitycontext unsetentitycontext EjbActivate EJB 3.0 での処理 init メソッドまたはコンストラクタ内にロジックを実装コンストラクタ内にロジックを実装 またはビジネス によるアノテートビジネス によるアノテート適用なしビジネス によるアノテート EjbPassivate 適用なし ( 削除可 ) EjbStore ビジネス によるアノテート O-R マッピングの移行 EJB 3.0 以前の O-R マッピングは常にベンダーの領域に含まれていたため 通常 ベンダー固有のデプロイメント ディスクリプタ内に格納されていました 現在 O-R マッピングは EJB 標準に統合され Bean クラスのアノテーションとして または標準 XML ファイル内に定義できます ほとんどのベンダーから このマッピングを標準の EJB マッピングに変換する方法が提供されており 自動化された移行ツールまたはマッピング エディタを使用して実行できます EJB 3.0 への移行 17

18 例外処理 例外はチェックされないため 以前と同じ CreateException RemoveException および FinderException の catch 句は適用されません CMP クライアント アプリケーション コードの移行 EJB 2.x の Entity Bean を使用するアプリケーション コードは Entity Bean のホーム インタフェースと ローカル インタフェースまたはリモート インタフェースに密結合されています このコードの移行が自動化される可能性はほとんどありませんが 以下の方針に従うことができます ホーム インタフェースのルックアップと問合せの実行は コンテナで管理されていない EntityManager または Home-helper クラスを直接使用するように変更する必要があります Entity Bean インタフェースを使用しているコードは 新しい EJB 3.0 エンティティを使用するように変更する必要があります エンティティ クラスでは インタフェース エンティティ DTO または新規の Entity Bean クラスのいずれかを使用できます これらの変更の選択と挿入は 選択した移行方式モデルにより異なります エンティティのデタッチメントとアタッチメントを優先して エンティティ DTO のデタッチメント コードおよびアタッチメント コードを削除できます ビュー DTO を作成するコードは 非永続ビュー オブジェクトを動的に作成する EJB QL クエリーで置き換えることができます CMP クライアントの移行 EJB 2.x の Entity Bean は ローカル クライアントかリモート クライアント またはその両方からアクセスされていました 定評のあるベスト プラクティスでは Entity Bean はローカルにとどめておき セッション ファサードでラップすることが推奨されています EJB 3.0 のエンティティは通常の Java オブジェクトであるため 常にローカル オブジェクトであり リモート (RMI) オブジェクトになることはありません これらは EntityManager API を介して取得および問合せが行われます クライアント コード ( セッション ファサードの場合は Session Bean) は エンティティ ホームの使用やコンポーネント固有のメソッドを変更し EntityManager を利用してエンティティにアクセスするように変更する必要があります ローカルおよびリモートのエンティティ参照は デプロイメント ディスクリプタ内での宣言が必要でした クライアント コードでは JNDI を使用してホームをルックアップしてから create や find などのホーム処理を実行する必要がありました 次に クライアントのルックアップの例を示します public void createnewcustomer(string name, String city) throws CreateException, NamingException, RemoteException { InitialContext ctx = new InitialContext(); CustomerHome home = (CustomerHome) ctx.lookup( "java:comp/env/ejb/customerhome"); CustomerLocal customer = null; customer = home.create(name, city); EJB 3.0 への移行 18

19 このコードを移行すると private EntityManager em; public void createnewcustomer(string name, String city) { Customer cust = new Customer(); cust.setname(name); cust.setcity(city); em.persist(cust); 以上により EJB 2.x の Entity Bean から EJB 3.0 への移行はもっとも複雑な作業で クライアントに影響を及ぼすため 慎重な計画が必要であることが分かります POJO アプリケーションの移行 一部のフレームワークでは Java オブジェクトとリレーショナル データベースの関係を長期にわたって維持しており 非常に多くのアプリケーションが Oracle TopLink などの O-R フレームワークを使用して作成されています POJO 永続化フレームワークを使用中のアプリケーションでは ドメイン オブジェクトとしてすでに Java オブジェクトを使用しているため EJB の永続化 API への移行に適しています また 永続化フレームワークのトランザクション メカニズムおよびセッション レベル API は 新しい EJB の永続化 API のものに類似しています したがって コードの修正は非常に少なくて済みます 現在 J2EE アプリケーションで使用する永続化フレームワークを評価している場合 Oracle TopLink などの POJO 永続化フレームワークを使用することが最善の選択です EJB 3.0 の永続化 API への移行が容易に実現できるからです 新しい永続化 API へ移行するには 次の 2 つのステップが必要です 永続化フレームワークで使用されているセッション API を EntityManager API に変更します 専用の O-R XML から O-R マッピング アノテーション または EJB 3.0 の永続化 API で定義されている O-R XML に変更します POJO の永続性を EJB 3.0 へ移行するための技術的な詳細は 今後 別の記事で取り上げる予定です 結論 J2EE アプリケーションから EJB 3.0 への移行は高度な技術を要するものではありませんが その他すべての移行作業と同様に 充実した知識 リソース 計画が求められます プラットフォームの移行先と最終的な状態を把握することが 最初のステップです テクノロジを理解した後 最善の移行戦略を決定するための計画に取りかかります EJB 3.0 への移行 19

20 まずアプリケーションの一部を移行してから その手法をアプリケーション全体に適用する方法が賢明です この戦略を使用すると 移行における多くの困難な問題が浮かび上がり どの手法がアプリケーションに最適であるかを見いだすことができます この手法に従う場合 EJB 2.x と EJB 3.0 のコンポーネント間での相互運用性などの機能が不可欠です EJB 3.0 を早期に実装した Oracle Application Server 10g などを利用することで EJB 3.0 の試用を開始し EJB 3.0 への移行の準備を整えることができます EJB 3.0 への移行 20

21 EJB 3.0 への移行 2005 年 6 月著者 : Debu Panda (debabrata.panda@oracle.com) Doug Clarke (douglas.clarke@oracle.com) Merrick Schincariol (merrick.schincariol@oracle.com) Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA U.S.A. 海外からのお問合せ窓口 : 電話 : ファクシミリ : Copyright 2003, Oracle.All rights reserved. 本文書は情報提供のみを目的として提供されており ここに記載される内容は予告なく変更されることがあります 本文書は一切間違いがないことを保証するものではなく さらに 口述による明示または法律による黙示を問わず 特定の目的に対する商品性もしくは適合性についての黙示的な保証を含み いかなる他の保証や条件も提供するものではありません オラクル社は本文書に関するいかなる法的責任も明確に否認し 本文書によって直接的または間接的に確立される契約義務はないものとします 本文書はオラクル社の書面による許可を前もって得ることなく いかなる目的のためにも 電子または印刷を含むいかなる形式や手段によっても再作成または送信することはできません Oracle は米国 Oracle Corporation およびその子会社 関連会社の登録商標です その他の名称はそれぞれの会社の商標です

V8.1新規機能紹介記事

V8.1新規機能紹介記事 WebOTX V8.1 新規機能 EJB 3.0 WebOTX V8.1より Java EE 5(Java Platform, Enterprise Edition 5) に対応しました これによりいろいろな機能追加が行われていますが 特に大きな変更であるEJB 3.0 対応についてご紹介いたします なお WebOTX V7で対応したEJB 2.1についてもWebOTX V8.1で引き続き利用することが可能です

More information

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上 Oracle ホワイト ペーパー 2010 年 2 月 Oracle Web Cache による Oracle WebCenter Spaces パフォーマンスの向上 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

Oracle Warehouse Builder: 製品ロードマップ

Oracle Warehouse Builder: 製品ロードマップ Oracle Warehouse Builder: 製品ロードマップ Oracle ホワイト ペーパー 2006 年 10 月 Oracle Warehouse Builder: 製品ロードマップ はじめに Oracle Warehouse Builder(OWB) は オラクルの代表的な ETL ソリューションで Oracle データベースのユーザーを対象に 世界中の何千ものサイトで利用されています

More information

Oracle Cloud Adapter for Oracle RightNow Cloud Service

Oracle Cloud Adapter for Oracle RightNow Cloud Service Oracle Cloud Adapter for Oracle RightNow Cloud Service Oracle Cloud Adapter for Oracle RightNow Cloud Service を使用すると RightNow Cloud Service をシームレスに接続および統合できるため Service Cloud プラットフォームを拡張して信頼性のある優れたカスタマ

More information

Microsoft Windows向けOracle Database 12cでのOracleホーム・ユーザーの導入

Microsoft Windows向けOracle Database 12cでのOracleホーム・ユーザーの導入 Oracle ホワイト ペーパー 2013 年 7 月 Microsoft Windows 向け Oracle Database 12c での Oracle ホーム ユーザーの導入 はじめに Oracle Database 12c Release 1(12.1) 以降では Microsoft Windows 上のOracle Databaseで インストール時に指定したOracleホーム ユーザーの使用がサポートされています

More information

Oracle DatabaseとIPv6 Statement of Direction

Oracle DatabaseとIPv6 Statement of Direction Oracle ホワイト ペーパー 2011 年 2 月 Oracle Database と IPv6 Statement of Direction 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能の提供をコミットメント ( 確約 ) するものではなく

More information

Oracle ADF 11g入門

Oracle ADF 11g入門 Oracle ADF 11g 入門 Oracle Fusion Web アプリケーションの構成要素の概要 Oracle ホワイト ペーパー 2007 年 4 月 Oracle ADF 11g 入門 開発者ガイドは Oracle JDeveloper に付属されているので すぐに使用できます これらのガイドは Oracle JDeveloper のスタート ページまたはオンラインの Oracle Technology

More information

Warehouse Builderにおける予測分析の使用

Warehouse Builderにおける予測分析の使用 Warehouse Builder Oracle 2006 3 Warehouse Builder... 3 ETL... 4 DMBS_PREDICTIVE_ANALYTICS... 4... 5 1... 5 2... 5 3... 5... 6 SQL PREDICT... 7... 9 1... 9 2... 9 3... 9... 10 PL/SQL... 11... 12... 12...

More information

Spring Frameworkに対するオラクルのサポート

Spring Frameworkに対するオラクルのサポート Spring Framework に対するオラクルのサポート Oracle ホワイト ペーパー 2007 年 5 月 Spring Framework に対するオラクルのサポート はじめに ソフトウェア開発という独自の世界では 選択の自由も抽象的な概念ではありません 要件に合った方法でのアプリケーション構築を可能にするテクノロジーやフレームワークを選ぶ自由は 絶対不可欠なものです オラクルはこの要求を理解しており

More information

WebOTX V6 J2EEアプリケーションのトラブルシューティング

WebOTX V6 J2EEアプリケーションのトラブルシューティング WebOTX V6 J2EE アプリケーションのトラブルシューティング ( リソース参照 EJB 参照 ) 2006 年 11 月初版 改版履歴 i 目次 1 はじめに...1 2 リソース参照 EJB 参照について...1 3 リソース参照 EJB 参照の設定に問題がある時のエラーと対処方法について...2 4 設定方法...2 4.1 リソース参照...3 4.1.1 WebOTX 配備ツールを使用する場合...3

More information

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証 富士通 Interstage Application Server V10 での Oracle Business Intelligence の動作検証 Fujitsu Oracle ホワイト ペーパー 2011 年 11 月 富士通 Interstage Application Server V10 での Oracle Business Intelligence の動作検証 1. はじめに 日本オラクル株式会社と富士通株式会社は

More information

Oracle DatabaseとIPv6 Statement of Direction

Oracle DatabaseとIPv6 Statement of Direction Oracle ホワイト ペーパー 2017 年 10 月 Oracle Database と IPv6 Statement of Direction 免責事項 下記事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません マテリアルやコード 機能の提供をコミットメント ( 確約 ) するものではなく 購買を決定する際の判断材料になさらないで下さい

More information

WebOTXマニュアル

WebOTXマニュアル WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 7.1 版数 : 初版リリース : 2007 年 7 月 Copyright (C) 1998-2007 NEC Corporation. All rights reserved. 付録 4-2-1 目次 4. プログラミング 開発 (WebOTX)...3 4.2. EJBアプリケーション...3 4.2.1.

More information

Statement of Direction: Oracle Fusion Middleware Oracle Business Intelligence Discoverer

Statement of Direction: Oracle Fusion Middleware Oracle Business Intelligence Discoverer はじめに Oracle Business Intelligence Discoverer(Oracle BI Discoverer) は 90 年代初めに開発されて以来 機能およびデプロイメント アーキテクチャが大幅に改善されました 使いやすい非定型問合せおよびレポート ツールを活用して 多数の顧客がより適切な意思決定を行っています この文書では オラクルの優れたビジネス インテリジェンス戦略の中で

More information

Oracle SQL Developer Data Modeler

Oracle SQL Developer Data Modeler Oracle SQL Developer Data Modeler テクニカル レビュー - 2009 年 6 月 アジェンダ テクニカル レビューおよび機能レビュー 開発者の生産性に重点 Oracle SQL Developer Data Modeler の概要 対象 テクノロジー 機能のレビュー パッケージの更新 Oracle SQL Developer

More information

Oracle Enterprise Manager 10g System Monitoring Plug-In for IBM WebSphere Application Server

Oracle Enterprise Manager 10g System Monitoring Plug-In for IBM WebSphere Application Server Oracle Enterprise Manager 10g System Monitoring Plug-In for IBM WebSphere Application Server Oracle System Monitoring Plug-In for IBM WebSphere Application Server のと アプリケーション パフォーマンス管理 エンドユーザーのパフォーマンス監視

More information

ORACLE PARTITIONING

ORACLE PARTITIONING 注 : 本書は情報提供のみを目的としています 下記の事項は マテリアルやコード 機能の提供を確約するものではな く また 購買を決定する際の判断材料とはなりえません 本書に記載されている機能の開発 リリースおよび時期に ついては 弊社の裁量により決定いたします ORACLE PARTITIONING Oracle Partitioning 第 8 世代の実績のある機能 市場で広範に利用されるもっとも包括的な製品

More information

Oracle Access ManagerとOracle Identity Managerの同時配置

Oracle Access ManagerとOracle Identity Managerの同時配置 Oracle Access Manager と Oracle Identity Manager の同時配置 オラクル ホワイト ペーパー 2006 年 11 月 Oracle Access Manager と Oracle Identity Manager の同時配置 概要... 3 はじめに... 3 Oracle Identity Manager 中心の配置... 5 説明... 5 配置ガイドライン...

More information

Oracle Warehouse Builder 10 g Release 2 ビジネス・ルール主導によるデータ統合

Oracle Warehouse Builder 10 g Release 2 ビジネス・ルール主導によるデータ統合 Oracle Warehouse Builder 10g Release 2 ビジネス ルール主導によるデータ統合 オラクル ホワイト ペーパー 2007 年 1 月 注意 : このドキュメントは情報提供のみを目的としています 資料 コードまたは機能を提供するものでもなく 購入決定を行う際にその根拠として使用されるものでもありません Oracle 製品についてここに記述した特徴や機能の開発 リリースおよび実現時期については

More information

ORACLE TUNING PACK 11G

ORACLE TUNING PACK 11G 注 : 本書は情報提供のみを目的としています 下記の事項は マテリアルやコード 機能の提供を確約するものではなく また 購買を決定する際の判断材料とはなりえません 本書に記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定いたします ORACLE TUNING PACK 11G 主な機能 SQL Tuning Advisor Automatic SQL Tuning Advisor

More information

Seasar.NET入門

Seasar.NET入門 2007 Spring Seasar.NET 入門 2007.5.27 Seasar.NET 杉本和也 2007 Spring Copyright 2004-2007 The Seasar Foundation and the others. All rights reserved. 1 杉本和也と申します 高知県の株式会社アイビスに勤務しています プログラミング歴 6 年 オープンソース歴 2 年

More information

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle

More information

Oracle Solarisゾーンによるハード・パーティショニング

Oracle Solarisゾーンによるハード・パーティショニング Oracle ホワイト ペーパー 2014 年 10 月 はじめに このドキュメントでは Oracle Solarisゾーン (Oracle Solarisコンテナとしても知られる ) によるハード パーティショニングを パーティション化された環境向けのオラクル ライセンス ポリシーに準拠するために使用する方法について説明します 以下に説明する承認済みのハード パーティション構成は あらゆるタイプのOracle

More information

デザインパターン第一章「生成《

デザインパターン第一章「生成《 変化に強いプログラミング ~ デザインパターン第一章 生成 ~ 梅林 ( 高田明宏 )@ わんくま同盟 デザインパターンとは何か (1) デザインパターンの定義 ソフトウェア開発におけるデザインパターンとは 過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し 名前をつけ 再利用しやすいように特定の規約に従ってカタログ化したもの (Wikipedia) 参考書籍 オブジェクト指向における再利用のためのデザインパターン

More information

Oracle Data Pumpのパラレル機能

Oracle Data Pumpのパラレル機能 Oracle ホワイト ペーパー 2009 年 2 月 Oracle Data Pump のパラレル機能 はじめに Oracle Database 10gから使用できるようになったOracle Data Pumpは データベース間でのデータおよびメタデータの高速移動を実現します Data Pumpが提供するもっとも実用的な機能の1つに エクスポート ジョブとインポート ジョブのパフォーマンスの最大化を目的としたパラレル化機能があります

More information

JPA & Kuina-Dao入門

JPA & Kuina-Dao入門 2007 Autumn JPA & Kuina-Dao 入門 2007.11.11 The Seasar Project 中村年宏 (taedium) 1 自己紹介 中村年宏 ブログ http://d.hatena.ne.jp/taedium/ hatena ne メールアドレス toshihiro.nakamura@gmail.com コミッタとして関わっているプロダクト S2Container

More information

ORACLE FUSION MIDDLEWARE Tech Topic Meeting

ORACLE FUSION MIDDLEWARE  Tech Topic Meeting Java Persistence 2.0 と EclipseLink について 日本オラクル株式会社 Agenda Java Persistence API(JPA) DB アクセス技術の変遷 JPA 概要 JPA アーキテクチャ EclipseLink EclipseLink JPA 拡張機能 Java Persistence 2.0 Oracle TopLink

More information

Spring Framework Web Web Web DB AOP DI Java EE 3 Web WebMVC Web Java 4 DB H2 Database Java H2 Database http://www.h2database.com/ Version 1.0 Zip 5 H2 > cd $H2_HOME/bin > java cp h2.jar org.h2.tools.server

More information

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行 < ここに画像を挿入 > Oracle SQL Developer の移行機能を使用した Oracle Database への移行 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

プレポスト【問題】

プレポスト【問題】 コース名 : サーブレット /JSP/JDBC プログラミング ~Eclipse による開発 ~ 受講日 氏名 1 JDBC の説明として 間違っているものを 1 つ選びなさい 1. JDBC を使用してデータベースへアクセスするときには JDBC API が必要である 2. JDBC API は java.lang パッケージとして提供されている 3. JDBC には JDBC API JDBC

More information

Oracle Enterprise Linux 5における認証

Oracle Enterprise Linux 5における認証 Oracle Enterprise Linux 5 における認証 ORACLE Oracle Enterprise Linux 5 Oracle Enterprise Linux 5 は Red Hat Enterprise Linux 5 と完全互換 ( ソース バイナリとも ) Oracle Enterprise Linux 5 は完全 kabi 準拠 オープン ソースとしてご利用いただける Oracle

More information

intra-mart Accel Platform

intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 4 版 2014-01-01 1 目次 intra-mart Accel Platform 改訂情報 はじめに 本書の目的 前提条件 対象読者 各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定 Java VM 引数の設定 トランザクション タイムアウトの設定 データベース接続の設定

More information

SESにおけるCustom Searchインタフェースの実装 - search.oracle.comでのケース・スタディ

SESにおけるCustom Searchインタフェースの実装 - search.oracle.comでのケース・スタディ Oracle Secure Enterprise Search におけるカスタム検索インタフェースの実装 - search.oracle.com の事例 オラクル ホワイト ペーパー 2006 年 6 月 Oracle Secure Enterprise Search におけるカスタム検索インタフェースの実装 - search.oracle.com の事例 概要... 3 カスタム検索 UI...

More information

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版   Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 辞書項目 API 3.1. 最新バージョン 3.1.1. 最新バージョンの辞書を取得する 3.2. 辞書項目 3.2.1. 辞書項目を取得する 3.2.2.

More information

JavaFest04.PDF

JavaFest04.PDF J2EE EJB3.0 EoD EoD J2EE Container Component Container Component DI Annotation Container Create Passivate Component Remove Activate Remote Bank.java public interface Bank extends EJBObject { public void

More information

自己管理型データベース: 自動SGAメモリー管理

自己管理型データベース: 自動SGAメモリー管理 自己管理型データベース : 自動 SGA メモリー管理 オラクル ホワイト ペーパー 2004 年 8 月 自己管理型データベース : 自動 SGA メモリー管理 概要... 3 現在の課題... 3 自動共有メモリー管理の導入... 4 SGA_TARGET パラメータ... 4 SGA コンポーネントの自動管理... 4 手動でサイズを指定する SGA コンポーネント... 6 利点... 7

More information

Oracle9i JDeveloperによるWebサービスの構築

Oracle9i JDeveloperによるWebサービスの構築 Oracle9i JDeveloper Web Web Web Web Web Web EJB Web EJB Web Web Oracle9iAS Apache SOAP WSDL Web Web Web Oracle9i JDeveloper Java XML Web Web Web Web Simple Object Access Protocol SOAP :Web Web Services

More information

ORACLE Data Integrator

ORACLE Data Integrator Oracle Data Integrator ORACLE DATA INTEGRATOR E-LT アーキテクチャがもたらす最高性能 アクティブ統合プラットフォームによる包括的かつ進化的なデータ統合 宣言的な設計によるユーザーの生産性向上 ナレッジ モジュールが提供するモジュール性 柔軟性 拡張性 機能 : 異種システムにおけるすべての変換とデータ制御のサポート テーブル 集約 複雑な計算の間での複雑な結合の実行

More information

Microsoft PowerPoint - グリッド協議会GT4演習資料_2007_配布用

Microsoft PowerPoint - グリッド協議会GT4演習資料_2007_配布用 演習 1~6 Globus Toolkit Version 4 (Java WS Core) 演習 : WS-Resource の生成と機能拡張 目標 :GT4 Java Core WSRF 基本仕様のサポート確認 サーバー側の実装方法 サービス 各種設定ファイル ( の実装方法 ) 最低限 WSRF の標準的な機能は GT4 に含まれる標準で利用可能 GT4 標準の利用方法 wsrf-get-property

More information

WEBシステムのセキュリティ技術

WEBシステムのセキュリティ技術 EJB (Enterprise Java Beans) 棚橋沙弥香 テーマ選定の背景 現在携わっている Java 開発案件で EJB が使われておりますが 私自身が EJB を扱うのが初めてで知らない技術でしたので 勉強してみたいと思い 今回はこのテーマを選定しました 目次 EJBとは 1 EJBの利点 2 EJBの歴史 3 EJBの開発環境の作成 4 5 Enterprise Bean 6 非同期処理の実装

More information

Oracle WebCenter Suite よくある質問 2006 年 10 月 この FAQ は Oracle WebCenter Suite に関するよくある質問とその回答を示します Oracle WebCenter Suite は 統合された コンテキスト認識型のユーザー エクスペリエンスを

Oracle WebCenter Suite よくある質問 2006 年 10 月 この FAQ は Oracle WebCenter Suite に関するよくある質問とその回答を示します Oracle WebCenter Suite は 統合された コンテキスト認識型のユーザー エクスペリエンスを Oracle WebCenter Suite よくある質問 2006 年 10 月 この FAQ は Oracle WebCenter Suite に関するよくある質問とその回答を示します Oracle WebCenter Suite は 統合された コンテキスト認識型のユーザー エクスペリエンスを提供する統合テクノロジ セットです 構造化コンテンツと非構造化コンテンツ ビジネス インテリジェンス

More information

Oracle JDeveloperおよびOracle ADF Statement of Direction

Oracle JDeveloperおよびOracle ADF Statement of Direction Statement of Direction Oracle JDeveloper および Oracle ADF 戦略と計画 2006 年 9 月 はじめに Oracle JDeveloper は 無償の統合開発環境 (IDE) であり Java EE および SOA アプリケーションの開発ライフサイクル全体をカバーします あらゆるスタイルのアプリケーション (Web アプリケーション ワイヤレス ポータル

More information

Oracle Business Rules

Oracle Business Rules Oracle Business Rules Manoj Das(manoj.das@oracle.com) Product Management, Oracle Integration 3 Oracle Business Rules について Oracle Business Rules とはビジネスの重要な決定と方針 ビジネスの方針 実行方針 承認基盤など 制約 有効な設定 規制要件など 計算 割引

More information

Oracle Forms 12c

Oracle Forms 12c Oracle Forms 12c クライアント デプロイメントの構成オプション Oracle ホワイト ペーパー 2016 年 5 月 目次 概要 1 Oracle Forms 12c のクライアント デプロイメントの構成オプション 2 HTML に埋め込まれた Java アプレット 2 HTML に埋め込まれた JNLP 3 Java Web Start 3 Forms スタンドアロン ランチャ

More information

使用する前に

使用する前に この章では Cisco Secure ACS リリース 5.5 以降から Cisco ISE リリース 2.4 システムへのデー タ移行に使用される Cisco Secure ACS to Cisco ISE Migration Tool について説明します 移行の概要 1 ページ Cisco Secure ACS から データ移行 1 ページ Cisco Secure ACS to Cisco ISE

More information

Oracle Database 10g Release 2:Maximum Availability Architectureへのロードマップ

Oracle Database 10g Release 2:Maximum Availability Architectureへのロードマップ Oracle Database 10g Release 2: Maximum Availability Architecture へのロードマップ Oracle Maximum Availability Architecture ホワイト ペーパー 2006 年 4 月 Maximum Availability Architecture 高可用性の Oracle ベスト プラクティス Oracle

More information

Microsoft PowerPoint - JavaFesta.ppt

Microsoft PowerPoint - JavaFesta.ppt DI コンテナ Spring Framework による 次世代 Java EE アプリケーション開発 河村嘉之 日立ソフト研究部技師 / ソリューションアーキテクト Copyright Hitachi Softweare 2005 Engineering Hitachi Co., Software Ltd. 2004 Engineering All rights reserved. Co., Ltd.

More information

Forms開発者向けのエンタープライズJavaとADF:次のレベルへのステップ

Forms開発者向けのエンタープライズJavaとADF:次のレベルへのステップ Forms 開発者向けの Enterprise Java と ADF: 次のレベルへのステップ Oracle ホワイト ペーパー 2006 年 7 月 Forms 開発者向けの Enterprise Java と ADF: 次のレベルへのステップ はじめに... 3 ビジネス ロジックの中心... 3 フレームワークの概要... 4 Oracle ADF Business Components...

More information

基本情報STEP UP演習Java対策

基本情報STEP UP演習Java対策 トレーニング編 1. 予約語 extends アクセスレベル class サブクラス名 extends スーパクラス名 { (1) スーパクラス ( 既存のクラス ) を拡張して, サブクラス ( 新しいクラス ) を定義する場合に extends を利用する (2) extends の後ろには, スーパクラスの名前を一つだけ指定できる (3) サブクラスからインスタンスを生成すると, スーパクラスに定義されたインスタンス変数やメソッドがこのインスタンス内部に引き継がれる

More information

新しい 自律型データ ウェアハウス

新しい 自律型データ ウェアハウス AUTONOMOUSDATA WAREHOUSE CLOUD 新しい自律型データウェアハウス Warehouse Cloudとは製品ツアー使用する理由まとめ始めましょう おもな機能クラウド同じ 接続 Warehouse Cloud は Oracle Database の市場をリードするパフォーマンスを備え データウェアハウスのワークロードに合わせて最適化された 完全に管理されたオラクルのデータベースです

More information

Oracle Business Intelligence Server と組込みデータベース関数

Oracle Business Intelligence Server と組込みデータベース関数 Oracle Business Intelligence Server と組込みデータベース関数 Oracle ホワイト ペーパー 2007 年 10 月 組込みデータベース関数 はじめに Oracle Business Intelligence Suite, Enterprise Edition Plus(Oracle BI EE Plus) は 幅広いユーザーに対して 優れた可視性と洞察力を提供することを目的とした

More information

Microsoft Active Directory用およびMicrosoft Exchange用Oracle Identity Connector

Microsoft Active Directory用およびMicrosoft Exchange用Oracle Identity Connector Oracle Identity Manager Connector データシート 2008 年 9 月 Microsoft Active Directory 用および Microsoft Exchange 用 Oracle Identity Connector 利点とおもな機能 OIM Connector for Microsoft Active Directory User & Group Management

More information

Oracle Enterprise Single Sign-Onテクニカル・ガイド

Oracle Enterprise Single Sign-Onテクニカル・ガイド Oracle Enterprise Single Sign-On テクニカル ガイド Oracle ホワイト ペーパー 2009 年 6 月 概要 近頃は ほとんどの企業で Microsoft Windows のデスクトップ ユーザーが日常的に多様なエンタープライズ アプリケーションにアクセスしています エンタープライズ アプリケーションごとにセキュリティ要件が異なるため 多くの組織でユーザーが各種アプリケーションに対して複数のパスワードを覚える必要に迫られています

More information

Microsoft PowerPoint - FormsUpgrade_Tune.ppt

Microsoft PowerPoint - FormsUpgrade_Tune.ppt Forms アップグレードに関する追加作業 - 工数見積もり サイジング チューニング - 必要な追加作業 工数見積もり サイジング チューニング 2 1 C/S Web 工数見積もり 工数見積もりの際に考慮すべき事項 アップグレードによる一般的なコード修正 テスト工数 C/S では使用できるが Web では廃止された機能に対する対策 USER_EXIT を使って Windows 上 DLL のファンクションをコールしている

More information

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版   Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 7 版 2016-12-01 改訂情報はじめに本書の目的前提条件対象読者各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定

More information

Transitioning from Microsoft® Exchange Server 2003 to Exchange Server 2007 while using HP StorageWorks All-in-One Storage System for storage

Transitioning from Microsoft® Exchange Server 2003 to Exchange Server 2007 while using HP StorageWorks  All-in-One Storage System for storage ストレージに HP Storage Works All-in-One Storage System を使用しながらの Microsoft Exchange Server 2003 から Exchange Server 2007 への移行 はじめに... 2 対象読者... 2 概要... 3 移行オプション... 3 パブリック フォルダとExchange Server 2007... 4 移行プロセス...

More information

Oracle SALTを使用してTuxedoサービスをSOAP Webサービスとして公開する方法

Oracle SALTを使用してTuxedoサービスをSOAP Webサービスとして公開する方法 Oracle SALT を使用して Tuxedo サービスを SOAP Web サービスとして公開する方法 概要 このドキュメントは Oracle Service Architecture Leveraging Tuxedo(Oracle SALT) のユースケースをほんの数分で実装できるように作成されています Oracle SALT を使用すると プロジェクトをゼロからブートストラップし 既存のプロジェクトに

More information

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート Oracle Application Express 4.0 を使用した データベース アプリケーションへのセキュリティの追加 Copyright(c) 2011, Oracle. All rights reserved. Copyright(c) 2011, Oracle. All rights reserved. 2 / 30 Oracle Application Express 4.0 を使用した

More information

Oracle Identity Analyticsサイジング・ガイド

Oracle Identity Analyticsサイジング・ガイド Oracle ホワイト ペーパー 2010 年 2 月 Oracle Identity Analytics サイジング ガイド 免責事項 本書は オラクルの一般的な製品の方向性を示すことが目的です 情報を提供することだけが目的であり 契約とは一切関係がありません 商品 コード または機能を提供するものではなく 購入の判断にご利用いただくためのものではありません オラクルの製品に関して記載されている機能の開発

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

PowerPoint Presentation

PowerPoint Presentation ソフトウェア演習 B GUI を持つ Java プログラムの 設計と実装 4.1 例題 :GUI を持った電卓を作ろう プロジェクトCalculator パッケージ名 :example ソースファイル : Calculator.java GUI.java EventProcessor.java 2 4.2 GUI とイベント処理 GUI の構成 :Swing GUI の場合 フレーム JFrame:

More information

Microsoft Word - J-jdev_dba_db_developers.doc

Microsoft Word - J-jdev_dba_db_developers.doc Oracle JDeveloper 2006 1 : Oracle Oracle JDeveloper 2 Oracle JDeveloper :... 2... 4... 4... 4... 5... 6 SQL... 7... 8... 8 SQL... 10 PL/SQL... 11 PL/SQL... 11 Code Editor PL/SQL... 12 Navigator Structure...

More information

Microsoft PowerPoint ppt

Microsoft PowerPoint ppt 独習 Java ( 第 3 版 ) 6.7 変数の修飾子 6.8 コンストラクタの修飾子 6.9 メソッドの修飾子 6.10 Object クラスと Class クラス 6.7 変数の修飾子 (1/3) 変数宣言の直前に指定できる修飾子 全部で 7 種類ある キーワード final private protected public static transient volatile 意味定数として使える変数同じクラスのコードからしかアクセスできない変数サブクラスまたは同じパッケージ内のコードからしかアクセスできない変数他のクラスからアクセスできる変数インスタンス変数ではない変数クラスの永続的な状態の一部ではない変数不意に値が変更されることがある変数

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Java J2EE Spring Spring Dependency Injection AOP Java J2EE 2 4 Application Java Enterprise API 5 6 mod_jk2 AJP13 Coyote/JK2 Connector Session Apache2 Tomcat5-a AJP13 Coyote/JK2 Connector Session Tomcat5-b

More information

HTTP 404 への対処

HTTP 404 への対処 Sitecore CMS 6 HTTP 404 への対処 Rev: 2010-12-10 Sitecore CMS 6 HTTP 404 への対処 Sitecore を使用して HTTP 404 Page Not Found 状態に対処するための開発者向けガイド 目次 Chapter 1 イントロダクション... 3 Chapter 2 HTTP 404 Page Not Found 状態... 4

More information

SpringSecurity

SpringSecurity Spring Security 1/40 OUTLINE Spring Security Spring Securityを使った認証の仕組み Spring Securityを使った独自認証 認証エラーメッセージの変更 2/40 Spring Security 3/40 Spring Security とは アプリケーションのセキュリティを高めるためのフレームワーク 認証 認可機能 その他 多数のセキュリティ関連の機能を持つ

More information

Microsoft PowerPoint - ●SWIM_ _INET掲載用.pptx

Microsoft PowerPoint - ●SWIM_ _INET掲載用.pptx シーケンスに基づく検索モデルの検索精度について 東京工芸大学工学部コンピュータ応用学科宇田川佳久 (1/3) (2/3) 要員数 情報システム開発のイメージソースコード検索機能 他人が作ったプログラムを保守する必要がある 実務面での応用 1 バグあるいは脆弱なコードを探す ( 品質の高いシステムを開発する ) 2 プログラム理解を支援する ( 第 3 者が書いたコードを保守する ) 要件定義外部設計内部設計

More information

Oracle Database 10gのOLAP Option

Oracle Database 10gのOLAP Option Oracle Database 10g OLAP Option OLAP Option 2005 3 Oracle Database 10g OLAP Option... 3 Oracle Business Intelligence... 4... 4... 5 Oracle Business Intelligence Beans... 5 OracleBI Discoverer... 6 OracleBI

More information

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス Oracle Application Server 10g Release 3 10.1.3 2005 8 Oracle Application Server 10g Release 3 10.1.3... 3 Oracle Application Server 10g Release 3 10.1.3 3... 4... 4 RAC... 6 JDBC... 7 JMX... 8... 9 Oracle...

More information

AJAXを使用した高い対話性を誇るポートレットの構築

AJAXを使用した高い対話性を誇るポートレットの構築 Oracle Application Server Portal テクニカル ノート AJAX 2006 7 概要 Web Web Web UI Web Web Web Web Ajax Asynchronous JavaScript and XML Ajax Ajax 1 API JSR 168 Web Java JSR 168 JavaScript AJAX: 画面の背後にあるテクノロジ Web

More information

開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]

開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX] 開発 運用時のガイド [UNIX] JDK8 への移行に伴う留意点 2015.10 O c t o b e r はじめに 本書は 開発 運用フェーズで使用するドキュメントとして Java TM Development Kit 8 への移行に伴う 留意点について記述しています 1. 対象とする読者本書は Java TM Development Kit 8 を使用し システムを設計 構築 運用する立場にある方を対象としています

More information

Oracle SOA Suite 11gコンポジットに対するSOASchedulerの構成

Oracle SOA Suite 11gコンポジットに対するSOASchedulerの構成 Oracle SOA Suite 11g コンポジットに対する SOAScheduler の構成 オラクル Senior Solution Architect Robert Baumgartner 2010 年 11 月 Oracle SOA Suite 11g コンポジットに対する SOAScheduler の構成 1 前提条件 https://soasamples.samplecode.oracle.com/

More information

Oracleセキュア・エンタープライズ・サーチ

Oracleセキュア・エンタープライズ・サーチ Oracle Secure Enterprise Search Secure Connector Software Development Kit Oracle Secure Enterprise Search バージョン 10.1.6 2006 年 6 月 概要 Oracle Secure Enterprise Search 10.1.6 は Web サーバー データベース表 IMAP サーバー

More information

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作 Micro Focus Server Express 5.1 J for Red Hat x86_64 Cosminexus Application Server 動作検証結果報告書 2008 年 12 月 12 日 マイクロフォーカス株式会社 1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server

More information

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部 はじめに コース概要と目的 Oracle 独自の手続き型言語である PL/SQL について説明します PL/SQL の基本構文 ストアド サブプログラム トリガーの作成方法 またストアド サブプログラムの管理について習得することを目的としています 受講対象者 これから PL/SQL を使用してアプリケーション開発をされる方 前提条件 SQL トレーニング コースを受講された方 もしくは 同等の知識をお持ちの方

More information

Jude を DSL エディタとして使う -Jude API 活用法 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1

Jude を DSL エディタとして使う -Jude API 活用法 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1 Jude を DSL エディタとして使う -Jude API 活用法 - 2006 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1 技術トレンド テクノロジとしての Web 2.0 Web がプラットフォームになる シン クライアントからリッチ クライアントへ Web の単純な UI では限界

More information

Dolteng Scaffoldに対する機能追加とマスタ-ディテールScaffoldの紹介

Dolteng Scaffoldに対する機能追加とマスタ-ディテールScaffoldの紹介 Dolteng Scaffold に対する機能追加 とマスタ - ディテール Scaffold の紹介 せいいち (takao) 2009/03/07 目次 Dolteng Scaffold に対する機能追加 Scaffold に関して Ruby on Rails の Scaffold RoR Scaffold と Dolteng Scaffold の比較 Scaffold のデモ Scaffold

More information

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート Building Dynamic Actions in Oracle Application Express 4.0 動的アクション (Dynamic Actions) Copyright(c) 2010, Oracle. All rights reserved. Copyright(c) 2010, Oracle. All rights reserved. 2 / 44 Building Dynamic

More information

Oracle Data Provider for .NET の新機能

Oracle Data Provider for .NET の新機能 Oracle ホワイト ペーパー 2009 年 9 月 Oracle Data Provider for.net 11.1.0.7.20 の新機能 はじめに... 1 Oracle Streams Advanced Queuing... 2 ODP.NET Oracle Streams AQの機能... 2 昇格可能なトランザクション... 4 パフォーマンス... 5 アプリケーションのセルフチューニング...

More information

think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 Copyright 2001 Oracle Corporation Japan. All Rights Reserved.

think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 Copyright 2001 Oracle Corporation Japan. All Rights Reserved. think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 1. Oracle 9iFS SDK とは 2. Oracle 9iFS SDK でカスタマイズできる機能 3. Oracle 9iFS の開発環境 4. デモンストレーション 5. Oracle 9iFS Java API を使用した基本的なプログラム

More information

Oracle Developer Tools for Visual Studioの11g新機能

Oracle Developer Tools for Visual Studioの11g新機能 Oracle Developer Tools for Visual Studio の 11g 新機能 Oracle ホワイト ペーパー 2008 年 1 月 Oracle Developer Tools for Visual Studio の 11g 新機能 はじめに... 3 Microsoft Visual Studio 2008 との統合... 4.NET コードの自動生成... 5 Microsoft

More information

Microsoft Word - Improved_Protected-Mode_API_Support

Microsoft Word - Improved_Protected-Mode_API_Support 改良された保護モード API サポート : Windows Internet Explorer 8 Beta 1 for Developers Web 作業の操作性を向上 2008 年 3 月 詳細の問い合わせ先 ( 報道関係者専用 ): Rapid Response Team Waggener Edstrom Worldwide (503) 443 7070 rrt@waggeneredstrom.com

More information

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN

More information

11 ソフトウェア工学 Software Engineering デザインパターン DESIGN PATTERNS デザインパターンとは? デザインパターン 過去のソフトウェア設計者が生み出したオブジェクト指向設計に関して, ノウハウを蓄積し 名前をつけ 再利用しやすいようにカタログ化したもの 各デ

11 ソフトウェア工学 Software Engineering デザインパターン DESIGN PATTERNS デザインパターンとは? デザインパターン 過去のソフトウェア設計者が生み出したオブジェクト指向設計に関して, ノウハウを蓄積し 名前をつけ 再利用しやすいようにカタログ化したもの 各デ 11 ソフトウェア工学 Software Engineering デザインパターン DESIGN PATTERNS デザインパターンとは? デザインパターン 過去のソフトウェア設計者が生み出したオブジェクト指向設計に関して, ノウハウを蓄積し 名前をつけ 再利用しやすいようにカタログ化したもの 各デザインパターンの主な内容 そのデザインパターンの目的と効果 どのような役割の部品 ( クラス, インタフェース

More information

QNAP vsphere Client 用プラグイン : ユーザーガイド 2012 年 12 月更新 QNAP Systems, Inc. All Rights Reserved. 1

QNAP vsphere Client 用プラグイン : ユーザーガイド 2012 年 12 月更新 QNAP Systems, Inc. All Rights Reserved. 1 QNAP vsphere Client 用プラグイン : ユーザーガイド 2012 年 12 月更新 2012. QNAP Systems, Inc. All Rights Reserved. 1 注意 : 提示する情報は 通知なく変更することがあります 商標 QNAP および QNAP ロゴは QNAP Systems, Inc. の商標です 引用されるすべてのブランド名および製品名は各所有者の商標です

More information

Microsoft PowerPoint - sc2007spring_Aa1_Kuina.ppt

Microsoft PowerPoint - sc2007spring_Aa1_Kuina.ppt 2007 Spring Kuina-Dao 入門 2007.05.27 中村年宏 2007 Spring Copyright 2004-2007 The Seasar Foundation and the others. All rights reserved. 1 自己紹介 名前 : 中村年宏 ブログ :http://d.hatena.ne.jp/taedium/ コミッタとして参加しているプロジェクト

More information

Oracle OpenSSO Fedlet

Oracle OpenSSO Fedlet Oracle ホワイト ペーパー 2010 年 8 月 Oracle OpenSSO Fedlet 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する

More information

Oracleデータベース監査:パフォーマンス・ガイドライン

Oracleデータベース監査:パフォーマンス・ガイドライン Oracle ホワイト ペーパー 2010 年 8 月 Oracle データベース監査 : パフォーマンス ガイドライン 1 はじめに アプリケーションに対する脅威が複雑化するのに伴い データベース監査がますます重要になっています 実際 Oracleデータベース監査の使用は過去 10 年の間に確実に増えており 今日では多くの組織で必要不可欠となっています Independent Oracle User

More information

Gartner Day

Gartner Day J2EE 1 J2EE C AP 2 J2EE AP DD java *.class java *.class java *.class *.class DD EAR, WAR, JAR orionapplicationclient.xmweb.xmapplication.jar.xml orion- orion-ejb- ml Oracle Application Server 10g *.jsp

More information

Make the Future Java FY13 PPT Template

Make the Future Java FY13 PPT Template Yoshio Terada Java Evangelist http://yoshio3.com, Twitter : @yoshioterada 1 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため

More information

はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 S

はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 S はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 SQL トレーニング データベース アーキテクチャ コースを受講された方 もしくは同等の知識をお持ちの

More information

McAfee SaaS Protection 統合ガイド Microsoft Office 365 と Exchange Online の保護

McAfee SaaS  Protection 統合ガイド Microsoft Office 365 と Exchange Online の保護 統合ガイド改訂 G McAfee SaaS Email Protection Microsoft Office 365 と Exchange Online の保護 Microsoft Office 365 の設定 このガイドの説明に従って McAfee SaaS Email Protection を使用するように Microsoft Office 365 と Microsoft Exchange Online

More information

スライド 1

スライド 1 IBM ホスト アクセスのためのツールを集めたソリューション パッケージ Solution Package for Host Access Solution Package for Host Access は 以下の IBM 製品を使用した IBM ホスト システムへのアクセスやホストと PC クライアントとの連携をサポートするソリューションを提供します Host Access Client Package

More information

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター はじめに コース概要と目的 データベース処理に使用する SQL の基本構文と使用方法について説明します 受講対象者 SQL を使用してアプリケーション開発される方 管理者となられる方 前提条件 Oracle 概要 コースを受講された方 もしくは同等の知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値

More information

Microsoft Word - J-migratingjdevelope#110A7A.doc

Microsoft Word - J-migratingjdevelope#110A7A.doc JDeveloper 10.1.3 2005 2 JDeveloper 10.1.3... 3 JDeveloper 10.1.2... 3... 3... 4 10.1.2... 4 JDeveloper 10.1.3... 5... 5... 5 10.1.3... 5 JDeveloper... 5... 6... 7... 8... 9... 9... 11... 11... 11 JDeveloper

More information

Oracle Liteデータベースの理解

Oracle Liteデータベースの理解 Oracle Lite データベースの理解 Oracle ホワイト ペーパー 2007 年 6 月 Oracle Lite データベースの理解 Oracle Lite データベースの概要... 3 埋込み型アプリケーションでの Oracle Lite データベースの使用... 3 アプリケーション ソリューション用の小規模な埋込み型データベース... 3 同一の Oracle Lite データベースを共有するマルチ

More information

アプリケーション インスペクションの特別なアクション(インスペクション ポリシー マップ)

アプリケーション インスペクションの特別なアクション(インスペクション ポリシー マップ) CHAPTER 2 アプリケーションインスペクションの特別なアクション ( インスペクションポリシーマップ ) モジュラポリシーフレームワークでは 多くのアプリケーションインスペクションで実行される特別なアクションを設定できます サービスポリシーでインスペクションエンジンをイネーブルにする場合は インスペクションポリシーマップで定義されるアクションを必要に応じてイネーブルにすることもできます インスペクションポリシーマップが

More information

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント はじめに コース概要と目的 Oracle をより効率的に使用するための SQL チューニング方法を説明します また 索引の有無 SQL の記述方 法がパフォーマンスにどのように影響するのかを実習を通して習得します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 SQL トレーニング データベース アーキテクチャ コースを受講された方 もしくは同等の知識をお持 ちの方 テキスト内の記述について

More information

WebOTXマニュアル

WebOTXマニュアル WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 7.1 版数 : 第 2 版リリース : 2010 年 1 月 Copyright (C) 1998-2010 NEC Corporation. All rights reserved. 3-1 目次 3. J2EE WebOTX...3 3.1. Webアプリケーション...3 3.1.1. WARファイルをインポートするとタスクにエラーが表示される...3

More information