SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
【14-C-6】 #devsumiC


ENTERPRISEでもモバイルアプリ開発
∼どのストラテジーを選択すべきか∼

岡本 充洋
Programs Manager , Platform / Developer marketing
@mitsuhiro
facebook.com/mokamoto
Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:

This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other
financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.

The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of
intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we
operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new
releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization
and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This
documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of
our Web site.

Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based
upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-
looking statements.
自己紹介


名前 : 岡本 充洋

所属 : 株式会社セールスフォース・ドットコム

経歴 : 元々はJavaEEエンジニア、今はマーケティング寄り

好きなもの : 格闘技全般




                   @mitsuhiro
             facebook.com/mokamoto
Salesforce.comってどんな会社?

•エンタープライズ向け専業クラウドベンダー
•主力SaaSのSales Cloudは世界シェアNo.1
•子会社にHerokuやRadian6(現Marketing Cloud)などがある


                                             30 億ドル
                                                年間売上
                                             (2013 年度予測)

                                                  ~8%
                                                   売上に
                                                  占める割合
セールスフォース・ドットコムの歴史
 顧客社数      1,500      3,500     5,700     8,700    13,900     20,500     29,800     41,000     55,400      72,500      92,300          100,000以上


1999    2000       2001       2002      2003      2004      2005       2006       2007       2008       2009        2010        2011       2012    2013

CRM期
 CRM                                                                 Platform期
                                                                   Platform                              Social                         Mobile




               営業支援

       カスタマーサポート
                                                                                                                                                   ?
        代理店ポータル

       カスタマーポータル
参考 : Force.comマルチテナントアーキテクチャ




             ホワイトペーパー: Force.comマルチテナントアーキテクチャ
             http://wiki.developerforce.com/page/JP:Multi_Tenant_Architecture
Social
Touch
Local
Big Data
Identity
Ecosystems
Communities
Cloud
今回のテーマ = モバイル + エンタープライス
エンタープライズでも

ニーズは確実に増え続けている
Forrester社によるIT業界 Top 5 トレンド
                                  テクノロジ                   2012
                            社内Webアプリ                       1

                      アプリのテスト、QA                           2

                                     モバイル                  3

                    アプリケーション統合                             4

                    マーケティングサイト                             5


  *Forrester Global Cloud Developer Survey (Q3 2012).  
Forrester社によるIT業界 Top 5 トレンド
                                  テクノロジ                   2012   2013
                                     モバイル                  3      1

                    アプリケーション統合                             4      2

         ソーシャル、コラボレーション                                   NR      3

                            社内Webアプリ                       1      4

                                  データ分析                   NR      5


  *Forrester Global Cloud Developer Survey (Q3 2012).  
モバイルアプリ開発を道具箱に入れておこう
モバイルアプリ開発で考える事


2、どうやってモバイルアプリ
    を開発するか?

                   1、どうやってデータを安全に
                     モバイルへ届けるか?
1、どうやってデータを安全に
 モバイルへ届けるか?
モバイル開発ストラテジー - サーバサイド編
            提供される機能を利用
             スモールスタート
                             自社内インフラ
                             コンプライアンス
                Cloud
                               Gateway
    low                                 high
   affect                               affect

                   VPN
             既存ネットワーク構成を活用
              アプリの開発はシンプル
データをMobileのために安全に扱うには?

• VPNを利用して閉域網を作る



• Mobile用のゲートウェイを設置



• モバイル<->社内の間にクラウドを利用
VPNを利用して閉域網を作る
 PPTP,IPSec等で仮想閉域網からアクセス

• 利点
 • 既にVPNが構築されてれば手軽に始められる

 • 既存のサーバ、NW構成、セキュリティ施策のままでOK


• 欠点
 • VPNの構築をしてない企業も多い

 • BYOD等への対応が(ポリシー的に)難しい場合も

 • アプリ利用前にVPN接続を開始する必要

 • 利用率低下を招く危険性
BYODの実情と今後の予測


                         52%                                                                            90%                             2014年

                                                                                                                                        46% の組織が企業アプ
                                                                                                                                        リケーションを個人の
                                                                                                                                        デバイスで動作させる
                                                                                                                                        事を認めている

       52% のユーザが
      を使い
                                  3つ以上 のデバイス
                   60% が仕事とプライベートの用
                                                                                                             46%                       現在
                                 途が混在

Salesforce.com (user survey of 672 mobile users) + Industry Research • Gartner(2011): Top Predictions for IT Organizations and Users
モバイル用のゲートウェイを設置
 DMZにモバイル用の中間サーバを構築する

• 利点
 • インフラストラクチャが全て自社の保有資産内に

 • コンプライアンス上の問題をクリアにできる


• 欠点
 • FWの外に常にInternetに接続した固定IPのサーバを運用

 • 運用時セキュリティに常に気を配る必要がある

 • 対応するミドルウェア等、サーバソフトウェアに相応のコスト

 • MobileからのInternet接続の為の回線負荷
モバイル用中間サーバで必要なこと
         Geoロケーション管理
  データアクセスコントロール
          Push通知コントロール
      データキャッシング
ユーザ認証
        などなど・・・ APIの公開
      ロードバランシング
               セキュリティ
サーバサイドロジック
              モバイルポリシー管理
  モバイルセッション管理
モバイル<->社内の間にクラウドを利用
 モバイルアクセスは全てクラウド上のサービスを経由させる

• 利点
 • クラウドに基本的な機能を任せる事ができる

  •   BaaS
 • 初期費用やランニングコストが下げられる


• 欠点
 • クラウド(社外)にデータを置くことになる

 • 社内システム側連携にはEAIが必要なケースも

 • バッチ処理は社内側サーバから定期実行する
BaaS
Backend as a Serviceという考え方
Backend as a service (BaaS), とは "mobile backend as a service" (MBaaS)ともよばれ、Web及びモバイルア
プリケーション開発者がバックエンドのクラウドストレージ、ユーザ管理、プッシュ通知、ソーシャルネット
ワークとの統合等の機能を利用出来るものである。

これらのサービスはカスタムソフトウェア開発キット(SDK)やアプリケーションプログラミングインタフェース
(API)を提供する。BaaSはクラウドコンピューティングの中でも比較的最近の潮流で、多くのBaaSスタート
アップは2011年以降に誕生している。

世界のBaaSマーケットは2012年には2億ドル超になる予測。


                                                     Backend as a service - Wikipedia
                                                             http://en.wikipedia.org/wiki/BaaS
代表的なBaaSベンダー
BaaSを使うと何が嬉しいか?

• コアな業務ロジック以外の部分はクラウドにお任せできる
• ユーザ管理、認証

• データストレージ、ネットワーク、キャッシング、スケーラビリティ

• データアクセスAPI

• セキュリティ、レコード共有制限

• MDM的な機能を持つものや、サーバサイドにロジックをホストできたり

 するものも

• 連携はどのデータを持ち出すかだけを考えればいい
Backend as a Serviceのメリット
じゃあこれらはMongoDBみたいなのにREST APIくっつけたのと全く同じなのか、というと、明確な違いが一
つあって、それはユーザ管理とアクセスコントロールが組み込まれているということです。MongoDBには
MongoDBの接続アカウント+パスワードを持った管理者orサーバプログラムしかアクセスできなかったです
が、BaaSにはエンドユーザ管理とその認証およびレコードレベルのアクセスコントロールが組み込まれている
ので、直接インターネットに晒しても大丈夫です。適切にアクセスコントロールが設定されていれば、誰かが違
う人の投稿を書き換えちゃうとか消しちゃうとかできないわけです。
なお、アクセスコントロールの実装というのは、サーバプログラマが一番間違えやすい所の一つではあります。
現在のBaaSが達成できているのは非常にシンプルなコントロールですが、それらが全部宣言的にできるという
ことは、かなりのメリットだと思います。


            BaaS (Backend as a Service) について - snippets from shinichitomita’s journal
                                     http://d.hatena.ne.jp/shinichitomita/20120329/1333006493
Salesforce Platformの場合

               Back-end as a Service

       ユーザ管理 , 認証 (SAML2 ,OAuth2)
       データの格納
       RESTful API
       セキュリティ & 共有ルール                        Touch Platform




                                                                     Identity
       アプリケーションコンテナ & SDK               Cloud Application Platform

                                       Multi-tenant Cloud Database
         iOS ,Android
         オフラインストレージ プッシュ通知,
       クラウド上のコードホスティング
BaaSとしてのSalesforce Platform
 Database自体が「データ型」としてGEOをサポート

SELECT Id,
Warehouse_Location__latitude__s,
Warehouse_Location__longitude__s,
Street_Address__c, Name
FROM Vendor__c
WHERE DISTANCE(Warehouse_Location__c,
GEOLOCATION(37.794539,-122.394717), 'mi')
<= 10;
BaaSとしてのSalesforce Platform
   REST APIを自分で作成できる

