Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOS EDC 2013: D10

iOS EDC
November 08, 2013

iOS EDC 2013: D10

D10: エンタープライズ・モビリティ ―企業システムのモバイル対応 (日本オラクル 井上氏,西川氏)

iOS EDC

November 08, 2013
Tweet

More Decks by iOS EDC

Other Decks in Technology

Transcript

  1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    2 日本オラクル株式会社 Fusion Middleware事業統括本部 ビジネス推進本部 製品戦略部 マネジャー 井上 憲 Fusion Middleware事業統括本部 ソリューション本部 インテグレーションソリューション部 プリンシパルセールスコンサルタント 西川 彰広 エンタープライズ・モビリティ - 企業システムのモバイル対応 -
  2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    3 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。 また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことは できません。以下の事項は、マテリアルやコード、機能を提供することをコミットメン ト(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さ い。オラクル製品に関して記載されている機能の開発、リリースおよび時期につい ては、弊社の裁量により決定されます。 OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。 文中の社名、商品名等は各社の商標または登録商標である場合があります。
  3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    4 Agenda  企業におけるモバイル活用の現状  Oracleのアプローチ  ケーススタディ・事例  ADF Mobile  まとめ
  4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    5 企業におけるモバイル活用の 現状
  5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    6 Your own footer Your Logo 74%の企業が何 らかの形でBYOD を認めている 2015年までにモバイルアプリケーショ ン開発プロジェクトとPCプロジェクト の件数比は4:1に 社内ネットワークにアクセスし ているデバイスを「完全に認 識」できているのは10%に満 たない Source: Forbes: Mobile Business Statistics For 2012 Mobile Computing
  6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    7 企業内 アプリケーション Fusion Middle ware モバイル デバイス 従業員 3,000名 - 内1/3 がモバイル利用者 200を超す アプリケーションを順次公開 システム統合  顧客価値向上のためにも、顧客の前で モバイルで操作させたい (情報操作のリアルタイム性)  開発フレームワークの利用により、モバイル 固有のインターフェースを8週間で実装  API化したE-Business Suiteのインターフェー スをSOAを介して利用することで、 既存システムを利用した社内システム連携  Javaセキュリティを利用してiPad利用者から のアクセス管理とデータセキュリティを担保 Nothumbrian Water社 社内承認システムのモバイル化 ユーザー事例:
  7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    8 ③モバイルセキュリティの担保  アクセスセキュリティ  データセキュリティ  デバイス/アプリケーション管理 ①モバイル固有要件への対応  モバイルユーザインターフェースへの対応  マルチデバイス  オフライン利用 ON PREMISE パッケージ カスタム アプリケーション クラウド マルチチャネル セキュリティ 開発 デプロイ 連携/統合 管理 ORACLE MOBILE PLATFORM ②既存システム機能の再利用  既存システムサービス化  プロトコル変換  セキュリティ連携 Oracle Mobile Platform 既存IT投資を最大限利用するためのミドルウェアプラットフォーム
  8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    9 Oracleのアプローチ ①モバイル固有要件への対応 モバイル固有機能の簡単開発 を実現する開発フレームワーク
  9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    10 課題:モバイル固有要件への対応にコストがかかる ①利用機能要件にあわせたユーザー インターフェース ②BYOD推進のためのマルチプラット フォーム対応 ③利用範囲拡大のためのオフライン での利便性向上 社内システム ①単純なブラウザ アプリでは使いづらい ②iOS, Andoroid への個別対応 ③社内システムとの事後的な同期 ON PREMISE パッケージ カスタム アプリケーション クラウド
  10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    11 モバイル Web アプリ (Safariでの見え方) Web アプリ  デバイスブラウザでオ ンライン アプリにアクセ ス  ローカルのストレージと デバイス機能へのアク セスはブラウザに依存  コードの再利用性は高 い  マルチデバイスに展開 可能 ネイティブ モバイルアプリ  デバイス上にアプリをイ ンストールし、実行  特定のモバイルプラット フォームとフォームファ クタに最適化  ローカルのストレージと デバイス機能(カメラ, GPS等)に直接アクセス  コードの再利用は難し い  スキルの再活用は難し い ハイブリッド モバイルアプリ  デバイス上にアプリ ケーション・コンテナをイ ンストールし、その上で 実行  特定のモバイルプラット フォームとフォームファ クタに最適化  ローカルのストレージと デバイス機能に直接ア クセス  コード再利用と移植は 容易 ネイティブ アプリ (iOS) 解決方針:既存資産の流用と低コストでの追加開発 既存Web資産を利用しながら、モバイル固有要件を開発ツールで対応
  11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    12 Oracleのアプローチ ②既存システム機能の再利用 サービス連携基盤による 既存資産のサービス化
  12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    13 課題:既存アプリケーションのモバイル対応にコストが かかる ①既存機能のコンポーネント化 ②モバイルが利用するプロトコル対応 ③モバイルと社内システムとの情報 可視化範囲の差分 ④社内データへの高速アクセス 在庫 チェック 与信確認 生産指図 オーダー 発注 顧客参照 ON PREMISE パッケージ カスタム アプリケーション クラウド ②JSON/REST, SOAP, JMS … ①開発者が利用しやす い形での機能提供 ③モバイル上では全ての顧 客データを参照させたくない ④利用者/デバイス増加時 の負荷を考慮したい
  13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    14 在庫 チェック 与信確認 生産指図 オーダー チェック 顧客参照 Integration Infrastructure アプリ サービス群 サービス連携 基盤 RESTful API/SOAP ON PREMISE パッケージ カスタム アプリケーション クラウド 解決方針:モバイルサービス連携プラットフォーム  標準技術ベースで、既存システム を統合・再利用 – SOAテクノロジの利用により、 既存資産をサービス化 – ミドルウェア層でのデータスクリー ニングによる転送負荷の削減 – ミドルウェア利用によるモバイル 対応のための複数プロトコル変換 – セキュアなデータアクセスの実現 エンタープライズおよびモバイルデバイス間でデータやサービスを統合
  14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    15 Oracleのアプローチ ③モバイルセキュリティの担保 モバイル利用のライフサイクル を考慮した、包括的な情報保護
  15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    16 •デバイスセキュリティ - デバイス内のデータ保護 •デバイスのライフサイクル - ホワイトリスト/ブラックリスト /紛失デバイスの管理 •モバイル上のアプリケーション管理 •ネイティブモバイルアプリとモバイル Webの統合 •アクセス管理、認可、不正検知 •XSS, DoS 攻撃の回避 •アクセス管理、認可、不正検知 •iOS、Androidのサポート Device Security Access Security 課題: モバイルの利便性を高める認証・認可方式と 社外利用されるというデバイス特性に対応できるか
  16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    17 インターネット 悪意を持ったユーザ 盗んだID・ パスワード Web アプリ 共通化 文書管理システム 経理サービス 人事サービス メールサービス パートナー企業用 ディレクトリ 複数ID対応 (仮想統合) 社員ID用 ディレクトリ SSO 認証連携 1 セキュリティ強化 (なりすまし対策) 2 3 クラウドサービス Web ブラウザ スマホ マルチデバイス 対応 4 利用者 解決方針:モバイルアクセスセキュリティ 利用者の利便性を向上し、不正アクセスから情報を守る
  17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    18 解決方針:モバイルデバイスセキュリティ デバイスにダウンロードしたデータの保護、盗難・紛失対策 ADF Mobile  オフライン時に利用するデータベース(SQLite)には、データを暗号化して格納  SQLiteから直接データを取得してもデータは露見しない Oracle Adaptive Access Manager (OAAM) でステータス(紛失/ブ ロック済み)を設定 • 接続要求があると、Oracle API Gatewayで接続拒否 • SDKを組み込んだアプリケーションに対し、Wipe Outの指示を発行 WebCenter Contentなどのモバイルアプリケーション  認証がない限り利用できない  コンテンツは他のアプリケーションから取得不可 盗難・紛失時のデバイス やアプリケーション、デー タの保護 デバイスにダウンロード したデータの保護
  18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    20 参考顧客事例 B to C, B to E から B to B までモバイル利用の範囲は拡大 コンシューマ向けでの利用 従業員向けでの利用 B to Bでの利用 • 顧客へのセルフサービス 提供による経験価値向上 • 社内業務の持ち出しに よる業務プロセスのリード タイム削減 • 取引先の利便性向上 による、競争優位の確立 iPhone向けの 駐車場利用状況 参照アプリケーション 建築認可依頼の ための顧客向け セルフサービスポータル ストアマネジャー 利用の店舗管理 ツールの提供 EBS, Siebel など複数業務 横断のモバイルアプリ ホテル事業者 向けにモバイルホテル管理 ソリューションを提供 旅行業界の パートナー向けに 旅客情報サービスを提供
  19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    21  年間11万件を超すオンライン認可承認 処理  40を超す異なるプラットフォーム上のア プリケーションの利用  業務上のルール変更を業務ユーザに意 識させないモバイルサービスの提供  SOAによるエンドポイントサービスの仮 想化とADFの利用によるセルフサービ スポータル構築 ロサンゼルス市建築安全局 モバイル認可処理依頼システム ユーザー事例:
  20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    22 ロサンゼルス市建築安全局:モバイルアーキテクチャ Webインターフェース モバイルインターフェース ADF モバイル アプリケーション ADF Web アプリケーション GIS ポートレット ID 管理 Webサービス連携 ArcGIS ESRI Map サービス Microsoft Active Directory 料金サービス/ 政府機関サービス ハードウェア Content Server Database Server コンテンツ管理 ミドルウェア データベース サーバー 連携ミドルウェア コンテンツ管理 地理情報/ データベース
  21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    23  開発: クロス・プラットフォームとマルチチャ ネル、マルチデバイスアプリ開発  統合: 社内とモバイルデバイス間でデータ とサービスを統合  セキュア: 企業アプリとモバイルアプリのす べてのレイアで情報をセキュアに オンプレミス パッケージ アプリケーション カスタム アプリケーション クラウド マルチチャネル ネイティブ、WEB、ハイブリッド セキュア 開発 展開 統合 管理 ORACLE モバイル プラットフォーム Oracle モバイル プラットフォーム 既存IT投資を最大限利用するための開発・実行環境の提供
  22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    25 Oracleのモバイル戦略  モバイル、デスクトップで共通に利用可 能なプラットフォームを提供  これまでの開発スキル(Java、Webア プリケーション)やツールを活かし、モバ イルアプリケーションの開発を実現  開発サイクル、コストの最小化  既存エンタープライズ・アプリケー ションやデータをモバイルに展開  複数のチャネル、複数のプラット フォームをサポート モバイル開発をシンプルに ORACLE MOBILE APPS ORACLE APPLICATION DEVELOPMENT FRAMEWORK ISV / CUSTOM APPS
  23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    26 Oracle ADF Mobile  各プラットフォーム上で動作するアプリケー ションコンテナ – ネイティブアプリケーションとしてインストー ル可能 – デバイス機能の利用が可能 – プッシュ通知のサポート  業務ロジックやデータモデルはJavaで記述  UIはHTML5、JavaScript、CSSベース  暗号化した上でデータをSQLiteに保存  OracleのID管理ソリューションとの連係 マルチプラットフォーム対応のフレームワーク
  24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    27 Oracle ADF Mobile  宣言型・ビジュアル開発  Apple Xcode およびAndroid SDKとの統合  プラットフォームを抽象化、一貫 したツール群で開発 – コンポーネントベースのUI開発 – タスクフロー – データコントロール – パッケージ – デプロイ、デバッグ… 統合開発環境(JDeveloper)
  25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    28 デバイス 機能 Device Native Container アーキテクチャ Cordova Webビュー サーバー HTML ADF Mobile AMX View Java VM 業務ロジック ADFモデル サーバーが生成するHTML モバイル SOAP & RESTサービス ローカル HTML HTML5 & JavaScript Presentation 構成サーバー ADFコントローラ 暗号化済み SQLite DB アプリ の構成 サーバー/クラウド JDBC プッシュ通信サービス Apple Push Notification Google Cloud Messaging Push Handler サーバー、クラウド 資格証明の管理 SSO、アクセス管理・制御 Oracle ID管理ソリューション (Identity Manager, Identity and Access Manager) SQLite
  26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    29 User Interface  ローカルAMX (ADF Mobile XML) – JSFに類似 – 実行時にデバイス上でHTML/JavaScript を生成  リモートURL – 任意のサーバーサイドHTML(一般的な Webアプリケーションと同じ)  ローカルHTMLファイル – 任意のHTML5フレームワークで開発した もの 3種類の方式
  27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    30 User Interface データ可視化コンポーネントの例 カルーセル テーママップ リストビュー グラフ 地図 基本コンポーネント フォーム ゲージ
  28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    31 User Interface  タスクフロー – バインドタスクフロー  ページフローを再利用可能  モジュラーアプリケーション – バインド無しタスクフロー  再利用できない  個々のページは共有利用可能  ViewControllerプロジェクト毎に 1個  プログラム的な制御も可能 ナビゲーション(ページの遷移)
  29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    32  様々な機能でページフローを共有し、再利 用可能  Managed Beansを特定のフローに制限  メンテナンス性向上のためにコードをモ ジュール化 バインドタスクフロー User Interface ナビゲーション(ページの遷移) バインドタスクフローを呼び出すAMXページ (Return.xml)
  30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    33  幅を持たせ、引き出せるように設定  デフォルト設定(右側の図)でも、カスタム機 能を使うことも可能(左側の図)  デフォルトのトグルボタンの表示・非表示を選 択可能  カスタムブランディング、グローバル検索、グ ローバルコンテンツの配置など(オプション) Springboard User Interface ナビゲーション(画面操作)
  31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    34  各プラットフォームのネイティブUIを利用  当然ながら、“More”もある  インスタント・ワンクリックアクセスを提供  トグルボタン(iOS)やメニューアイテム (Android)を有効化して、ナビゲーションバー を表示・非表示 Navigation Bar User Interface ナビゲーション(画面操作)
  32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    35 データアクセス バックエンドシステムとの連係シナリオ オンラインで Read/Write • 常時接続 • 同期不要 キャッシュをRead オンラインでWrite • キャッシュから読 み込み • 直接書き込み • 同期不要 キャッシュをRead オフラインでWrite • キャッシュから読 み込み • 書込みデータをト ランザクションと してローカルに保 持 • サーバーにアッ プロード 完全同期 • 全てのデータを デバイスに同期 • 書込みデータをト ランザクションと してローカルに保 持 • サーバーにアッ プロード
  33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    36 データアクセス Bean DataControl Service Objectパターン サービスオブジェクト • CRUD操作のためのJavaクラス • データコントロールインターフェースで ラップ • Getterでデータオブジェクトの配列を 返す • Invokes SOAPもしくはRESTデータコ ントロールを呼び出し、サーバーから データを取得する • UI上のバインディングにアクセスしな い データオブジェクト • オブジェクト属性を保持するための Javaクラス • コレクションの単一行 • 複雑なオブジェクト階層を形成する場 合、他のデータオブジェクトのサブコレ クションを含むことがある • UI上のバインディングにアクセスしな い
  34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    37 暗号化済み SQLite DB ADFモデル サービスオブジェクト Data Bindings SOAP/REST-XML Webサービス Data Control JDBC AdfmfJavaUtilities invokeDataControlMethod RestServiceAdapter REST-JSON SOAP/REST-XML AMX UI Data Control データアクセス Bean DataControl Service Objectパターン
  35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    38 アクセスコントロールとセキュリティ  認証 – Oracle IDM製品との統合 – オフライン認証 – 機能間でのSingle Sign-on  アクセスコントロール – ロールベースのアクセス制御  暗号化 – 資格証明ストア – ローカルデータ – 通信チャネル
  36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    39 アクセスコントロールとセキュリティ  Oracle Access Management Mobile and SocialのAPIを サポート  モバイルアプリケーションのSingle Sign-on  デバイスの“Finger-printing”と登録  デバイス・ブラックリスト/ホワイトリストの識別  ソーシャルIDでのログイン  User Profile Servicesのためのディレクトリインター フェース(RESTベース)  SSO/SAML/トークンベースの認証 より進んだセキュリティ機能
  37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    41  開発: クロス・プラットフォームとマルチチャ ネル、マルチデバイスアプリ開発  統合: 社内とモバイルデバイス間でデータ とサービスを統合  セキュア: 企業アプリとモバイルアプリのす べてのレイアで情報をセキュアに オンプレミス パッケージ アプリケーション カスタム アプリケーション クラウド マルチチャネル ネイティブ、WEB、ハイブリッド セキュア 開発 展開 統合 管理 ORACLE モバイル プラットフォーム 再掲:Oracle モバイル プラットフォーム 既存IT投資を最大限利用するための開発・実行環境の提供
  38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    43 ADF Mobile – 日本語 http://www.oracle.com/technetwork/jp/developer-tools/adf/overview/adf- mobile-098852-ja.html – 英語 http://www.oracle.com/technetwork/developer-tools/adf/overview/adf- mobile-096323.html – サンプル http://www.oracle.com/technetwork/developer-tools/adf/adf-mobile- samples-1865088.html – ブログ(英語) http://blogs.oracle.com/mobile/ Oracle Technology Network
  39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    44 Oracle ADFコミュニティ http://oracle.com/ADF @jdeveloper /jdeveloper ADF Insider ADF Architecture JDeveloper
  40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

    45 ご質問・ご相談等ございましたら、終了後もお受けしております 0120-155-096 (平日9:00-12:00 / 13:00-18:00) http://www.oracle.com/jp/direct/index.html 各種無償支援サービスもございます。 Oracle Direct 検索 Oracle Direct あなたにいちばん近いオラクル