Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
モバイルファースト実現のための アプリケーション開発と
バックエンドサービスクラウド
日本オラクル株式会社
Fusion Middleware事業統括 ビジネス推進本部 製品戦略部 マネジャー
井上 憲
ソリューション本部 インテグレーション部
シニアセールスコンサルタント 智野 潤子
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
•
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明する ものです。また、情報提供を唯一の目的とするものであり、いかなる契約 にも組み込むことはできません。以下の事項は、マテリアルやコード、機 能を提供することをコミットメント(確約)するものではないため、購買決定 を行う際の判断材料になさらないで下さい。オラクル製品に関して記載さ れている機能の開発、リリースおよび時期については、弊社の裁量により 決定されます。2
Oracle
とJava
は、Oracle Corporation
及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
オラクルのモバイル基盤全体像
オラクルのモバイル向け開発フレームワーク
“Mobile ApplicaCon Framework”
についてクラウド型モバイル開発基盤
“Oracle Mobile Cloud Service”
について今後の開発戦略について
まとめ
4 5
3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 4
例えばこのモバイルアプリケーション、
単一の機能にみえるが・・・
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5
もととなる機能は様々なところから
コンテンツ ⼈人事管理理 ソーシャル
ネットワーク
タレント・マネジメント
Google Map
⼈人事システム
タレント・マネジメント ⼈人事システム
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
モバイル開発においてどこに時間を要していますか?
6
モバイル開発において
バックエンドの資産にセキュアに 接続するのに要する時間
連携開発
Source: 2014 Triangle Research Survey
およそ 70% が
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Mobile Applica1on Framework
BYOD
環境での利用セキュアなモバイル利用環境 モバイルアクセスの管理・監査
Mobile Security Mobile Cloud Service
オラクルのモバイル・ソリューション
モバイル向けAPI管理
mBaaS*
環境としての利用利用状況の分析
ゼロ・コーディングのアプリ開発 既存
ID
情報との統合シングルソース、マルチOS セキュリティとの統合 UIコンポーネント群の利用
複数IDE環境での利用
* Mobile Backend as a Service
7
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
オラクルのモバイル基盤全体像
オラクルのモバイル向け開発フレームワーク
“Mobile ApplicaCon Framework”
についてクラウド型モバイル開発基盤
“Oracle Mobile Cloud Service”
について今後の開発戦略について
まとめ
4 5
8
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile ApplicaCon Framework
•
開発は1回、展開はマルチプラットフォーム:iOS
、Android
など•
ビジネス・ロジックの開発でJava
を利用:既存エンタープライズ資産の技術を転用
• UI
開発をシンプルに:事前定義済みのコンポーネントを利用
•
セキュリティ製品との統合:ID
管理とのMAM
*製品とのシームレスな統合Mobile ApplicaCon Management
:モバイル・アプリケーション管理9
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
エンタープライズ領域で注目されるモバイル機能
•
リアルタイム性–
ユーザにリアルタイムにコンタクトすることができる–
ユーザのステータスの情報を取得することができる•
プッシュ通知–
管理者側から情報通知を行うことができる–
アプリケーションへのアクセスを促すことができる•
オフライン–
利用箇所を限定せずに利用することができる–
端末のみで特定の業務処理実施ができる•
センサー利用–
意識的に処理をした情報だけでなく、端末が収集する情報を無意識にためられる–
デバイスの利用者と蓄積データの利用者が違う角度で情報をみれる10
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
DemonstraCon
Oracle Mobile Applica1on Framework
11
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
モバイル領域でオラクルが推進する3つの標準化と効果
UI
開発コンポーネント の標準化 エンタープライズ・アプリケーション開発技術の転用
Oracle ApplicaCon Mobile XML Components (AMX)
Java
モバイル・プラットフォームの 継続的な更新リスクを低減 既存技術・資産を利用した
迅速なモバイル活用を推進
UI
デザインの標準化Oracle Alta UI
クラウド/オンプレミスでシームレスな ユーザー・エクスペリエンスを実現
12
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
オラクルのモバイル基盤全体像
オラクルのモバイル向け開発フレームワーク
“Mobile ApplicaCon Framework”
についてクラウド型モバイル開発基盤
“Oracle Mobile Cloud Service”
について今後の開発戦略について
まとめ
4 5
13
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
クライアント開発環境の束縛から
Oracle Mobile Cloud Service
API
を主軸としたMobile First
な開発の実現新規サービスやAPIを
ビジネスインパクトを
事前定義されたモバイルサービスを
セキュリティ機能と
ソフトウェアのライフサイクル管理が
14
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
モバイル・アプリケーション開発者の視点
• Get_employee()
• Store_object()
• Send_alert()
• Login_facebook()
• Get_locaCon_address()
バックエンド機能提供者の視点
モバイル開発における 2 つの視点
15
facebook twi^er foursquare
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16
Moving Development to the Cloud
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
DemonstraCon
Mobile Cloud Service
17
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
API の種類について
•
カスタム API–
Connectorから取得したデータやプラットフォーム API をもとに定義される RESTful API–
RAML (RESTful API Modeling Language) で設計–
Node.js で実装•
プラットフォーム API (Built-In API)–
MCS が提供する事前定義された API:•
データ同期•
プッシュ通知•
MCS上のデータへのアクセス•
ユーザ管理18
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service 主要機能
Mobile
Backend APIs Connectors Storage User
Management
• エンドポイントの定義
•
カスタムAPI
•
プラットフォームAPI
• バックエンドで利用する
APIの管理•
設計•
実装•
テスト•
リリース管理• バックエンドサービスと
の連携設定• SOAP
• REST
• MCS上でのデータの
永続化• ロール/ユーザの登録
アプリケーション 開発者向け機能
バックエンド・サービス 開発者向け機能
共通機能
19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service 全体像
20
オンプレミス パッケージ アプリケーション
オンプレミス カスタム アプリケーション
クラウド
Oracle Mobile Cloud Service
ネイティブ・アプリ
HTML5
アプリMAF アプリ
モバイル向け
APIの利用
コネクタ• Oracle Cloud
• Public Cloud
•
オン・プレミス ビルトインAPIデータ同期 ユーザー管理
通知サービス
カスタム
API 3
rdパーティ
API
データ変換 カスタム・ロジック オーケストレーション
ユーザー 情報
アプリ データ 分析
・
監視
データ永続化
SDK
SDK
SDK
iOS Android
Windows
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
オラクルのモバイル基盤全体像
オラクルのモバイル向け開発フレームワーク
“Mobile ApplicaCon Framework”
についてクラウド型モバイル開発基盤
“Oracle Mobile Cloud Service”
について今後の開発戦略について
まとめ
4 5
21
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Mobile ApplicaCon Accelerator (MAX)
アジャイル型でのモバイル開発という新たなトレンド
コーディングレスの実現
アプリケーションプレビュー機能を内含 ブラウザベースの開発
ビジネスサービスへのマッピングの簡素化
編集、テスト、配信をブラウザから実施
22
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
オラクルのモバイル基盤全体像
オラクルのモバイル向け開発フレームワーク
“Mobile ApplicaCon Framework”
についてクラウド型モバイル開発基盤
“Oracle Mobile Cloud Service”
について今後の開発戦略について
まとめ
4 5
23
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
•
モバイル・ファーストを実現するためのEnd to End
での包括的な基盤を提供•
開発フレームワークではロジック開発にJava
を利用することで、既存エンタープライズの資産を転用したモバイル化を実現
•
モバイル開発で最も高コストとなるバックエンドとの連携を簡素化するクラウド基盤を提供
•
将来的にはクラウド上でのアプリケーション・デザインを実現し アジャイル開発の支援となる基盤を提供予定まとめ: Oracle Mobile Pladorm
24
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 25
ご質問・ご相談等ございましたら、終了後もお受けしております
0120-155-096
(平日 9:00-12:00 / 13:00-18:00 )
http://www.oracle.com/jp/direct/index.html
各種無償支援サービスもございます。
Oracle Direct
検索Oracle Direct
あなたにいちばん近いオラクル
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |