43
Mitsuhiro Okamoto 食わず嫌いの為のSalesforce1 Platform入門 Tuesday, February 18, 14

食わず嫌いの為のSalesforce1 Platform入門

Embed Size (px)

DESCRIPTION

Innovation EGG 第二回 XEgg 1st『クラウド未経験者向けITコミュニティ&クラウドベンダー合同勉強会』2月15日(土) の発表資料。 http://innovationegg.doorkeeper.jp/events/7435

Citation preview

Page 1: 食わず嫌いの為のSalesforce1 Platform入門

Mitsuhiro Okamoto

食わず嫌いの為のSalesforce1 Platform入門

Tuesday, February 18, 14

Page 2: 食わず嫌いの為のSalesforce1 Platform入門

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.

Safe Harbor

Tuesday, February 18, 14

Page 3: 食わず嫌いの為のSalesforce1 Platform入門

‣名前 : 岡本 充洋‣所属 : 株式会社セールスフォース・ドットコム‣経歴 : 元々はJavaEEエンジニア、今はマーケティング‣コミュニティとか : 初期のSpringユーザグループ、Java User Groupの立ち上げサポート、Eclipse Pluginのローカライズとか

自己紹介

@mitsuhiro

Tuesday, February 18, 14

Page 4: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce知ってる人?

Tuesday, February 18, 14

Page 5: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce知ってる人?

予想 : 80%以上

Tuesday, February 18, 14

Page 6: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce使った事ある人?

Tuesday, February 18, 14

Page 7: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce使った事ある人?

予想 : 20%以下

Tuesday, February 18, 14

Page 8: 食わず嫌いの為のSalesforce1 Platform入門

Salesforceってどんな会社?

Tuesday, February 18, 14

Page 9: 食わず嫌いの為のSalesforce1 Platform入門

Salesforceってどんな会社?

= 世界 No.1 のクラウドプラットフォーム企業

Tuesday, February 18, 14

Page 10: 食わず嫌いの為のSalesforce1 Platform入門

出典 : http://viewfromtheedge.progress.com/2014/02/gartner-magic-quadrant-enterprise-apaas/

Gartner社

Magic Quadrant for Enterprise

Application Platform as a Service

Salesforce.comがダントツで

”LEADER””VISIONARIES”

である

アナリストの評価

Tuesday, February 18, 14

Page 11: 食わず嫌いの為のSalesforce1 Platform入門

出典 : http://viewfromtheedge.progress.com/2014/02/gartner-magic-quadrant-enterprise-apaas/

Gartner社

Magic Quadrant for Enterprise

Application Platform as a Service

Salesforce.comがダントツで

”LEADER””VISIONARIES”

である

アナリストの評価

Tuesday, February 18, 14

Page 12: 食わず嫌いの為のSalesforce1 Platform入門

トランザクションの総数 (四半期ベース)

960 億インストールされたAppExchange

アプリケーションの数 (累計)

210 万API によるトランザクション

(四半期ベース)

420 億 420 万開発された

アプリケーションの数 (累計)

Salesforce1 Platformは日々利用を拡大

Tuesday, February 18, 14

Page 13: 食わず嫌いの為のSalesforce1 Platform入門

セールスフォース・ドットコムは、まさに 'プラットフォームカンパニー' だ。

- アレックス・ウィリアムズ氏Tech Crunch

Tuesday, February 18, 14

Page 14: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce1 Platformの特徴は?

Tuesday, February 18, 14

Page 15: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce1 Platformの特徴は?

= 宣言的開発、モバイル、APIに強いPaaS(Platform as a Service)

Tuesday, February 18, 14

Page 16: 食わず嫌いの為のSalesforce1 Platform入門

中核サービス

Chatter トランスレーションワークベンチ

メールサービス分析機能

クラウドデータベース

スキーマビルダー 検索

Visualforce

モニタリングマルチテナントインフラストラクチャ

Apex

データレベルのセキュリティ

