SlideShare une entreprise Scribd logo
1  sur  13
どのクラウドを使って設計すべきか?
~ クラウドシステムアーキテクチャ 2016 ~
株式会社テラスカイ
取締役
ソリューション本部 本部長
今岡 純二
@junojisan
自己紹介
Copyright © TerraSky Co., Ltd. All Rights Reserved.
salesforce.com認定資格ほか
主な業務
・導入コンサル
・アーキテクチャーデザイン
・テクニカルライティング
著書
株式会社テラスカイ
取締役 ソリューション本部 本部長
今岡 純二 @junojisan
Copyright © TerraSky Co., Ltd. All Rights Reserved.
クラウドに Salesforce を選択した時
アーキテクチャとして何を検討しなくてはならない?
アーキテクチャが重要視される背景
Copyright © TerraSky Co., Ltd. All Rights Reserved.
大規模かつ複雑なプロジェクト
システム連携、SSO、複数の組織、大量データ、モバイル、SNS、デバイス…
Salesforceだけでは実現できない…
他のクラウドサービスとの併用
柔軟、堅牢、スケーラブル、セキュアな
設計および実装が求められている
ハイレベルな検討ポイント
Copyright © TerraSky Co., Ltd. All Rights Reserved.
プラットフォーム
特性・制限
アプリケーション
設計パターン
開発ライフサイクル&
デプロイ戦略
セキュリティ&
ID管理
コミュニケーション
インテグレーション
パターン
プラットフォーム特性・制限の検討ポイント
Copyright © TerraSky Co., Ltd. All Rights Reserved.
1 ライセンスの機能と制約
2 ガバナ制限等のプラットフォームの制限
3 大容量データを扱う場合の設計の考慮事項
特に社外ユーザも使う場合のライセンス選択には注意
Too many SOQL、Too many query rows以外にも注意(後述)
外部ID、カスタムインデックス、ディビジョン、スキニーテーブル…
パフォーマンスを悪化させる要素(ロール階層、ネストした公開グループ…)
代表的なもの
インテグレーションの検討ポイント
Copyright © TerraSky Co., Ltd. All Rights Reserved.
• 連携元/連携先
• プロトコル/API
• データソース
連携対象
• ロジック連携
• データ同期
連携タイプ
• リアル/バッチ
• 同期/非同期
タイミング
• 少量/大量
• 常時/随時/定期
データ量&頻度
パターンに学ぶ
Copyright © TerraSky Co., Ltd. All Rights Reserved.
ロジック連携 リアルタイム 同期
非同期
Visualforce +
Apex Controller +
Apex SOAP or Rest
Outbound Message
Apex Trigger +
@future +
Apex SOAP or Rest
Streaming API
プ
ラ
ッ
ト
フ
ォ
ー
ム
の
制
限
の
考
慮
例)Salesforce → 外部システム
事例に学ぶ
Copyright © TerraSky Co., Ltd. All Rights Reserved.
受注ヘッダ
受注明細
商品画像
発注ヘッダ
発注明細
商品構成
トランザクション
トランザクション
汎用API
Apex Rest
Trigger
Trigger
W/F
Proc
Builder
ERP
モバイル
Apex heap size too large
→ 処理するデータ量が大きい。
Apex CPU time limit exceeded
→ DescribeGlobalの多用。CPUコスト高い。
→ Dynamic DMLもCPUコスト高い。
→ Trigger、W/F、Process BuilderなどのCPUコストも注意。
string length exceeds maximum:6000000
→ リクエストJSON大き過ぎ。バイナリを扱うなら要注意。
どちらが望ましい姿?
Copyright © TerraSky Co., Ltd. All Rights Reserved.
iPaaS
トレードオフとオプション
Copyright © TerraSky Co., Ltd. All Rights Reserved.
標準開発
個別開発
社内 B to C
 品質
 生産性
 保守性
 バージョンアップ
 ユーザビリティ
 開発者の確保
 開発・保守費用
(例)標準開発 vs 個別開発
Copyright © TerraSky Co., Ltd. All Rights Reserved.
クラウドに Salesforce を選択した時
アーキテクチャとして何を検討しなくてはならない?
プラットフォーム
特性・制限
アプリケーション
設計パターン
開発ライフサイクル
&デプロイ戦略
セキュリティ&
ID管理
コミュニケーション
インテグレーション
パターン
Copyright © TerraSky Co., Ltd. All Rights Reserved.
ありがとうございました