@RestResource(urlMapping='/stockservice/*')
global class WarehouseStockRestResource {

    @HttpPost
    global static Product StockCount(Product p) {
       /** Businesss Logic */
        return p;
    }

   global class Product{
     String productId;
     Integer StockCount;
   }
Let’s See Action
BaaSを使えばMobileアプリ開発を高速化

• BaaSが持っている機能を有効活用
• ユーザ管理、認証

• データストア                        納期
                                       納期



• 共有ルール、セキュリティ
                                      受発注
                               受発注


                               顧客情報   顧客情報
• API
                                       在庫
• データの連携部分にだけ気を配る
                                在庫


                                       人事
 • 連携のタイミング、リアル参照、同期、
                                       給与
  バッチ
  •   Cloudを使う場合FW内部からCallする
しかし・・・

• エンタープライズ界隈では
• サーバサイドロジック、データ連携のエンジニアは多い

 • セキュリティや同期スケジュールなど高い知識

• iOS(Objective-C)のコードをしっかり書けるエンジニアが少ない

 • ちなみにObjective-C自体は人気出て来た

  •   http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
 • ソーシャルゲーム業界へエンジニアが流れている?

 • Android    Javaも同様
2、どうやってモバイルアプリを開発するか
モバイル開発ストラテジー - デバイス編

      高度なUI         Web開発のスキルが行かせる
  より良いパフォーマンス       ネイティブ機能へのアクセス
  App Storeによる配布      App Storeによる配布




                   Web開発のスキルが活かせる
                     即時のアップデート
                      配布に制限無し
デバイス側開発のタイプと特徴
HTML5                        Native                     Hybrid
                                                            Container
                               Native API Wrappers
    HTML / Javascript
慣れ親しんだWebのテクノロジーを
                             BaaSが用意するSDKを利用してラッパー          Authentications
                             経由でアクセスするか、自身でネイティ         ログイン状態を保持するため認証やセ
使ってアプリケーションが開発出来る
                             ブ言語からRESTをCallする必要がある        キュアトークンの管理が必要
                                  Authentications          HTML / Javascript
       Fastest Way           ログイン状態を保持するため認証やセ
                                                        慣れ親しんだWebのテクノロジーを使っ
今までと何ら変わりない方法でアプ               キュアトークンの管理が必要
                                                         てアプリケーションが開発出来る
リケーションを構築するだけで良い
    ので学習コストが少ない               Native Device Functions    Native Device Functions
                             デバイスネイティブの言語で全ての機          コンテナを経由してJavascriptでデバイ
                                  能にアクセスできる             ス固有の機能に一部アクセスできる
       Framework
JQuery MobileやSenchaなど、実績の      Push Notifications         Push Notifications
あるモバイルに特化したフレーム               リアルタイムなアラートをモバイル           リアルタイムなアラートをモバイル
      ワークを利用可能                  デバイスに送る事ができる               デバイスに送る事ができる
サーバサイドではBaaSが面倒を見てくれた

     デバイスサイドでは?
PaaS
Platform as a Service
PaaSは2007年7月 にセールスフォース・ドットコムが提唱した。従来から同社が推
進しているSaaSが、既成またはカスタマイズしたソフトウェアをインターネット経
由でサービスとして利用できる形態であったのに対し、更にユーザーのシステムを稼
働させる事もできるプラットフォーム自体を、インターネット経由でサービスとして
利用できる形態である。
PaaSはSaaSの発展形であり、SaaSと並びクラウドコンピューティングの1種類(ま
たは1要素)ともされる。
                                           PaaS - Wikipedia
                          http://ja.wikipedia.org/wiki/PaaS
Platform as a Service




      Platform as a service - Wikipedia, the free encyclopedia
            http://en.wikipedia.org/wiki/Platform_as_a_service
Application Platform as a Service




Gartner, Yefim Natis Consider PaaS in your Cloud Strategy 2010 2011.2.15



                                                                 Tech Target - 主要PaaSの機能と、ユーザーの開発トレンドを解説
                                                                          http://techtarget.itmedia.co.jp/tt/news/1204/26/news01.html
Mobileに対応するaPaaSベンダー




     他にもあったら教えて下さい
         @mitsuhiro
元来のSalesforce Platform
 ポイント & クリックで開発ができるPaaS




                     Appビルダー    データ分析     ビジュアル   マルチ通過
                                         ワークフロー   マルチ言語




                    プログラミング基盤   モバイル対応   ソーシャル    セキュリティ
      素早い開発:                               基盤      共有ルール


  80% ポイント & クリック

      20% コード
宣言的なUIを、全てのデバイスへ


                           ォン
                        トフ
                   ス マー



                        タブレット



                   デス
                       クト
                            ップ




  標準機能として、以下に対応:
    カスタムカラム    ページレイアウト
    カスタムテーブル   などなど…
Let’s See Action
Mobileを含めた業務アプリ全体イメージ



                                   納期
          ユーザ認証       納期

                                  受発注
        APIエンドポイント   受発注


         セキュリティ      顧客情報         顧客情報


         カスタムUI       在庫           在庫


        カスタムロジック                   人事

         社内ソーシャル                   給与



                            SSO
アイデアをアプリにするのに最速のプラットフォーム
まとめ - モバイルのサーバサイド開発

• BaaSをうまく利用して開発する
• サーバサイドの要件は非常に多い

 • ユーザ管理、認証

 • 共有ルール、セキュリティ

 • API
• データの連携部分にだけ気を配る

 • 連携のタイミング、リアル参照、同期、バッチ
まとめ - デバイスサイドの開発

• 用途にあったアプローチを選択
• ネイティブ

• HTML5
• ハイブリッド


• 場合によっては宣言的なツールも検討
• 開発者のスキル

• モバイルアプリの管理画面、本質でない場合

• スピード重視
Salesforce Platform 関連リソース
Developer Force Japan
   http://jp.force.com
   開発・検証用途のDeveloper Editionは全て無料
    今すぐサインアップ!!


Mobile SDK のホームページ

   http://wiki.developerforce.com/page/

   JP:Mobile_SDK

Touch Platform 開発ガイド PDF

   http://wiki.developerforce.com/page/
                                          jp.force.com
   JP:Salesforce_touch_platform
Action!


          プロのアーキテテクトは
      複数の道具を使いこなそう

               株式会社セールスフォース・ドットコム
                             岡本 充洋
ご清聴ありがとうございました

Contenu connexe

Tendances

Developers Summit 2013【15-B-8】タブレット進化論
Developers Summit 2013【15-B-8】タブレット進化論Developers Summit 2013【15-B-8】タブレット進化論
Developers Summit 2013【15-B-8】タブレット進化論Akio Hoshi
 
リコーUCSの開発をリーンスタートアップ的視点でふりかえる
リコーUCSの開発をリーンスタートアップ的視点でふりかえるリコーUCSの開発をリーンスタートアップ的視点でふりかえる
リコーUCSの開発をリーンスタートアップ的視点でふりかえるYohei Yamamoto
 
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013Keisuke Todoroki
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!hmimura_embarcadero
 
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~Masahiro Hidaka
 
でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料Tomohiro Fujii
 
夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2 夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2 智治 長沢
 
国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~
国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~
国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~SPIRAL Inc.
 
Devsumi2013_15-c-7 アドテク・ターゲティング技術
Devsumi2013_15-c-7 アドテク・ターゲティング技術Devsumi2013_15-c-7 アドテク・ターゲティング技術
Devsumi2013_15-c-7 アドテク・ターゲティング技術Yuichi Ota
 
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へモバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へekushida
 
人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜Yukei Wachi
 
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumiKaoru NAKAMURA
 
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)Developers Summit
 
反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所Yoshifumi Tsuda
 
Open dataとハッカソンで変わる世界
Open dataとハッカソンで変わる世界Open dataとハッカソンで変わる世界
Open dataとハッカソンで変わる世界Hal Seki
 
【15-A-4】Redmine + Lychee 導入のアンチパターン
【15-A-4】Redmine + Lychee 導入のアンチパターン【15-A-4】Redmine + Lychee 導入のアンチパターン
【15-A-4】Redmine + Lychee 導入のアンチパターンDevelopers Summit
 
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiBデブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiBakipii Oga
 
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
DebugHeadを使ったiOSアプリ開発手法 #denatechconDebugHeadを使ったiOSアプリ開発手法 #denatechcon
DebugHeadを使ったiOSアプリ開発手法 #denatechconDeNA
 

Tendances (20)

Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
 
Developers Summit 2013【15-B-8】タブレット進化論
Developers Summit 2013【15-B-8】タブレット進化論Developers Summit 2013【15-B-8】タブレット進化論
Developers Summit 2013【15-B-8】タブレット進化論
 
リコーUCSの開発をリーンスタートアップ的視点でふりかえる
リコーUCSの開発をリーンスタートアップ的視点でふりかえるリコーUCSの開発をリーンスタートアップ的視点でふりかえる
リコーUCSの開発をリーンスタートアップ的視点でふりかえる
 
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
 
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
 
でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料
 
夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2 夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2
 
国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~
国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~
国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~
 
Devsumi2013_15-c-7 アドテク・ターゲティング技術
Devsumi2013_15-c-7 アドテク・ターゲティング技術Devsumi2013_15-c-7 アドテク・ターゲティング技術
Devsumi2013_15-c-7 アドテク・ターゲティング技術
 
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へモバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
 
