SlideShare ist ein Scribd-Unternehmen logo
1 von 52
セールスフォース・ドットコムの プラットフォーム ( とその開発プロセス ) 株式会社セールスフォース・ドットコム 岡本 充洋
Salesforce のプラットフォームについて ,[object Object]
Overview : Force.com のスタック CRM を中心としたビジネスアプリケション群 開発プラットフォーム、コアフレームワーク インフラストラクチャ
Overview : Force.com のスタック マルチテナントカーネル 信頼性 自由自在に カスタマイズ きめ細かいセキュリティ、共有ルール クラウドロジックの プログラミング ワークフロー、承認 プログラム 制御可能な  UI モバイル端末への展開 Web  サイト コンテンツ ライブラリ 分析機能 750  以上の連携済み アプリケーション クエリの最適化 高い信頼性 アップグレード ISO 27001  認定 柔軟な拡張性 システムの 稼働状況の公開 3  ヶ所のグローバル データセンター、障害復旧 インテグレーション Sandbox  環境 Salesforce to Salesforce 1  日  1  億件超の API  コールを処理 99.9% の 稼働率 300ms 以下のレスポンス
Overview :  データセンターの所在地 運用データセンター、 アーカイブ用データセンター 運用データセンター  ( バックアップ ) 運用データセンター  ( メイン ) ラボラトリ用データセンター  ( 運用レベルの開発 ) 、アーカイブ用データセンター セールスフォース・ドットコムのデータセンター所在地 お客様はイノベーションに注力 インフラは当社が管理 複数の拠点に分散、ミラーリングされたデータセンター ほぼリアルタイムで実行されるデータ複製 シームレスな障害復旧 パスダイバシティを利用した専用のネットワークバックボーン 単一障害点を回避 特定の通信業者に依存しないネットワーク戦略
Overview :  Force.com Pod アーキテクチャ 検索 データベース クラスタ サーバ マルチテナント クラスタ API APP スケーラブル “ Pod”  アーキテクチャ Pod  アーキテクチャ マルチテナントクラスタを一定ノード毎に分けて管理 コードベースは単一 Pod の追加によって事実上無制限にスケールアップ NA4 NA1 NA2 NA3 NA5 NA6 EMEA AP0 “ N” Pod
Overview :  データリカバリーストラテジー ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],高い冗長性、パフォーマンス
Overview :  Security ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Force.com の動作原理
Force.com の動作原理 共有 データベース アプリケーション 描画 共有 マルチテナント カーネル
すべてのカスタマイズはデータベースに保存 共有データ カスタマイズ ピボットデータ
全ての企業のデータは共有データベースへ The Telegraph’s Advertisers BT’s Accounts Dell’s Products
共有データベース
Index はどうする? Multi-Tenant Index Multi-Tenant Table Optimization ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat toto naturae 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae
Question Michael Dell が英国でどれぐらいサーバが売れているのかを知りたい場合 どのようにしてこの要求を処理するか ?
Multi-Tenant Query Optimizer Shared Visibility Shared Indexes Run pre-queries pre-queries の結果に基づいてクエリを発行 実クエリの実行 Stop Go Multi-tenant Optimizer ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat toto naturae 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae 10023 vultus in orbe 10024 quem dixere chaeos 10025 rudis indigestaque 10026 meis perpetuum 10027 deducite temopra 10028 carmen ante 10029 mare et terras 10030 tegit et quod 10031 omnia caelum 10032 unus erat toto naturae 10033 vultus in orbe ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat toto naturae 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae 10023 vultus in orbe 10024 quem dixere chaeos 10025 rudis indigestaque 10026 meis perpetuum 10027 deducite temopra 10028 carmen ante 10029 mare et terras 10030 tegit et quod 10031 omnia caelum 10032 unus erat toto naturae 10033 vultus in orbe ユーザーの アクセス権 抽出条件の確認 Multi-tenant optimization
Multi-tenant Query Optimizer Visibility Indexes Millions of  Sales  Line Items The fastest path to the answer M. Dell Servers England ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae 10023 vultus in orbe 10024 quem dixere chaeos 10025 rudis indigestaque 10026 meis perpetuum 10027 deducite temopra 10028 carmen ante 10029 mare et terras 10030 tegit et quod 10031 omnia caelum 10032 unus erat toto naturae 10033 vultus in orbe ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat toto naturae 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae 10023 vultus in orbe 10024 quem dixere chaeos 10025 rudis indigestaque 10026 meis perpetuum 10027 deducite temopra 10028 carmen ante 10029 mare et terras 10030 tegit et quod 10031 omnia caelum 10032 unus erat toto naturae 10033 vultus in orbe
Force.com のデータモデル
メタデータ ,  実データ ,  ピボットテーブルを格納する仮想データ構造
Objects テーブルはカスタムオブジェクトのメタデータを格納
Fields テーブルはカスタムフィールドのメタデータを格納
Data ヒープテーブルはカスタムオブジェクト内の全ての構造化データを格納する
単一のテーブルに様々なタイプのデータを格納し、組織毎に別個のオブジェクトを管理
Indexes ピボットテーブルは組織毎のインデックスを管理
UniqueFields  ピボットテーブルはカスタムフィールドのユニーク性を担保
Relationships ピボットテーブルは参照関係の定義と join の最適化を行う
Force.com の コアフレームワーク
コアフレームワーク ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Force.comBuilder コーディングレスの宣言的開発を提供
バリデーションルールとシンプルな数式 ビジネスユーザーが“ code” を書ける
簡単すぎず強力 :  オブジェクトをまたがる集計によってフィールド合計値の算出も可能
バルクプロセスオプティマイザはデータロードのオーバヘッドを軽減
データ定義処理はパフォーマンス低下や並列性を下げない様に最適化処理を行う ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ゴミ箱 :  誤って消した物を戻す Restore ,[object Object],[object Object],[object Object]
Force.com  フルテキスト検索エンジン ,[object Object],[object Object],[object Object]
クエリの最適化 クエリ最適化エンジン Web  クライアント API  コール ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],300  ミリ秒以下の レスポンスタイム 高速データアクセス 大規模データにも対応
クエリオプティマイザは内部データ間をまたがるデータの最適化を行う Multi-tenant optimizer statistics
オプティマイザはデータの実際のクエリを実行する前に組織の統計値によってロジッックを選択 Pre-Query Selectivity Measurements …  use of index related to filter. High High …  ordered hash join; drive using Data table. Low High …  use of index related to filter. High Low …  nested loops join; drive using view of rows that the user can see. Low Low Write final database access query, forcing … Filter User
Apex : Force.com 上のプログラミング言語
Apex の実行原理
Apex はプラットフォームと深く統合 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Salesforce の開発について ,[object Object]
ADM とは ? ADM は Salesforce 内で利用されている Scrum/XP スタイルのプロダクト開発スタイル。 Scrum のプロジェクト管理手法に XP のプラクティスを追加したもの。
Scrum Lifecycle Daily Scrum Meeting Sprint Review: Demo Potentially Releasable New Functionality Product Backlog Sprint Backlog Retrospective 24 Hours 2 - 4 Weeks
Autobuild Page
Scrumforce : Easy way to manage your Agile Teams
All-in-one view of your Scrum Team and Sprints
Salesforce は継続的にアップグレード  = Agile 29 Major Releases Every Customization & Integration Automatically Upgraded Always have the Latest Innovations & Technology Painless, No Hassle Upgrades
Force.com のスタック マルチテナントカーネル 信頼性 自由自在に カスタマイズ きめ細かいセキュリティ、共有ルール クラウドロジックの プログラミング ワークフロー、承認 プログラム 制御可能な  UI モバイル端末への展開 Web  サイト コンテンツ ライブラリ 分析機能 750  以上の連携済み アプリケーション クエリの最適化 高い信頼性 アップグレード ISO 27001  認定 柔軟な拡張性 システムの 稼働状況の公開 3  ヶ所のグローバル データセンター、障害復旧 インテグレーション Sandbox  環境 Salesforce to Salesforce 1  日  1  億件超の API  コールを処理 99.9% の 稼働率 300ms 以下のレスポンス
ただの Platform では様々な部分にコストがかかる マルチテナントカーネル 信頼性 自由自在に カスタマイズ きめ細かいセキュリティ、共有ルール クラウドロジックの プログラミング ワークフロー、承認 プログラム 制御可能な  UI モバイル端末への展開 Web  サイト コンテンツ ライブラリ 分析機能 750  以上の連携済み アプリケーション クエリの最適化 高い信頼性 アップグレード ISO 27001  認定 柔軟な拡張性 システムの 稼働状況の公開 3  ヶ所のグローバル データセンター、障害復旧 インテグレーション Sandbox  環境 Salesforce to Salesforce 1  日  1  億件超の API  コールを処理 99.9% の 稼働率 300ms 以下のレスポンス
生産性のコアは強力なフレームワーク群 マルチテナントカーネル 信頼性 自由自在に カスタマイズ きめ細かいセキュリティ、共有ルール クラウドロジックの プログラミング ワークフロー、承認 プログラム 制御可能な  UI モバイル端末への展開 Web  サイト コンテンツ ライブラリ 分析機能 750  以上の連携済み アプリケーション クエリの最適化 高い信頼性 アップグレード ISO 27001  認定 柔軟な拡張性 システムの 稼働状況の公開 3  ヶ所のグローバル データセンター、障害復旧 インテグレーション Sandbox  環境 Salesforce to Salesforce 1  日  1  億件超の API  コールを処理 99.9% の 稼働率 300ms 以下のレスポンス
 