ワークフロー

API

モバイルサービス

ソーシャル API分析 APIBulk APIRest API メタデータ

APISoap API

カスタムのアクション

アイデンティティ管理

モバイルでの通知

Tooling API

開発者向けMobile Pack

Mobile SDK オフラインサポート

Streaming API

位置情報

Heroku1

共有モデル

Platform

Salesforce1 Platformの提供するサービス

Tuesday, February 18, 14

Page 17: 食わず嫌いの為のSalesforce1 Platform入門

中核サービス

Chatter トランスレーションワークベンチ

メールサービス分析機能

クラウドデータベース

スキーマビルダー 検索

Visualforce

モニタリングマルチテナントインフラストラクチャ

Apex

データレベルのセキュリティ

ワークフロー

API

モバイルサービス

ソーシャル API分析 APIBulk APIRest API メタデータ

APISoap API

カスタムのアクション

アイデンティティ管理

モバイルでの通知

Tooling API

開発者向けMobile Pack

Mobile SDK オフラインサポート

Streaming API

位置情報

Heroku1

共有モデル

Salesforce1 Platformの提供するサービス

Tuesday, February 18, 14

Page 18: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce1 Platformの自動生成される画面

タブ

検索

コンテンツ

標準コンポーネントコーディングレスクリックでカスタマイズ

カスタムコンポーネントHTML5でカスタマイズ

Tuesday, February 18, 14

Page 19: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce1 Mobileでの自動生成される画面

ナビゲーションメニュー

メイン画面

全文検索

レコードの詳細

データの概要

Tuesday, February 18, 14

Page 20: 食わず嫌いの為のSalesforce1 Platform入門

Let’s See Action

Tuesday, February 18, 14

Page 21: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce = PaaS + 自動生成UI + 便利機能

業務固有のUIセット

OS,言語ランタイム

UIフレーム

サーバランタイム、開発フレームワーク&ツール

SaaS Salesforce PaaS,mBaaS IaaS,Hosting

Tuesday, February 18, 14

Page 22: 食わず嫌いの為のSalesforce1 Platform入門

Salesforce1 Platformにまつわる良くある誤解

Tuesday, February 18, 14

Page 23: 食わず嫌いの為のSalesforce1 Platform入門

すべてブラウザからしか設定できないくて開発しづらい

Tuesday, February 18, 14

Page 24: 食わず嫌いの為のSalesforce1 Platform入門

すべてブラウザからしか設定できないくて開発しづらい

-> Eclipseプラグイン、メターデータAPIを提供

Tuesday, February 18, 14

Page 25: 食わず嫌いの為のSalesforce1 Platform入門

Eclipseプラグイン

Tuesday, February 18, 14

Page 26: 食わず嫌いの為のSalesforce1 Platform入門

$> force CLI

Force.com CLI ‒ コマンドラインからAPIでSalesforceを操作

Tuesday, February 18, 14

Page 27: 食わず嫌いの為のSalesforce1 Platform入門

Let’s See Action

Tuesday, February 18, 14

Page 28: 食わず嫌いの為のSalesforce1 Platform入門

Visualforceという独自タグ言語でしか拡張できない

Tuesday, February 18, 14

Page 29: 食わず嫌いの為のSalesforce1 Platform入門

Visualforceという独自タグ言語でしか拡張できない

VisualforceはJavascriptとCSSが自由に使える

Tuesday, February 18, 14

Page 30: 食わず嫌いの為のSalesforce1 Platform入門

Visualforce

<apex:page docType="html-5.0" showHeader="false" standardStylesheets="false"> <script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.js" /> <c:remoteTK /> <script type="text/javascript"> $j = jQuery.noConflict(); var client = new remotetk.Client();

