Oracle APEXリスナー

Download Report

Transcript Oracle APEXリスナー

<ここに画像を挿入>
以下の事項は、弊社の一般的な製品の方向性に関する
概要を説明するものです。 また、情報提供を唯一の目
的とするものであり、いかなる契約にも組み込むことは
できません。 以下の事項は、マテリアルやコード、機能
を提供することをコミットメント(確約)するものではない
ため、購買決定を行う際の判断材料になさらないで下さ
い。
オラクルの製品に関して記載されている機能の開発、リ
リース、および時期については、弊社の裁量により決定
されます。
© 2010 Oracle Corporation
Oracle Application Express(APEX)
データベース中心のWebアプリケーション開発ツール
• Oracle Database用の独自の高速アプリケーション
開発(RAD)ツール
• ブラウザ・ベースでの開発、配備、ランタイム
• 高速かつセキュアで本格的なWeb 2.0アプリ
ケーションを宣言型で構築
• Oracleデータベースの機能と既存の
SQLおよびPL/SQLの技術力を最大限に活用
• Oracle Databaseのすべてのエディションで完全に
サポートされた、"無償"の標準コンポーネント
簡単に - 迅速に - 機能を実現
© 2009 Oracle Corporation – Proprietary
Oracle Application Expressの躍進
• 開発者コミュニティ - 年間80,000以上のダウンロード
• apex.oracle.com – 1週間あたり400万のページ・ビュー
• 活発なディスカッション・フォーラム – 460万ビュー、OTNで第3位
•100のコンサルティング企業、60のブログ、10のホスティング・パートナー
• ユーザー・グループ: OOW-09で30、ODTUGで50、APEXposed
• Oracle StoreとOracle Audit Vaultのユーザー・インタフェース
© 2010 Oracle Corporation
Oracle Application Express関連書籍
© 2010 Oracle Corporation
アーキテクチャの概要
• 簡単なアーキテクチャ
• データベースのメタデータを使用して、ページを動的にレンダリング
• コード生成やファイル・ベースのコンパイルが不要
• Oracle Databaseが稼働するすべての場所で動作
© 2010 Oracle Corporation
開発/配備のオプション
• ローカル
• スタンドアロンのマシンにインストール
• マルチテナント型のプライベート・クラウド
• 各部門のワークスペース
• セルフサービスのプロビジョニング・モデル
• パブリック・クラウド
• ホスティング・パートナー
• Amazon EC2
もっとも便利かつ費用対効果の高い場所で開発、配備
© 2010 Oracle Corporation
Oracle APEX 4.0の主要機能
• Websheet
• 動的アクション
• プラグイン
• チーム開発
• ガント、マップなどのグラフの改良
• RESTful Webサービス
• インタラクティブ・レポートの強化
• Application Builderの改良
• APEXリスナー
© 2010 Oracle Corporation
Oracle APEX 4.0のその他の主要機能
•
•
•
•
ユーザー・インタフェース・テーマの最新化
表形式の改良(新しい項目型および宣言的な検証)
サブ領域
項目型の最新化(オート・コンプリート、サイズ変更可能なテキスト領域、
JavaScript日付ピッカー、数値フィールド、新しいリッチ・テキスト・エディタ)
• LOVのカスケードに対する宣言的なサポート
• 双方向の同期によるUIデフォルトの改良
• jQueryとjQuery UIの統合
• 宣言的なアクセシビリティ設定
• インスツルメンテーションとデバッグのフレームワーク
• 11g Release 2 Editionに基づいた再定義のサポート
• 自己管理機能、マルチテナント・サポートの強化
• ワークスペースの自動消去
• アーカイブを伴うワークスペースの使用量測定の改善
© 2010 Oracle Corporation
インタラクティブ・レポート
© 2010 Oracle Corporation
インタラクティブ・レポートの機能拡張
•
•
•
•
レポート、アイコン、詳細ビューの統合
複合フィルタ式
グループ化
レポートの保存
• 開発者提供
• 個人(既存)
• 共有
• 追加のダウンロード
• 検索可能なHTML
• 電子メールによるレポート
• サブスクリプション
© 2010 Oracle Corporation
Websheet
• 基本的なアプリケーションをより多くの機能を使って
迅速に構築
• Webベースのコンテンツ共有
• 階層型のテキスト・ページ
• 編集可能なデータ・グリッド
• インタラクティブ・レポート
• SQLタグを使ったマークアップ構文
• ビジネス・ユーザー向けに設計
• "共有"モデルの組込み(リーダー、コントリビュータ、管理者)
• 注釈の統合(添付ファイル、タグ、メモ、リンク)
© 2010 Oracle Corporation
WebsheetとDatabaseアプリケーションの比較
Websheetアプリケーション
Databaseアプリケーション
ページ・コンテンツ
ユーザーが管理、維持
開発者がユーザー向けに
作成、配備
データベース・
オブジェクト
自動的に管理(APEX$表)
表を手動で作成
主キーの管理
自動的に管理
トリガーとシーケンス
検証
実行時のUIを使用して定義
ウィザードを使用して作成
レポート・レイアウト
実行時のUIを使用して定義
SQLを使用して作成
値のリスト
実行時のUIを使用して定義
SQLまたは静的
フォーム・レイアウト
列グループ
項目とリージョン
ルック・アンド・フィー
ル
基本的な制御
テーマとテンプレート
© 2010 Oracle Corporation
動的アクション
• クライアント側の動作を宣言的に定義
• JavaScriptとAJAXコードをOracle Application Express
エンジンによって実装
• JavaScriptとAJAXの専門知識は不要
• 以下のことを宣言的に実行可能
• 表示/非表示
• 有効化/無効化
• SQLおよびPL/SQL AJAXコール
• スタイルの追加/削除
• それぞれに複数のtrueアクションとfalseアクションを
設定可能
© 2010 Oracle Corporation
プラグイン
• 新しい項目型、リージョン・タイプ、プロセス、動的アクションなど
により、組込み機能を拡張
• 宣言的なプロパティ設定と属性設定
• ロード後は、ネイティブ・コンポーネントと同様の方法で使用
• APEXアプリケーションのエクスポートに含まれる
• APEXコミュニティの貢献を促進
© 2010 Oracle Corporation
グラフの改良
• 新しいグラフ・エンジン
• 高速
• グラフの向上
• レンダリング時間の短縮
• マップとガントのサポート
• 新機能
• スクロールのサポート
• 対話型のラベル
• 凡例のマーカー
• 複数のデータ・マーカー
• コンテキスト・メニューの
ローカライゼーション
© 2010 Oracle Corporation
REST Webサービス
• RESTful Webサービスに対する宣言的なサポート
• SOAPスタイルのWebサービスよりも簡単なアーキテクチャ
を利用
• 通常、パラメータはURLの一部としてREST Webサービスに
渡され、XMLドキュメントが返される
• Google、Yahoo、Amazon、およびPayPalで利用されている
多くの一般的なWebサービスで、RESTアーキテクチャを利
用
• 一部のプロバイダでは、RESTアーキテクチャのみ利用
© 2010 Oracle Corporation
Application Builderの改良
•
•
•
•
•
新しい外観
ナビゲーションの向上
管理画面
インタラクティブ・レポートの幅広い活用
'アドバイザ'と'アプリケーション検索'の統合
© 2010 Oracle Corporation
チーム開発
• ソフトウェア・プロジェクトのアプリケーション開発プロセスを管
理
• APEXアプリケーションとページに直接リンクさせることが可能
© 2010 Oracle Corporation
チーム開発 - 組込みのフィードバック
• 個々のAPEX
アプリケーションに統合
• セッション・ステートを
自動的に保存
• チーム開発で
フィードバックを管理
• 機能、作業リスト、バグ
へ容易に変換可能
© 2010 Oracle Corporation
Oracle APEXリスナー
• Javaベース
• mod_plsqlの代替
• WebLogic、Oracle Glassfish、
OC4Jで認定
• 拡張可能
• ファイル・システムのキャッシ
ング *
• FOPをPDFに変換 *
• ファイルのアップロードを改善 *
• ワークロードの取得 *
* APEX 4.0が必要
© 2010 Oracle Corporation
© 2010 Oracle Corporation
© 2008 Oracle Corporation – Proprietary