SlideShare a Scribd company logo
1 of 33
Download to read offline
Spring 12’リリース
開発者向け新機能Webinar

 Manager, Developer Programs
Mitsuhiro Okamoto
@mitsuhiro   facebook.com/mokamoto
      mokamoto@salesforce.com
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 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, 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 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, 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-K filed on April 30, 2008 and in other filings with the
Securities and Exchange Commission. These documents 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 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.
@developerforcej / #forcedotcomjp



Developer Force Japan




facebook.com/developerforcejapan
Spring 12リリースに関する情報を得るには?



                                           Webinar録画
                                           リリースノートへのリンク
                                           ディスカッションボード




   #spring12 のハッシュタグでディスカッションボードへ
http://boards.developerforce.com/sforce/?category.id=Developers_JP
本日ご紹介する内容


• Spring 12リリースのプラットフォーム機能
 – スキーマビルダの新機能
 – Force.com Flow
 – 開発者コンソールの新機能
 – 認証プロバイダ
 – Streaming API
 – Apex & Visualforce新機能
 – その他の新機能
• Q & A
Schema
Builder
Schema Builder ‒ ベータ
Force.com
   Flow
正式リリース: Cloud Flow Designer
開発者
コンソール
(From Apex PM) 容易性とスケーラビリティをエ
 ンタープライズプラットフォームに届ける


  スケール              容易性          拡張性




• 信頼性の高いスケール方法     • ライブラリの充実   • 高度な機能の提供
• ランタイムの継続的なチューニング • 手順の簡素化     • より高位のフレキシビリ
• デプロイのスピードアップ     • ツールの提供     ティ
                                • APIの公開
開発者コンソール



長大なRawロ
グをサポート
ブレークポイントのシュミレーション

場所を指定           ヒープをステ
                ップ毎に確認
VisualForceコード補完




 リアルタイム            Visualforce
 フィードバッ              サポート
   ク
認証プロバイダ
認証プロバイダ機能のフロー
既存ユーザのSSO

                      ユーザはSSOサイトへ認証
 ユーザが既存ユーザSSOリンク
                        リクエストと共に
 をクリック
                       リダイレクトされる


                   ユーザはSSOサイトによって認証され,
                   SSOサイトはユーザのクレデンシャルをコールバックURLへ

 ユーザがサードパーティの
    リンクを確認


 ユーザはSSO初期リンクより
   ログイン可能となる
認証プロバイダ機能のフロー
SSO 初期化 / ログイン

                     ユーザはSSOサイトへ認証
  ユーザがSSO初期化リンク
                       リクエストと共に
  をクリック
                      リダイレクトされる


                  ユーザはSSOサイトによって認証され,
                  SSOサイトはユーザのクレデンシャルをコールバックURLへ

ユーザがすでにリンクされている
    場合はログイン




ユーザがリンクされていない場合
 はユーザを新規作成してリンク
Streaming
    API
Streaming とは?


• Streamingとは、クライアントが単一のリク
  エストでサーバからの更新情報を連続的に複数
  回受け取る事のできる仕組み
 – Publish/subscribeモデル
 –  Push のテクノロジに利用
• 例
 –  新しい取引先レコードが作成されました
 –  商談のサイズが$1Mを超えました
どのような時にStreamingを使用するか?


• データの更新をリアルタイムに近いタイミング
  で通知する場合
–  状態の変化に応じて行動を起こす ‒ 例)送信アラー
 ト
–  状態の同期 ‒ 例)ブラウザ上でのUpdate
• 現在pollingのAPIを使用している場合!
–  より効率的にAPIを良い出すことが可能
よく使われるケース

• コールセンターやサポートアプリケーション
–  Salesforce Service Cloud
–  Case上でのテクニカルコールセンタ
• 会計アプリケーション
– ブローカが株式情報の最新情報を取得
• ソーシャルアプリケーション
–  Live Chatter (将来のリリース)
• 軽量データの同期
–  社内データとの同期
–  他のクラウドシステムからの更新
Polling vs Streaming

•  Polling             •  Streaming
  – クライアントは継続的にAPI      – クライアントはリアルタイム
   を呼ぶ必要がある              に更新を受け取れる
  – SOAP/REST API       – Bayeuxプロトコル
  – クライアント毎に1回のデー       – クライアント毎に一回のAPI
   タ確認(Pulllリクエスト)のた     呼び出し(データが更新された
   めに1APIコールを行う (デー      時だけレスポンスを返す)
   タがない場合でも)
