オラクルの開発ツールご紹介ーここまでできる
 

オラクルの開発ツールご紹介ーここまでできる

on

  • 1,650 views

オラクルの開発ツール戦略とADF、JDeveloperの紹介をします。

オラクルの開発ツール戦略とADF、JDeveloperの紹介をします。
ADFとは、標準技術やフレームワークの間をつなぐフレームワークであり、ユーザー・インタフェースの開発を直感的かつ宣言的に進める事ができ、サブ・フレームワークと組み合わせてJava EE開発をEnd-to-Endにカバーすることができます。オラクルのADF,JDeveloperの紹介をお聞きください。

Statistics

Views

Total Views
1,650
Slideshare-icon Views on SlideShare
1,650
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    オラクルの開発ツールご紹介ーここまでできる オラクルの開発ツールご紹介ーここまでできる Presentation Transcript

    • <Insert Picture Here>オラクルの開発ツールご紹介 - ここまでできる!日本オラクル株式会社Fusion Middleware事業統括本部
    • 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。Oracleは、米国オラクル・コーポレーション及びその子会社、関連会社の 米国及びその他の国における登録商標または商標です。そ の他の名称はそれぞれの会社の商標の可能性があります。 Copyright© 2011, Oracle. All rights reserved. 2
    • 従来の開発→現代のシステム構成への変化 個別最適から全体最適へ 小規模・分散 大規模・集中化へ 共通サービスによる標準化 共通サービスによるコストダウン 迅速な拡大・縮小セキュリティ 決済・支払い セキュリティ 決済・支払い セキュリティ 決済・支払い物流 ビル・機材・設備物流 物流 ビル・機材・設備 ビル・機材・設備 セキュリティ 物流 決済・支払い ビル・機材・設備受発注システム 物流システム 在庫管理システム 受発注アプリ 物流アプリ 在庫管理アプリ アプリケーション アプリケーション アプリケーション SOA/BPMによるシステム・プロセス統合 データベース データベース データベース ストレージ ストレージ ストレージ グリッドによる基盤統合 部分最適のサービス 共通のインフラサービス Copyright© 2011, Oracle. All rights reserved. 3
    • 現代のシステムアーキテクチャ Oracle WebCenter システム開発の効率化と可視化 画面統合による業務統合 パッケージアプリケーション カスタムアプリケーション 既存メインフレーム資産のコンバージョン 世界標準やベストプラクティスを活かした、または 強みとなる独自業務など、パッケージではカバー 既存のメインフレーム資産(Cobol等)を継承しつつ 不変性の高い業務プロセスを短期・低コストで実装 しきれない業務プロセスを手組みで実装 オープンシステムへの移行を実現(段階的移行の実現) 画面 Tuxedo 画面 画面 画面 画面 画面 画面 画面 画面 画面 画面 画面 モジュール モジュール ロジック ロジック ロジック ロジック ロジック ロジック 機能 機能 機能 機能 連携機能 連携機能 連携機能 連携機能 連携機能 連携機能Oracle Fusion Middleware サービス サービス サービス サービス SOA基盤 プロセス Oracle SOA Suite and AIA サービス SaaS/ WebLogic Server/J2EEアプリケーション基盤 外部サービス 仮想共有メモリ・インフラ Coherence : データグリッド基盤 – HW横断のメモリ領域を実現 JRockit Real Time : 高速かつGC制御可能なJVM アプリケーショングリッドによる基盤統合 Copyright© 2011, Oracle. All rights reserved. 4
    • システムの構成要素 Web UI 業務ロジック データソース データベース Javaコンポーネント Webサービス XMLデータ 統合ポータル 業務プロセス 既存システム パッケージ・アプリOracle WebCenter Suite Oracle SOA Suite レガシー・システム Copyright© 2011, Oracle. All rights reserved. 5
    • 従来の企業システムは密結合型構成 UIを変更する、業務プロセス連携を実現する プレゼンテーション(UI)、サービス (ビジネス などの変更は、システム全体の変更を伴い、 ロジック)、インフラストラクチャが密に結合 開発の長期化、コスト高となる 生産管理システム 販売管理システム 会計システム 顧客管理システム UI アプリケーション・ロジック アプリケーション・ロジック アプリケーション・ロジック サービス ビジネス・ロジック ビジネス・ロジック ビジネス・ロジック ビジネス・ロジック密結合 DB, AS DB, AS DB, AS DB, AS インフラ OS OS OS OS サーバー サーバー サーバー サーバー Copyright© 2011, Oracle. All rights reserved. 6
    • プレゼンテーションとサービスの切り離しにより システムの柔軟な変更・拡張・連携、再利用が可能に WebCenterがプレゼンテーションと 各レイヤーごとの変更・拡張が柔軟に サービスの切り離しを実現 システムごとに再利用が可能なUIとサービス 生産管理システム 販売管理システム 会計システム 顧客管理システム 生産管理システム 販売管理システム 会計システム 顧客管理システム UIの部品化と マッシュアップ 外部サービス呼出分離 SOAによるビジネス・プロセス連携 / Webサービス化 オラクルの ビジネス・ロジック ビジネス・ロジック ビジネス・ロジック ビジネス・ロジック SOAテクノロジー DB, AS DB, AS DB, AS DB, AS オラクルの DB, AS DB, AS DB, AS DB, AS グリッド・テクノロジー H/W、OS H/W、OS H/W、OS H/W、OS H/W、OS H/W、OS H/W、OS H/W、OS H/Wの 仮想化テクノロジー Copyright© 2011, Oracle. All rights reserved. 7
    • Oracle ADFによるアプリケーション カスタムのシステム開発向けフレームワークとして データベース ADF BC/EJB Data Control 統合ポータル URL Data Control RSS/XMLデータ ADF Webサービス/ カスタム機能Oracle WebCenter Suite Java Beans Data Control 既存資産の活用 パッケージ・アプリ ERP や SOA統合の フロントUI として マルチデバイスUIとして Oracle SOA Suite レガシー・システム Copyright© 2011, Oracle. All rights reserved. 8
    • オラクルの開発ツール戦略• 「完全」かつ「統合された」ツール・セットを提供• 開発生産性の向上• 開発者の選択肢を維持オラクルが提供するJava統合開発環境(IDE)• アプリケーション開発者向け: Oracle JDeveloper + Oracle Application Development Framework• Javaプログラミング開発者向け: Oracle Enterprise Pack for Eclipse Copyright© 2011, Oracle. All rights reserved. 9
    • <Insert Picture Here>Oracle JDeveloper Copyright© 2011, Oracle. All rights reserved. 10
    • Oracle JDeveloper• 「完全」かつ「統合された」ツール・セットの提供 • 単一のIDEで… • Java、SOA、データベース、Webサービス、XML開発が可能 • 開発ライフサイクルをフルにサポート• 開発生産性の向上 • コーディング支援だけでなく… • ビジュアル開発 • 宣言的開発 • Oracle Application Development Framework (ADF)• 開発者の選択肢を維持 • 実装するテクノロジ • 実行するプラットフォーム Copyright© 2011, Oracle. All rights reserved. 11
    • 開発ライフサイクルのフル・サポート インストールするだけで開発ライフサイクルをフル・サポート コーディング • Java, JSP, HTML, CSS, SQL, PL/SQL, XML, 設計 JavaScript, … • UMLモデリング • ビジュアル編集/宣言的編集 • ページ・フロー・モデリング • WSDL/XML Schemaのビジュアル編集 テスト&デバッグ • Java, JSP, PL/SQL, XSLT, JavaScript, …バージョン管理 • Java EEコンテナ統合• Subversion • 分散デバッグ• CSV 分析 • コード監査/測定 デプロイ プロファイラ • WLS, Tomcat, … • CPUプロファイラ • メモリー・プロファイラ Copyright© 2011, Oracle. All rights reserved. 12
    • コーディング/宣言的開発/ビジュアル開発 Copyright© 2011, Oracle. All rights reserved. 13
    • 豊富なデバッグ機能• ローカル/リモート/分散環境でのデバッグが可能• 高速/高機能デバッガ • Java/JSP • デッドロック検出 • ヒープ領域の監視 • ホットスワップ・サポート • Java GUIデバッガ • GUIコンポーネントの階層 • イベントの検出 • PL/SQL • Webサービス • XSLT • JavaScript クライアント Appサーバー Appサーバー DB (GUI/JavaScript) (Servlet/JSP) (EJB) Copyright© 2011, Oracle. All rights reserved. 14
    • SOAの開発プラットフォームとしてのJDeveloper• SOA開発機能 • BPEL Process Designer • Business Rules Editor • SCA Composite Editor• Webサービス開発機能 • WSDLの自動生成・ビジュアル編集 • クライアント・スタブの自動生成 • TCPパケット・モニター • テスト・クライアント Copyright© 2011, Oracle. All rights reserved. 15
    • Java EE関連技術の開発サポートも充実• DB開発機能 • XML開発機能 • DBスキーマ・モデラー • XMLの妥当性チェック • オフライン・データベース・ • XMLスキーマ・ビジュアル・ オブジェクト エディタ • データベース・オブジェクトの • XMLエディタ 作成 • タグ/属性補完 • PL/SQLプロシージャ、 • 構文ハイライト トリガー • 表、ビュー、順序 • データベース・ブラウザ • SQLワークシート • SQLチューニング • PL/SQLデバッガ Copyright© 2011, Oracle. All rights reserved. 16
    • 効率的なテストと品質管理 Oracle Application Testing Suite • ユーザー視点のテストを簡単かつ迅速に実現する製品群 • Oracle Functional Testing • 機能/回帰テストやデータ投入を自動化 • Oracle Load Testing • 負荷テストによる性能検証 • Oracle Test Manager • テスト工程の管理 • 豊富な対応アプリケーション • Oracle Application Development Framework • Web, Web Service, Adobe Flex • Oracle E-Business Suite, Siebel, Oracle Database…http://wiki.oracle.com/page/Oracle+Application+Testing+Suite Copyright© 2011, Oracle. All rights reserved. 17
    • <Insert Picture Here>Oracle Application Development Framework Copyright© 2011, Oracle. All rights reserved. 18
    • Oracle ADFOracle Application Development Framework• Java EEアプリケーションのための標準データバインド 手法を提供 • JSR-227: A Standard Data Binding & Data Access Facility for J2EE • http://www.jcp.org/en/jsr/detail?id=227• 特徴 • さまざまな標準技術/フレームワークを組み合わせて利用可能 • 標準的なJava EEコンテナ上で動作 • IDE(JDeveloper)によるサポート • オラクルが自社の製品開発に使用 Copyright© 2011, Oracle. All rights reserved. 19
    • Oracle ADFのメリット• アプリケーション開発の生産性を向上 • 豊富なUIコンポーネントを提供 • ドラッグ & ドロップによる データバインド• 既存のリソースの有効活用 • Java EEやWebサービスなど 表示/編集するデータ項目 標準技術を自由に組み合わ や実行したい処理を画面 せることが可能 にドラッグ & ドロップ• 操作性の高いユーザー・インタフェース • Ajax技術を活用したリッチクライアントを実現 Copyright© 2011, Oracle. All rights reserved. 20
    • Oracle ADFのアーキテクチャ Application Client Web Application Swing ADF Faces View JSP ADF Swing JSF Struts Controller ADF Task FlowJDeveloper Model ADF Model (Binding/Data Control) (JSR-227) EJB POJO ADF Web Portlet Business Content Business Service (WSRP) (JCA) Service TopLink/JPA Components Data Source RDBMS XML Data Legacy Data Package Application Copyright© 2011, Oracle. All rights reserved. 21
    • Oracle ADF Faces• JavaServer Faces(JSF)に準拠したUIコンポーネントを 150種以上提供 • JavaScriptのプログラミングなしにAjaxを活用 • 国際化/アクセシビリティのビルトイン・サポート• データの可視化のためのコンポーネント • グラフ、ゲージ、地図、ピボット・テーブル、ガント・チャート、…• 再利用性の向上 • テンプレート/宣言コンポーネント• ポートレットとのコンポーネント間通信が可能 • オラクル拡張機能を使用したJSR 168 Portlet • PDK-Java Portlet Copyright© 2011, Oracle. All rights reserved. 22
    • Oracle ADF FacesAjaxを活用したリッチクライアント・コンポーネント コンポーネント一覧: http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e12419/toc.htm Copyright© 2011, Oracle. All rights reserved. 23
    • Oracle ADF Facesデータの可視化のためのコンポーネント コンポーネント一覧 http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e12418/toc.htm Copyright© 2011, Oracle. All rights reserved. 24
    • <Insert Picture Here>Oracle JDeveloper/ADF利用例 Copyright© 2011, Oracle. All rights reserved. 25
    • ADFを利用した開発&提案例(1/3) 協力 東洋ビジネスエンジニアリング新しい統合UI 受注登録 インフォファーム ウイングアークテクノロジーズ 見積/与信情報 帳票 マッシュアップ 本デモは各社のご協力を得て、日本オラクルが制作して おります。なお、各社のパッケージ製品には、仕様変更、 改変などのお願いは一切行っておりません。 Copyright© 2011, Oracle. All rights reserved. 26
    • ADFを利用した開発&提案例(2/3) 受注処理業務担当 3つのパッケージ製品を使い分け、 1. 見積書情報確認 2. 与信確認 3. 受注処理 4. 注文請書発行 受注処理 帳票出力 見積管理 与信管理 受注管理 帳票管理 顧客管理 システム システム システム 業務部 営業部 Copyright© 2011, Oracle. All rights reserved. 27
    • ADFを利用した開発&提案例(3/3) サービスの向上と新しいユーザー・ インタラクション ・ アプリケーションのマッシュアップ ・Java/Ajaxによるリッチな インターフェース ・業務の流れに応じた自動 的な画面の変化 社外のサービス ・外部のサービスを企業システム に容易に組み込み可能 UIとサービスの分離 ・Webサービスの利用 BPELによるプロセス連携 ・SOAによるプロセス連携 Webサービスコスト構造の変化 ・非常に短期間での開発終了 受注 見積 与信 ・サービスごとのメンテナンスが容易、必要部分ごとの拡張 システム システム システム Copyright© 2011, Oracle. All rights reserved. 28
    • ADFを利用した開発&提案例の仕組み解説(1/2)「Oracle WebCenter」 ユーザー・インタラクション ユーザー・インタラクションユーザー・インタラクション PPR PPR #576 入力 確認 出力 Ajax Ajax 「Application Development Framework」で作られコンポーネント化されたアプリケーション 「WebCenter Framework」 OCMS OCDB Webサービス OSES BPELによるプロセス連携 Webサービス Webサービス 受注処理 見積管理 与信管理 帳票出力見積管理 受注管理 顧客管理 顧客管理 帳票管理 顧客管理 システム システム システム システム システム Copyright© 2011, Oracle. All rights reserved. 29
    • ADFを利用した開発&提案例の仕組み解説(2/2)「Oracle WebCenter」 ユーザー・インタラクション ユーザー・インタラクションユーザー・インタラクション PPR PPR #576 入力 確認 出力 Ajax Ajax 「Application Development Framework」で作られコンポーネント化されたアプリケーション 「WebCenter Framework」 OCMS OCDB Webサービス OSES 「Oracle BPEL Process Manager」による BPELによるプロセス連携 ビジネス・ロジック/ビジネス・プロセスのサービス化 Webサービス Webサービス 受注処理 見積管理 与信管理 帳票出力見積管理 受注管理 顧客管理 顧客管理 帳票管理 顧客管理 システム システム システム システム システム Copyright© 2011, Oracle. All rights reserved. 30
    • <Insert Picture Here>Appendix: Oracle Application Testing Suite Copyright© 2011, Oracle. All rights reserved. 31
    • 機能テストOracle Functional Testing “1つ”のテストスクリプトを 使用してテストを実施 リリースごと 入力値ごと プラットフォームごと Ver1.0 Ver1.1 Ver2.0 ブラックボックス Windows Linux Solaris • 機能・回帰テストの自動化を実現 • 属人的なテストから脱却したい • リリースのたびに行う定型化されたテストを自動化したい • テストスクリプトの開発ではなく、テストに集中したい • 定型業務やデータ入力などの作業を自動化したい Copyright© 2011, Oracle. All rights reserved. 32
    • 負荷テストOracle Load Testing 仮想ユーザ QoEの計測 FW/LB Web AP DB サーバ性能の計測 • Webアプリケーションに対する負荷テスト • 開発の早い段階から手軽に負荷テストを実施したい • 応答時間の遅延の原因となるサーバを特定したい • 想定していないエラー画面を見落としたくない • テスト時の大量データを効率良く登録したい Copyright© 2011, Oracle. All rights reserved. 33
    • テスト管理Oracle Test Manager プロジェクト管理者 テスター テスター 品質・進捗管理 テスト実施 テスト資産 テスト定義 不具合改修 開発担当者 品質管理者 • テスト・プロセス管理の簡素化 • 分散しているプロジェクトチームでテスト資産を共有したい • 常に最新のテスト状況を確認したい • 機能変更時に影響を受ける他の要件やテストを把握したい • チーム全体がテストプロセスを確認できるよう可視性を高めたい Copyright© 2011, Oracle. All rights reserved. 34
    • あなたにいちばん近いオラクル Oracle Direct まずはお問合せください Oracle Direct 検索 システムの検討・構築から運用まで、ITプロジェクト全般の相談窓口としてご支援いたします。 システム構成やライセンス/購入方法などお気軽にお問い合わせ下さい。 Web問い合わせフォーム フリーダイヤル 専用お問い合わせフォームにてご相談内容を承ります。http://www.oracle.co.jp/inq_pl/INQUIRY/quest?rid=28 0120-155-096 ※フォームの入力には、Oracle Direct Seminar申込時と同じ ※月曜~金曜 9:00~12:00、13:00~18:00 ログインが必要となります。 (祝日および年末年始除く) ※こちらから詳細確認のお電話を差し上げる場合がありますので、ご登録さ れている連絡先が最新のものになっているか、ご確認下さい。 Copyright© 2011, Oracle. All rights reserved. 35
    • Copyright© 2011, Oracle. All rights reserved.
    • Copyright© 2011, Oracle. All rights reserved. 37