Contenu connexe

Tendances

JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~MPN Japan
 
ADセキュリティワークショップ WG活動報告 _第2回全体ミーティング
ADセキュリティワークショップ WG活動報告  _第2回全体ミーティングADセキュリティワークショップ WG活動報告  _第2回全体ミーティング
ADセキュリティワークショップ WG活動報告 _第2回全体ミーティングID-Based Security イニシアティブ
 
これからはじめる Power Platform
これからはじめる Power Platformこれからはじめる Power Platform
これからはじめる Power PlatformRie Okuda
 
JPC2017 [E1-2] DevOps Assist で始める、DevOps on Microsoft Azure!
JPC2017 [E1-2] DevOps Assist で始める、DevOps on Microsoft Azure!JPC2017 [E1-2] DevOps Assist で始める、DevOps on Microsoft Azure!
JPC2017 [E1-2] DevOps Assist で始める、DevOps on Microsoft Azure!MPN Japan
 
Setta soft layersummit(公開用)_creationline
Setta soft layersummit(公開用)_creationlineSetta soft layersummit(公開用)_creationline
Setta soft layersummit(公開用)_creationlinechenree3
 
JPC2018[C4]働き方改革を強力にサポートする Microsoft 365、おさえておきたい提案のポイント!
JPC2018[C4]働き方改革を強力にサポートする Microsoft 365、おさえておきたい提案のポイント!JPC2018[C4]働き方改革を強力にサポートする Microsoft 365、おさえておきたい提案のポイント!
JPC2018[C4]働き方改革を強力にサポートする Microsoft 365、おさえておきたい提案のポイント!MPN Japan
 
20180718 terakoyaforce hands-on
20180718 terakoyaforce hands-on20180718 terakoyaforce hands-on
20180718 terakoyaforce hands-onShinya Yamada
 
7 power night2014_kanbayashi
7 power night2014_kanbayashi7 power night2014_kanbayashi
7 power night2014_kanbayashiTerraSky
 
データサイエンスを支える基盤とそのテクノロジー@WebDBフォーラム2015 #webdbf2015
データサイエンスを支える基盤とそのテクノロジー@WebDBフォーラム2015 #webdbf2015データサイエンスを支える基盤とそのテクノロジー@WebDBフォーラム2015 #webdbf2015
データサイエンスを支える基盤とそのテクノロジー@WebDBフォーラム2015 #webdbf2015Yahoo!デベロッパーネットワーク
 
JPC2017 [D2] Windows 10 で実現するデジタルトランスフォーメーションとビジネス機会
JPC2017 [D2] Windows 10 で実現するデジタルトランスフォーメーションとビジネス機会JPC2017 [D2] Windows 10 で実現するデジタルトランスフォーメーションとビジネス機会
JPC2017 [D2] Windows 10 で実現するデジタルトランスフォーメーションとビジネス機会MPN Japan
 
1 power night2014_imaoka
1 power night2014_imaoka1 power night2014_imaoka
1 power night2014_imaokaTerraSky
 
9 power night2014_iwai
9 power night2014_iwai9 power night2014_iwai
9 power night2014_iwaiTerraSky
 
JPC2018[E4]Microsoft Azure ならこうする、こうできる! ~AWS 技術者向け 最新 Microsoft Azure サービス解説...
JPC2018[E4]Microsoft Azure ならこうする、こうできる! ~AWS 技術者向け 最新 Microsoft Azure サービス解説...JPC2018[E4]Microsoft Azure ならこうする、こうできる! ~AWS 技術者向け 最新 Microsoft Azure サービス解説...
JPC2018[E4]Microsoft Azure ならこうする、こうできる! ~AWS 技術者向け 最新 Microsoft Azure サービス解説...MPN Japan
 
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...Insight Technology, Inc.
 
JPC2018[E3]NoOps で進める! Microsoft 365 提案のポイント
JPC2018[E3]NoOps で進める! Microsoft 365 提案のポイントJPC2018[E3]NoOps で進める! Microsoft 365 提案のポイント
JPC2018[E3]NoOps で進める! Microsoft 365 提案のポイントMPN Japan
 