Trigger vs Streaming

• Trigger + future     • Streaming
 – Trigger でデータの変更時     – リアルタイムに近いデータ
  に動作し、そこから              の受け取りが可能
    future メソッド内でWeb    – クライアントはHTTPプロ
  サービス呼び出し               トコルが話せれば、サーバ
 – サーバはメッセージを受け          プロセスからブラウザ上の
  るためにエンドポイントを           Javascriptまで対応.
  露出する必要がある             – 1から1000以上のをサポ
 – (一般的に) 一つのサーバに        ート
  対して                   – Bayeuxプロトコル
 – SOAP/REST API
VisualForce
    and
   Apex
VisualForceに以下のコンポーネントが追加


• <social:profileViewer>
 – ソーシャル取引先及びソーシャル取引先責任者
• <chatter:newsfeed>
 – Chatterのニュースフィードを表示
• Chatter Answer及びLive Agent関連タグ
Dynamic Visualforce Components


• サーバ側でVisualforceページをプログラミン
  グし、タグとして埋め込む仕組み
 – よりインタラクティブ性の高いデザインが可能
• Visualforce Page
<apex:dynamicComponent componentValue="{!accountname}"/>


• Apex Controller
public Component.Apex.OutputText getAccountname(){
       Component.Apex.OutputText name = new
Component.Apex.OutputText();
       Name.expressions.value = 'test';
       return name;
}
VisualForceのView Stateがより最適化


• View Stateとは
 – VisualForceがForm値
  を画面間でやりとりする
  ためのハッシュ文字列
  • Form要素が増えるとそのたびにView Stateがやりとりさ
    れる


• Single View State
 – 有効化すると複数のFormコンポーネントも単一の
  ViewStateに合わせて格納される
  • パフォーマンスが向上
Testクラスの挙動変更及びアノテーション

• @isTestアノテーションがついたテストクラスを実行し
  た場合、デフォルトでは実データを読まななくなった
 –  Test.startTest()呼び出し前にデータを作成


• @isTest(SeeAllData=true)オプションを付与す
  ることで、従来通り全てのデータを参照する
Apex and SOQL

• SOQLでのOFFSETのサポート

SELECT Name FROM Account ORDER BY Name
LIMIT 50 OFFSET 100


• 同時に実行できるApex jobの数が増加
  – 10から25に増強


• ContentDocument Triggers
 – Chatterへのファイル添付を禁止するといった場合など
Q&A
Spring 12 リソース
– Developer Release情報 (英語)
  http://developer.force.com/releases/
– リリースノート
  http://successjp.salesforce.com/features/2012/01/lt.html
– (Blog)開発者向け新機能Top10
– http://blogjp.sforce.com/2012/01/spring-12-10-6f25.html
– ディスカッションボード
– http://boards.developerforce.com/sforce/?
  category.id=Developers_JP
今後のWebinar予定
• REST, Chatter and Streaming API
• Site.com
• Force.com開発ベストプラクティス
• Mobile SDK Webinar
THANK YOU
@developerforcej       facebook.com/developerforcejapan
                   dfcjapan@salesforce.com

More Related Content

What's hot

Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜Salesforce Developers Japan
 
Tibco masheryご紹介資料
Tibco masheryご紹介資料Tibco masheryご紹介資料
Tibco masheryご紹介資料TAKESHI KIURA
 
Plone Now and Future
Plone Now and FuturePlone Now and Future
Plone Now and FutureShigeo Honda
 
KARTE マンガアプリ資料
KARTE マンガアプリ資料KARTE マンガアプリ資料
KARTE マンガアプリ資料CS KARTE
 
食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門Mitch Okamoto
 
Windows Azure Appfabric as "Middleware as a Services"
Windows Azure Appfabric as "Middleware as a Services"Windows Azure Appfabric as "Middleware as a Services"
Windows Azure Appfabric as "Middleware as a Services"Kazuyuki Nomura
 
KARTE Web/App 資料
KARTE Web/App 資料KARTE Web/App 資料
KARTE Web/App 資料CS KARTE
 
はじめようLightningコンポーネント
はじめようLightningコンポーネントはじめようLightningコンポーネント
はじめようLightningコンポーネントSalesforce Developers Japan
 
