• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction to Force.com Application Distribution
 

Introduction to Force.com Application Distribution

on

  • 8,407 views

You've built the killer Force.com app, and now you just need to get it into the hands of prospects and customers. Don't let the process intimidate you! Come to this session to learn the ins and outs ...

You've built the killer Force.com app, and now you just need to get it into the hands of prospects and customers. Don't let the process intimidate you! Come to this session to learn the ins and outs of packaging, security, license management, distribution channels, upgrades, and support. You'll be on the right road in no time!

Statistics

Views

Total Views
8,407
Views on SlideShare
8,052
Embed Views
355

Actions

Likes
2
Downloads
109
Comments
0

2 Embeds 355

http://developer.force.com 345
http://developer.test.cs1.force.com 10

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Good afternoon everyone and welcome to the session: Introduction to Force.com App Distribution . My name is Bill Mariani and along side of me is Andrew Albert. Both of us work in our ISV group and provide assistance to make our ISV’s successfulWe have a packed session in store you today where we plan to walk you through the App Distribution Lifecycle and Andrew here will demo some of the key areas in that process. So whether new to salesforce or a seasoned ISV vet there’s a lot of information that you will find useful store in today’s session. So with that… let’s get started
  • Here’s our Safe Harbor. Salesforce is a publicly traded company. More information about our Safe Harbor can be found on our website.
  • For starters:We do this by giving ISV’s the tools to the most common hurdles they face building commercial apps Technology CommercialismFor example: Many of the ISV’s that I talk either have an app already built in another technology or are thinking about building one and want the fast path to the cloud. And not just any cloud technology but one that gives them the tools to build a robust app.Next they need a way to distribute and market that app. The force.com platform is why we have over 500 ISV using this techology today
  • We talk about marketing…A unique opportunity that ISV’s can take advantage of is our Appexchange. It’s a cloud marketplace that is a one stop shop for over 1000 cloud based applications. We have over 1000 apps build on the force.com platform and that number continues to grow each dayMany of our customers realize that they are not in the business of building apps and need things to help support their businessCustomers and Prospects frequently visit the AppExchange to see how they can extend or customize salesforce instanceModel that is Trusted by our Customers and has been validated by our partners as a revenue generating opportunity
  • Since the launch of the Appexchange in 2006, our partners have earned over $350 Million in revenue. Partners large and small have found success in distributing their apps to customers. And new partners are added every day.Suggest talk to some of our established ISV partners to hear their stories while your out here
  • Our focus this afternoon is the Distributed Org ModelThis is the model that most of our ISV partners go withThe Distributed Org model is one in which you build an application that customers will install into their own environment After install, your customers gain the benefit of all the administration and customization capabilities native to the Force.com platform
  • When I mentioned early on about the app distribution life cycle we can think of it in 5 ways. This is probably a slide that your going to see a lot in the next few days for the ISV track. We like to focus on the first 3 today and then provide an overview of the Sell & Support. There’s some other sessions within the ISV track that you will want to attend that focus on these areas.
  • So let’s walk thru the 10 steps that are involved with distributing your app on the appexchange. Some of the steps are pretty self explanatory while others may need some further clarification if you’re new to the process. For those steps, we will demo those to give you a better understanding.So… first thing is to Register yourself as a Partner. Besides being part of the salesforce partner program you’ll find a lot of good information on the website about how to grow your business.Q: “What that cost for me to join?” Do I need to have my credit card ready”A: “It’s free to join”
  • Create a Partner DE OrgQ: “Why can you create so many different environments”A: “This allows ISV’s to build & test their app a number of different environments”
  • With Force.com, there’s no infrastructure to manage and no complicated software stack to install, patch, or tune. We take care of all of the infrastructure for you, with world-class security, scalability, and reliability.Force.com also gives you a development platform for building enterprise apps. Building custom apps on Force.com is much faster than traditional platforms, because we provide pre-built business app components like database, programmable UI and Logic, workflow, analytics, and more.Plus with Chatter, every app you build on Force.com can be a social app, with pre-built collaboration components like profiles, feeds, and content sharing.
  • So now that you have a better idea what packaging options are available to you and why you would use one vs. another… lets talk about how you would create a package. With managed packages, you’ll first need to create a namespace prefix. Salesforce prepends this prefix along with (2) underscores to components that need to be unique such as custom objects & fields. Q: “When I package up my app, does my Apex code test coverage need to be at least 75%”?A: Yes, anytime you package something, whether it’s a managed or unmanaged package.
  • We learn a few slides ago the (2) ways to distribute your app. Now let’s focus on the ISV Route: Managed packages. With the Managed Package, there are (2) flavorsavailable: Beta and ReleasedBeta Managed Package – Can be modified if changes are required. Used during the testing process and thus cannot be upgradedRelease Manage Package – Once you have completed your testing, you create a released package, thus locking down some components but allowing for it to be upgraded. Also, only Released Packages are tied to the LMA (Licenesing App) we will cover laterNote: Managed Packages can only be created from Developer Edition (DE) orgsQ: “This beta managed package, I understand this is something for testing purposes, but is it something that I could give to a prospect or customer to test out?”A: “You can however, beta packages are not product ready packages and cannot be installed into a production Org”
  • This step is one that you can and will typically run in parallel with some of the other steps and one that will be executed over and over again. Before you release your Managed Package, you'll want to ensure it adheres to our security recommendations. The scan looks for any anti-patterns such as ensuring your triggers are bulkified or making sure your test methods include assertion. It will also help with the AppExchange Security Review which we will cover on the next slide.
  • Andrew to Transition to BillAndrew was able to demo some of the key steps involved in configuring and packaging your app for distribution to your customers. Lets change gears and look at the Selling and Distribution aspects available for ISV’s.Distribution
  • Create your License Management Org – where you will manage customer’s access to your app. The LMA is a free app from salesforce.com that provides ISV’s a way to stay connected to your customersWhen a customer installs a version of your app, a lead record and a license record is created in the LMA
  • We at salesforce believe that the success of Cloud computing is dependant on earning and maintaining customer trust. As such there is nothing more important than the privacy of our customer data. So in line with that, we want to ensure that our ISV community also value trust and security as a value in the community. If you plan to release your app publicly on the AppExchange or you are an OEM planning to distribute your app through Trialforce, you must pass the Security Review. Important thing to note is that there are a number of free resources available to help you with this process for each phase (design to deploy)One of these is the Online Code Scanner which allows you to submit your custom code and have it run thru an automated series of checksGive you a back a report that highlight specific areas within your code (line number) to mitigate any issuesQ: “Do we need to go through a Security Review for every upgrade ”?A: “ No just every major upgrade“
  • Manage your own listing…. Selling and Distribution really starts with the Appexchange for a lot of your customers. It’s a marketplace that gives you the ability to Create Public Listing for your company and your product. It’s also where you setup how to manage the licenses for your customers and prospects, set up a test drive of your application And setup Free Trials – provides the ability to setup 30 day trials of salesforce and your app pre installed. In fact these trials can come pre loaded with sample data to help with user experience. No longer do you need to be the Sys Admin to try out an app. Get it Now Button – Users have the option to install it into an existing Org or provision a new one. Lastly it also where you will initiate your security review to make your app publicly available Q: “How much does salesforce keep for every dollar earned on the Appexchange”A: “Zero, there is no revenue sharing model”
  • Another option: other than Appexchange is TrialforceWe talked about the appexchange and how its this great place to sell and distribute apps to my customers that have salesforce. Well what do you do if you want to sell and market to customers that don’t have salesforce and want a free trial of it. Welcome to Trialforce – Provides a simple and straight forward way to provision free trials. Also it allows you to deploy your app from your own website. Really it allows ISV’s the ability to expand their distribution channel outside of the salesforce community.How does it work. User clicks a link on your website which in turn is linked to a DOT (Default Org Template) and creates a copy of your app in a brand new org.
  • Bill to Transition to Andrew
  • All about patches Roadmap is the ability to push new versions (all releases)
  • ISV’s about support to their customersTech support.. Logining in on a customers behave

