Lightning Component 公開への道
~「Multi-View Calendar」開発で分かったこと~
Salesforce DUG Meetup #9
2015/06/30
株式会社テラスカイ
吉田 寛
自己紹介
所属:株式会社テラスカイ
製品開発部 マネージャー
吉田 寛(Hiroshi Yoshita)
@xlouder
2 / 21
3 / 21
うるう秒の準備はできていますか?
http://jjy.nict.go.jp/QandA/data/leapsec-rep2012.html
4 / 29Chapter 4 - Build Mobile Apps Faster - Dreamforce 2014 Opening Keynote
https://www.youtube.com/watch?v=SUNWau6G6gI
Salesforce1 Lightningがもたらす
次世代プラットフォームの全貌
エコシステムを利用することでより多くのUIが活用可能に
開発者は作成したLightningコンポーネントをAppExchangeマーケットプレイスに公開し、
より多くのユーザに配布することができます。現在すでにいくつかのコンポーネントが
AppExchange上に掲載されていますが、今後より数多くのコンポーネントが提供される予
定です。
このAppExchange上のコンポーネントエコシステムによって、Lightningアプリケーション
の部品は増え続け、ユーザは豊富なコンポーネントの中から、好みのコンポーネント選択
し、クリックですぐにインストールして利用することができます。
5 / 21
「Salesforce1 Lightningがもたらす次世代プラットフォームの全貌」から抜粋
http://www.salesforce.com/jp/socialenterprise/innovation/salesforce_lightning.jsp
6 / 21
Lightningコンポーネント 掲載数は?
での
日本のAppExchangeサイト
7 / 21
掲載数: 2
(2015/6/28現在)
グローバルのAppExchangeサイト
8 / 21
掲載数:27
(2015/6/28現在)
リリースしました。
「Multi-View Calendar」Lightning Component
9 / 21
Month View Week View Day View
「無料」です
優しい心でお試しください
セキュリティレビュー をしたことありますか?
10 / 21
セキュリティレビュープロセス
11 / 21
1. アプリケーション
の準備
• セキュリティチェック
• with sharing、CRUD、FLS
• 一般的なセキュリティ対策
• Force.com以外のシステムは、プ
ラットフォームのセキュリティ
• OWASP(Open Web Application
Security Project)準拠
• ソースコード、アプリケーションス
キャナ
2.レビュー依頼
• ISVパートナー締結?
• AppExchangeサイト設定
• レビュー費用支払
3.公開
•LMA設定
•AppExchangeサイト公開設定
セキュリティレビュー ドキュメント
詳細はこれらのドキュメントを参照ください。
 Force.com ISVセキュリティレビュー
https://developer.salesforce.com/page/JP:Security_Review
 AppExchange/OEMセキュリティレビュー認定 FAQ
https://developer.salesforce.com/page/JP:Security_Review_FAQ
 Lightning Security
https://developer.salesforce.com/page/Lightning_Security
12 / 21
13 / 21
どんなことが指摘されるのか?
AppExchangeパッケージのレビュー(1/2)
• 一般的なWebセキュリティチェック
【共通】
• XSS脆弱性
• JavaScript等の不正実行によるセッションハイジャックや情報不正搾取が可能か
• CSRF
• リクエストの偽装が可能か
• S(O)QLインジェクション
• アプリケーションが想定しないS(O)QLの実行が可能か
【force.com外システム】
• ディレクトリ・トラバーサル
• 意図しないディレクトリへのアクセス
• WebサーバーでのHttpOnly属性対応可否
• Cookieの設定をJavaScriptから読み込めないことの確認
• SSL(TLS)暗号方式
• 暗号方式が古いものの許可確認
14 / 21
AppExchangeパッケージのレビュー(2/2)
• force.comのセキュリティチェック
• 共有ルール
• with sharingが設定されているか、FLSが反映されているか
• CRUD
• オブジェクト、FLSの権限通りにApexクラス単体で制御されているか。
Visualforceからは呼び出せないようにボタンを非表示にしていてもNG
15 / 21
Lightningコンポーネントのレビュー
 Major Issues
① Salesforce1とCSSが大きく異る
16 / 21
修正後修正前
• ボタンの角を丸に
• フォントを変更
• 色を白ベースに
→ Salesforce1 style guide により近く
http://sfdc-styleguide.herokuapp.com/
• 入力欄を横幅100%に
• 文字サイズを大きく
修正前 修正後
Lightningコンポーネントのレビュー
 Some Issues
① コンポーネントが複数ある場合の説明が不足している。
② 日付フォーマットがUS表示ではない
③ コンポーネントの名前はフレンドリーにした方が良い
④ 複数コンポーネントは近い配置になるようにネーミングを
⑤ デフォルト以外のコンポーネントアイコンを使いなさい
17 / 21
①
③, ④, ⑤
【※注意】
今後チェック内容が変更される可能性があります。
最新情報はSalesforceのドキュメントを参照してください。
特に「Lightning コンポーネント」はこれから作られていくと思います。
18 / 21
レビューでの注意点
1. セキュリティレビューの期間を長めに設定する
• 「20から25営業日程度の日時で完了」とありますが、アプリケーショ
ン次第によって長期になる可能性がある
2. レビューの更新時期と開発(パッケージ化)時期を調整する
[年次レビュー]
• 新規レビューと同等のチェックが年次で実施される
• 指摘がある場合、一定期間内に反映する必要がある
• 次期バージョン開発中の場合、レビュー指摘内容の反映ができなくな
る可能性がある
19 / 21
20 / 21
頑張っていきましょう…!
Hiroshi Yoshita
@xlouder

