SlideShare a Scribd company logo
1 of 18
Download to read offline
川畑 隆博
Technical Evangelist - AppExchange
TDX - 次世代のパッケージング
Packaging 2(Pilot)
#TDX17
川畑 隆博
Technical Evangelist – AppExchange
AppExchange 技術担当
takahiro.kawabata@salesforce.com
@tak4hir0
Forward-Looking Statement
Statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks,
uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could
differ materially from the results expressed or implied by the forward looking statements we make. All statements other than statements of historical fact
could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial
items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new,
planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our
service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth,
interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any
possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and
motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-
salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial
results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the
most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor
Information section of our Website.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions
based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update
these forward-looking statements.
Agenda
• 現在のパッケージング⼿法
• Packaging 2
• デモ
• タイムライン
• 次のステップ
• Q & A
現在のパッケージング⼿法
開発環境から本番へのデプロイアプローチ
パッケージの作成とアップデート : 今までの⽅法
パッケージのビルドおよびインストール
Sales App V
1
管理パッケージ
Sales App V
2
DreamHouse
V 1
DreamHouse
V2
Sales App V1
インストール済
パッケージ
DreamHouse
V2
本番組織
Salesforce.com - Enterprise
開発DE 1
Salesforce.com - Sandbox
開発DE 2
Salesforce.com - Sandbox
AppExchange アプリ開発(パッケージング)の現状
1. ISV パートナーのみ
2. 組織およびユーザインタフェー
ス中⼼の開発モデル
3. チーム開発に準最適
次世代のパッケージング⼿法
(Packaging 2)
Vision - アプリ配信モデルを統⼀
A unified app distribution model
for enterprise customers and
Salesforce partners to organize,
package, distribute and manage
business apps
Packaging 2 - IT部⾨とISVに統⼀化されたデプロイ⼿法を提供
改善ポイント
• ソースからパッケージをビルド
• 宣⾔的な管理項⽬ルール
• 複数のパッケージを単⼀の名前空間で提供
• グローバル名前空間を開放
得られるメリット
• リリース速度の向上
• アプリケーション品質の向上
• コストの削減
Salesforce DX + AppExchange 開発
バージョン管理
システム
clone
push
org:authorize
org:create
src:push
permset:assign
data:import
org:delete
Dev Hub
Scratch Org
(名前空間あり)
開発
force:package2
(force:package1)
package2:create
package2:version:create
package2:version:install
package2:version:uninstall
Dev Hub
Salesforce CLI
(package2:version:install)
(package2:version:uninstall)
Customer Orgs
Salesforce DX + AppExchange 開発
バージョン管理
システム
+
package2 Commands (Pilot)
https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_force_package2.htm
Demo
Packaging 2 まとめ
AppExchange リストに
複数パッケージを関連
Pkg
2
Pkg
1
Pkg
3
同⼀の名前空間
public Apex
protected Custom Setting
protected Custom Metadata
パッケージ名前空間の共有 ブランチとマージを簡単に
タイムライン
Summer ’17 Winter ’18 Spring ’18
Second Generation
Packaging
Pilot Beta
Migration Support
GA
次のステップ
パイロットプログラムにご興味ある⽅、ぜひご連絡ください!
#TDX17
リソース
• Second Generation Packaging for Customers and Partners
– https://www.youtube.com/watch?v=z11co_ZqUH8
• Managed Packages in Salesforce DX and Feature Management
– https://www.youtube.com/watch?v=N1IcZcSvWmE
• TrailheaDX '17 playlist
– https://www.youtube.com/playlist?list=PLgIMQe2PKPSIo9KxqQeHMCiN_swvkbY4n
次世代のパッケージング Packaging 2(Pilot)

More Related Content

What's hot

アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTipsアドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTipsSalesforce Developers Japan
 
Wave : Analytics Cloudとは
Wave : Analytics CloudとはWave : Analytics Cloudとは
Wave : Analytics CloudとはMitch Okamoto
 
Salesforce Labs - Hidden Gems on the AppExchange
Salesforce Labs - Hidden Gems on the AppExchangeSalesforce Labs - Hidden Gems on the AppExchange
Salesforce Labs - Hidden Gems on the AppExchangeSamuel Moyson
 