クラウドでDr(災害対策)に 取り組んでみる話
クラウドでDr(災害対策)に 取り組んでみる話クラウドでDr(災害対策)に 取り組んでみる話
クラウドでDr(災害対策)に 取り組んでみる話yoshiyuki komiya
 
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたNoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたHiromasa Oka
 

Tendances (18)

JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
 
ADセキュリティワークショップ WG活動報告 _第2回全体ミーティング
ADセキュリティワークショップ WG活動報告  _第2回全体ミーティングADセキュリティワークショップ WG活動報告  _第2回全体ミーティング
ADセキュリティワークショップ WG活動報告 _第2回全体ミーティング
 
これからはじめる Power Platform
これからはじめる Power Platformこれからはじめる Power Platform
これからはじめる Power Platform
 
JPC2017 [E1-2] DevOps Assist で始める、DevOps on Microsoft Azure!
JPC2017 [E1-2] DevOps Assist で始める、DevOps on Microsoft Azure!JPC2017 [E1-2] DevOps Assist で始める、DevOps on Microsoft Azure!
JPC2017 [E1-2] DevOps Assist で始める、DevOps on Microsoft Azure!
 
Setta soft layersummit(公開用)_creationline
Setta soft layersummit(公開用)_creationlineSetta soft layersummit(公開用)_creationline
Setta soft layersummit(公開用)_creationline
 
JPC2018[C4]働き方改革を強力にサポートする Microsoft 365、おさえておきたい提案のポイント!
JPC2018[C4]働き方改革を強力にサポートする Microsoft 365、おさえておきたい提案のポイント!JPC2018[C4]働き方改革を強力にサポートする Microsoft 365、おさえておきたい提案のポイント!
JPC2018[C4]働き方改革を強力にサポートする Microsoft 365、おさえておきたい提案のポイント!
 
20180718 terakoyaforce hands-on
20180718 terakoyaforce hands-on20180718 terakoyaforce hands-on
20180718 terakoyaforce hands-on
 
7 power night2014_kanbayashi
7 power night2014_kanbayashi7 power night2014_kanbayashi
7 power night2014_kanbayashi
 
データサイエンスを支える基盤とそのテクノロジー@WebDBフォーラム2015 #webdbf2015
データサイエンスを支える基盤とそのテクノロジー@WebDBフォーラム2015 #webdbf2015データサイエンスを支える基盤とそのテクノロジー@WebDBフォーラム2015 #webdbf2015
データサイエンスを支える基盤とそのテクノロジー@WebDBフォーラム2015 #webdbf2015
 
JPC2017 [D2] Windows 10 で実現するデジタルトランスフォーメーションとビジネス機会
JPC2017 [D2] Windows 10 で実現するデジタルトランスフォーメーションとビジネス機会JPC2017 [D2] Windows 10 で実現するデジタルトランスフォーメーションとビジネス機会
JPC2017 [D2] Windows 10 で実現するデジタルトランスフォーメーションとビジネス機会
 
これからのビジネスソリューションの在り方
これからのビジネスソリューションの在り方これからのビジネスソリューションの在り方
これからのビジネスソリューションの在り方
 
1 power night2014_imaoka
1 power night2014_imaoka1 power night2014_imaoka
1 power night2014_imaoka
 
9 power night2014_iwai
9 power night2014_iwai9 power night2014_iwai
9 power night2014_iwai
 
JPC2018[E4]Microsoft Azure ならこうする、こうできる! ~AWS 技術者向け 最新 Microsoft Azure サービス解説...
JPC2018[E4]Microsoft Azure ならこうする、こうできる! ~AWS 技術者向け 最新 Microsoft Azure サービス解説...JPC2018[E4]Microsoft Azure ならこうする、こうできる! ~AWS 技術者向け 最新 Microsoft Azure サービス解説...
JPC2018[E4]Microsoft Azure ならこうする、こうできる! ~AWS 技術者向け 最新 Microsoft Azure サービス解説...
 
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
 
JPC2018[E3]NoOps で進める! Microsoft 365 提案のポイント
JPC2018[E3]NoOps で進める! Microsoft 365 提案のポイントJPC2018[E3]NoOps で進める! Microsoft 365 提案のポイント
JPC2018[E3]NoOps で進める! Microsoft 365 提案のポイント
 
