salesforce mulesoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. ·...

20
Salesforce × MuleSoftによるシステム連携の新しいカタ API活用による迅速なインテグレーションの実現〜 株式会社セールスフォース ・ドットコム ソリューション セールスエンジニアリング本部 Platform Specialist 針原 英克

Upload: others

Post on 15-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

Salesforce ×MuleSoftによるシステム連携の新しいカタチ〜API活用による迅速なインテグレーションの実現〜

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

ソリューションセールスエンジニアリング本部

Platform Specialist

針原英克

Page 2: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

Forward-Looking Statement

This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or

if any of the assumptions prove 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 any litigation, risks associated with completed

and any 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-K for the most recent fiscal year and in our quarterly

report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC

Filings section of the Investor Information section of our website.

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.

Statement under the Private Securities Litigation Reform Act of 1995

Page 3: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

• MuleSoft Anypoint Platform開発概要

• Salesforce ×MuleSoftによるシステム連携全体像

• 効率的なAPIコミュニティの運営

アジェンダ

3

Page 4: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

MuleSoft Anypoint Platformあらゆるアプリ / データ / デバイスを接続

コネクティッド・エクスペリエンスの構築Salesforceの各サービスと外部システムを連携

API活用による迅速なイノベーション実現再利用可能なAPIと連携ロジックにより企業内のデータを解放

Salesforceのフル活用Salesforceとのセキュアかつ効率的な連携を実現しビジネス成長をサポート

+64%新規システム連携の実現を高速化

4

Page 5: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

MuleSoft: 革新的なコネクティッド・エクスペリエンスの実現あらゆるアプリケーション / データ / デバイスをカスタマーサクセスプラットフォームと接続

55

Page 6: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

API主導の接続性による利点

事前定義済みのセキュリティとガバナンス

ハイブリッド配置

簡単に探し当てることが可能

デジタルトランスフォーメーションの基礎再利用可能な部品としてのモダンなAPI

66

Page 7: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

Muleフロー

● Mule Runtime上で実行されるAPI実装○ データソースへの接続○ データフォーマット変換○ 条件分岐○ エラーハンドリング○ バッチ処理

Page 8: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

デモンストレーションMuleフロー

Page 9: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

要件に照らし合わせて、使う API を選択する

従来、Salesforceのデータ操作はAPI 利用が一般的

標準 SOAP/RESTAPI

カスタム ApexREST API&トリガー

プラットフォームイベント&変更データキャプチャ

標準 / カスタムオブジェクト

● オブジェクトの作成・変更に自動追随する API

● 大量データの一括アップロードの場合は Bulk API を使用

● SOAP/REST は同期的に、Bulk API は非同期で処理が行われる

● Apex クラスを開発することで、HTTP メソッドに対応す

る独自の処理を備えた API を提供することができる

● 実行タイミングをより細かく定義・制御できる

● イベント駆動型のデータ連携の仕組みを提供する

● オブジェクトへのデータ変更を検知する

9

Page 10: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

Salesforce × MuleSoftによるお客様へのメリット

● 100以上の事前定義済みSalesforceコネクタおよびアセットを提供Salesforceの様々なサービス(Sales / Einstein / Marketing / Commerce etc)に対するコネクタやテンプレートなどの再利用可能なアセットを提供

● 製品リリースを加速CRM連携ユースケースの要望をMuleSoft機能に反映し、Salesforce製品のアップデートや機能拡張に迅速に対応

● 統合された製品エクスペリエンスAPI Community ManagerやCustomer 360(2019年後半GA予定)など統合されたソリューションとしてお客様に価値を提供

10

Page 11: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

11

MuleSoft - Salesforce連携 全体像

Salesforce Connector

Bulk API

SOAP/RESTAPI

Streaming API

Salesforce Connect

Salesforceオブジェクト 外部オブジェクトAPEXコールアウト

Lightningフロー

Anypoint Data Gateway

APIKit for OData

外部サービス

Lightningコンポーネント

Visualforce

APEXコールアウト

APEXコールアウト

Platform Event

SOAP /REST

SOAP /REST

Pub /Sub

Sub OData REST REST REST

Mule Runtime

Lightningコンポーネ

ント

システム / データソース

Any Connectors

Salesforce Connect

Heroku Connect

OData

SOAP / Bulk / Streaming API

API自動切り替え

パブリック・クラウド / オンプレミス

Heroku PostgresSalesforce SaaS

Page 12: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

Salesforce関連アセット

12

Salesforceコネクタ Salesforceテンプレート

Page 13: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

デモの全体構成とデータの流れ

テキスト Hello Einstein

カスタムオブジェクト

変更検知&

チャネルに登録

変更検知&

レコード更新

変更データキャプチャ

プロセス Platform Events

Salesforce

コネクター(Subscriber)

Salesforce

コネクター(Publisher)

購読登録

通知(テキスト)

通知(解析結果)

HTTP Request

コネクター(Einstein Platform

Services API 通信用)

Language -

Sentiment API(テキストの感情解析)

XX_ChangeData

YYYY__e

Salesforce MuleSoft Anypoint Platform

Einstein Platform

Services

テキスト

解析結果

保存

テキスト

解析結果

Hello Einstein

テキスト

解析結果

positive

Hello Einstein

画面更新

13

Page 14: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

デモンストレーションSalesforce × MuleSoft統合デモ

Page 15: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

APIアーキテクト

API 開発者

テクニカルライター

API消費者(Fintech/モバイルアプリなど)

マーケティングマネジャー

APIプロダクトマネジャー

ブランドデザイナー

再利用可能なAPI / データ

APIコミュニティ- ブランド化されパーソナライズされた体験の管理

- フォーラム、ブログ、イベント管理- 問い合わせ管理

API開発者ポータル- 自動生成- 検索可能なカタログ- 開発者向けにブランドカスタマイズ

Salesforce SaaS

サービスとしてのAPI推進にはコミュニティ運営が重要

15

Page 16: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

開発者とパートナーのエコシステム運営を促進

● 事前定義済みのテンプレート活用により、 API製品の適用を迅速化

● パーソナライズされた体験をコーディングではなく設定により実現

● フォーラム、チャット、問い合わせ管理を通じたAPI消費者との協業

● APIプログラムのKPIをリアルタイムに追跡

API Community Manager

Salesforce × MuleSoftによるAPIコミュニティの運営

16

Page 17: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

事前定義済みのテーマ ドラッグ&ドロップによるカスタマイズ パーソナライズ化されたポータル

インタラクティブな文書 フォーラム & 問い合わせ エンゲージメント分析

API Community Manager –主な機能

17

Page 18: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

デモンストレーションAPIコミュニティの運営

Page 19: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築

• MuleSoftは再利用可能なAPIと連携ロジックにより企業内のデータを解放します

• MuleSoftはSalesforceの各サービスと外部システムとの連携を効率化します

• Salesforce × MuleSoftにより企業のAPI活用および運営をトータルにサポートします

まとめ

19

Page 20: Salesforce MuleSoftによるシステム連携の新しいカタ チ… · 2019. 10. 9. · MuleSoft Anypoint Platform あらゆるアプリ/ データ/ デバイスを接続 コネクティッド・エクスペリエンスの構築