人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜
 
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi
 
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
 
DevOps at ChatWork
DevOps at ChatWorkDevOps at ChatWork
DevOps at ChatWork
 
反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所
 
Open dataとハッカソンで変わる世界
Open dataとハッカソンで変わる世界Open dataとハッカソンで変わる世界
Open dataとハッカソンで変わる世界
 
【15-A-4】Redmine + Lychee 導入のアンチパターン
【15-A-4】Redmine + Lychee 導入のアンチパターン【15-A-4】Redmine + Lychee 導入のアンチパターン
【15-A-4】Redmine + Lychee 導入のアンチパターン
 
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiBデブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
 
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
DebugHeadを使ったiOSアプリ開発手法 #denatechconDebugHeadを使ったiOSアプリ開発手法 #denatechcon
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
 

En vedette

夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場Mitch Okamoto
 
Salesforce Platformとモバイル活用
Salesforce Platformとモバイル活用Salesforce Platformとモバイル活用
Salesforce Platformとモバイル活用Mitch Okamoto
 
Summer '12のワイルドな新機能+
Summer '12のワイルドな新機能+Summer '12のワイルドな新機能+
Summer '12のワイルドな新機能+Mitch Okamoto
 
[Heroku meetup LT] Salesforce1 Developers Community MAXの紹介
[Heroku meetup LT] Salesforce1 Developers Community MAXの紹介[Heroku meetup LT] Salesforce1 Developers Community MAXの紹介
[Heroku meetup LT] Salesforce1 Developers Community MAXの紹介Mitch Okamoto
 
Herokuの多言語対応とPlay!
Herokuの多言語対応とPlay!Herokuの多言語対応とPlay!
Herokuの多言語対応とPlay!Mitch Okamoto
 
食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門Mitch Okamoto
 
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Mitch Okamoto
 
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Mitch Okamoto
 
大規模BIクラウドWebサービスの裏側
大規模BIクラウドWebサービスの裏側 大規模BIクラウドWebサービスの裏側
大規模BIクラウドWebサービスの裏側 Mitch Okamoto
 
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ - Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ - Mitch Okamoto
 
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向Mitch Okamoto
 
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜Mitch Okamoto
 
デブサミ 2013 日本App Inventorユーザー会
デブサミ 2013 日本App Inventorユーザー会デブサミ 2013 日本App Inventorユーザー会
デブサミ 2013 日本App Inventorユーザー会Takeaki Tada
 
[2011-17-C-4] Heroku & database.com
[2011-17-C-4] Heroku & database.com[2011-17-C-4] Heroku & database.com
[2011-17-C-4] Heroku & database.comMitch Okamoto
 
Lightning Developer Week Tokyo
Lightning Developer Week TokyoLightning Developer Week Tokyo
Lightning Developer Week TokyoMitch Okamoto
 
Wave : Analytics Cloudとは
Wave : Analytics CloudとはWave : Analytics Cloudとは
Wave : Analytics CloudとはMitch Okamoto
 
Scrum, Agile, XP, at Community Lightning Talks at Developers Summit 2013 from...
Scrum, Agile, XP, at Community Lightning Talks at Developers Summit 2013 from...Scrum, Agile, XP, at Community Lightning Talks at Developers Summit 2013 from...
Scrum, Agile, XP, at Community Lightning Talks at Developers Summit 2013 from...Kenji Hiranabe
 
好きなことをしようAction! pub
好きなことをしようAction! pub好きなことをしようAction! pub
好きなことをしようAction! pubTakashi Imagire
 
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」Kent Ishizawa
 
Dreamforce15 報告など
Dreamforce15 報告などDreamforce15 報告など
Dreamforce15 報告などMitch Okamoto
 

En vedette (20)

夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
 
Salesforce Platformとモバイル活用
Salesforce Platformとモバイル活用Salesforce Platformとモバイル活用
Salesforce Platformとモバイル活用
 
Summer '12のワイルドな新機能+
Summer '12のワイルドな新機能+Summer '12のワイルドな新機能+
Summer '12のワイルドな新機能+
 
[Heroku meetup LT] Salesforce1 Developers Community MAXの紹介
[Heroku meetup LT] Salesforce1 Developers Community MAXの紹介[Heroku meetup LT] Salesforce1 Developers Community MAXの紹介
[Heroku meetup LT] Salesforce1 Developers Community MAXの紹介
 
Herokuの多言語対応とPlay!
Herokuの多言語対応とPlay!Herokuの多言語対応とPlay!
Herokuの多言語対応とPlay!
 
食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門
 
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
 
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Heroku Javaで12-Factor App
Heroku Javaで12-Factor App
 
大規模BIクラウドWebサービスの裏側
大規模BIクラウドWebサービスの裏側 大規模BIクラウドWebサービスの裏側
大規模BIクラウドWebサービスの裏側
 
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ - Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
 
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
 
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
 
デブサミ 2013 日本App Inventorユーザー会
デブサミ 2013 日本App Inventorユーザー会デブサミ 2013 日本App Inventorユーザー会
デブサミ 2013 日本App Inventorユーザー会
 
[2011-17-C-4] Heroku & database.com
[2011-17-C-4] Heroku & database.com[2011-17-C-4] Heroku & database.com
[2011-17-C-4] Heroku & database.com
 
Lightning Developer Week Tokyo
Lightning Developer Week TokyoLightning Developer Week Tokyo
Lightning Developer Week Tokyo
 
Wave : Analytics Cloudとは
Wave : Analytics CloudとはWave : Analytics Cloudとは
Wave : Analytics Cloudとは
 
Scrum, Agile, XP, at Community Lightning Talks at Developers Summit 2013 from...
Scrum, Agile, XP, at Community Lightning Talks at Developers Summit 2013 from...Scrum, Agile, XP, at Community Lightning Talks at Developers Summit 2013 from...
Scrum, Agile, XP, at Community Lightning Talks at Developers Summit 2013 from...
 