More Related Content

PPTX
Lightingコンポーネントベーシック開発
PDF
Salesforce Lightning をやってみてあれこれ
PDF
Lightning Component × Lightning Design System
PPTX
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
PDF
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
PPTX
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
PDF
Kintone vs Salesforce vs Google
PDF
Touch Platform によるモバイルアプリケーション開発
Lightingコンポーネントベーシック開発
Salesforce Lightning をやってみてあれこれ
Lightning Component × Lightning Design System
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Kintone vs Salesforce vs Google
Touch Platform によるモバイルアプリケーション開発

What's hot (20)

PPT
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
PPTX
Lightning componentとlightning design system
PDF
Force.com開発基礎
PDF
Salesforce dug [tokyo] meetup 2016 新年会
PPTX
Cordova×業務システム:失敗しないモバイル開発の秘訣
PDF
コックピットアプリケーション
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
Salesforce DUG meetup09 summer15
PDF
Windows10時代のクロスプラットフォーム開発
PDF
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
PDF
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要
PDF
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
キャンバス個人用アプリ 速習ガイド
PDF
はやわかりHTML5ハイブリッドアプリ開発事情
PDF
Archtect meetup sharing_territory_20190801
PDF
10 power night2014_uematsu
PDF
今さらきけない環境ハブ
PPTX
HTML5ハイブリッドアプリ開発のベストプラクティス
PDF
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
Lightning componentとlightning design system
Force.com開発基礎
Salesforce dug [tokyo] meetup 2016 新年会
Cordova×業務システム:失敗しないモバイル開発の秘訣
コックピットアプリケーション
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Salesforce DUG meetup09 summer15
Windows10時代のクロスプラットフォーム開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
キャンバス個人用アプリ 速習ガイド
はやわかりHTML5ハイブリッドアプリ開発事情
Archtect meetup sharing_territory_20190801
10 power night2014_uematsu
今さらきけない環境ハブ
HTML5ハイブリッドアプリ開発のベストプラクティス
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
Ad

Similar to Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~ (20)

PDF
App cloud lightning-component-20170517
PDF
4 power night2014_yoshikawa
PDF
はじめてのDreamforce はじめてのLightning
PDF
Lightning を利用した開発とケーススタディ
PDF
実践!カスタマー エクスペリエンス向上のためのアプリ開発 前編
PDF
Lightning Components で 次世代のアプリケーション開発
PDF
はじめようLightningコンポーネント
PDF
Lightning アプリケーション開発 - Visualforce ページの移行
PDF
Lightning componentの研究ポイントあるいは…
PDF
Lightningのコンポーネントフレームワークの概要
PDF
Lightning Experience で何が変わったか?
PDF
Lightning App Builder による ビジュアルアプリケーション開発
PDF
Lightning コンポーネント Deep Dive
PPTX
Lightning componentlt201801
PDF
Salesforce DUG Meetup 2015 新年会
PDF
Lightningコンポーネントの概要
PDF
実演 AppExchange アプリケーション ライフサイクル
PPTX
Tokyo Salesforce Developer Group Meetup #11
PDF
Lightning Developer Week Tokyo
PDF
Go Faster with Lightning : Salesforce Lightning 概要Webinar
App cloud lightning-component-20170517
4 power night2014_yoshikawa
はじめてのDreamforce はじめてのLightning
Lightning を利用した開発とケーススタディ
実践!カスタマー エクスペリエンス向上のためのアプリ開発 前編
Lightning Components で 次世代のアプリケーション開発
はじめようLightningコンポーネント
Lightning アプリケーション開発 - Visualforce ページの移行
Lightning componentの研究ポイントあるいは…
Lightningのコンポーネントフレームワークの概要
Lightning Experience で何が変わったか?
Lightning App Builder による ビジュアルアプリケーション開発
Lightning コンポーネント Deep Dive
Lightning componentlt201801
Salesforce DUG Meetup 2015 新年会
Lightningコンポーネントの概要
実演 AppExchange アプリケーション ライフサイクル
Tokyo Salesforce Developer Group Meetup #11
Lightning Developer Week Tokyo
Go Faster with Lightning : Salesforce Lightning 概要Webinar
Ad

More from 寛 吉田 (9)

PPTX
[TerraSky Day 2016] エンジニアのためになる!実用的なSalesforceページデザインについて考えてみよう
PDF
聞いてスッキリ!Lightningの理解ポイント
PDF
Do you known issues ? - Practical use of known issue -
PPTX
Clickjack protection for salesforce
PPTX
The mash-up choice
PPTX
Performance of visualforce lt version-20121031
PPTX
Performance of Visualforce
PPTX
SkyVisualEditorで使ってるコードちょっとだけ教えます-PDFでの文字折返し-
PPTX
AWS to Salesforce 活用例 ~SSL Termination試してみました~
[TerraSky Day 2016] エンジニアのためになる!実用的なSalesforceページデザインについて考えてみよう
聞いてスッキリ!Lightningの理解ポイント
Do you known issues ? - Practical use of known issue -
Clickjack protection for salesforce
The mash-up choice
Performance of visualforce lt version-20121031
Performance of Visualforce
SkyVisualEditorで使ってるコードちょっとだけ教えます-PDFでの文字折返し-
AWS to Salesforce 活用例 ~SSL Termination試してみました~

Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~