クラウドでDr(災害対策)に 取り組んでみる話
クラウドでDr(災害対策)に 取り組んでみる話クラウドでDr(災害対策)に 取り組んでみる話
クラウドでDr(災害対策)に 取り組んでみる話
 
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたNoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかた
 

Similaire à どのクラウドを使って設計すべきか?

「クラウドの変質化」Yako presen 141005
「クラウドの変質化」Yako presen 141005「クラウドの変質化」Yako presen 141005
「クラウドの変質化」Yako presen 141005知礼 八子
 
クラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフトクラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフトkurikiyo
 
クラウド座談会資料
クラウド座談会資料クラウド座談会資料
クラウド座談会資料知礼 八子
 
くま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービスくま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービスssuser6b3f181
 
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102Keiichi Hashimoto
 
Dreamforce2016から読み解く、これからのit 大友幹
Dreamforce2016から読み解く、これからのit 大友幹Dreamforce2016から読み解く、これからのit 大友幹
Dreamforce2016から読み解く、これからのit 大友幹TerraSky
 
クラウド開発手法(舩山ストーリー,石川追記)
クラウド開発手法(舩山ストーリー,石川追記)クラウド開発手法(舩山ストーリー,石川追記)
クラウド開発手法(舩山ストーリー,石川追記)Yuuki Ishikawa
 
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccampイントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccampMasahiro NAKAYAMA
 
デブサミ2015 クラウドを活かす組織運営 ガバナンス入門
デブサミ2015 クラウドを活かす組織運営 ガバナンス入門デブサミ2015 クラウドを活かす組織運営 ガバナンス入門
デブサミ2015 クラウドを活かす組織運営 ガバナンス入門雄哉 吉田
 
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウSWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ寛 吉田
 
