Oracle Application Express 統合と変換

Slides:



Advertisements
Similar presentations
XML ゼミ 独習 XML ~ 第 6 章 XHTML~ 6.1 XHTML の概要 6.2 XHTML の構造 谷津 哲平.
Advertisements

Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
Oracle Application Express アーキテクチャ. © 2009 Oracle Corporation アーキテクチャ概要 データベース 9iR2 、 10g 、 11g 、 XE 内に統合 メタデータ駆動型 APEX リスナー、組込みゲートウェイ、または ModPLSQL を使用.
EXCEL を活用した EUC ツール “ StiLL ” (STANDARDIZATION TOOL FOR INFOMATION LITERACY & LIBRALY) “ Excel ・ StiLL ” 活用の目的 成果向上推進 3. 情報系システム開発 成果向上推進 個人実力強化 1. 情報.
Oracle Application Express 顧客調査 / プロファイル. ©2009 Oracle Corporation 顧客調査.
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
AdventNet SwisSQL データベース自動移行ツール.
IIS 4.0で開発をするコツ Webアプリケーション構築.
<Insert Picture Here>
情報処理入門A・B 第7回 ワープロソフト入門(2)
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Oracle Application Express 高速アプリケーション開発ツール
WordPressの基礎.
ファイルやフォルダを検索する ①「スタート」→「検索」→「ファイルとフォルダ」とクリックする。
パイプラインパフォーマンス管理 SAP Best Practices.
電子社会設計論 第11回 Electronic social design theory
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
オラクルの製品に関して記載されている機能の開発、リリース、および時期については、弊社の裁量により決定されます。
Microsoft Office Project 2007
Microsoft Office 2010 クイックガイド ~Access編~
Fiery Color Profiler Suite v4.7
IM、プレゼンス、連絡先 IM 要求に応答する プレゼンスを設定または変更する ユーザーを検索する
データモデリング トップダウンモデルと ボトムアップモデルの融合
Microsoft Office 2010 クイックガイド ~ファイルの互換性編~
顧客/コンタクト管理 SAP Best Practices.
市販のソフトウェアが これほど脆弱な理由 (それをどのように解決するか).
企業情報ポータルについて 近畿大学理工学部 情報学科3回生 藤森浩忠.
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
Delphi Day ~Delphi 概要、および新バージョンのご紹介~
共同ローカリゼーション フレームワーク 井上 謙次.
インターネット活用法 ~ブラウザ編~ 09016 上野喬.
Microsoft Office 2010 クイックガイド ~応用編~
EBSCOhost 詳細検索 チュートリアル support.ebsco.com.
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
サイト運営者へむけて、CMS管理画面をつかって サイト運営していく方法を紹介します。
情報コミュニケーション入門b 第4回 ワープロソフト入門(2)
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
データベース設計 第9回 Webインタフェースの作成(1)
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
Microsoft Office 2010 クイックガイド ~応用編~
基礎プログラミング演習 第1回.
政府情報システムのコスト削減の 取組状況について
2016年度秋期 成果発表会 2016年11月25日 大阪開発センター 技術一部 畑中 龍樹.
1 2 ワークスタイルを変えるOffice変革 クラウド導入をサポートする Microsoft CSPプログラムのご案内
情報コミュニケーション入門b 第5回 プレゼンテーション支援ツール入門
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
Oracle APEX Forms変換の概要
Javaのインストール手順
実行時情報に基づく OSカーネルのコンフィグ最小化
SOA基盤製品 「見る、聞く、体験する SOAノウハウツアー」
トレーニング プレゼンテーションのタイトル
ゲーム開発モデルの基礎.
テーブル設計を後から変更 現場で使える小技のご紹介 株式会社ジーワンシステム 生島 勘富(イクシマ サダヨシ)
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
<前提条件> iSeriesSite ワークフロー 実行環境 構成イメージ
すべて読む Microsoft SharePoint ニュース
Java における 先進的リフレクション技術
情報コミュニケーション入門b 第11回 Web入門(2)
コードクローン分類の詳細化に基づく 集約パターンの提案と評価
~目次~ Ⅰ.動作環境 Ⅱ.ファイルのダウンロード Ⅲ.システムのインストール Ⅳ.初期設定 Ⅴ.アンインストール
PA PAX パスポート・アドバンテージ パスポート・アドバンテージ PA パスポート・アドバンテージ・エクスプレス PAX +
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
Microsoft SharePoint Online の Web サイトを カスタマイズする方法
Microsoft Office 2010 クイックガイド ~応用編~
新入社員トレーニング 発表者名 発表日 このテンプレートは、トレーニング資料をグループ設定で紹介するための開始ファイルとして使用できます。
CO-Client Opeartion 1.1 利用履歴データベースの設計 (スキーマ バージョン 対応)
Microsoft Office 2010 クイックガイド ~ファイルの互換性編~
第2回 Webサーバ.
フィンテック企業が Linux で SQL Server の パフォーマンスと スケーラビリティを取得
Presentation transcript:

Oracle Application Express 統合と変換 <ここに画像を挿入> Oracle Application Express 統合と変換 * 統合と変換について説明するためのスライドを選択してください

Microsoft AccessからAPEXへの移行 移行を推進する要因 部門アプリケーションの統合によるITの一元管理 拡張されてミッション・クリティカルになったアプリケーション Webアプリケーションでの使いにくさ プラットフォームへの依存 不十分なセキュリティ 不十分なスケーラビリティと過剰なネットワーク・トラフィック 課題 移行には労力とビジネス知識が必要 不十分なデータ・モデル設計 文書化されていない 議論のポイント: Microsoft Accessは、IT部門に依存することなく独自アプリケーションを構築できるという点で、ビジネス・ユーザーから人気があります。 始めは単純な部門アプリケーションだったものが重要性と機能性を増すケースはよくありますが、IT部門によるアプリケーション保護は適用されていません。 当初の作成者がいなくなると、アプリケーションについて知る者は誰もいないという場合もよくあります。 このようなアプリケーションのいずれかに障害が発生した場合、通常はIT部門が大急ぎで対応し、何の事前知識もないまま、なんとかアプリケーションを修正しなくてはなりません。 © 2009 Oracle Corporation 2 2

Microsoft Accessの移行 - Oracle SQL DeveloperとOracle APEX Oracle Application Express ワークスペースの作成 移行プロジェクトの作成 Microsoft Access アプリケーションの分析 Oracle Application Express アプリケーションの生成 Oracle Application Express アプリケーションのカスタマイズ 議論のポイント: Microsoft Accessアプリケーションを移行するには、SQL DeveloperとOracle APEXの両方を使用する必要があります。 SQL Developerは、データ・スキーマとデータをOracleデータベースに移行するために使用します。 Oracle APEXは、Accessアプリケーションに含まれるフォーム、レポート、問合せに基づいて初期のデザインを生成するために使用します。 多くの企業で、移行の一環としてAccess表の統合が実施されています(例:5種類の顧客表を1つの顧客表に統合)。 このようなケースでは、多くの場合、組込みのAPEXウィザードを使用してゼロからAPEXアプリケーションを構築する方が素早く結果を得られます。 APEXプロジェクトを作成および生成する際の意義は、初期デザインを生成できる点だけではありません。 Accessアプリケーションのすべてのソースを確認し、分析することができ、これには生成対象でないVBソースも含まれます。 特に、アプリケーションが複雑で文書化もされていない場合、APEX開発者は古い機能を確認することで、代替アプリケーションの作成方法を決定できます。 © 2009 Oracle Corporation

Oracle FormsからAPEXへの変換 変換を推進する要因 ソフトウェアとハードウェアのモダナイゼーション Web 2.0機能の組込み ユーザー・インタラクティビティの向上 既存のデータベース・オブジェクトの利用 既存のIT開発者スキル・セットの再利用 Oracle Forms開発者の新たな獲得が困難 課題 ITアプリケーションの専門家を利用できるかどうか 変換は多大な労力とリソースを必要とする重要な作業 APEXアプリケーションのルック・アンド・フィールは Formsアプリケーションとは異なる 議論のポイント: Oracle Formsは1980年代にリリースされ、製品にふわさしい非常に忠実な支持層を得ています。 Oracle Formsのサポートは廃止されておらず、Oracle Forms 11gが近くリリースされる予定です。 Formsを変換するおもな要因は、旧バージョンのOracle Formsで作成されたアプリケーションは完全なサポートを得られないという点にあります。 既存の開発要員はSQLおよびPL/SQLに精通しており、宣言型環境での作業にも慣れているため、Oracle APEXへの移行は素早く実行できるでしょう。またOracle APEXのApplication Builderも問題なく使用できるでしょう。 開発者が習得する必要があるのは、ツールとパラダイムにおける違い(例:ステートフルとステートレスの違い)です。 変換したAPEXアプリケーションの外観と動作は、古いFormsアプリケーションとまったく同じではないため、変換プロジェクトの全体を通じてユーザーを参加させることが重要です。 Oracle Formsを別のツールに変換するには、多大な時間とリソースを投資する必要があります。 ユーザーの賛同を獲得し、必要な労力すべてを見積もって現実的なプロジェクト計画を策定するため、プロトタイプの作成を強く推奨します。 © 2009 Oracle Corporation 4 4