App Exchange - der Marktplatz für Businessanwendungen
App Exchange - der Marktplatz für BusinessanwendungenApp Exchange - der Marktplatz für Businessanwendungen
App Exchange - der Marktplatz für BusinessanwendungenSalesforce Deutschland
 
Customizing Chatter UI Using Chatter Connect API
Customizing Chatter UI Using Chatter Connect APICustomizing Chatter UI Using Chatter Connect API
Customizing Chatter UI Using Chatter Connect APISalesforce Developers
 
Summer '17 リリース開発者向け新機能Webinar
Summer '17 リリース開発者向け新機能WebinarSummer '17 リリース開発者向け新機能Webinar
Summer '17 リリース開発者向け新機能WebinarSalesforce Developers Japan
 
Lightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズLightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズSalesforce Developers Japan
 
Building first lightning component at udaipur admin group session
Building first lightning component at udaipur admin group sessionBuilding first lightning component at udaipur admin group session
Building first lightning component at udaipur admin group sessionAvanish Kumar
 
Using Salesforce to Manage Your Developer Community
Using Salesforce to Manage Your Developer CommunityUsing Salesforce to Manage Your Developer Community
Using Salesforce to Manage Your Developer CommunityPat Patterson
 
Salesforce Chatter - Zufriedenere Kunden durch bessere interne Zusammenarbeit
Salesforce Chatter - Zufriedenere Kunden durch bessere interne ZusammenarbeitSalesforce Chatter - Zufriedenere Kunden durch bessere interne Zusammenarbeit
Salesforce Chatter - Zufriedenere Kunden durch bessere interne ZusammenarbeitSalesforce Deutschland
 
Platform Events: How developers and admins work together to implement busines...
Platform Events: How developers and admins work together to implement busines...Platform Events: How developers and admins work together to implement busines...
Platform Events: How developers and admins work together to implement busines...YeurDreamin'
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスSalesforce Developers Japan
 
Force.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.comForce.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.comSalesforce Developers
 
Best Practices and Recommendations for New Salesforce Admins
Best Practices and Recommendations for New Salesforce AdminsBest Practices and Recommendations for New Salesforce Admins
Best Practices and Recommendations for New Salesforce AdminsLouise Lockie
 

What's hot (20)

はじめようLightning Component開発
はじめようLightning Component開発はじめようLightning Component開発
はじめようLightning Component開発
 
Winter '19 開発者向け新機能
Winter '19 開発者向け新機能Winter '19 開発者向け新機能
Winter '19 開発者向け新機能
 
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTipsアドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
 
Wave : Analytics Cloudとは
Wave : Analytics CloudとはWave : Analytics Cloudとは
Wave : Analytics Cloudとは
 
Salesforce Labs - Hidden Gems on the AppExchange
Salesforce Labs - Hidden Gems on the AppExchangeSalesforce Labs - Hidden Gems on the AppExchange
Salesforce Labs - Hidden Gems on the AppExchange
 
App Exchange - der Marktplatz für Businessanwendungen
App Exchange - der Marktplatz für BusinessanwendungenApp Exchange - der Marktplatz für Businessanwendungen
App Exchange - der Marktplatz für Businessanwendungen
 
Customizing Chatter UI Using Chatter Connect API
Customizing Chatter UI Using Chatter Connect APICustomizing Chatter UI Using Chatter Connect API
Customizing Chatter UI Using Chatter Connect API
 
Startups need Admins, too
Startups need Admins, tooStartups need Admins, too
Startups need Admins, too
 
Summer '17 リリース開発者向け新機能Webinar
Summer '17 リリース開発者向け新機能WebinarSummer '17 リリース開発者向け新機能Webinar
Summer '17 リリース開発者向け新機能Webinar
 
Creating apps with Force.com
Creating apps with Force.comCreating apps with Force.com
Creating apps with Force.com
 
Lightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズLightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズ
 
Building first lightning component at udaipur admin group session
Building first lightning component at udaipur admin group sessionBuilding first lightning component at udaipur admin group session
Building first lightning component at udaipur admin group session
 
Using Salesforce to Manage Your Developer Community
Using Salesforce to Manage Your Developer CommunityUsing Salesforce to Manage Your Developer Community
Using Salesforce to Manage Your Developer Community
 
Salesforce Chatter - Zufriedenere Kunden durch bessere interne Zusammenarbeit
Salesforce Chatter - Zufriedenere Kunden durch bessere interne ZusammenarbeitSalesforce Chatter - Zufriedenere Kunden durch bessere interne Zusammenarbeit
Salesforce Chatter - Zufriedenere Kunden durch bessere interne Zusammenarbeit
 
