Upload
salesforce-developers-japan
View
149
Download
0
Embed Size (px)
Citation preview
はじめての AppExchange アプリ開発 – 第3回
ソーシャルアカウント
録画ビデオは Youtube 及びWebinar詳細ページにて公開されます ( 参加登録 URL と同じです )
本 Webinar は録画されています
Salesforce Developers Japan
Heroku JP@herokujp
@salesforcedevjp
質問がある場合には ?
質問は最後まで待つ必要はありません ! Question の機能を使って質問をして下さい可能な場合は別のスタッフが質問について解答しますすぐに解答出来ない場合は、後ほどスピーカーが解答します
ライブ Q&A を最後に行います時間の許す限り、 Webinar の最後に Q & A の時間を設けます
開発者フォーラムを活用しましょうよりたくさんの質問がある場合は ?こちらをご利用下さいhttp://developer.salesforce.com/jp/forums
Question 機能で質問をお願いします
本日の話題
第 1 回、第 2 回のおさらい開発環境構築、パッケージング、ソースコード管理、セキュリティリビューの大切さ
AppExchange へのリスティングリスティングの設定、パッケージとのリンク、セキュリティリビューの開始
ライセンス管理、顧客サポート、アップグレードお客様環境へのログイン、転送アップグレードによる
第 1 回、第 2 回のおさらい
開発環境
3種類の組織 開発組織 – 開発・単体のための組織 テスト組織 – インストールテスト・セキュリティリビューテスト環境用パッケージング組織 – AppExchange 登録用組織
組織の命名ルール複数組織を整理するために命名ルールを定めることをおすすめします。
開発・管理用ツール( MavensMate, GitHub )別組織へのコードのデプロイ、ソースコード管理にはツールを使うと便利です。
開発環境
パッケージ組織
開発組織
テスト組織
MavensMate GitHubyk-lsd
yk-lsp
yk-lst
未管理パッケージ・管理パッケージ
無償
アップグレード不可
著作権保護不可
無償または有償 アップグレード可能 著作権保護可能 ISV パートナー向け機能 - ライセンス管理 - プッシュアップグレード
管理パッケージ未管理パッケージ
ソースコード管理
GitHub を使ったソースコード管理の例MavensMate を使って開発組織からソースコードをダウンロードしましたが、そのコードを GitHub を使って管理します。ローカルのリポジトリ管理、リモートリポジトリの同期には、 GitHub Desktop を使います。
• Mavens Mate の役目: 組織からコードをダウンロード、異なる組織へローカルのコードをデプロイ
• GitHub の役目: ソースコード管理、チーム開発支援
セキュアなコンポーネントの開発
Trustセールスフォースのコアバリューの 1 つが Trust (信頼)です。安全・安心なエンタープライズ・クラウドサービスをお客様へ提供するために、セキュアなコードを開発することはとても重要であると考えています。
セールスフォースのプラットフォームを活用して流通するコンポーネントに対してもセキュリティ上同様な品質が求められます。
AppExchange にコンポーネントを登録するためには、「セキュリティリビュー」という審査を受ける必要があります。
セールスフォースセキュアコーディングガイドラインhttps://developer.salesforce.com/page/JP:Secure_Coding_Guidelineセキュリティ早見表http://developerforcejp.s3.amazonaws.com/developer/cheatsheets/JP_SF_security_cs-2Pg_HR.pdf
セキュアなコンポーネントの開発
デザイン開発
テスト
リリース
アプリケーション開発ライフサイクル
• セキュア・コーディング教育
• デザイン時における、セキュリティの考
慮
• セキュリティテストの自動化
教育
AppExchange へのリスティング
「公開ページ」の使い方
1.パッケージ組織をリンク
2.ライセンスを設定する
3.セキュリティリビューを開始する
テスト組織を指定する
パートナービジネス組織
ライセンス管理
パートナービジネス組織
yk-pc
「 LMA – License Management App 」の見方
1.ライセンス
AppExchange のライセンス設定を引き継ぐ
ライセンス数、インストール日、トライアル終了日
インストール組織
2.パッケージ / バージョン
パッケージ組織のパッケージ情報
顧客サポート
LMA – Subscriber (登録者組織)機能インストール組織において許可させているユーザーで代理ログイン
転送アップグレード
パッケージ組織から実行顧客組織のパッケージをパッケージ組織からプッシュして更新
thank y u