Oracle Formsの変換 議論のポイント: Oracle FormsからOracle APEX(またはその他のツール)に変換するには、多大な時間とリソースを投資する必要があります。 プロジェクト計画を作成する前に、必要な労力と期待される結果を特定するための概念実証を開始することを強く推奨します。 また、Oracle FormsとAPEXアプリケーションは問題なく共存できるため、大規模アプリケーションの開発は複数のステージやリリースに分割することを推奨します。 1987年以降のOracle Formsの歴史 Forms 2.0、2.3、3.0 - キャラクタ・モード Forms 4.5、5.0、6i - クライアント/サーバー Oracle Forms 9i、10g – Oracle Forms Server Oracle Forms 11g - 開発中 - 大規模で活気のある顧客基盤 - 完全サポートと拡張の継続 ‐ R12までのOracle Applicationsによる使用 - 既存のFormsアプリケーションの移行は必須ではない © 2009 Oracle Corporation

Oracle Formsから移行する理由 Oracle Formsは今後も存続します! Formsは80年代半ばのクライアント/サーバー以前の古いテクノロジーです。Formsはブラウザから起動されるJavaアプレットを実行しており、HTMLを使用していません。 Formsは最近のブラウザ・アプリケーションとの一貫性を持ち合わせていません。 議論のポイント: Formsは1980年代にリリースされ、製品にふわさしい非常に忠実な支持層を得ています。 Oracle Formsのサポートは廃止されておらず、Oracle Forms 11gが近くリリースされる予定です。 既存のFormsアプリケーションの移行は必須ではありません。 ほとんどのユーザーは、買い物や航空便の予約など、オフィス外で定期的にインターネットを使用しています。 このため、業務用のアプリケーションに対してもこのようなWebアプリケーションに似たルック・アンド・フィールや、より動的なインタラクティビティが求められています。 © 2009 Oracle Corporation 6

Oracle APEXへ移行する理由 Web 2.0に基づく最新のコンピューティング環境への移行 アプリケーションのモダナイゼーションと革新的機能の提供 "すぐに使える"インタラクティブ・レポートとFlashグラフ 既存のForms開発者にとって容易なスキルの移行 どちらも3GLコンパイルの不要なウィザード主導型の宣言的ツール どちらもSQLとPL/SQLを中心としたRAD開発ツール Oracle APEXは無償で データベースの機能を提供 必要なのはデータベースのみ 議論のポイント: インタラクティブ・レポートなどの機能は、ユーザーの期待値を超えるものです。 Forms開発者であれば、APEXアプリケーションの開発方法を素早く習得でき、快適な範囲から離れすぎません。 Oracle Databaseライセンスを持っていれば、追加のライセンスは必要ありません。 © 2009 Oracle Corporation 7

Oracle APEXによるForms変換 この変換機能は Oracle FormsからOracle APEXへのモダナイゼーション・プロジェクトの開始を後押しする手段である FormsコンポーネントからネイティブAPEXコンポーネントへの 自動変換(自動変換できるコンポーネントのみ)である Formsアプリケーションのロジックを簡単に参照する方法である トリガーやその他の変換不可能なロジックの手動変換を追跡するための便利なツールである ただしこの変換機能は “特効薬”ではない Formsエミュレータでもない 保守の困難なコンピュータ生成コードでもない 議論のポイント: 変換機能を"過剰宣伝"しないことが重要 簡単に初期設計を生成し、すべてのFormsソースを調査する機能を提供 Oracle Formsになじみのない新規開発者はOracle Formsをインストールしたり、ツールのナビゲート方法を習得したりする必要はありません。すべてはAPEXプロジェクトにロードできます。 すべてのコンポーネントに注釈が付与されるため、アナリストはFormsソースを確認し、必要なアクションを決定できます。また開発者は完了状況を追跡できます。 Oracle APEXのForms変換は、100%本番対応のAPEXアプリケーションを生成するブラック・ボックス・ツールではありません。 Formsトリガー、プロシージャ、PL/SQLライブラリに実装されたビジネス・ロジックは生成後に手動で再実装する必要があります。 Oracle APEXはFormsとは異なるため、Oracle APEXでアプリケーションを厳密に複製しようとしないでください。 この場合、必要となる手動コーディングが非常に広範囲に及ぶだけでなく、APEXツールの利点を最大活用できなくなります。 生成されるコードは100%標準のAPEXアプリケーションであり、"特殊"なコードは含まれません。 このため、APEXアプリケーションの拡張と保守が容易になります。 実際、標準の'Create Applicationウィザード'を使用し、生成する表と列をすべて指定すると、同じアプリケーションを生成できます。 © 2009 Oracle Corporation 8