Weitere ähnliche Inhalte

Ähnlich wie Platform by Salesforce.com and their development process

[db analytics showcase Sapporo 2018] B13 Cloud Spanner の裏側〜解析からベストプラクティスへ〜
[db analytics showcase Sapporo 2018] B13 Cloud Spanner の裏側〜解析からベストプラクティスへ〜[db analytics showcase Sapporo 2018] B13 Cloud Spanner の裏側〜解析からベストプラクティスへ〜
[db analytics showcase Sapporo 2018] B13 Cloud Spanner の裏側〜解析からベストプラクティスへ〜Insight Technology, Inc.
 
[Cloud OnAir ] #03 No-ops で大量データ処理基盤を簡単に構築する
[Cloud OnAir ] #03 No-ops で大量データ処理基盤を簡単に構築する[Cloud OnAir ] #03 No-ops で大量データ処理基盤を簡単に構築する
[Cloud OnAir ] #03 No-ops で大量データ処理基盤を簡単に構築するGoogle Cloud Platform - Japan
 
組み込みDb empressのご紹介
組み込みDb empressのご紹介組み込みDb empressのご紹介
組み込みDb empressのご紹介ITDORAKU
 
Android向け組み込みdb empress修正版
Android向け組み込みdb empress修正版Android向け組み込みdb empress修正版
Android向け組み込みdb empress修正版ITDORAKU
 