Salesforce1 platformで爆速モバイル開発
Salesforce1 platformで爆速モバイル開発Salesforce1 platformで爆速モバイル開発
Salesforce1 platformで爆速モバイル開発Salesforce Developers Japan
 
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Mitch Okamoto
 
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法についてSalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法についてTakashi Hatamoto
 
Service Cloud 開発概要 - 後編 - Webセミナー
Service Cloud 開発概要 - 後編 - WebセミナーService Cloud 開発概要 - 後編 - Webセミナー
Service Cloud 開発概要 - 後編 - WebセミナーSalesforce Developers Japan
 
Winter '17 開発者向け新機能Webセミナー
Winter '17 開発者向け新機能WebセミナーWinter '17 開発者向け新機能Webセミナー
Winter '17 開発者向け新機能WebセミナーSalesforce Developers Japan
 
Windows Server 2019 Active Directory related information
Windows Server 2019  Active Directory related informationWindows Server 2019  Active Directory related information
Windows Server 2019 Active Directory related informationMari Miyakawa
 
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツLightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツSalesforce Developers Japan
 

What's hot (20)

Ruby開発者のためのHeroku入門
Ruby開発者のためのHeroku入門Ruby開発者のためのHeroku入門
Ruby開発者のためのHeroku入門
 
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
 
App Cloud モバイルアプリ開発戦略
App Cloud モバイルアプリ開発戦略App Cloud モバイルアプリ開発戦略
App Cloud モバイルアプリ開発戦略
 
Tibco masheryご紹介資料
Tibco masheryご紹介資料Tibco masheryご紹介資料
Tibco masheryご紹介資料
 
Plone Now and Future
Plone Now and FuturePlone Now and Future
Plone Now and Future
 
超初心者向けForce.com入門
超初心者向けForce.com入門超初心者向けForce.com入門
超初心者向けForce.com入門
 
KARTE マンガアプリ資料
KARTE マンガアプリ資料KARTE マンガアプリ資料
KARTE マンガアプリ資料
 
食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門
 
Windows Azure Appfabric as "Middleware as a Services"
Windows Azure Appfabric as "Middleware as a Services"Windows Azure Appfabric as "Middleware as a Services"
Windows Azure Appfabric as "Middleware as a Services"
 
KARTE Web/App 資料
KARTE Web/App 資料KARTE Web/App 資料
KARTE Web/App 資料
 
はじめようLightningコンポーネント
はじめようLightningコンポーネントはじめようLightningコンポーネント
はじめようLightningコンポーネント
 
Salesforce1 platformで爆速モバイル開発
Salesforce1 platformで爆速モバイル開発Salesforce1 platformで爆速モバイル開発
Salesforce1 platformで爆速モバイル開発
 
Python開発者のためのHeroku入門
Python開発者のためのHeroku入門Python開発者のためのHeroku入門
Python開発者のためのHeroku入門
 
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Heroku Javaで12-Factor App
Heroku Javaで12-Factor App
 
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法についてSalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
 
Service Cloud 開発概要 - 後編 - Webセミナー
Service Cloud 開発概要 - 後編 - WebセミナーService Cloud 開発概要 - 後編 - Webセミナー
Service Cloud 開発概要 - 後編 - Webセミナー
 
Winter '17 開発者向け新機能Webセミナー
Winter '17 開発者向け新機能WebセミナーWinter '17 開発者向け新機能Webセミナー
Winter '17 開発者向け新機能Webセミナー
 
Windows Server 2019 Active Directory related information
Windows Server 2019  Active Directory related informationWindows Server 2019  Active Directory related information
Windows Server 2019 Active Directory related information
 
PHP開発者のためのHeroku入門
PHP開発者のためのHeroku入門PHP開発者のためのHeroku入門
PHP開発者のためのHeroku入門
 
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツLightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
 

Similar to Spring12新機能webinar

コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向Mitch Okamoto
 
セールスフォース・ドットコム Identity & Security
セールスフォース・ドットコム Identity & Securityセールスフォース・ドットコム Identity & Security
セールスフォース・ドットコム Identity & SecuritySalesforce Developers Japan
 
やれる Heroku - Java アプリケーション開発編
やれる Heroku - Java アプリケーション開発編やれる Heroku - Java アプリケーション開発編
やれる Heroku - Java アプリケーション開発編Salesforce Developers Japan
 