Platform Events: How developers and admins work together to implement busines...
Platform Events: How developers and admins work together to implement busines...Platform Events: How developers and admins work together to implement busines...
Platform Events: How developers and admins work together to implement busines...
 
Spring '17開発者向け新機能
Spring '17開発者向け新機能Spring '17開発者向け新機能
Spring '17開発者向け新機能
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint Platformのコンセプトとサービス
 
Spring '18 開発者向け新機能
Spring '18 開発者向け新機能Spring '18 開発者向け新機能
Spring '18 開発者向け新機能
 
Force.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.comForce.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.com
 
Best Practices and Recommendations for New Salesforce Admins
Best Practices and Recommendations for New Salesforce AdminsBest Practices and Recommendations for New Salesforce Admins
Best Practices and Recommendations for New Salesforce Admins
 

Similar to 次世代のパッケージング Packaging 2(Pilot)

Einstein Analytics, the art of the possible
Einstein Analytics, the art of the possibleEinstein Analytics, the art of the possible
Einstein Analytics, the art of the possiblerikkehovgaard
 
アプリケーション開発をモダンに変える Salesforce DX
アプリケーション開発をモダンに変える Salesforce DXアプリケーション開発をモダンに変える Salesforce DX
アプリケーション開発をモダンに変える Salesforce DXSalesforce Developers Japan
 
Intro to Lightning Components - Dreamforce 2016
Intro to Lightning Components - Dreamforce 2016Intro to Lightning Components - Dreamforce 2016
Intro to Lightning Components - Dreamforce 2016Laura Meerkatz
 
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, AnywhereData Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, AnywhereSalesforce Developers
 
Developers Introduction To Lightning
Developers Introduction To LightningDevelopers Introduction To Lightning
Developers Introduction To LightningChris Bacon
 
S1 Tour Paris Developpeurs
S1 Tour Paris DeveloppeursS1 Tour Paris Developpeurs
S1 Tour Paris DeveloppeursPeter Chittum
 
Lightning Components - Advanced Features
Lightning Components - Advanced FeaturesLightning Components - Advanced Features
Lightning Components - Advanced FeaturesSalesforce Developers
 
Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Joshua Birk
 
Using the D3 JavaScript Library to Create Modular Visualizations
Using the D3 JavaScript Library to Create Modular VisualizationsUsing the D3 JavaScript Library to Create Modular Visualizations
Using the D3 JavaScript Library to Create Modular VisualizationsSalesforce Developers
 
Mysterious BlockChain By Naveen Dhanaraj
Mysterious BlockChain By Naveen DhanarajMysterious BlockChain By Naveen Dhanaraj
Mysterious BlockChain By Naveen DhanarajBLRDEVX
 
SalesforceDX Demo by Manish
SalesforceDX Demo by ManishSalesforceDX Demo by Manish
SalesforceDX Demo by ManishManish Thaduri
 
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜Mitch Okamoto
 
Lightning Platform Product Managers: Ask Us Anything!
Lightning Platform Product Managers: Ask Us Anything!Lightning Platform Product Managers: Ask Us Anything!
Lightning Platform Product Managers: Ask Us Anything!Salesforce Developers
 
Authentic Connections in an Online World by Mary Scotton
Authentic Connections in an Online World by Mary ScottonAuthentic Connections in an Online World by Mary Scotton
Authentic Connections in an Online World by Mary ScottonSalesforce Admins
 
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...René Winkelmeyer
 
I Built in Lightning and I Liked It
I Built in Lightning and I Liked ItI Built in Lightning and I Liked It
I Built in Lightning and I Liked ItSalesforce Admins
 
Thought Leadership from Social Sector Masters
Thought Leadership from Social Sector MastersThought Leadership from Social Sector Masters
Thought Leadership from Social Sector MastersSalesforce.org
 
Demystifying AppExchange: 5 Insider Tips for Success
Demystifying AppExchange: 5 Insider Tips for SuccessDemystifying AppExchange: 5 Insider Tips for Success
Demystifying AppExchange: 5 Insider Tips for Successsaastr
 

Similar to 次世代のパッケージング Packaging 2(Pilot) (20)