好きなことをしようAction! pub
好きなことをしようAction! pub好きなことをしようAction! pub
好きなことをしようAction! pub
 
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
 
Dreamforce15 報告など
Dreamforce15 報告などDreamforce15 報告など
Dreamforce15 報告など
 

Similaire à Enterpriseでもモバイル開発

ERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすかERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすかRyuji Enoki
 
クラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaSクラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaSNobuhiro Sue
 
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Daisuke Masubuchi
 
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Azure 相談センター
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」Cybozucommunity
 
201203 smb Facebook Cloud
201203 smb Facebook Cloud201203 smb Facebook Cloud
201203 smb Facebook CloudYuichi Morito
 
New Technology Trends and Effects on Business
New Technology Trends and Effects on BusinessNew Technology Trends and Effects on Business
New Technology Trends and Effects on BusinessRie Yamanaka
 
Security days 2015
Security days 2015Security days 2015
Security days 2015Manabu Kondo
 
2013年の最新セキュリティ課題に組織的に対応するには?
2013年の最新セキュリティ課題に組織的に対応するには?2013年の最新セキュリティ課題に組織的に対応するには?
2013年の最新セキュリティ課題に組織的に対応するには?itforum-roundtable
 
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]プライベートクラウドへの準備はできていますか?[ホワイトペーパー]
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]KVH Co. Ltd.
 
八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208知礼 八子
 
Wireless Japan[講演]八子 20110526
Wireless Japan[講演]八子 20110526Wireless Japan[講演]八子 20110526
Wireless Japan[講演]八子 20110526知礼 八子
 
クラウドEXPO 2011春資料 20110418
クラウドEXPO 2011春資料 20110418クラウドEXPO 2011春資料 20110418
クラウドEXPO 2011春資料 20110418知礼 八子
 
スマフォセキュリティセミナ(配付用) R 20110417
スマフォセキュリティセミナ(配付用) R 20110417スマフォセキュリティセミナ(配付用) R 20110417
スマフォセキュリティセミナ(配付用) R 20110417知礼 八子
 
クラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフトクラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフトkurikiyo
 
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRMMSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRMkumo2010
 
フォースポイント ウェブセキュリティクラウド (SaaS型ウェブゲートウェイサービス) のご紹介 (2017年11月版)【本資料は古い情報です】
フォースポイント ウェブセキュリティクラウド (SaaS型ウェブゲートウェイサービス) のご紹介 (2017年11月版)【本資料は古い情報です】フォースポイント ウェブセキュリティクラウド (SaaS型ウェブゲートウェイサービス) のご紹介 (2017年11月版)【本資料は古い情報です】
フォースポイント ウェブセキュリティクラウド (SaaS型ウェブゲートウェイサービス) のご紹介 (2017年11月版)【本資料は古い情報です】Tomoyoshi Amano
 
タブレットセミナ[八子] R 20110217
タブレットセミナ[八子] R 20110217タブレットセミナ[八子] R 20110217
タブレットセミナ[八子] R 20110217知礼 八子
 
業務システムの進化系 「モダンビジネスアプリケーション」とは
業務システムの進化系「モダンビジネスアプリケーション」とは業務システムの進化系「モダンビジネスアプリケーション」とは
業務システムの進化系 「モダンビジネスアプリケーション」とは Naoki Sato
 

Similaire à Enterpriseでもモバイル開発 (20)

ERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすかERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすか
 
クラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaSクラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaS
 
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
 
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」
 
201203 smb Facebook Cloud
201203 smb Facebook Cloud201203 smb Facebook Cloud
201203 smb Facebook Cloud
 
New Technology Trends and Effects on Business
New Technology Trends and Effects on BusinessNew Technology Trends and Effects on Business
New Technology Trends and Effects on Business
 
Security days 2015
Security days 2015Security days 2015
Security days 2015
 
2013年の最新セキュリティ課題に組織的に対応するには?
2013年の最新セキュリティ課題に組織的に対応するには?2013年の最新セキュリティ課題に組織的に対応するには?
2013年の最新セキュリティ課題に組織的に対応するには?
 
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]プライベートクラウドへの準備はできていますか?[ホワイトペーパー]
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]
 
八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208
 
App Cloud モバイルアプリ開発戦略
App Cloud モバイルアプリ開発戦略App Cloud モバイルアプリ開発戦略
App Cloud モバイルアプリ開発戦略
 
Wireless Japan[講演]八子 20110526
Wireless Japan[講演]八子 20110526Wireless Japan[講演]八子 20110526
Wireless Japan[講演]八子 20110526
 
クラウドEXPO 2011春資料 20110418
クラウドEXPO 2011春資料 20110418クラウドEXPO 2011春資料 20110418
クラウドEXPO 2011春資料 20110418
 
スマフォセキュリティセミナ(配付用) R 20110417
スマフォセキュリティセミナ(配付用) R 20110417スマフォセキュリティセミナ(配付用) R 20110417
スマフォセキュリティセミナ(配付用) R 20110417
 
クラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフトクラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフト
 
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRMMSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
 
フォースポイント ウェブセキュリティクラウド (SaaS型ウェブゲートウェイサービス) のご紹介 (2017年11月版)【本資料は古い情報です】
フォースポイント ウェブセキュリティクラウド (SaaS型ウェブゲートウェイサービス) のご紹介 (2017年11月版)【本資料は古い情報です】フォースポイント ウェブセキュリティクラウド (SaaS型ウェブゲートウェイサービス) のご紹介 (2017年11月版)【本資料は古い情報です】
フォースポイント ウェブセキュリティクラウド (SaaS型ウェブゲートウェイサービス) のご紹介 (2017年11月版)【本資料は古い情報です】
 
タブレットセミナ[八子] R 20110217
タブレットセミナ[八子] R 20110217タブレットセミナ[八子] R 20110217
タブレットセミナ[八子] R 20110217
 
業務システムの進化系 「モダンビジネスアプリケーション」とは
業務システムの進化系「モダンビジネスアプリケーション」とは業務システムの進化系「モダンビジネスアプリケーション」とは
業務システムの進化系 「モダンビジネスアプリケーション」とは
 