[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
 
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修Daiyu Hatakeyama
 
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.120160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1it-innovation
 
JPC2016Area: デジタルトランスフォーメーションを支えるクラウド選定の新基準
JPC2016Area: デジタルトランスフォーメーションを支えるクラウド選定の新基準JPC2016Area: デジタルトランスフォーメーションを支えるクラウド選定の新基準
JPC2016Area: デジタルトランスフォーメーションを支えるクラウド選定の新基準MPN Japan
 
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬日本マイクロソフト株式会社
 
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準  –インテリジェント クラウドへの道–JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準  –インテリジェント クラウドへの道–
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–MPN Japan
 
5W1Hで考えるCCoE.pptx
5W1Hで考えるCCoE.pptx5W1Hで考えるCCoE.pptx
5W1Hで考えるCCoE.pptxTomoaki Tada
 
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Azure 相談センター
 

Similaire à どのクラウドを使って設計すべきか? (20)

「クラウドの変質化」Yako presen 141005
「クラウドの変質化」Yako presen 141005「クラウドの変質化」Yako presen 141005
「クラウドの変質化」Yako presen 141005
 
クラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフトクラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフト
 
クラウド座談会資料
クラウド座談会資料クラウド座談会資料
クラウド座談会資料
 
くま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービスくま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービス
 
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102
 
Dreamforce2016から読み解く、これからのit 大友幹
Dreamforce2016から読み解く、これからのit 大友幹Dreamforce2016から読み解く、これからのit 大友幹
Dreamforce2016から読み解く、これからのit 大友幹
 
Tech summit2017 arukikata_all_final
Tech summit2017 arukikata_all_finalTech summit2017 arukikata_all_final
Tech summit2017 arukikata_all_final
 
クラウド開発手法(舩山ストーリー,石川追記)
クラウド開発手法(舩山ストーリー,石川追記)クラウド開発手法(舩山ストーリー,石川追記)
クラウド開発手法(舩山ストーリー,石川追記)
 
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccampイントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
 
デブサミ2015 クラウドを活かす組織運営 ガバナンス入門
デブサミ2015 クラウドを活かす組織運営 ガバナンス入門デブサミ2015 クラウドを活かす組織運営 ガバナンス入門
デブサミ2015 クラウドを活かす組織運営 ガバナンス入門
 
AWSでの金融系システム構築・運用勘所
AWSでの金融系システム構築・運用勘所AWSでの金融系システム構築・運用勘所
AWSでの金融系システム構築・運用勘所
 
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウSWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
 
[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の紹介
 
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
 
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.120160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
 
JPC2016Area: デジタルトランスフォーメーションを支えるクラウド選定の新基準
JPC2016Area: デジタルトランスフォーメーションを支えるクラウド選定の新基準JPC2016Area: デジタルトランスフォーメーションを支えるクラウド選定の新基準
JPC2016Area: デジタルトランスフォーメーションを支えるクラウド選定の新基準
 
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
 
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準  –インテリジェント クラウドへの道–JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準  –インテリジェント クラウドへの道–
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
 
5W1Hで考えるCCoE.pptx
5W1Hで考えるCCoE.pptx5W1Hで考えるCCoE.pptx
5W1Hで考えるCCoE.pptx
 
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
 

Plus de Junji Imaoka

TerraSky Power Night Dreamforce'17 Feedback "myIoT"
TerraSky Power Night Dreamforce'17 Feedback "myIoT"TerraSky Power Night Dreamforce'17 Feedback "myIoT"
TerraSky Power Night Dreamforce'17 Feedback "myIoT"Junji Imaoka
 
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!Junji Imaoka
 
1日で分かった気になる機械学習
1日で分かった気になる機械学習1日で分かった気になる機械学習
1日で分かった気になる機械学習Junji Imaoka
 
Secure coding external app integration
Secure coding external app integrationSecure coding external app integration
Secure coding external app integrationJunji Imaoka
 
5分で振り返る過去10回のdreamforce
5分で振り返る過去10回のdreamforce5分で振り返る過去10回のdreamforce
5分で振り返る過去10回のdreamforceJunji Imaoka
 
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?Junji Imaoka
 
VisualforceでCSV...ちょっとハマったこと
VisualforceでCSV...ちょっとハマったことVisualforceでCSV...ちょっとハマったこと
VisualforceでCSV...ちょっとハマったことJunji Imaoka
 
ITpro EXPO 2011 クラウド上での業務アプリ開発
ITpro EXPO 2011 クラウド上での業務アプリ開発ITpro EXPO 2011 クラウド上での業務アプリ開発
ITpro EXPO 2011 クラウド上での業務アプリ開発Junji Imaoka
 
Force.com developer group jp meetup #1
Force.com developer group jp meetup #1Force.com developer group jp meetup #1
Force.com developer group jp meetup #1Junji Imaoka
 

Plus de Junji Imaoka (10)

TerraSky Power Night Dreamforce'17 Feedback "myIoT"
TerraSky Power Night Dreamforce'17 Feedback "myIoT"TerraSky Power Night Dreamforce'17 Feedback "myIoT"
TerraSky Power Night Dreamforce'17 Feedback "myIoT"
 
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
 
1日で分かった気になる機械学習
1日で分かった気になる機械学習1日で分かった気になる機械学習
1日で分かった気になる機械学習
 
Secure coding external app integration
Secure coding external app integrationSecure coding external app integration
Secure coding external app integration
 
5分で振り返る過去10回のdreamforce
5分で振り返る過去10回のdreamforce5分で振り返る過去10回のdreamforce
5分で振り返る過去10回のdreamforce
 
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
 
VisualforceでCSV...ちょっとハマったこと
VisualforceでCSV...ちょっとハマったことVisualforceでCSV...ちょっとハマったこと
VisualforceでCSV...ちょっとハマったこと
 
ITpro EXPO 2011 クラウド上での業務アプリ開発
ITpro EXPO 2011 クラウド上での業務アプリ開発ITpro EXPO 2011 クラウド上での業務アプリ開発
ITpro EXPO 2011 クラウド上での業務アプリ開発
 
Force.com developer group jp meetup #1
Force.com developer group jp meetup #1Force.com developer group jp meetup #1
Force.com developer group jp meetup #1
 
Force.com
Force.comForce.com
Force.com
 

どのクラウドを使って設計すべきか?

  • 1. どのクラウドを使って設計すべきか? ~ クラウドシステムアーキテクチャ 2016 ~ 株式会社テラスカイ 取締役 ソリューション本部 本部長 今岡 純二 @junojisan
  • 2. 自己紹介 Copyright © TerraSky Co., Ltd. All Rights Reserved. salesforce.com認定資格ほか 主な業務 ・導入コンサル ・アーキテクチャーデザイン ・テクニカルライティング 著書 株式会社テラスカイ 取締役 ソリューション本部 本部長 今岡 純二 @junojisan
  • 3. Copyright © TerraSky Co., Ltd. All Rights Reserved. クラウドに Salesforce を選択した時 アーキテクチャとして何を検討しなくてはならない?
  • 4. アーキテクチャが重要視される背景 Copyright © TerraSky Co., Ltd. All Rights Reserved. 大規模かつ複雑なプロジェクト システム連携、SSO、複数の組織、大量データ、モバイル、SNS、デバイス… Salesforceだけでは実現できない… 他のクラウドサービスとの併用 柔軟、堅牢、スケーラブル、セキュアな 設計および実装が求められている
  • 5. ハイレベルな検討ポイント Copyright © TerraSky Co., Ltd. All Rights Reserved. プラットフォーム 特性・制限 アプリケーション 設計パターン 開発ライフサイクル& デプロイ戦略 セキュリティ& ID管理 コミュニケーション インテグレーション パターン
  • 6. プラットフォーム特性・制限の検討ポイント Copyright © TerraSky Co., Ltd. All Rights Reserved. 1 ライセンスの機能と制約 2 ガバナ制限等のプラットフォームの制限 3 大容量データを扱う場合の設計の考慮事項 特に社外ユーザも使う場合のライセンス選択には注意 Too many SOQL、Too many query rows以外にも注意(後述) 外部ID、カスタムインデックス、ディビジョン、スキニーテーブル… パフォーマンスを悪化させる要素(ロール階層、ネストした公開グループ…) 代表的なもの
  • 7. インテグレーションの検討ポイント Copyright © TerraSky Co., Ltd. All Rights Reserved. • 連携元/連携先 • プロトコル/API • データソース 連携対象 • ロジック連携 • データ同期 連携タイプ • リアル/バッチ • 同期/非同期 タイミング • 少量/大量 • 常時/随時/定期 データ量&頻度
  • 8. パターンに学ぶ Copyright © TerraSky Co., Ltd. All Rights Reserved. ロジック連携 リアルタイム 同期 非同期 Visualforce + Apex Controller + Apex SOAP or Rest Outbound Message Apex Trigger + @future + Apex SOAP or Rest Streaming API プ ラ ッ ト フ ォ ー ム の 制 限 の 考 慮 例)Salesforce → 外部システム
  • 9. 事例に学ぶ Copyright © TerraSky Co., Ltd. All Rights Reserved. 受注ヘッダ 受注明細 商品画像 発注ヘッダ 発注明細 商品構成 トランザクション トランザクション 汎用API Apex Rest Trigger Trigger W/F Proc Builder ERP モバイル Apex heap size too large → 処理するデータ量が大きい。 Apex CPU time limit exceeded → DescribeGlobalの多用。CPUコスト高い。 → Dynamic DMLもCPUコスト高い。 → Trigger、W/F、Process BuilderなどのCPUコストも注意。 string length exceeds maximum:6000000 → リクエストJSON大き過ぎ。バイナリを扱うなら要注意。
  • 10. どちらが望ましい姿? Copyright © TerraSky Co., Ltd. All Rights Reserved. iPaaS
  • 11. トレードオフとオプション Copyright © TerraSky Co., Ltd. All Rights Reserved. 標準開発 個別開発 社内 B to C  品質  生産性  保守性  バージョンアップ  ユーザビリティ  開発者の確保  開発・保守費用 (例)標準開発 vs 個別開発
  • 12. Copyright © TerraSky Co., Ltd. All Rights Reserved. クラウドに Salesforce を選択した時 アーキテクチャとして何を検討しなくてはならない? プラットフォーム 特性・制限 アプリケーション 設計パターン 開発ライフサイクル &デプロイ戦略 セキュリティ& ID管理 コミュニケーション インテグレーション パターン
  • 13. Copyright © TerraSky Co., Ltd. All Rights Reserved. ありがとうございました

Notes de l'éditeur

  1. 最新UIにも対応したSVEのご紹介 自己紹介