Einstein Analytics, the art of the possible
Einstein Analytics, the art of the possibleEinstein Analytics, the art of the possible
Einstein Analytics, the art of the possible
 
アプリケーション開発をモダンに変える Salesforce DX
アプリケーション開発をモダンに変える Salesforce DXアプリケーション開発をモダンに変える Salesforce DX
アプリケーション開発をモダンに変える Salesforce DX
 
Intro to Lightning Components - Dreamforce 2016
Intro to Lightning Components - Dreamforce 2016Intro to Lightning Components - Dreamforce 2016
Intro to Lightning Components - Dreamforce 2016
 
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, AnywhereData Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
 
Developers Introduction To Lightning
Developers Introduction To LightningDevelopers Introduction To Lightning
Developers Introduction To Lightning
 
S1 Tour Paris Developpeurs
S1 Tour Paris DeveloppeursS1 Tour Paris Developpeurs
S1 Tour Paris Developpeurs
 
Lightning Components - Advanced Features
Lightning Components - Advanced FeaturesLightning Components - Advanced Features
Lightning Components - Advanced Features
 
Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Detroit ELEVATE Track 1
Detroit ELEVATE Track 1
 
Using the D3 JavaScript Library to Create Modular Visualizations
Using the D3 JavaScript Library to Create Modular VisualizationsUsing the D3 JavaScript Library to Create Modular Visualizations
Using the D3 JavaScript Library to Create Modular Visualizations
 
Mysterious BlockChain By Naveen Dhanaraj
Mysterious BlockChain By Naveen DhanarajMysterious BlockChain By Naveen Dhanaraj
Mysterious BlockChain By Naveen Dhanaraj
 
SalesforceDX Demo by Manish
SalesforceDX Demo by ManishSalesforceDX Demo by Manish
SalesforceDX Demo by Manish
 
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
 
Lightning Platform Product Managers: Ask Us Anything!
Lightning Platform Product Managers: Ask Us Anything!Lightning Platform Product Managers: Ask Us Anything!
Lightning Platform Product Managers: Ask Us Anything!
 
Authentic Connections in an Online World by Mary Scotton
Authentic Connections in an Online World by Mary ScottonAuthentic Connections in an Online World by Mary Scotton
Authentic Connections in an Online World by Mary Scotton
 
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
 
Elevate workshop track1
Elevate workshop track1Elevate workshop track1
Elevate workshop track1
 
Riding the Enterprise Integration train
Riding the Enterprise Integration trainRiding the Enterprise Integration train
Riding the Enterprise Integration train
 
I Built in Lightning and I Liked It
I Built in Lightning and I Liked ItI Built in Lightning and I Liked It
I Built in Lightning and I Liked It
 
Thought Leadership from Social Sector Masters
Thought Leadership from Social Sector MastersThought Leadership from Social Sector Masters
Thought Leadership from Social Sector Masters
 
Demystifying AppExchange: 5 Insider Tips for Success
Demystifying AppExchange: 5 Insider Tips for SuccessDemystifying AppExchange: 5 Insider Tips for Success
Demystifying AppExchange: 5 Insider Tips for Success
 

More from Takahiro Kawabata

A Whole New Platform for ISVs
A Whole New Platform for ISVsA Whole New Platform for ISVs
A Whole New Platform for ISVsTakahiro Kawabata
 
アプリケーションライフサイクル管理とロック解除済みパッケージ
アプリケーションライフサイクル管理とロック解除済みパッケージアプリケーションライフサイクル管理とロック解除済みパッケージ
アプリケーションライフサイクル管理とロック解除済みパッケージTakahiro Kawabata
 
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例Takahiro Kawabata
 
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理Takahiro Kawabata
 
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Takahiro Kawabata
 
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...Takahiro Kawabata
 
Developer-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたDeveloper-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたTakahiro Kawabata
 
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理Takahiro Kawabata
 
Summer’17 リリースノート ISVforce / Lightning Bolt
Summer’17 リリースノート ISVforce / Lightning BoltSummer’17 リリースノート ISVforce / Lightning Bolt
Summer’17 リリースノート ISVforce / Lightning BoltTakahiro Kawabata
 
Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)
Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)
Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)Takahiro Kawabata
 
実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクルTakahiro Kawabata
 
SU16 リリースノート輪読(ISVforce)
SU16 リリースノート輪読(ISVforce)SU16 リリースノート輪読(ISVforce)
SU16 リリースノート輪読(ISVforce)Takahiro Kawabata
 