Plus de Mitch Okamoto

RPAとiPaaSとAPIMの違いとMuleSoftのアプローチ
RPAとiPaaSとAPIMの違いとMuleSoftのアプローチRPAとiPaaSとAPIMの違いとMuleSoftのアプローチ
RPAとiPaaSとAPIMの違いとMuleSoftのアプローチMitch Okamoto
 
MuleSoftマイクロサービスとデプロイメントパターン
MuleSoftマイクロサービスとデプロイメントパターンMuleSoftマイクロサービスとデプロイメントパターン
MuleSoftマイクロサービスとデプロイメントパターンMitch Okamoto
 
Heroku meetu18 kafka
Heroku meetu18 kafkaHeroku meetu18 kafka
Heroku meetu18 kafkaMitch Okamoto
 
世界的クラウド企業がコミュニティを育てるために考えていること
世界的クラウド企業がコミュニティを育てるために考えていること世界的クラウド企業がコミュニティを育てるために考えていること
世界的クラウド企業がコミュニティを育てるために考えていることMitch Okamoto
 
Summer17新機能 Einstein周り
Summer17新機能 Einstein周りSummer17新機能 Einstein周り
Summer17新機能 Einstein周りMitch Okamoto
 
Heroku Meetup #17 Herokuの細かすぎて伝わらない最新情報
Heroku Meetup #17 Herokuの細かすぎて伝わらない最新情報Heroku Meetup #17 Herokuの細かすぎて伝わらない最新情報
Heroku Meetup #17 Herokuの細かすぎて伝わらない最新情報Mitch Okamoto
 
Heroku CIを触ってみる
Heroku CIを触ってみるHeroku CIを触ってみる
Heroku CIを触ってみるMitch Okamoto
 
Heroku-ja Meetup #1 - Salesforce.com
Heroku-ja Meetup #1 - Salesforce.comHeroku-ja Meetup #1 - Salesforce.com
Heroku-ja Meetup #1 - Salesforce.comMitch Okamoto
 
18-B-2 Why don't you start business with cloud?
18-B-2 Why don't you start business with  cloud?18-B-2 Why don't you start business with  cloud?
18-B-2 Why don't you start business with cloud?Mitch Okamoto
 
Platform by Salesforce.com and their development process
Platform by Salesforce.com and their development processPlatform by Salesforce.com and their development process
Platform by Salesforce.com and their development processMitch Okamoto
 
Developer Summit 2009 Your Success. Our Cloud.
Developer Summit 2009 Your Success. Our Cloud.Developer Summit 2009 Your Success. Our Cloud.
Developer Summit 2009 Your Success. Our Cloud.Mitch Okamoto
 
Developer Summit 2009 Salesforce.com
Developer Summit 2009 Salesforce.comDeveloper Summit 2009 Salesforce.com
Developer Summit 2009 Salesforce.comMitch Okamoto
 

Plus de Mitch Okamoto (12)

RPAとiPaaSとAPIMの違いとMuleSoftのアプローチ
RPAとiPaaSとAPIMの違いとMuleSoftのアプローチRPAとiPaaSとAPIMの違いとMuleSoftのアプローチ
RPAとiPaaSとAPIMの違いとMuleSoftのアプローチ
 
MuleSoftマイクロサービスとデプロイメントパターン
MuleSoftマイクロサービスとデプロイメントパターンMuleSoftマイクロサービスとデプロイメントパターン
MuleSoftマイクロサービスとデプロイメントパターン
 
Heroku meetu18 kafka
Heroku meetu18 kafkaHeroku meetu18 kafka
Heroku meetu18 kafka
 
世界的クラウド企業がコミュニティを育てるために考えていること
世界的クラウド企業がコミュニティを育てるために考えていること世界的クラウド企業がコミュニティを育てるために考えていること
世界的クラウド企業がコミュニティを育てるために考えていること
 
Summer17新機能 Einstein周り
Summer17新機能 Einstein周りSummer17新機能 Einstein周り
Summer17新機能 Einstein周り
 
Heroku Meetup #17 Herokuの細かすぎて伝わらない最新情報
Heroku Meetup #17 Herokuの細かすぎて伝わらない最新情報Heroku Meetup #17 Herokuの細かすぎて伝わらない最新情報
Heroku Meetup #17 Herokuの細かすぎて伝わらない最新情報
 
Heroku CIを触ってみる
Heroku CIを触ってみるHeroku CIを触ってみる
Heroku CIを触ってみる
 
Heroku-ja Meetup #1 - Salesforce.com
Heroku-ja Meetup #1 - Salesforce.comHeroku-ja Meetup #1 - Salesforce.com
Heroku-ja Meetup #1 - Salesforce.com
 
18-B-2 Why don't you start business with cloud?
18-B-2 Why don't you start business with  cloud?18-B-2 Why don't you start business with  cloud?
18-B-2 Why don't you start business with cloud?
 
Platform by Salesforce.com and their development process
Platform by Salesforce.com and their development processPlatform by Salesforce.com and their development process
Platform by Salesforce.com and their development process
 
Developer Summit 2009 Your Success. Our Cloud.
Developer Summit 2009 Your Success. Our Cloud.Developer Summit 2009 Your Success. Our Cloud.
Developer Summit 2009 Your Success. Our Cloud.
 
Developer Summit 2009 Salesforce.com
Developer Summit 2009 Salesforce.comDeveloper Summit 2009 Salesforce.com
Developer Summit 2009 Salesforce.com
 

Dernier

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Dernier (10)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