Introduction to Force.com Application Distribution Introduction to Force.com Application Distribution Presentation Transcript

  • Introduction to Force.com Application Distribution
    Developers
    Bill Mariani: salesforce.com
    Andrew Albert: salesforce.com
  • Safe Harbor
    Safe harbor 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 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, 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, risks associated with 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 ended January 31, 2010. This document and others are available on the SEC Filings section of the Investor Information section of our Web site.
    Any unreleased services or features referenced in this or other 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.
  • Key Takeaways
    Force.com is a trusted enterprise platform for ISVs to distribute cloud-based applications
    The Force.com distribution technology allows Force.com ISVs to develop, distribute, embed, install, upgrade, and license applications
  • Agenda
    Why build a Commercial app on Force.com?
    What is the distribution model for publishing an app?
    Q&A
    Tip: Post questions to Chatter in the Dreamforce App!
  • Why ISV’s Build on Force.com?
  • Over 500 ISVs Partners in Market Today
    ISV Partners
    ISVs Have Access to:
    • Proven Cloud Technology
    • Go-to-Market Programs
    Build Commercial Apps
    Develop on Force.com
    Sell to New Markets
    Market on the AppExchange
    Partner
    Support
    Joint Sales
    Engagement
    Marketing &
    Events
    Tools
    & Education
    Access to
    Partner Portal
    Technology
    Enablement
  • The AppExchange MarketplaceMarket to millions of Salesforce customers and prospects
    1000+
    Apps
    5000+
    Daily Unique Visitors
    1000+
    Daily Installs
  • A Thriving Economy of Apps & Services The trusted enterprise cloud marketplace
    $350 Million+
    AppExchange partner revenue to date from AppExchange apps*
    100% of all revenue goes to AppExchange developers
  • Distribution Model Overview
  • Our Focus: Distributed Org Model
    Customer A
    Customer B
    Customer C
  • Application Distribution ModelStep by Step
  • Cloud App Lifecycle
    Sell
    Build
    Support
    Test
    Package
  • Cloud App Lifecycle
    Sell
    Build
    Support
    Test
    Package
  • Step 1: Register as a Partner.
    Register on the Partner Portal
    Go to www.salesforce.com/partners and click Join Now
  • Step 2: Create Developer Orgs
  • Step 3: Build your Force.com Application
  • Step 4: Choose Package Type
    Unmanaged
    Managed
    Upgradeable
    IP Protection
    License Management
    Support Tools
    API Versioning
    Namespaced
    Not Upgradeable
    Open Source
    Templates
    Fully Editable
    Packaging is a way you can store and distribute your app to customers & prospects.
  • Step 5: Package Your App
    A component is one constituent part of a package. It defines an item, such as a custom object or a custom field.
    Add Components
  • Manage Package Version Options
    Release
    Beta
    GA Release
    Upgrade-able
    Components are locked
    Testing Purposes
    Not upgrade-able
    Components are unlocked
    Installed only in DE or Sandbox orgs
    Tip– Beta Packages cannot be installed in a production org
  • Step 6: Test Installation
    Tip: Use Beta Managed Packages to test
    Upload your app as Beta Managed Package
    Test full installation on various environments
    Perform full QA cycle
    Apply bug fixes in primary Developer Edition where package was uploaded
    Upload as Managed-Released only after QA has been completed.
  • Demo(Build & Test)
  • Cloud App Lifecycle
    Sell
    Build
    Support
    Test
    Package
  • Step 7: Install License Manage Application
    Allows you to apply licensing to your application
    Receive notifications when new trials are provisioned
    Track Installations & Used Licenses
    Support Customer Installs
    Install the LMA app from Appexchange into an Org
    Tip: Make sure you link your LMA Org to your Appexchange listing before you ship it
  • License Management Application (LMA)
  • Step 8: Appexchange Security Review
    Trust is of utmost importance
    Make sure partner applications conform to industry standards
    Customers trust 3rd party apps published on Appexchange
    Mandatory for all public apps listed on the Appexchange
    $300 for initial review & $150 each year thereafter
    Duration: Approximately 2-4 weeks
    Additional Resources:
    Online Code Scanner
    Security Checklist
    Force.com AppExchange Security Review
    Tip: Use these additional resources well before you plan to initiate the Security Review
  • Step 9: Appexchange Publishing Console
    Create Public Listing
    Setup Test Drive
    Setup Free Trials
    Manage Default Licenses
    Initiate Security Review
    Trials: Allow prospects to sign up for a free 30-day trial of Salesforce and your application.
  • Demo(Distribute & Sell)
  • Trialforce
    Host a signup page to provision free, 30 day trials of your Force.com application.
    Customize your application, including functionality, design, data and trial experience
    Maximize the distribution of your applications
    Run your own marketing campaigns
  • Cloud App Lifecycle
    Sell
    Build
    Support
    Test
    Package
  • Package Upgrades
    Patch Bug Fixes
    Create a dev org for patch development
    Automatically Deploy to Subscribers
    Tip: Only supported for managed packages
  • ISV Support
    Spring ‘11
    Package Support Access (Read-Only Setup Area)
    Login Access (on behalf of customer)
    Debug Logs
  • Let’s Review
    Register as Partner
    Provision DE Org
    Build Force.com app
    Package App
    Test Beta Package
    • Upload Released Package
    • Setup LMA
    • Configure Appexchange Listing
    • Appexchange Security Review
    • Setup Trialforce
    Distribute
    Sell
    Support
    Build
    Test
  • What Next?
  • Recommended Sessions @Dreamforce
    Expanding Your Reach: How to Build a Killer Listing on the AppExchange
    Wednesday, 12:15pm-1:15pm, West Mezzanine 270
    Unleash the Power of the License Management Application
    Wednesday, 1:45pm-2:45pm, Moscone West 2002
    What’s New in Force.com for ISVs?
    Wednesday, 3:15-4:15pm, Moscone West 2002
    Architecting for Success: Designing and Building Your Force.com Commercial App
    Thursday, 8:30am-9:30am, Moscone West 2002
  • Q&A
    Please post Questions to Chatter in Dreamforce App!
  • How to Get Started
    Sign up to be a Partner (www.salesforce.com/partners)
    Visit the Partner Program & Appexchange Booths @Campground
    Force.com Zone @Moscone West
    Review this presentation on the Chatter feed shortly
    Post Questions to the DreamForce Chatter Session
  • Resource Library
    • ISV Partner Program Overview
    • Application Distribution Overview
    • Introduction to Packaging
    • Introduction to Partner Environments
    • Designing an Application for Professional Edition
    • License Management Application Documentation
    • Trialforce Documentation
    • Appexchange Publishing Guide
    • Appexchange Security Review
  • Introduction to Force.comApplication Distribution
  • Visit the Developer Training and Support Booth in Force.com Zone
    D I S C O V E R
    Developer training, certification and support resources
    that help you achieve
    S U C C E S S
    Find us in the Partner Demo Area of
    Force.com Zone 2nd Floor Moscone West
    Learn about Developer Certifications
    Discover Developer Learning Paths
  • Remember. . .
    • Check Chatter for additional session information
    • Get your developer Workbooks and Cheat Sheets in the Force.com Zone
    • Visit for more information related to this topic
    Don’t forget the survey!
  • How Could Dreamforce Be Better? Tell Us!
    Log in to the Dreamforce app to submit
    surveys for the sessions you attended
    Use the Dreamforce Mobile app to submit surveys
    OR
    Every session survey you submit is a chance to win an iPod nano!