More from Takahiro Kawabata (12)

A Whole New Platform for ISVs
A Whole New Platform for ISVsA Whole New Platform for ISVs
A Whole New Platform for ISVs
 
アプリケーションライフサイクル管理とロック解除済みパッケージ
アプリケーションライフサイクル管理とロック解除済みパッケージアプリケーションライフサイクル管理とロック解除済みパッケージ
アプリケーションライフサイクル管理とロック解除済みパッケージ
 
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
 
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
 
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
 
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
 
Developer-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたDeveloper-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみた
 
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
 
Summer’17 リリースノート ISVforce / Lightning Bolt
Summer’17 リリースノート ISVforce / Lightning BoltSummer’17 リリースノート ISVforce / Lightning Bolt
Summer’17 リリースノート ISVforce / Lightning Bolt
 
Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)
Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)
Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)
 
実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル
 
SU16 リリースノート輪読(ISVforce)
SU16 リリースノート輪読(ISVforce)SU16 リリースノート輪読(ISVforce)
SU16 リリースノート輪読(ISVforce)
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

次世代のパッケージング Packaging 2(Pilot)

  • 1. 川畑 隆博 Technical Evangelist - AppExchange TDX - 次世代のパッケージング Packaging 2(Pilot)
  • 2. #TDX17 川畑 隆博 Technical Evangelist – AppExchange AppExchange 技術担当 takahiro.kawabata@salesforce.com @tak4hir0
  • 3. Forward-Looking Statement Statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non- salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Website. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 4. Agenda • 現在のパッケージング⼿法 • Packaging 2 • デモ • タイムライン • 次のステップ • Q & A
  • 6. 開発環境から本番へのデプロイアプローチ パッケージの作成とアップデート : 今までの⽅法 パッケージのビルドおよびインストール Sales App V 1 管理パッケージ Sales App V 2 DreamHouse V 1 DreamHouse V2 Sales App V1 インストール済 パッケージ DreamHouse V2 本番組織 Salesforce.com - Enterprise 開発DE 1 Salesforce.com - Sandbox 開発DE 2 Salesforce.com - Sandbox
  • 7. AppExchange アプリ開発(パッケージング)の現状 1. ISV パートナーのみ 2. 組織およびユーザインタフェー ス中⼼の開発モデル 3. チーム開発に準最適
  • 9. Vision - アプリ配信モデルを統⼀ A unified app distribution model for enterprise customers and Salesforce partners to organize, package, distribute and manage business apps
  • 10. Packaging 2 - IT部⾨とISVに統⼀化されたデプロイ⼿法を提供 改善ポイント • ソースからパッケージをビルド • 宣⾔的な管理項⽬ルール • 複数のパッケージを単⼀の名前空間で提供 • グローバル名前空間を開放 得られるメリット • リリース速度の向上 • アプリケーション品質の向上 • コストの削減
  • 11. Salesforce DX + AppExchange 開発 バージョン管理 システム clone push org:authorize org:create src:push permset:assign data:import org:delete Dev Hub Scratch Org (名前空間あり) 開発 force:package2 (force:package1)
  • 12. package2:create package2:version:create package2:version:install package2:version:uninstall Dev Hub Salesforce CLI (package2:version:install) (package2:version:uninstall) Customer Orgs Salesforce DX + AppExchange 開発 バージョン管理 システム + package2 Commands (Pilot) https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_force_package2.htm
  • 13. Demo
  • 14. Packaging 2 まとめ AppExchange リストに 複数パッケージを関連 Pkg 2 Pkg 1 Pkg 3 同⼀の名前空間 public Apex protected Custom Setting protected Custom Metadata パッケージ名前空間の共有 ブランチとマージを簡単に
  • 15. タイムライン Summer ’17 Winter ’18 Spring ’18 Second Generation Packaging Pilot Beta Migration Support GA
  • 17. #TDX17 リソース • Second Generation Packaging for Customers and Partners – https://www.youtube.com/watch?v=z11co_ZqUH8 • Managed Packages in Salesforce DX and Feature Management – https://www.youtube.com/watch?v=N1IcZcSvWmE • TrailheaDX '17 playlist – https://www.youtube.com/playlist?list=PLgIMQe2PKPSIo9KxqQeHMCiN_swvkbY4n