Go Faster with Lightning : Salesforce Lightning 概要Webinar
Go Faster with Lightning : Salesforce Lightning 概要WebinarGo Faster with Lightning : Salesforce Lightning 概要Webinar
Go Faster with Lightning : Salesforce Lightning 概要WebinarSalesforce Developers Japan
 
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装Salesforce Developers Japan
 
Force.comとモバイルでイベント管理実例
Force.comとモバイルでイベント管理実例Force.comとモバイルでイベント管理実例
Force.comとモバイルでイベント管理実例Salesforce Developers Japan
 
Salesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce Developers Japan
 
Lightning Developer Week Tokyo
Lightning Developer Week TokyoLightning Developer Week Tokyo
Lightning Developer Week TokyoMitch Okamoto
 
AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版Junichiro Tasaki
 
Design Pattern MicroServices Architecture in Japanese
Design Pattern MicroServices Architecture in JapaneseDesign Pattern MicroServices Architecture in Japanese
Design Pattern MicroServices Architecture in JapaneseLei Xu
 
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理Takahiro Kawabata
 
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理Takahiro Kawabata
 
Salesforce1モバイルアプリケーション開発概要
Salesforce1モバイルアプリケーション開発概要Salesforce1モバイルアプリケーション開発概要
Salesforce1モバイルアプリケーション開発概要Salesforce Developers Japan
 
Salesforce Platform Mobile Serviceを使ったアプリ開発
Salesforce Platform Mobile Serviceを使ったアプリ開発Salesforce Platform Mobile Serviceを使ったアプリ開発
Salesforce Platform Mobile Serviceを使ったアプリ開発Salesforce Developers Japan
 

Similar to Spring12新機能webinar (20)

コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
 
セールスフォース・ドットコム Identity & Security
セールスフォース・ドットコム Identity & Securityセールスフォース・ドットコム Identity & Security
セールスフォース・ドットコム Identity & Security
 
やれる Heroku - Java アプリケーション開発編
やれる Heroku - Java アプリケーション開発編やれる Heroku - Java アプリケーション開発編
やれる Heroku - Java アプリケーション開発編
 
Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門
 
Go Faster with Lightning : Salesforce Lightning 概要Webinar
Go Faster with Lightning : Salesforce Lightning 概要WebinarGo Faster with Lightning : Salesforce Lightning 概要Webinar
Go Faster with Lightning : Salesforce Lightning 概要Webinar
 
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
 
Force.comとモバイルでイベント管理実例
Force.comとモバイルでイベント管理実例Force.comとモバイルでイベント管理実例
Force.comとモバイルでイベント管理実例
 
Salesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep DiveSalesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep Dive
 
Salesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinar
 
Developer Keynote
Developer KeynoteDeveloper Keynote
Developer Keynote
 
Spring '15 開発者向け新機能Webinar
Spring '15 開発者向け新機能WebinarSpring '15 開発者向け新機能Webinar
Spring '15 開発者向け新機能Webinar
 
Jp visualforce in salesforce1
Jp visualforce in salesforce1Jp visualforce in salesforce1
Jp visualforce in salesforce1
 
Lightning Developer Week Tokyo
Lightning Developer Week TokyoLightning Developer Week Tokyo
Lightning Developer Week Tokyo
 
AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版
 
Heroku Inside
Heroku InsideHeroku Inside
Heroku Inside
 
Design Pattern MicroServices Architecture in Japanese
Design Pattern MicroServices Architecture in JapaneseDesign Pattern MicroServices Architecture in Japanese
Design Pattern MicroServices Architecture in Japanese
 
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
 
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
 
Salesforce1モバイルアプリケーション開発概要
Salesforce1モバイルアプリケーション開発概要Salesforce1モバイルアプリケーション開発概要
Salesforce1モバイルアプリケーション開発概要
 
Salesforce Platform Mobile Serviceを使ったアプリ開発
Salesforce Platform Mobile Serviceを使ったアプリ開発Salesforce Platform Mobile Serviceを使ったアプリ開発
Salesforce Platform Mobile Serviceを使ったアプリ開発
 

More from Salesforce Developers Japan

Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce Developers Japan
 
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Salesforce Developers Japan
 
GMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウGMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウSalesforce Developers Japan
 
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce Developers Japan
 
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce Developers Japan
 
Lightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズLightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズSalesforce Developers Japan
 
Spring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSpring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSalesforce Developers Japan
 
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -Salesforce Developers Japan
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスSalesforce Developers Japan
 
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜Salesforce Developers Japan
 
Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Salesforce Developers Japan
 
Summer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSummer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSalesforce Developers Japan
 
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方Salesforce Developers Japan
 

More from Salesforce Developers Japan (20)

Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例
 
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工
 
GMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウGMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウ
 
Salesforce Big Object 最前線
Salesforce Big Object 最前線Salesforce Big Object 最前線
Salesforce Big Object 最前線
 
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
 
Einstein Next Best Action を試してみよう
Einstein Next Best Action を試してみようEinstein Next Best Action を試してみよう
Einstein Next Best Action を試してみよう
 
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
 
Lightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズLightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズ
 
Spring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSpring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナー
 
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
 
Einstein analyticsdashboardwebinar
Einstein analyticsdashboardwebinarEinstein analyticsdashboardwebinar
Einstein analyticsdashboardwebinar
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint Platformのコンセプトとサービス
 
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
 
Heroku seminar winter19
Heroku seminar winter19Heroku seminar winter19
Heroku seminar winter19
 
Dreamforce18 update platform
Dreamforce18 update platformDreamforce18 update platform
Dreamforce18 update platform
 
Winter '19 開発者向け新機能
Winter '19 開発者向け新機能Winter '19 開発者向け新機能
Winter '19 開発者向け新機能
 
Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線
 
Summer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSummer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能Webセミナー
 
使ってみよう、Salesforce Big Object!
使ってみよう、Salesforce Big Object!使ってみよう、Salesforce Big Object!
使ってみよう、Salesforce Big Object!
 
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
 

Recently uploaded

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Recently uploaded (9)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