Enterpriseでもモバイル開発

  • 2. Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward- looking statements.
  • 3. 自己紹介 名前 : 岡本 充洋 所属 : 株式会社セールスフォース・ドットコム 経歴 : 元々はJavaEEエンジニア、今はマーケティング寄り 好きなもの : 格闘技全般 @mitsuhiro facebook.com/mokamoto
  • 5. セールスフォース・ドットコムの歴史 顧客社数 1,500 3,500 5,700 8,700 13,900 20,500 29,800 41,000 55,400 72,500 92,300 100,000以上 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 CRM期 CRM Platform期 Platform Social Mobile 営業支援 カスタマーサポート ? 代理店ポータル カスタマーポータル
  • 6. 参考 : Force.comマルチテナントアーキテクチャ ホワイトペーパー: Force.comマルチテナントアーキテクチャ http://wiki.developerforce.com/page/JP:Multi_Tenant_Architecture
  • 8. 今回のテーマ = モバイル + エンタープライス
  • 10. Forrester社によるIT業界 Top 5 トレンド テクノロジ 2012 社内Webアプリ 1 アプリのテスト、QA 2 モバイル 3 アプリケーション統合 4 マーケティングサイト 5 *Forrester Global Cloud Developer Survey (Q3 2012).  
  • 11. Forrester社によるIT業界 Top 5 トレンド テクノロジ 2012 2013 モバイル 3 1 アプリケーション統合 4 2 ソーシャル、コラボレーション NR 3 社内Webアプリ 1 4 データ分析 NR 5 *Forrester Global Cloud Developer Survey (Q3 2012).  
  • 13. モバイルアプリ開発で考える事 2、どうやってモバイルアプリ を開発するか? 1、どうやってデータを安全に モバイルへ届けるか?
  • 15. モバイル開発ストラテジー - サーバサイド編 提供される機能を利用 スモールスタート 自社内インフラ コンプライアンス Cloud Gateway low high affect affect VPN 既存ネットワーク構成を活用 アプリの開発はシンプル
  • 17. VPNを利用して閉域網を作る PPTP,IPSec等で仮想閉域網からアクセス • 利点 • 既にVPNが構築されてれば手軽に始められる • 既存のサーバ、NW構成、セキュリティ施策のままでOK • 欠点 • VPNの構築をしてない企業も多い • BYOD等への対応が(ポリシー的に)難しい場合も • アプリ利用前にVPN接続を開始する必要 • 利用率低下を招く危険性
  • 18. BYODの実情と今後の予測 52% 90% 2014年 46% の組織が企業アプ リケーションを個人の デバイスで動作させる 事を認めている 52% のユーザが を使い 3つ以上 のデバイス 60% が仕事とプライベートの用 46% 現在 途が混在 Salesforce.com (user survey of 672 mobile users) + Industry Research • Gartner(2011): Top Predictions for IT Organizations and Users
  • 19. モバイル用のゲートウェイを設置 DMZにモバイル用の中間サーバを構築する • 利点 • インフラストラクチャが全て自社の保有資産内に • コンプライアンス上の問題をクリアにできる • 欠点 • FWの外に常にInternetに接続した固定IPのサーバを運用 • 運用時セキュリティに常に気を配る必要がある • 対応するミドルウェア等、サーバソフトウェアに相応のコスト • MobileからのInternet接続の為の回線負荷
  • 20. モバイル用中間サーバで必要なこと Geoロケーション管理 データアクセスコントロール Push通知コントロール データキャッシング ユーザ認証 などなど・・・ APIの公開 ロードバランシング セキュリティ サーバサイドロジック モバイルポリシー管理 モバイルセッション管理
  • 21. モバイル<->社内の間にクラウドを利用 モバイルアクセスは全てクラウド上のサービスを経由させる • 利点 • クラウドに基本的な機能を任せる事ができる • BaaS • 初期費用やランニングコストが下げられる • 欠点 • クラウド(社外)にデータを置くことになる • 社内システム側連携にはEAIが必要なケースも • バッチ処理は社内側サーバから定期実行する
  • 22. BaaS
  • 23. Backend as a Serviceという考え方 Backend as a service (BaaS), とは "mobile backend as a service" (MBaaS)ともよばれ、Web及びモバイルア プリケーション開発者がバックエンドのクラウドストレージ、ユーザ管理、プッシュ通知、ソーシャルネット ワークとの統合等の機能を利用出来るものである。 これらのサービスはカスタムソフトウェア開発キット(SDK)やアプリケーションプログラミングインタフェース (API)を提供する。BaaSはクラウドコンピューティングの中でも比較的最近の潮流で、多くのBaaSスタート アップは2011年以降に誕生している。 世界のBaaSマーケットは2012年には2億ドル超になる予測。 Backend as a service - Wikipedia http://en.wikipedia.org/wiki/BaaS
  • 25. BaaSを使うと何が嬉しいか? • コアな業務ロジック以外の部分はクラウドにお任せできる • ユーザ管理、認証 • データストレージ、ネットワーク、キャッシング、スケーラビリティ • データアクセスAPI • セキュリティ、レコード共有制限 • MDM的な機能を持つものや、サーバサイドにロジックをホストできたり するものも • 連携はどのデータを持ち出すかだけを考えればいい
  • 26. Backend as a Serviceのメリット じゃあこれらはMongoDBみたいなのにREST APIくっつけたのと全く同じなのか、というと、明確な違いが一 つあって、それはユーザ管理とアクセスコントロールが組み込まれているということです。MongoDBには MongoDBの接続アカウント+パスワードを持った管理者orサーバプログラムしかアクセスできなかったです が、BaaSにはエンドユーザ管理とその認証およびレコードレベルのアクセスコントロールが組み込まれている ので、直接インターネットに晒しても大丈夫です。適切にアクセスコントロールが設定されていれば、誰かが違 う人の投稿を書き換えちゃうとか消しちゃうとかできないわけです。 なお、アクセスコントロールの実装というのは、サーバプログラマが一番間違えやすい所の一つではあります。 現在のBaaSが達成できているのは非常にシンプルなコントロールですが、それらが全部宣言的にできるという ことは、かなりのメリットだと思います。 BaaS (Backend as a Service) について - snippets from shinichitomita’s journal http://d.hatena.ne.jp/shinichitomita/20120329/1333006493
  • 27. Salesforce Platformの場合 Back-end as a Service ユーザ管理 , 認証 (SAML2 ,OAuth2) データの格納 RESTful API セキュリティ & 共有ルール Touch Platform Identity アプリケーションコンテナ & SDK Cloud Application Platform Multi-tenant Cloud Database iOS ,Android オフラインストレージ プッシュ通知, クラウド上のコードホスティング
  • 28. BaaSとしてのSalesforce Platform Database自体が「データ型」としてGEOをサポート SELECT Id, Warehouse_Location__latitude__s, Warehouse_Location__longitude__s, Street_Address__c, Name FROM Vendor__c WHERE DISTANCE(Warehouse_Location__c, GEOLOCATION(37.794539,-122.394717), 'mi') <= 10;
  • 29. BaaSとしてのSalesforce Platform REST APIを自分で作成できる @RestResource(urlMapping='/stockservice/*') global class WarehouseStockRestResource { @HttpPost global static Product StockCount(Product p) { /** Businesss Logic */ return p; } global class Product{ String productId; Integer StockCount; }
  • 31. BaaSを使えばMobileアプリ開発を高速化 • BaaSが持っている機能を有効活用 • ユーザ管理、認証 • データストア 納期 納期 • 共有ルール、セキュリティ 受発注 受発注 顧客情報 顧客情報 • API 在庫 • データの連携部分にだけ気を配る 在庫 人事 • 連携のタイミング、リアル参照、同期、 給与 バッチ • Cloudを使う場合FW内部からCallする
  • 32. しかし・・・ • エンタープライズ界隈では • サーバサイドロジック、データ連携のエンジニアは多い • セキュリティや同期スケジュールなど高い知識 • iOS(Objective-C)のコードをしっかり書けるエンジニアが少ない • ちなみにObjective-C自体は人気出て来た • http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html • ソーシャルゲーム業界へエンジニアが流れている? • Android Javaも同様
  • 34. モバイル開発ストラテジー - デバイス編 高度なUI Web開発のスキルが行かせる より良いパフォーマンス ネイティブ機能へのアクセス App Storeによる配布 App Storeによる配布 Web開発のスキルが活かせる 即時のアップデート 配布に制限無し
  • 35. デバイス側開発のタイプと特徴 HTML5 Native Hybrid Container Native API Wrappers HTML / Javascript 慣れ親しんだWebのテクノロジーを BaaSが用意するSDKを利用してラッパー Authentications 経由でアクセスするか、自身でネイティ ログイン状態を保持するため認証やセ 使ってアプリケーションが開発出来る ブ言語からRESTをCallする必要がある キュアトークンの管理が必要 Authentications HTML / Javascript Fastest Way ログイン状態を保持するため認証やセ 慣れ親しんだWebのテクノロジーを使っ 今までと何ら変わりない方法でアプ キュアトークンの管理が必要 てアプリケーションが開発出来る リケーションを構築するだけで良い ので学習コストが少ない Native Device Functions Native Device Functions デバイスネイティブの言語で全ての機 コンテナを経由してJavascriptでデバイ 能にアクセスできる ス固有の機能に一部アクセスできる Framework JQuery MobileやSenchaなど、実績の Push Notifications Push Notifications あるモバイルに特化したフレーム リアルタイムなアラートをモバイル リアルタイムなアラートをモバイル ワークを利用可能 デバイスに送る事ができる デバイスに送る事ができる
  • 37. PaaS
  • 38. Platform as a Service PaaSは2007年7月 にセールスフォース・ドットコムが提唱した。従来から同社が推 進しているSaaSが、既成またはカスタマイズしたソフトウェアをインターネット経 由でサービスとして利用できる形態であったのに対し、更にユーザーのシステムを稼 働させる事もできるプラットフォーム自体を、インターネット経由でサービスとして 利用できる形態である。 PaaSはSaaSの発展形であり、SaaSと並びクラウドコンピューティングの1種類(ま たは1要素)ともされる。 PaaS - Wikipedia http://ja.wikipedia.org/wiki/PaaS
  • 39. Platform as a Service Platform as a service - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Platform_as_a_service
  • 40. Application Platform as a Service Gartner, Yefim Natis Consider PaaS in your Cloud Strategy 2010 2011.2.15 Tech Target - 主要PaaSの機能と、ユーザーの開発トレンドを解説 http://techtarget.itmedia.co.jp/tt/news/1204/26/news01.html
  • 41. Mobileに対応するaPaaSベンダー 他にもあったら教えて下さい @mitsuhiro
  • 42. 元来のSalesforce Platform ポイント & クリックで開発ができるPaaS Appビルダー データ分析 ビジュアル マルチ通過 ワークフロー マルチ言語 プログラミング基盤 モバイル対応 ソーシャル セキュリティ 素早い開発: 基盤 共有ルール 80% ポイント & クリック 20% コード
  • 43.
  • 44.
  • 45. 宣言的なUIを、全てのデバイスへ ォン トフ ス マー タブレット デス クト ップ 標準機能として、以下に対応: カスタムカラム ページレイアウト カスタムテーブル などなど…
  • 47. Mobileを含めた業務アプリ全体イメージ 納期 ユーザ認証 納期 受発注 APIエンドポイント 受発注 セキュリティ 顧客情報 顧客情報 カスタムUI 在庫 在庫 カスタムロジック 人事 社内ソーシャル 給与 SSO
  • 49. まとめ - モバイルのサーバサイド開発 • BaaSをうまく利用して開発する • サーバサイドの要件は非常に多い • ユーザ管理、認証 • 共有ルール、セキュリティ • API • データの連携部分にだけ気を配る • 連携のタイミング、リアル参照、同期、バッチ
  • 50. まとめ - デバイスサイドの開発 • 用途にあったアプローチを選択 • ネイティブ • HTML5 • ハイブリッド • 場合によっては宣言的なツールも検討 • 開発者のスキル • モバイルアプリの管理画面、本質でない場合 • スピード重視
  • 51. Salesforce Platform 関連リソース Developer Force Japan http://jp.force.com 開発・検証用途のDeveloper Editionは全て無料 今すぐサインアップ!! Mobile SDK のホームページ http://wiki.developerforce.com/page/ JP:Mobile_SDK Touch Platform 開発ガイド PDF http://wiki.developerforce.com/page/ jp.force.com JP:Salesforce_touch_platform
  • 52. Action! プロのアーキテテクトは 複数の道具を使いこなそう 株式会社セールスフォース・ドットコム 岡本 充洋