開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]
Safe Harbor Statement 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます 2
Oracle Cloud によるアプリケーション開発の進化 完全かつ標準化されたエンタープライズ グレード データベースサービス Java サービス 開発者向けサービス モバイルサービス メッセージングサービス ストレージサービス ID 管理サービス 通知サービス キャッシュサービス コラボレーションサービス 分析サービス アプリケーションストア エンタープライズ グレードのハードウェア ソフトウェア インフラストラクチャを提供エンタープライズ グレード ハードウェア ソフトウェア 管理インフラストラクチャ 3
本セッションのテーマ モバイル向けアプリケーションの構築プラットフォーム Java Cloud Service + ADF Mobile チーム開発をサポートする開発者向けクラウドサービス Developer Cloud 4
Oracle ADF: 単一プラットフォーム マルチサービス マルチチャネル Web デスクトップモバイルオフィス データベース Web サービス Fusion Applications Applications 5
デモ : ADF Mobile on Oracle Java Cloud 6
Oracle Cloud Services と ADF Mobile Java サービス カスタム アプリケーション 1 ADF Faces UI 開発デプロイ 2 サービス データベース サービス ADF Mobile Application 7
1 Oracle Cloud Services と ADF Mobile Oracle Platform / Application Services : 標準 Web サービス仕様をサポート 2 サービスプロバイダとして : Application Services は SOAP/REST サービスを公開 コンシューマとして : JAX-WS/JAX-RS アプリを Platform Services にデプロイ可能 ADF Mobile アプリケーションは Oracle Cloud と機能的な統合が容易 たとえば Oracle Cloud 内でセキュリティ システム (Identity Service) と連携 Oracle Cloud Services と統合されたカスタム ADF Mobile アプリケーションをスムーズに構築可能 Application Services とカスタム モバイル UI が統一された方法でカスタマイズ可能 Application Services と同一の認証 認可を容易に利用可能 8
Developer Service を利用した開発エクスペリエンス 9
Oracle Cloud で開発からランタイムまで Java サービス 開発者向けサービス デプロイ カスタム アプリケーション ADF Faces UI 開発 サービス データベース サービス ADF Mobile Application 10
デモ : Oracle Developer Cloud Service 11
開発者にとってのクラウドの意義開発ギャップを解消し 開発エクスペリエンスを進化させる IaaS 開発ギャップ 開発リソース プロビジョニング ( 環境準備 / 拡張 ) デプロイおよび管理時間を大幅に短縮 効率的な構築とテストによってスループットと品質を向上 管理 監視 20% デプロイ 15% テスト 15% 環境準備 20% 構築 30% 期間 PaaS 開発ライフサイクル 12
チーム開発における課題 IDE ( 開発環境 ) 手動でのサーバー セットアップ 開発インフラストラクチャ 手動でのトラブル登録 アプリケーション 手動でのクライアント セットアップ 異種混在で孤立したツール 手動での導入 13
Oracle Cloud による開発エクスペリエンスの進化 完全 標準ベース エンタープライズ グレード 現在 プレビューリリースとしての提供 開発 : クラウドで安全にホスティングされた 新登場! Oracle Developer Cloud すぐに使える Service 開発プラットフォーム コラボレーション : 統合ツールを使用してタスク ビルド ドキュメンテーションを管理および追跡 デプロイ :Oracle Java Cloud Service またはローカル インフラストラクチャに自動デプロイ 標準ベース : Git Hudson Maven, エンタープライズ グレード ハードウェア ソフトウェア 管理インフラストラクチャ 14
アプリケーション ライフサイクル管理のためにいくつもの支援ソフトウェアから選択し 手動で連携 余計な作業負荷 15
Oracle Developer Cloud Service すべてを統合 開発者 コミット 追跡 & 監視 Wiki タスク ソース Hudson 開発者向けサービス デプロイ 開発 テスト または実稼働 Java Cloud サービス クラウドまたはオンプレミス 16
Oracle Developer Cloud Service インターフェース JDeveloper NetBeans および Eclipse REST インターフェース Mylyn SSH to GIT Developer Cloud ダッシュボード パートナー Developer Cloud Service 17
継続的インテグレーションの導入 継続的インテグレーション (CI) ソフトウェア開発プロセス 作業内容をリポジトリ内に保存 作業内容を頻繁にインテグレーション インテグレーションは自動的に実施 ビルドにテストを統合テスト エラーを素早く見付けて修正時間を短縮 プロジェクトを誰でもインストールできるように提供 全員が関与し 保守に参加 統合 構築 18
Developer Cloud Service : Hudson の利用 柔軟 ソースコード管理 : ホストされた Git または GitHub ビルド : Ant Maven スクリプト テストを統合 : JUnit Selenium Abbott トレース可能 コミットおよびタスクまで結果のトラックバックを作成 フィードバックと分析 E メール RSS フィード アクティビティ フィード Mylyn ステータス.. REST API によって Oracle Enterprise Pack for Eclipse から Hudson を制御 19
デモ : Oracle Developer Cloud Service & Eclipse 20
Oracle Developer Cloud Service 緩やかに結合したサービスによる構成 柔軟なネットワーク アーキテクチャ 配信 拡張性を実現 REST サービス Mylyn 経由および Web ブラウザからアクセス Developer Service 管理のためのサービスを一元化 プロファイル サービス 組織 人 プロジェクト 権限を管理 認証サービス Oracle Cloud の Identity サービスと統合 リソースマネージャ 自動プロビジョニングによって弾力性のあるリソース拡張を実現 サービス ダッシュボード : Enterprise Manager に統合 使用状況とサービスに関するメトリクスの可視化 サービス管理 21
Oracle Developer Cloud Service 予定されている機能一覧 プロジェクトベース マルチテナント ライフサイクル管理とチーム管理機能を搭載 Wiki サーバーを搭載 主要なマークアップ言語をサポート タスク / 欠陥の追跡サービスの統合 アクティビティ ストリームに自動的に公開 ADF アプリケーションをサポート Hudson にデプロイ用ツールを組み込み IDE との統合 JDeveloper Eclipse および NetBeans Mylyn のサポート すべての PaaS サービスをサポート 柔軟なソース リポジトリ Git サーバーまたは GitHub と連携 自由に組み合わせたり インポートが可能 Maven の統合 継続的インテグレーション 自動的に構築とテストを実施 ビルド負荷の増加に準じて拡張可能 ビルド失敗をすぐに通知 デプロイ サービス デプロイ前に品質を確認 デプロイの統制および制御 開発 テストおよび本番環境へのデプロイ 22
Oracle Developer Cloud Service ロードマップ 2013 年中に公式に公開予定 計画されている機能 クイック スタート テンプレート コード閲覧 コード レビュー 追加の Hudson プラグイン その他多数 現在プレビュー中 詳細はお問い合わせください 23
Facebook と Twitter で CloudWorld イベントの最新情報を発信中です 是非フォローをお願いします https://www.facebook.com/oraclecloudcomputingjp https://twitter.com/cloudworldtokyo #CloudWorldJp 詳細情報 : oracle.co.jp/cloud トライアル版の利用 : cloud.oracle.com 24
25
26
27