Spring12新機能webinar

  • 1. Spring 12’リリース 開発者向け新機能Webinar Manager, Developer Programs Mitsuhiro Okamoto @mitsuhiro facebook.com/mokamoto mokamoto@salesforce.com
  • 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 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, 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 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, 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-K filed on April 30, 2008 and in other filings with the Securities and Exchange Commission. These documents 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 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. @developerforcej / #forcedotcomjp Developer Force Japan facebook.com/developerforcejapan
  • 4. Spring 12リリースに関する情報を得るには? Webinar録画 リリースノートへのリンク ディスカッションボード #spring12 のハッシュタグでディスカッションボードへ http://boards.developerforce.com/sforce/?category.id=Developers_JP
  • 5. 本日ご紹介する内容 • Spring 12リリースのプラットフォーム機能 – スキーマビルダの新機能 – Force.com Flow – 開発者コンソールの新機能 – 認証プロバイダ – Streaming API – Apex & Visualforce新機能 – その他の新機能 • Q & A
  • 7. Schema Builder ‒ ベータ
  • 8. Force.com Flow
  • 11. (From Apex PM) 容易性とスケーラビリティをエ ンタープライズプラットフォームに届ける スケール 容易性 拡張性 • 信頼性の高いスケール方法 • ライブラリの充実 • 高度な機能の提供 • ランタイムの継続的なチューニング • 手順の簡素化 • より高位のフレキシビリ • デプロイのスピードアップ • ツールの提供 ティ • APIの公開
  • 14. VisualForceコード補完 リアルタイム Visualforce フィードバッ サポート ク
  • 16. 認証プロバイダ機能のフロー 既存ユーザのSSO ユーザはSSOサイトへ認証 ユーザが既存ユーザSSOリンク リクエストと共に をクリック リダイレクトされる ユーザはSSOサイトによって認証され, SSOサイトはユーザのクレデンシャルをコールバックURLへ ユーザがサードパーティの リンクを確認 ユーザはSSO初期リンクより ログイン可能となる
  • 17. 認証プロバイダ機能のフロー SSO 初期化 / ログイン ユーザはSSOサイトへ認証 ユーザがSSO初期化リンク リクエストと共に をクリック リダイレクトされる ユーザはSSOサイトによって認証され, SSOサイトはユーザのクレデンシャルをコールバックURLへ ユーザがすでにリンクされている 場合はログイン ユーザがリンクされていない場合 はユーザを新規作成してリンク
  • 18. Streaming API
  • 19. Streaming とは? • Streamingとは、クライアントが単一のリク エストでサーバからの更新情報を連続的に複数 回受け取る事のできる仕組み – Publish/subscribeモデル –  Push のテクノロジに利用 • 例 –  新しい取引先レコードが作成されました –  商談のサイズが$1Mを超えました
  • 20. どのような時にStreamingを使用するか? • データの更新をリアルタイムに近いタイミング で通知する場合 –  状態の変化に応じて行動を起こす ‒ 例)送信アラー ト –  状態の同期 ‒ 例)ブラウザ上でのUpdate • 現在pollingのAPIを使用している場合! –  より効率的にAPIを良い出すことが可能
  • 21. よく使われるケース • コールセンターやサポートアプリケーション –  Salesforce Service Cloud –  Case上でのテクニカルコールセンタ • 会計アプリケーション – ブローカが株式情報の最新情報を取得 • ソーシャルアプリケーション –  Live Chatter (将来のリリース) • 軽量データの同期 –  社内データとの同期 –  他のクラウドシステムからの更新
  • 22. Polling vs Streaming •  Polling •  Streaming – クライアントは継続的にAPI – クライアントはリアルタイム を呼ぶ必要がある に更新を受け取れる – SOAP/REST API – Bayeuxプロトコル – クライアント毎に1回のデー – クライアント毎に一回のAPI タ確認(Pulllリクエスト)のた 呼び出し(データが更新された めに1APIコールを行う (デー 時だけレスポンスを返す) タがない場合でも)
  • 23. Trigger vs Streaming • Trigger + future • Streaming – Trigger でデータの変更時 – リアルタイムに近いデータ に動作し、そこから の受け取りが可能 future メソッド内でWeb – クライアントはHTTPプロ サービス呼び出し トコルが話せれば、サーバ – サーバはメッセージを受け プロセスからブラウザ上の るためにエンドポイントを Javascriptまで対応. 露出する必要がある – 1から1000以上のをサポ – (一般的に) 一つのサーバに ート 対して – Bayeuxプロトコル – SOAP/REST API
  • 24. VisualForce and Apex
  • 26. Dynamic Visualforce Components • サーバ側でVisualforceページをプログラミン グし、タグとして埋め込む仕組み – よりインタラクティブ性の高いデザインが可能 • Visualforce Page <apex:dynamicComponent componentValue="{!accountname}"/> • Apex Controller public Component.Apex.OutputText getAccountname(){ Component.Apex.OutputText name = new Component.Apex.OutputText(); Name.expressions.value = 'test'; return name; }
  • 27. VisualForceのView Stateがより最適化 • View Stateとは – VisualForceがForm値 を画面間でやりとりする ためのハッシュ文字列 • Form要素が増えるとそのたびにView Stateがやりとりさ れる • Single View State – 有効化すると複数のFormコンポーネントも単一の ViewStateに合わせて格納される • パフォーマンスが向上
  • 28. Testクラスの挙動変更及びアノテーション • @isTestアノテーションがついたテストクラスを実行し た場合、デフォルトでは実データを読まななくなった –  Test.startTest()呼び出し前にデータを作成 • @isTest(SeeAllData=true)オプションを付与す ることで、従来通り全てのデータを参照する
  • 29. Apex and SOQL • SOQLでのOFFSETのサポート SELECT Name FROM Account ORDER BY Name LIMIT 50 OFFSET 100 • 同時に実行できるApex jobの数が増加 – 10から25に増強 • ContentDocument Triggers – Chatterへのファイル添付を禁止するといった場合など
  • 30. Q&A
  • 31. Spring 12 リソース – Developer Release情報 (英語) http://developer.force.com/releases/ – リリースノート http://successjp.salesforce.com/features/2012/01/lt.html – (Blog)開発者向け新機能Top10 – http://blogjp.sforce.com/2012/01/spring-12-10-6f25.html – ディスカッションボード – http://boards.developerforce.com/sforce/? category.id=Developers_JP
  • 32. 今後のWebinar予定 • REST, Chatter and Streaming API • Site.com • Force.com開発ベストプラクティス • Mobile SDK Webinar
  • 33. THANK YOU @developerforcej facebook.com/developerforcejapan dfcjapan@salesforce.com