Open for data_summer_for_slideshare
Open for data_summer_for_slideshareOpen for data_summer_for_slideshare
Open for data_summer_for_slidesharejapan_db2
 
Openfordatasummerforslideshare 160816054829
Openfordatasummerforslideshare 160816054829Openfordatasummerforslideshare 160816054829
Openfordatasummerforslideshare 160816054829mtanaka0111
 
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要 第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要 Daiyu Hatakeyama
 
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!Kwiil Kang
 
[Cloud OnAir] Google Compute Engine に Deep Dive! 基本から運用時のベストプラクティスまで 2018年7月1...
[Cloud OnAir] Google Compute Engine に Deep Dive! 基本から運用時のベストプラクティスまで 2018年7月1...[Cloud OnAir] Google Compute Engine に Deep Dive! 基本から運用時のベストプラクティスまで 2018年7月1...
[Cloud OnAir] Google Compute Engine に Deep Dive! 基本から運用時のベストプラクティスまで 2018年7月1...Google Cloud Platform - Japan
 
オンプレミスからパブリッククラウドへの 移行ツールの最適解 ~Veritas Resiliency Platform(VRP)~
オンプレミスからパブリッククラウドへの 移行ツールの最適解 ~Veritas Resiliency Platform(VRP)~オンプレミスからパブリッククラウドへの 移行ツールの最適解 ~Veritas Resiliency Platform(VRP)~
オンプレミスからパブリッククラウドへの 移行ツールの最適解 ~Veritas Resiliency Platform(VRP)~vxsejapan
 
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemos
 
Microsoft Azure Workshop day1
Microsoft Azure Workshop day1Microsoft Azure Workshop day1
Microsoft Azure Workshop day1Miho Yamamoto
 
