Application Express 2.1 Oracle XE
Application Express 3.1
対話モード・レポート, BLOB
Application Express 4.0 Web
シート,
動的アクション,
プラグイン
,
チーム開発2004 2005 2006 2007 2008 2009 2010
Application Express 3.2 Forms
の変換Application Express 3.0 Flash
グラフ, Access
アプリケーション移行NEW
31
Copyright© 2011, Oracle. All rights reserved.
Access
の置換えエクセルシートの
Web
化Oracle Forms
からの移行オンライン・レポート
APEX のユースケース
暫定的な部門向け アプリケーションを開発
データ駆動型のアプリケーション
既存のデータベースに
SQLベースのレポート・
アプリケーションを構築
エクセルシートを同時に表示、
編集できる
Web
アプリケーションに変換膨れ上がったAccessアプリケーション をOracleデータベースに統合
SQL
およびPL/SQL
を活用し、Oracle Forms
アプリケーションをHTML/Web 2.0
に移行32
Copyright© 2011, Oracle. All rights reserved.
大規模な本番ユースケースや
インターネット対応アプリケーションにおすすめ 内部向けの小規模な構成の
アプリケーションにおすすめ
APEX 動作環境
データベース要件
•
エディション:全エディション•
バージョン:Oracle Database 10gR2 (10.2.0.3)
以上接続要件
• Oracle HTTP Server (OHS)
•
組み込みPL/SQL
ゲートウェイ• APEX
リスナーAPEXリスナーにより Weblogic, OC4Jが
サポートされるようになりました
Oracle Databaseの
すべてのエディションで”
無償”
で使えますAPEX4.0
よりAPEX
リスナーに代替可能!
構成パターン1 構成パターン2
33
Copyright© 2011, Oracle. All rights reserved.
•
ユーザ要件を満たすアプリケーションを 短期間に開発する必要がある•
各ユーザ毎に異なる要望に答えなければいけない•
デスクトップのアプリケーションに近い感覚で利用できる アプリケーションを提供する必要がある•
現状エクセルによる組織内情報共有が多くみられるアプリケーション開発における課題や悩み
34
Copyright© 2011, Oracle. All rights reserved. 35
ユーザー 開発者/管理者
レポート
フォーム
チャート
カレンダー
アプリケーション開発における課題 1
ユーザ要件を満たすアプリケーションを短期間に開発する必要がある
早急に作って チャートや 欲しい
カレンダー も見たい
使い方が分かり にくいのは
嫌だなぁ
多機能でも使い勝手の良い アプリケーションが
求められる
限られたコストと時間で 要件を満たすアプリ ケーション開発は難しい
そんなにたくさん 言われても・・・
Copyright© 2011, Oracle. All rights reserved.
Oracle APEX による開発効率の向上
•
ブラウザのみで開発・実行・管理•
ウィザードで容易に開発可能•
エクセルシートのデータもコピー&ペーストだけで取りこみ可能
•
チャートやカレンダー、認証機能も プログラミングなしで開発可能APEX
のコンポーネント(
一部)
フォーム
チャート カレンダー プロセス レポート
認証
Oracle APEX
であれば、コードを書かずに 高度なアプリケーション開発が可能36
Copyright© 2011, Oracle. All rights reserved.
ID 製品名 分類 小売単価 在庫
001 テレビ AV機器 80000 あり
002 冷蔵庫 生活家電 100000 あり
003 洗濯機 生活家電 50000 なし
商品マスター管理アプリケーション
37
ユーザーA
開発者
/
管理者各ユーザ毎に
異なるアプリケーション 要望がある
アプリケーションの 個別作り込みは難しい
ユーザー
B
分類別の分析が できたらいいのになぁ
在庫ありのもの だけ見たい
各要件に合わせて それぞれ作るのは
無理だよ…
アプリケーション開発における課題 2
各ユーザ毎に異なる要望に答えなければいけない
Copyright© 2011, Oracle. All rights reserved.
対話モード・レポート
•
関連する列を選択し、フィルタを適用し、ハイライトして ソートすることで、レポート・データのレイアウトを変更•
ブレーク、集計、別のチャートおよび計算を定義•
個人用のレポートとしての保存やCSV
ファイルへの出力 対話モード・レポートであれば、エンド・ユーザによるレポート・カスタマイズが可能
38
Copyright© 2011, Oracle. All rights reserved.
さらに使いやすくなった APEX4.0 の 対話モード・レポート
•
レポート、アイコン、詳細ビューの統合•
複合フィルタ式•
グループ化•
レポートの保存•
開発者提供•
個人(既存)•
共有•
ダウンロード形式の追加•
検索可能なHTML
•
電子メールによるレポート•
サブスクリプションAPEX 4.0 NEW
39
Copyright© 2011, Oracle. All rights reserved.
APEX4.0 からグラフ機能のさらに充実
ガントチャート
バブルチャート
•
ウィザードから容易かつ直感的にグラフ作成が可能•
ガントチャートやマップなど、様々なグラフタイプをサポート•
グラフからレポートへドリルダウンができるグラフも作成可能棒グラフ
APEX 4.0 NEW
40
Copyright© 2011, Oracle. All rights reserved.
人事管理アプリケーション
開発者
/
管理者ページのリロード無しに 動的に変化するアプリ ケーションが求められる
Ajax
やJava Script
を 使用したアプリケーション開発は敷居が高い
それは
Ajax
が必要だなぁAjax
は難しい・・アプリケーション開発における課題 3
デスクトップのアプリケーションに近い感覚で利用できる アプリケーションを提供する必要がある
部門 グループ 担当地域
営業部 法人営業
首都圏
ユーザー
選択した部門下の グループだけに
絞り込みたい 営業部だけ
担当地域を 選択できるよう
にしたい
入力画面
41
Copyright© 2011, Oracle. All rights reserved.
• JavaScript
とAJAX
コードをOracle APEX
エンジンによって実装• JavaScript
とAJAX
の専門知識は不要•
以下の内容を宣言的に実行可能•
表示/
非表示•
有効化/
無効化• SQL
およびPL/SQL Ajax
コール など•
それぞれに複数のtrue
アクションとfalse
アクションを設定可能動的アクション
動的アクションを使って、
Java Script
やAjax
の 専門知識なしに動的なアプリケーション開発が可能ページがリロードせずに 動的に項目や値が変化!
APEX 4.0 NEW
42
Copyright© 2011, Oracle. All rights reserved.
•
組込み機能の拡張•
新しい項目型、リージョン・タイプ、プロセス、動的アクション
•
宣言的なプロパティ設定と属性設定•
ロード後は、ネイティブ・コンポーネントと 同様の方法で使用• APEX
アプリケーションの移行時も 再組み込み必要なし• APEX
コミュニティの貢献を促進プラグイン
プラグインを使えば、様々な機能を組み込み、
さらに高度なアプリケーションが開発可能
APEX 4.0 NEW
43 http://www.oracle.com/technetwork/developer-tools/apex/application-express/
apex-plug-ins-182042.html http://www.apex-plugin.com/