Forms変換プロジェクト 正式なプロジェクトとして処理すること プロトタイプ表現のForms プロジェクト計画の作成 分析 範囲 設計 ビジネス・プロセスの改良 変換必要に応じて繰返し 生成後Webコンポーネントの構築 ユーザー受入れ トレーニング Application Expressの注釈の利用 詳細レベルの割当て、追跡、進捗レポート 議論のポイント: Oracle FormsからOracle APEXへの変換はプロジェクトとして処理および管理する必要があります。 プロジェクト計画を作成する前に、必要な労力と期待される結果を特定するための概念実証を開始することを強く推奨します。 初期設計の生成は、変換プロジェクトの一部に過ぎません。 ユーザー受入れとトレーニングが、プロジェクトを成功させるためのキー・ポイントになります。 組込みの追跡機能と注釈を使用して、労力を特定し、完了状況を追跡します。 © 2009 Oracle Corporation 9

Forms変換手順 - 1ページ Oracle APEXへのログイン APEXホームから「Migrations」リンクをクリック Oracle Formsアプリケーションの表をワークスペースから使用できるようにします。 APEXホームから「Migrations」リンクをクリック customers_fmb.xmlとorders_fmb.xmlという2つのファイルを持つ"Customer Items"プロジェクトを作成します。 ブロック・カウントをクリックして両方のブロックを編集し、問合せを検査し、マスター/ディテール以外のブロックの拡張問合せ機能を表示します。 Project Homeで「Triggers」をクリックし、トリガーを表示します。 (これらのトリガーは移行されません。 ) “Applicability”の仕組みについて検討 - FormsのトリガーはAPEXでは必要ありません(例:KEY-)。 'Applicable' = YESでフィルタリング - ビジネス・ロジックを持つトリガーに注釈を追加します。 アプリケーションの作成と実行、テーマの選択など 「Customers」をクリックし、余分な_ID列を削除します。 "San Francisco"でフィルタリングします。 緑色で表示された「EXCELLENT」の信用格付けを選択します。 列を編集し、LOVを選択してみます。 注: ファイルは次のOTNサイトからダウンロードできます。 http://www.oracle.com/technology/obe/apex32/files/forms_conversion.zip 次のOracle By Exampleも参照してください。 http://www.oracle.com/technology/obe/apex32/apex32frmmigr.htm © 2009 Oracle Corporation 10

Forms変換手順 - 2ページ アプリケーションのホームページから「Orders」をクリック Orders queryページに戻り、このページを編集します。 レポート・リージョンを編集し、 新しいSQL Queryに貼り付けます(次のスライドを参照)。 ページを実行します。Formsと同様、コンパイルは必要ありません。 グラフの表示順序を"City"→"sales rep"に変更します。 ホームページのクリーンアップ(APEXアプリケーションの1ページ) リスト・リージョンを編集して“list template override”を変更し、“Horz Images w Label”テンプレートを 使用します。 ナビゲーション・リージョンに相当する「list」リンクをクリックして、リスト項目を編集します。 最初のリスト・エントリをクリックし、アイコンの横にある上矢印をクリックして128x128アイコンを 選択します。次に顧客、注文、項目、在庫に対して次のアイコンを選択します。 © 2009 Oracle Corporation 11

新規注文用のSQL文 select o."ID" as "ID", o."CUSTOMER_ID" as "CUSTOMER_ID", o."DATE_ORDERED" as "DATE_ORDERED", o."DATE_SHIPPED" as "DATE_SHIPPED", o."TOTAL" as "TOTAL", o."SALES_REP_ID" as "SALES_REP_ID", o."PAYMENT_TYPE" as "PAYMENT_TYPE", o."ORDER_FILLED" as "ORDER_FILLED", c."NAME" as "NAME", c."CITY" as "CITY", c."STATE" as "STATE", c."COUNTRY" as "COUNTRY", c."CREDIT_RATING" as "CREDIT_RATING", e."USERID" as "SALES_REP" from S_CUSTOMER c, S_ORD o, S_EMP e where o.CUSTOMER_ID = c."ID“ and o.SALES_REP_ID = e."ID" 注: この問合せはAPEXプロジェクトの顧客向け拡張問合せリージョン内で使用することも、顧客インタラクティブ・レポートの生成後にこのレポート向けの問合せを置き換えて使用することもできます。 © 2009 Oracle Corporation 12