[Cloud OnAir] Google Cloud で実践するマイクロサービスアーキテクチャ 2019年2月21日 放送
 [Cloud OnAir] Google Cloud で実践するマイクロサービスアーキテクチャ 2019年2月21日 放送 [Cloud OnAir] Google Cloud で実践するマイクロサービスアーキテクチャ 2019年2月21日 放送
[Cloud OnAir] Google Cloud で実践するマイクロサービスアーキテクチャ 2019年2月21日 放送Google Cloud Platform - Japan
 
クラウドの破壊力
クラウドの破壊力クラウドの破壊力
クラウドの破壊力Osaka University
 
[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...
[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...
[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...Naoki (Neo) SATO
 
20130817 windows azure最新情報(福井)
20130817 windows azure最新情報(福井)20130817 windows azure最新情報(福井)
20130817 windows azure最新情報(福井)Hirano Kazunori
 
Cloudera Manager4.0とNameNode-HAセミナー資料
Cloudera Manager4.0とNameNode-HAセミナー資料Cloudera Manager4.0とNameNode-HAセミナー資料
Cloudera Manager4.0とNameNode-HAセミナー資料Cloudera Japan
 
[Cloud OnAir] 1 月 〜 3 月 総集編 ニーズに合わせてベストなクラウドの使い方を (LIVE) 2018年3月22日 放送
[Cloud OnAir] 1 月 〜 3 月 総集編 ニーズに合わせてベストなクラウドの使い方を (LIVE) 2018年3月22日 放送[Cloud OnAir] 1 月 〜 3 月 総集編 ニーズに合わせてベストなクラウドの使い方を (LIVE) 2018年3月22日 放送
[Cloud OnAir] 1 月 〜 3 月 総集編 ニーズに合わせてベストなクラウドの使い方を (LIVE) 2018年3月22日 放送Google Cloud Platform - Japan
 
Androidを中心に紐解くIoT
Androidを中心に紐解くIoTAndroidを中心に紐解くIoT
Androidを中心に紐解くIoTKeisuke Nishitani
 

Ähnlich wie Platform by Salesforce.com and their development process (20)

[db analytics showcase Sapporo 2018] B13 Cloud Spanner の裏側〜解析からベストプラクティスへ〜
[db analytics showcase Sapporo 2018] B13 Cloud Spanner の裏側〜解析からベストプラクティスへ〜[db analytics showcase Sapporo 2018] B13 Cloud Spanner の裏側〜解析からベストプラクティスへ〜
[db analytics showcase Sapporo 2018] B13 Cloud Spanner の裏側〜解析からベストプラクティスへ〜
 
[Cloud OnAir ] #03 No-ops で大量データ処理基盤を簡単に構築する
[Cloud OnAir ] #03 No-ops で大量データ処理基盤を簡単に構築する[Cloud OnAir ] #03 No-ops で大量データ処理基盤を簡単に構築する
[Cloud OnAir ] #03 No-ops で大量データ処理基盤を簡単に構築する
 
組み込みDb empressのご紹介
組み込みDb empressのご紹介組み込みDb empressのご紹介
組み込みDb empressのご紹介
 
Android向け組み込みdb empress修正版
Android向け組み込みdb empress修正版Android向け組み込みdb empress修正版
Android向け組み込みdb empress修正版
 
Open for data_summer_for_slideshare
Open for data_summer_for_slideshareOpen for data_summer_for_slideshare
Open for data_summer_for_slideshare
 
Openfordatasummerforslideshare 160816054829
Openfordatasummerforslideshare 160816054829Openfordatasummerforslideshare 160816054829
Openfordatasummerforslideshare 160816054829
 
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要 第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
 
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
 
[Cloud OnAir] Google Compute Engine に Deep Dive! 基本から運用時のベストプラクティスまで 2018年7月1...
[Cloud OnAir] Google Compute Engine に Deep Dive! 基本から運用時のベストプラクティスまで 2018年7月1...[Cloud OnAir] Google Compute Engine に Deep Dive! 基本から運用時のベストプラクティスまで 2018年7月1...
[Cloud OnAir] Google Compute Engine に Deep Dive! 基本から運用時のベストプラクティスまで 2018年7月1...
 
オンプレミスからパブリッククラウドへの 移行ツールの最適解 ~Veritas Resiliency Platform(VRP)~
オンプレミスからパブリッククラウドへの 移行ツールの最適解 ~Veritas Resiliency Platform(VRP)~オンプレミスからパブリッククラウドへの 移行ツールの最適解 ~Veritas Resiliency Platform(VRP)~
オンプレミスからパブリッククラウドへの 移行ツールの最適解 ~Veritas Resiliency Platform(VRP)~
 
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報
 
Microsoft Azure Workshop day1
Microsoft Azure Workshop day1Microsoft Azure Workshop day1
Microsoft Azure Workshop day1
 
[Cloud OnAir] Google Cloud で実践するマイクロサービスアーキテクチャ 2019年2月21日 放送
 [Cloud OnAir] Google Cloud で実践するマイクロサービスアーキテクチャ 2019年2月21日 放送 [Cloud OnAir] Google Cloud で実践するマイクロサービスアーキテクチャ 2019年2月21日 放送
[Cloud OnAir] Google Cloud で実践するマイクロサービスアーキテクチャ 2019年2月21日 放送
 
[Japan Tech summit 2017] CLD 015
[Japan Tech summit 2017]  CLD 015[Japan Tech summit 2017]  CLD 015
[Japan Tech summit 2017] CLD 015
 
クラウドの破壊力
クラウドの破壊力クラウドの破壊力
クラウドの破壊力
 
[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...
[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...
[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...
 
20130817 windows azure最新情報(福井)
20130817 windows azure最新情報(福井)20130817 windows azure最新情報(福井)
20130817 windows azure最新情報(福井)
 
Cloudera Manager4.0とNameNode-HAセミナー資料
Cloudera Manager4.0とNameNode-HAセミナー資料Cloudera Manager4.0とNameNode-HAセミナー資料
Cloudera Manager4.0とNameNode-HAセミナー資料
 
[Cloud OnAir] 1 月 〜 3 月 総集編 ニーズに合わせてベストなクラウドの使い方を (LIVE) 2018年3月22日 放送
[Cloud OnAir] 1 月 〜 3 月 総集編 ニーズに合わせてベストなクラウドの使い方を (LIVE) 2018年3月22日 放送[Cloud OnAir] 1 月 〜 3 月 総集編 ニーズに合わせてベストなクラウドの使い方を (LIVE) 2018年3月22日 放送
[Cloud OnAir] 1 月 〜 3 月 総集編 ニーズに合わせてベストなクラウドの使い方を (LIVE) 2018年3月22日 放送
 
Androidを中心に紐解くIoT
Androidを中心に紐解くIoTAndroidを中心に紐解くIoT
Androidを中心に紐解くIoT
 

Mehr von 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
 
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜Mitch Okamoto
 
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ - Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ - 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
 
Dreamforce15 報告など
Dreamforce15 報告などDreamforce15 報告など
Dreamforce15 報告などMitch 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
 
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向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
 
食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門Mitch Okamoto
 
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Mitch Okamoto
 
Enterpriseでもモバイル開発
Enterpriseでもモバイル開発Enterpriseでもモバイル開発
Enterpriseでもモバイル開発Mitch Okamoto
 
Salesforce Platformとモバイル活用
Salesforce Platformとモバイル活用Salesforce Platformとモバイル活用
Salesforce Platformとモバイル活用Mitch Okamoto
 

Mehr von Mitch Okamoto (20)

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を触ってみる
 
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
 
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ - Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
 
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サービスの裏側
 
Dreamforce15 報告など
Dreamforce15 報告などDreamforce15 報告など
Dreamforce15 報告など
 
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とは
 
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
 
[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の紹介
 
食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門食わず嫌いの為のSalesforce1 Platform入門
食わず嫌いの為のSalesforce1 Platform入門
 
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
Webエンジニアがラクして企業向けモバイルアプリを作る方法 ~Salesforce1モバイルコンテナを使った開発手法~
 
Enterpriseでもモバイル開発
Enterpriseでもモバイル開発Enterpriseでもモバイル開発
Enterpriseでもモバイル開発
 
Salesforce Platformとモバイル活用
Salesforce Platformとモバイル活用Salesforce Platformとモバイル活用
Salesforce Platformとモバイル活用
 

Kürzlich hochgeladen

論文紹介: 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.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
論文紹介: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
 
論文紹介: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
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 

Kürzlich hochgeladen (12)

論文紹介: 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デバイス
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介: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
 
論文紹介: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...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

Platform by Salesforce.com and their development process

  • 1. セールスフォース・ドットコムの プラットフォーム ( とその開発プロセス ) 株式会社セールスフォース・ドットコム 岡本 充洋
  • 2.
  • 3. Overview : Force.com のスタック CRM を中心としたビジネスアプリケション群 開発プラットフォーム、コアフレームワーク インフラストラクチャ
  • 4. Overview : Force.com のスタック マルチテナントカーネル 信頼性 自由自在に カスタマイズ きめ細かいセキュリティ、共有ルール クラウドロジックの プログラミング ワークフロー、承認 プログラム 制御可能な UI モバイル端末への展開 Web サイト コンテンツ ライブラリ 分析機能 750 以上の連携済み アプリケーション クエリの最適化 高い信頼性 アップグレード ISO 27001 認定 柔軟な拡張性 システムの 稼働状況の公開 3 ヶ所のグローバル データセンター、障害復旧 インテグレーション Sandbox 環境 Salesforce to Salesforce 1 日 1 億件超の API コールを処理 99.9% の 稼働率 300ms 以下のレスポンス
  • 5. Overview : データセンターの所在地 運用データセンター、 アーカイブ用データセンター 運用データセンター ( バックアップ ) 運用データセンター ( メイン ) ラボラトリ用データセンター ( 運用レベルの開発 ) 、アーカイブ用データセンター セールスフォース・ドットコムのデータセンター所在地 お客様はイノベーションに注力 インフラは当社が管理 複数の拠点に分散、ミラーリングされたデータセンター ほぼリアルタイムで実行されるデータ複製 シームレスな障害復旧 パスダイバシティを利用した専用のネットワークバックボーン 単一障害点を回避 特定の通信業者に依存しないネットワーク戦略
  • 6. Overview : Force.com Pod アーキテクチャ 検索 データベース クラスタ サーバ マルチテナント クラスタ API APP スケーラブル “ Pod” アーキテクチャ Pod アーキテクチャ マルチテナントクラスタを一定ノード毎に分けて管理 コードベースは単一 Pod の追加によって事実上無制限にスケールアップ NA4 NA1 NA2 NA3 NA5 NA6 EMEA AP0 “ N” Pod
  • 7.
  • 8.
  • 10. Force.com の動作原理 共有 データベース アプリケーション 描画 共有 マルチテナント カーネル
  • 14. Index はどうする? Multi-Tenant Index Multi-Tenant Table Optimization ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat toto naturae 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae
  • 15. Question Michael Dell が英国でどれぐらいサーバが売れているのかを知りたい場合 どのようにしてこの要求を処理するか ?
  • 16. Multi-Tenant Query Optimizer Shared Visibility Shared Indexes Run pre-queries pre-queries の結果に基づいてクエリを発行 実クエリの実行 Stop Go Multi-tenant Optimizer ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat toto naturae 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae 10023 vultus in orbe 10024 quem dixere chaeos 10025 rudis indigestaque 10026 meis perpetuum 10027 deducite temopra 10028 carmen ante 10029 mare et terras 10030 tegit et quod 10031 omnia caelum 10032 unus erat toto naturae 10033 vultus in orbe ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat toto naturae 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae 10023 vultus in orbe 10024 quem dixere chaeos 10025 rudis indigestaque 10026 meis perpetuum 10027 deducite temopra 10028 carmen ante 10029 mare et terras 10030 tegit et quod 10031 omnia caelum 10032 unus erat toto naturae 10033 vultus in orbe ユーザーの アクセス権 抽出条件の確認 Multi-tenant optimization
  • 17. Multi-tenant Query Optimizer Visibility Indexes Millions of Sales Line Items The fastest path to the answer M. Dell Servers England ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae 10023 vultus in orbe 10024 quem dixere chaeos 10025 rudis indigestaque 10026 meis perpetuum 10027 deducite temopra 10028 carmen ante 10029 mare et terras 10030 tegit et quod 10031 omnia caelum 10032 unus erat toto naturae 10033 vultus in orbe ID Data 1 Data 2 10002 unus erat toto naturae 10003 vultus in orbe 10004 quem dixere chaeos 10005 rudis indigestaque 10006 meis perpetuum 10007 deducite temopra 10008 carmen ante 10009 mare et terras 10010 tegit et quod 10011 omnia caelum 10012 unus erat toto naturae 10013 vultus in orbe 10014 quem dixere chaeos 10015 rudis indigestaque 10016 meis perpetuum 10017 deducite temopra 10018 carmen ante 10019 mare et terras 10020 tegit et quod 10021 omnia caelum 10022 unus erat toto naturae 10023 vultus in orbe 10024 quem dixere chaeos 10025 rudis indigestaque 10026 meis perpetuum 10027 deducite temopra 10028 carmen ante 10029 mare et terras 10030 tegit et quod 10031 omnia caelum 10032 unus erat toto naturae 10033 vultus in orbe
  • 19. メタデータ , 実データ , ピボットテーブルを格納する仮想データ構造
  • 28.
  • 31. 簡単すぎず強力 : オブジェクトをまたがる集計によってフィールド合計値の算出も可能
  • 33.
  • 34.
  • 35.
  • 36.
  • 38. オプティマイザはデータの実際のクエリを実行する前に組織の統計値によってロジッックを選択 Pre-Query Selectivity Measurements … use of index related to filter. High High … ordered hash join; drive using Data table. Low High … use of index related to filter. High Low … nested loops join; drive using view of rows that the user can see. Low Low Write final database access query, forcing … Filter User
  • 39. Apex : Force.com 上のプログラミング言語
  • 41.
  • 42.
  • 43. ADM とは ? ADM は Salesforce 内で利用されている Scrum/XP スタイルのプロダクト開発スタイル。 Scrum のプロジェクト管理手法に XP のプラクティスを追加したもの。
  • 44. Scrum Lifecycle Daily Scrum Meeting Sprint Review: Demo Potentially Releasable New Functionality Product Backlog Sprint Backlog Retrospective 24 Hours 2 - 4 Weeks
  • 46. Scrumforce : Easy way to manage your Agile Teams
  • 47. All-in-one view of your Scrum Team and Sprints
  • 48. Salesforce は継続的にアップグレード = Agile 29 Major Releases Every Customization & Integration Automatically Upgraded Always have the Latest Innovations & Technology Painless, No Hassle Upgrades
  • 49. Force.com のスタック マルチテナントカーネル 信頼性 自由自在に カスタマイズ きめ細かいセキュリティ、共有ルール クラウドロジックの プログラミング ワークフロー、承認 プログラム 制御可能な UI モバイル端末への展開 Web サイト コンテンツ ライブラリ 分析機能 750 以上の連携済み アプリケーション クエリの最適化 高い信頼性 アップグレード ISO 27001 認定 柔軟な拡張性 システムの 稼働状況の公開 3 ヶ所のグローバル データセンター、障害復旧 インテグレーション Sandbox 環境 Salesforce to Salesforce 1 日 1 億件超の API コールを処理 99.9% の 稼働率 300ms 以下のレスポンス
  • 50. ただの Platform では様々な部分にコストがかかる マルチテナントカーネル 信頼性 自由自在に カスタマイズ きめ細かいセキュリティ、共有ルール クラウドロジックの プログラミング ワークフロー、承認 プログラム 制御可能な UI モバイル端末への展開 Web サイト コンテンツ ライブラリ 分析機能 750 以上の連携済み アプリケーション クエリの最適化 高い信頼性 アップグレード ISO 27001 認定 柔軟な拡張性 システムの 稼働状況の公開 3 ヶ所のグローバル データセンター、障害復旧 インテグレーション Sandbox 環境 Salesforce to Salesforce 1 日 1 億件超の API コールを処理 99.9% の 稼働率 300ms 以下のレスポンス
  • 51. 生産性のコアは強力なフレームワーク群 マルチテナントカーネル 信頼性 自由自在に カスタマイズ きめ細かいセキュリティ、共有ルール クラウドロジックの プログラミング ワークフロー、承認 プログラム 制御可能な UI モバイル端末への展開 Web サイト コンテンツ ライブラリ 分析機能 750 以上の連携済み アプリケーション クエリの最適化 高い信頼性 アップグレード ISO 27001 認定 柔軟な拡張性 システムの 稼働状況の公開 3 ヶ所のグローバル データセンター、障害復旧 インテグレーション Sandbox 環境 Salesforce to Salesforce 1 日 1 億件超の API コールを処理 99.9% の 稼働率 300ms 以下のレスポンス
  • 52.  

Hinweis der Redaktion

  1. 5807210 search globe, people, clouds