18
ははははは AppExchange ははははは – は

はじめてのAppExchangeアプリ開発 第3回

Embed Size (px)

Citation preview

Page 1: はじめてのAppExchangeアプリ開発 第3回

はじめての AppExchange アプリ開発 – 第3回

Page 2: はじめてのAppExchangeアプリ開発 第3回

小西 由通 Yoshimichi Konishi 株式会社セールスフォース・ドットコム

アライアンス本部テクニカルエバンジェリスト[email protected]

Page 3: はじめてのAppExchangeアプリ開発 第3回

ソーシャルアカウント

録画ビデオは Youtube 及びWebinar詳細ページにて公開されます ( 参加登録 URL と同じです )

本 Webinar は録画されています

Salesforce Developers Japan

Heroku JP@herokujp

@salesforcedevjp

Page 4: はじめてのAppExchangeアプリ開発 第3回

質問がある場合には ?

質問は最後まで待つ必要はありません ! Question の機能を使って質問をして下さい可能な場合は別のスタッフが質問について解答しますすぐに解答出来ない場合は、後ほどスピーカーが解答します

ライブ Q&A を最後に行います時間の許す限り、 Webinar の最後に Q & A の時間を設けます

開発者フォーラムを活用しましょうよりたくさんの質問がある場合は ?こちらをご利用下さいhttp://developer.salesforce.com/jp/forums

Page 5: はじめてのAppExchangeアプリ開発 第3回

Question 機能で質問をお願いします

Page 6: はじめてのAppExchangeアプリ開発 第3回

本日の話題

第 1 回、第 2 回のおさらい開発環境構築、パッケージング、ソースコード管理、セキュリティリビューの大切さ

AppExchange へのリスティングリスティングの設定、パッケージとのリンク、セキュリティリビューの開始

ライセンス管理、顧客サポート、アップグレードお客様環境へのログイン、転送アップグレードによる

Page 7: はじめてのAppExchangeアプリ開発 第3回

第 1 回、第 2 回のおさらい

Page 8: はじめてのAppExchangeアプリ開発 第3回

開発環境

3種類の組織 開発組織 – 開発・単体のための組織 テスト組織 – インストールテスト・セキュリティリビューテスト環境用パッケージング組織 – AppExchange 登録用組織

組織の命名ルール複数組織を整理するために命名ルールを定めることをおすすめします。

開発・管理用ツール( MavensMate, GitHub )別組織へのコードのデプロイ、ソースコード管理にはツールを使うと便利です。

Page 9: はじめてのAppExchangeアプリ開発 第3回

開発環境

パッケージ組織

開発組織

テスト組織

MavensMate GitHubyk-lsd

yk-lsp

yk-lst

Page 10: はじめてのAppExchangeアプリ開発 第3回

未管理パッケージ・管理パッケージ

無償

アップグレード不可

著作権保護不可

無償または有償 アップグレード可能 著作権保護可能 ISV パートナー向け機能 - ライセンス管理 - プッシュアップグレード

管理パッケージ未管理パッケージ

Page 11: はじめてのAppExchangeアプリ開発 第3回

ソースコード管理

GitHub を使ったソースコード管理の例MavensMate を使って開発組織からソースコードをダウンロードしましたが、そのコードを GitHub を使って管理します。ローカルのリポジトリ管理、リモートリポジトリの同期には、 GitHub Desktop を使います。

• Mavens Mate の役目: 組織からコードをダウンロード、異なる組織へローカルのコードをデプロイ

• GitHub の役目: ソースコード管理、チーム開発支援

Page 12: はじめてのAppExchangeアプリ開発 第3回

セキュアなコンポーネントの開発

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

Page 13: はじめてのAppExchangeアプリ開発 第3回

セキュアなコンポーネントの開発

デザイン開発

テスト

リリース

アプリケーション開発ライフサイクル

• セキュア・コーディング教育

• デザイン時における、セキュリティの考

• セキュリティテストの自動化

教育

Page 14: はじめてのAppExchangeアプリ開発 第3回

AppExchange へのリスティング

「公開ページ」の使い方

1.パッケージ組織をリンク

2.ライセンスを設定する

3.セキュリティリビューを開始する

テスト組織を指定する

パートナービジネス組織

Page 15: はじめてのAppExchangeアプリ開発 第3回

ライセンス管理

パートナービジネス組織

yk-pc

「 LMA – License Management App 」の見方

1.ライセンス

AppExchange のライセンス設定を引き継ぐ

ライセンス数、インストール日、トライアル終了日

インストール組織

2.パッケージ / バージョン

パッケージ組織のパッケージ情報

Page 16: はじめてのAppExchangeアプリ開発 第3回

顧客サポート

LMA – Subscriber (登録者組織)機能インストール組織において許可させているユーザーで代理ログイン

Page 17: はじめてのAppExchangeアプリ開発 第3回

転送アップグレード

パッケージ組織から実行顧客組織のパッケージをパッケージ組織からプッシュして更新

Page 18: はじめてのAppExchangeアプリ開発 第3回

thank y u