Oracle Application Express 高速アプリケーション開発ツール * Oracle APEXを紹介するためのスライドを選択してください * 提供されているすべてのスライドを使用するのではなく、対象者を考慮して、提供されているさまざまなスライドから最適なものを選択してください [必要に応じて、このスライドに名前と役職を追加します] Oracle Application Express 高速アプリケーション開発ツール
部門データベースの急増 非効率で場当たり的な導入 部門では、限定的な問題を解決するために、 MS Accessなどの分散型データベースを絶 え間なく作成 部門で管理可能なソリューションがいますぐ 必要 多くの場合、重要なビジネス・データを格納 セキュリティ、共有、データ精度、高可用性に 問題 このようなシステムが何百も作成され、コスト が増大 部門では、ITを活用せずに、ITに反して作業 © 2009 Oracle Corporation – Proprietary
APEX統合モデル 分散型の開発、一元管理 Oracle Application Express( Oracle APEX)を使用して、部門デ ータとアプリケーション開発サー ビスをOracle Database 11gに統合 Oracle Database 11gにより、 Oracle APEXアプリケーションがセ キュアで信頼性と拡張性が高いこ とを保証 部門は、引き続きアプリケーショ ン開発を完全に管理 ITは、プロフェッショナルなデータ 管理を提供 エンドユーザー・エクスペリエン スが飛躍的に向上 © 2009 Oracle Corporation – Proprietary
Oracle Application Express(APEX) データベース中心のWebアプリケーション開発ツール Oracle Database用の独自の高速アプリ ケーション開発(RAD)ツール ブラウザ・ベースでの開発、配備、ランタイム 高速かつセキュアで本格的なWeb 2.0アプリ ケーションを宣言型で構築 Oracleデータベースの機能と既存の SQLおよびPL/SQLの技術力を最大限に活用 Oracle Databaseのすべてのエディションで完全 にサポートされた、"無償"の標準コンポーネント APEX 3.1 2008年2月29日リリース OTNダウンロードの8番目 簡単に - 迅速に - 機能を実現 © 2009 Oracle Corporation – Proprietary 4
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のユーザー・インタフェース Apex.oracle.com - 1週間あたり最大400万ヒット 10,000の開発アカウント パッケージ・アプリケーション 1週間あたり平均3,500のダウンロード 広範なカンファレンスに参加 ODTUG Kaleidoscope 2009では50以上のセッション Oracle Openworld 2008では38のAPEXセッション リリース 2004年以降、9つのメジャー・リリース © 2010 Oracle Corporation 5
Oracle Application Express関連書籍 過去2年間に8つの書籍が出版。現在、数冊が新たに執筆中 © 2010 Oracle Corporation 6
コミュニティへのフォーカス 磐石かつ協力的なコミュニティ 人気のあるOTNディスカッション・フォーラム コンサルティング企業 ブログ、SIG 商用アプリケーション インターネット・アプリケーション ディスカッション・ポイント APEXはOracle DBの"無償"の機能であるため、マーケティングはあまり行われていません。 ただし、口コミで広まった非常な強力なコミュニティを擁しています。 APEX OTNフォーラムには豊富な情報があり、コミュニティでは、単純な質問でも高度な質問でも喜んで回答しています © 2009 Oracle Corporation
これまでの経緯 2010年 Application Express 4.0 Websheet、動的アクション、 プラグイン、RESTful Web 2009年 Application Express 3.2 フォームの変換 2008年 Application Express 3.1 インタラクティブ・レポート、BLOB 2007年 Application Express 3.0 Flashグラフ、PDF印刷、 Accessアプリケーションの移行 2006年 Application Express 2.2 パッケージ・アプリケーション 2006年 Application Express 2.1 Oracle XE ディスカッション・ポイント 2004年にOracle APEXが最初にリリースされて以来、8つのメジャー・リリースが行われています。 2006年に、元の名前に対してクレームがあったため、HTML-DBの名称がOracle Application Expressに変更されましたが、ツールとしては同じものです。 HTML-DBとしてリリースされる以前は、Project Marvelと呼ばれていました。 Web-DB(Project Marvel以前のWeb DB)は共有コードがないまったく異なるツールで、Web-DBをさらに独自に開発することでOracle Portalの基盤としました。 2005年 HTML DB 2.0 SQLワークショップ 2004年 HTML DB 1.6 テーマ 2004年 HTML DB 1.5 最初のリリース © 2009 Oracle Corporation
高速アプリケーション開発コミュニティを対象 ディスカッション・ポイント Oracle APEXは、高速アプリケーション開発(RAD)の開発者を対象としてい ます。 Oracle APEXは、部門アプリケーションやターゲット・アプリケーションに最 適です。 エンタープライズ・アプリケーションに使用したり、エンドユーザーが開発 したりするというのも、不可能ではありません。その両方で多く使用されて います。 スクリプト言語と比較した場合の利点として、宣言型フレームワークである ことと、約20年間にわたって使用されているPL/SQLに基づいているため、息 の長いものであることが挙げられます。 生産性アプリケーション = プログラマー以外のユーザーが使用できる、一連 のセルフサービス生産性アプリケーションであるパッケージ・アプリケーシ ョン。 © 2009 Oracle Corporation
標準装備の開発機能 翻訳サービス レポート 検証 条件処理 フォーム プロセス/ 動的アクション グラフ 計算 認証 カレンダー ブランチ ディスカッション・ポイント 多くのRADツールで、1列目に示されているウィジェットなどが提供さ れています。 一部のツールでは、2列目の機能にもいくつか対応しています。 ただし、この3列目の機能を標準で装備しているツールはどれだけある でしょうか。 ここで標準装備という言葉を使っていますが、多くの複雑なコードを 使えばこの機能を実装できる(不平を言いながら)ということではな く、コーディングせずに100%宣言的に利用できるということです。 以下に例を挙げます。 Oracle APEXのApplication BuilderはOracle APEXとともに 構築されており、翻訳サービスを使用してオラクルのすべての標準言 語で提供されています。 条件ロジックを使ってすべてのコンポーネント(ページ 、ボタン、項目、検証など)を管理することで、非常に柔軟性に優れ たアプリケーションを作成できます。 LDAPユーザー、SSOユーザー、Databaseユーザーなどの 認証フレームワークを追加することで、企業標準と容易に統合できま す。 認可により、アクセス権をグループ化することで、アプ リケーション機能へのユーザー・アクセスを容易にかつ正しく保持で きます。 セッション・ステート管理がツールに直接組み込まれる ため、セキュリティと一貫性を確保できます。 開発者は、提供するアプリケーションがセキュアで信頼性と拡張性が 高いものとなるように、下層処理に専念するのではなく、ビジネス要 件を満たすことに専念できます。 カレンダー ブランチ 認可 セッション・ ステート管理 テンプレート Webサービス ナビゲー ション 電子メール・ サービス ロギングと監視 © 2009 Oracle Corporation 10
インタラクティブ・レポート ディスカッション・ポイント エンド・ユーザーは、ユーザー固有の要件に合わせて、データ表示をカスタマイズできます。 標準の宣言的なWeb 2.0レポート エンドユーザー機能の大幅な拡張 ディスカッション・ポイント エンド・ユーザーは、ユーザー固有の要件に合わせて、データ表示をカスタマイズできます。 開発者は、複数の静的レポートを提供しなくても、レポート・データ(Select * from my_favorite_table)を定義するだけで、エンド・ユーザーが必要に応じて情報を操作できます。 必要に応じて、開発者がアクションを無効にできます。 可能であれば、機能を説明するだけではなく、インタラクティブ・レポートのデモを行ったほうが、わかりやすいです。 © 2009 Oracle Corporation 11
SQL DeveloperとApplication Express Oracle Application Expressアプリケーションの参照 アプリケーションのエクスポートおよびインポート アプリケーションのドロップ アプリケーションのデプロイ アプリケーションの変更 ページのエクスポート 問合せの調整 Oracle Application Expressレポート カスタム例外レポート Oracle SQL Developer 1.2.1以上および Oracle Application Express 3.0.1以上が必要 ディスカッション・ポイント Mike Hichwaのチームで、データベース・ツールのOracle SQL Developerの部分とOracle APEXの部分の両方を担当しています。 そのため、両方のチームが緊密に連携することで、Oracle SQL DeveloperでOracle APEX開発者向けの独自機能を提供しています。 また、Oracle SQL Developerから、プロシージャ、関数などのリモート・デバッグを実行することもできます。 たとえば、Oracle APEXアプリケーションで呼び出された関数で期待される結果が返されない場合は、Oracle SQL Developerを使用してデバッグ用にコンパイルし、ブレーク・ポイントを設定してリモート・デバッグをオンにできます。 Oracle APEXアプリケーションでこの関数が呼び出されると、関数の実行が停止され、Oracle SQL Developerによりユーザーが値を確認し、関数のコードのステップ・スルーやステップ・オーバーなどを実行して、問題を特定できます。 © 2009 Oracle Corporation
Oracle Application Expressのユース・ケース データ駆動型のアプリケーション 暫定的な部門向け生産性アプリケーションを 開発 Oracle Formsの モダナイゼーション SQLおよびPL/SQLの宣言的なプログラミング・スキルを活用し、Oracle FormsアプリケーションをHTML/Web 2.0に移行 オンライン・レポート 既存のデータベース・スキーマにSQLベースのレポート・アプリケーションを構築 顧客は、Oracle Application Expressを使用して、既存の表に対してレポートを作成しています。 顧客は、Oracle Application Expressを使用して、SAPとOracle E-Business Suiteに対してレポート・ソリューションを構築しました。 Accessの置換え Oracle APEX Webフロント・エンドにより、膨れ上がったAccessアプリケーションをOracleデータベースに統合 スプレッドシートのWeb化 スプレッドシートを同時に表示、編集できるWebアプリケーションに変換 © 2009 Oracle Corporation – Proprietary 13
Oracle Technology Network(OTN) 最新リリースのダウンロード 使用方法 ドキュメントとチュートリアル ホスト環境 Oracle By Example コミュニティとパートナー ディスカッション・ポイント このサイトは、最新情報を提供するために、厳密に保守されています。 APEX開発の初心者と経験者の両方に、豊富な情報を提供しています。 両方の開発者に対して、使用方法では以下のことを推奨しています。 apex.oracle.com(ホスティング型) – 何もインストールしなくてもすぐに開始できるよう、無償の開発アカウントにサインアップします ドキュメントとチュートリアル – 特に『Application Express 2日で開発者ガイド』を参照してください Oracle By Example – 特定の機能を開発するための、ステップ・バイ・ステップのチュートリアルです パッケージ・アプリケーション - そのまま使用したり特定の要件に合わせて拡張したり、習得目的に使用することも可能な、ポイント・ソリューションです コミュニティとパートナー – 特にブログ – ブログ・アグリゲータの使用を推奨します OUコースとコミュニティ・イベント – 講師指導コースなど APEX OTNフォーラム – 質問については、フォーラムで以前に質問されており、すでに回答されている可能性があります © 2009 Oracle Corporation
OracleにおけるAPEX Oracle Store – 多言語、多通貨、Webサービス、アプリケーション統合 ARIA People – Oracleで頻繁に使用されている、もっとも信頼性の高いアプリケーション プロジェクト管理 – ソフトウェア・プロジェクト、顧客によるWiki、コンサルティング概要 インターネット・サイト – AskTom、ThinkQuest、apex.oracle.com © 2009 Oracle Corporation – Proprietary
Oracle APEX商用アプリケーション さまざまな配布方法 社内、管理型、ホスト型 スケーラブルなソリューション – 最大数十万の ユーザーをサポート 数多くのユース・ケース – エンタープライズ・スイート、CRM、ワークフロー、監視、EBSアドオン ユーザー・インタフェースのカスタマイズ – カスタムのCSS、フラッシュおよびAJAXと統合、 マッシュアップ © 2009 Oracle Corporation – Proprietary
Oracle APEXインターネット・アプリケーション 商用サイト 企業のWebサイト ユーザー・グループ/団体 – ODTUG、IOUGなど 政府/非営利組織 – UDOT、ProMED-mail © 2009 Oracle Corporation – Proprietary
Oracle APEXホスティング企業 © 2009 Oracle Corporation – Proprietary