client.query("SELECT Name FROM Account LIMIT 10", function(response){ for (var i =0;i<10;i++){ $j('#accountname').append("<li>" + response.records[i].Name + "</li>");...

HTMLベースのタグ言語 - 独自タグ “も”利用可能

Tuesday, February 18, 14

Page 31: 食わず嫌いの為のSalesforce1 Platform入門

Let’s See Action

Tuesday, February 18, 14

Page 32: 食わず嫌いの為のSalesforce1 Platform入門

Apexという独自のプログラミング言語でしか拡張できない

Tuesday, February 18, 14

Page 33: 食わず嫌いの為のSalesforce1 Platform入門

Apexという独自のプログラミング言語でしか拡張できない

Heroku Connectを使えば、データベースを同期できる

Tuesday, February 18, 14

Page 34: 食わず嫌いの為のSalesforce1 Platform入門

Heroku connect

顧客のアプリケーションのデータから Salesforce レポートを作成

Heroku Postgres と Salesforce を自動で同期

煩雑な作業が不要に

Tuesday, February 18, 14

Page 35: 食わず嫌いの為のSalesforce1 Platform入門

Apexという独自のプログラミング言語でしか拡張できない

Tuesday, February 18, 14

Page 36: 食わず嫌いの為のSalesforce1 Platform入門

Apexという独自のプログラミング言語でしか拡張できない

Apexも慣れれば便利なので、使ってみよう

Tuesday, February 18, 14

Page 37: 食わず嫌いの為のSalesforce1 Platform入門

Apexで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;

}

REST APIを自分で作成できる

Tuesday, February 18, 14

Page 38: 食わず嫌いの為のSalesforce1 Platform入門

ApexでClient Javascriptを自動生成

global class InternalEventController{

@remoteAction global static Task createTaskAndPost(){ Task t = new Task(); t.ActivityDate = System.date.today().adddays(2); t.Subject = 'この社内行事の参加可否を返事をして下ください';

....

サーバサイドで定義したメソッドが、自動的にJavascriptメソッドになる

InternalEventController.createTaskAndPost( function(result, event){ if(event.status){ Sfdc.canvas.publisher.publish({name: "publisher.close", payload:{ refresh:"true"}});

Tuesday, February 18, 14

Page 39: 食わず嫌いの為のSalesforce1 Platform入門

まとめ‣ Salesforce1 Platform‒ 世界No1のエンタープライズクラウド開発プラットフォーム• 宣言的ツールが使いやすい• モバイル画面も自動生成• データはすべてAPIとしてWebサービスからアクセス可能

‒ 良くある誤解• ×ブラウザでしか開発できない ○ EclipseやAPI, CLIで開発可能• ×拡張は独自タグ ○ HTML5を使ってJavascriptとCSSが利用可能• ×独自言語でしか拡張できない ○ Herokuと組み合わせて活用

Tuesday, February 18, 14

Page 40: 食わず嫌いの為のSalesforce1 Platform入門

jp.force.com

Salesforce1 Platform 関連リソースDeveloper Force Japan

http://jp.force.com開発用途のDeveloper Editionは全て無料今すぐサインアップ

Salesforce1 開発リソース(英語)

http://developer.salesforce.com/

Salesforce1サンプルアプリケーション

https://github.com/DeveloperForceJapan/demo-

s1app-jp

Tuesday, February 18, 14

Page 41: 食わず嫌いの為のSalesforce1 Platform入門

Developer Force�� ��������

@developerforcej / #forcedotcomjp

Developer Force Japan

+Developer Force Japan

Developer Force

Developer Force Group

Tuesday, February 18, 14

Page 42: 食わず嫌いの為のSalesforce1 Platform入門

是非アプリケーションを開発してみて下さい

Salesforce1 Platform

モバイルハックチャレンジ開催中!!!

優勝賞金100 万円

http://jp.force.com/hack

応募条件1、モバイルアプリである1、Salesforce1 Platformを利用している是非ご参加下さい!!

準優勝 50 万円3等 10万円

Tuesday, February 18, 14

Page 43: 食わず嫌いの為のSalesforce1 Platform入門

ご清聴ありがとうございました

Tuesday, February 18, 14