SlideShare ist ein Scribd-Unternehmen logo
1 von 97
bem vindos
@reidcarlberg
@joshbirk
SSID: CiscoNet-Manage

WIFI Username / Password
        On table


 http://bit.ly/brazilweek
Interactive
Questions? Current projects? Feedback?
http://developer.force.com/join
Check Your Developer Edition
                   Environment




http://developer.force.com/join
http://bit.ly/brazilweek
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 quarter ended
July 31, 2011. 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.
Steve Sasson
Engineered the first digital camera prototype
Eastman Kodak
Filed for bankruptcy in 2012
Steve Sasson
Worked for Eastman Kodak in 1954
Customers, Partners, and Employees Are
Demanding a New Generation of Apps. Now.

                                                                     456 Million
                                                                     Tablets at Work


                                                                     782 Million
                                                                     Smartphones at Work




 2009   2010   2011   2012
                             2013(E)   2014(E)
                                                 2015(E)   2016(E)
“80% of new commercial enterprise apps will
         be deployed on cloud platforms in 2012”




IDC Predictions 2012: Competing for 2020
Salesforce Platform
Cloud based, multi-tenant, enterprise class PaaS
800,000
Force.com developers
9 Billion
API calls last month
2.5x
Increased demand for Force.com developers
YOU
are the makers
Fundamentals for the Enterprise



Mobile   Social   Identity   Data   Marketplace
Data Modeling
            Declarative Applications

            Create relationships,
            requirements and validation rules

            Apex, Visualforce and API’s
            automatically extended
Business Logic
            Workflows & Approvals

            Chatter


            Apex & Visualforce


            Enterprise API’s
Go Mobile, Go Social
             Mobile SDK for Android and iOS

             Chatter Mobile and Chatter REST


             Salesforce Identity & OAuth
Extend and Market
            Heroku


            AppExchange
AppExchange




1,700+ Apps   20k+ Reviews   1.4m+ Installs
The Salesforce Platform
                                          Built-in Services                                                           Your
                                                                                                                   Innovative
  Infrastructure Application              Operations        Platform            Touch              Social
     Services     Services                 Services         Services           Services           Services
                                                                                                                      App




      Network         Security/Sharing     Authentication   Globalization    Native iOS SDK           Feeds
      Storage           Integration         Availability        APIs        Native Android SDK       Profiles
  Operating System     Customization        Monitoring        Security           HTML5            Status updates
      Database         Web Services      Patch Management     Analytics       Xcode wizards          Groups
     App Server       Multi-Language         Upgrades         Search         PIN code support      File sharing
    Web Server           Workflow             Backup          Identity      Custom APEX REST        Approvals
    Data Center                                NOC                          Geo-location Mobile    Messenger
  Disaster Recovery                       Troubleshooting                          APIs             Presence
Now it’s your turn
Building a cloud based application
DATA MODELING


@ReidCarlberg
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 quarter ended
July 31, 2011. 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.
Data Modeling
            Declarative Applications

            Create relationships,
            requirements and validation rules

            Apex, Visualforce and API’s
            automatically extended
Spreadsheet Versus Application
                          Relational Data
                          Validated data
                          Process driven workflows
              OR          Approval System
                          Field Auditing
                          Users, Profiles and Permissions
                          Enterprise Collaboration



      With the same amount of programming

Let’s Build an App!
Warehouse Application Requirements

‱ Track price and inventory on hand for all
  merchandise
‱ Create invoices containing one or more
  merchandise items as a line items
‱ Present total invoice amount and current shipping
  status
Warehouse Application Requirements

‱ Track price and inventory on hand for all
  merchandise
‱ Create invoices containing one or more
  merchandise items as a line items
‱ Present total invoice amount and current shipping
  status
Warehouse Application Requirements

‱ Track price and inventory on hand for all
  merchandise
‱ Create invoices containing one or more
  merchandise items as a line items
‱ Present total invoice amount and current shipping
  status
Warehouse Data Model
                                    Invoice
      Number              Status              Count               Total
         INV-01           Shipped              16                 $370
         INV-02            New                 20                 $200




                             Invoice Line Items                                               Merchandise
Invoice           Line     Merchandise            Units   Unit Price      Value    Name          Price      Inventory
                                                  Sold
                                                                                    Pinot         $20          15
INV-01             1          Pinot                 1        15           $20
                                                                                  Cabernet        $30          10
INV-01             2         Cabernet               5        10           $150
                                                                                  Malbec          $20          20
INV-01             3          Malbec                10       20           $200
                                                                                  Zinfandel       $10          50
INV-02             1          Pinot                 20       50           $200
TUTORIALS 1 & 2
http://bit.ly/brasilportal-rj
BUSINESS LOGIC
              COLLABORATION

Name, Title
@twitter
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 quarter ended
July 31, 2011. 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.
Spreadsheet Versus Application
Business Logic
            Workflows & Approvals

            Chatter


            Apex & Visualforce


            Enterprise API’s
Declarative Applications
Creating business applications without programmatic code
Formula Fields
Operations for performing common logic
Excel style formulas
Support for commons functions
   Math
   Text
   Date & Time
   Logical

Can chain functions together:
AND ( OR (
       ISPICKVAL(StageName, "Closed Won"),
       ISPICKVAL(StageName, "Negotiation/Review")),
       ISBLANK(Delivery_Date__c) )
Validation Rules
Formulas which block data entry if evaluated as true
IF          ERROR?          THEN

Record is saved     Formula      Return error
                  evaluates to    message
                      true
Workflows
Event based business logic
When this happens




       Meets this Criteria?

Perform These Actions
Update   Outbound
Email   Task
                Field   Message
Approvals
System to route approvals through an organization
Define Criteria




Track Approval History
Single/Multi/Skip step processes


Route based on roles, or queues


Approval via emails or Chatter
Chatter
Social framework for the enterprise
CHATTER DEMO
Chatter Security


     Home Tab / Profile Page        Record Detail Page




                                      Only users with
 Every internal user can see what
                                    “Read” access to the
             you post
                                    record can see what
                                          you post
TUTORIALS 3 & 4
http://bit.ly/brasilportal-rj
LUNCH:

Room 119

To the left, down the stairs
APEX + VISUALFORCE


Joshua Birk, Developer Evangelist
@joshbirk
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 quarter ended
July 31, 2011. 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.
Business Logic
            Workflows & Approvals

            Chatter


            Apex & Visualforce


            Enterprise API’s
Model View Controller
Application design paradigm to divide data, logic and UI
Apex
Cloud based programming language
Apex Anatomy                                                     Class and Interface based
public with sharing class myControllerExtension implements Util {    Scoped Variables
    private final Account acct;
    public Contact newContact {get; set;}
    public myControllerExtension(ApexPages.StandardController stdController) {
            this.acct = (Account)stdController.getRecord();
    }

    public PageReference associateNewContact(Id cid) {
      newContact = [SELECT Id, Account from Contact WHERE Id =: cid LIMIT 1];
       newContact.Account = acct;
       update newContact;
    }                                                            Inline SOQL
}
                                                                     Inline DML
Controllers          Custom API and    Inbound/Outbound
                      HTTP Callouts      Email Services




          Triggers          Scheduled and Batched Tasks
Trigger Anatomy                              Object Definition
                                             Event Definition

trigger HelloWorldTrigger on Book__c (before insert) {

    Book__c[] books = Trigger.new;

    BooksUtil.applyProcessing(books);

}                                            Trigger.old and new
                                             Bulkify code
Chatter Triggers




    if(feed_text == „promote‟) {
           rec.status__c = “Approved”
           addToEmailPromotion(rec);
           FeedItem post = new FeedItem();
           post.ParentId = rec.Id;
           post.Body = „Record added to promotion‟;
           feedsToInsert.addITem(post);
DEVELOPER CONSOLE DEMO
Visualforce
Cloud based component framework for interfaces
Visualforce Anatomy
                                                                   StandardControllers
                                                                    Custom
                                                                             Controllers

                                                                       Custom Extensions
<apex:page StandardController=“Contact” extensions=“duplicateUtilty”
 action=“{!checkPhone}”>
                                                                   Data bound components
          <apex:form>
                                                                   Controller Callbacks
              <apex:outputField var=“{!Contact.FirstName}” >
              <apex:outputField var=“{!Contact.LastName}” />

              <apex:inputField var=“{!Contact.Phone}” />
              <apex:commandButton value=“Update” action=“{!quicksave}” />

          <apex:form>


</apex>
JavaScript Remoting                                                Access Apex from JavaScript
                                                                       Asynchronous Responses
    @RemoteAction
    public static String updateMerchandiseItem(String productId, Integer newInventory) {
           List<Merchandise__c> m = [SELECT Id, Total_Inventory__c from Merchandise__c WHERE
          if(m.size() > 0) {
             m[0].Total_Inventory__c = newInventory;                                         Apex
             try {
                 update m[0];                                                          Visualforce
     j$(".updateBtn").click(function() {
                 return 'Item Updated';
             } catchid = j$(this).attr('data-id');
                 var (Exception e) {
                 var inventory = parseInt(j$("#inventory"+id).val());
                 return e.getMessage();
             } j$.mobile.showPageLoadingMsg();
          }      MobileInventoryExtension.updateMerchandiseItem(id,inventory,handleUpdate);
             });
          else {
             return 'No item found with that ID';
          }
       }
}
Email Templates    Embed in Page Layouts   Generate PDFs




       Mobile Interfaces            Page Overrides
Chatter Components




                          chatter:follow
                        chatter:newsfeed
                           chatter:feed
                         chatter:followers
                     chatter:feedAndFollowers
MOBILE VF DEMO
Salesforce Mobile
No additional development, admin configured and controlled



Mobile HTML Application
Web development skills required, easily made for multiple devices
and screens


Mobile SDK Development
Offers access to device functionality and can
create the most fast performing applications
Salesforce Mobile
No additional development, admin configured and controlled



Mobile HTML Application
Web development skills required, easily made for multiple devices
and screens


Mobile SDK Development
Offers access to device functionality and can
create the most fast performing applications
TUTORIAL #9
   http://bit.ly/brazilweek
               OR
http://bit.ly/mobilevf-tutorial
     http://bit.ly/wareutil
     http://bit.ly/vfchart
 http://bit.ly/mvf-phonegap
INTEGRATION + HEROKU


Joshua Birk, Developer Evangelist
@joshbirk
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 quarter ended
July 31, 2011. 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.
Business Logic
            Workflows & Approvals

            Chatter


            Apex & Visualforce


            Enterprise API’s
OAuth
Industry standard method of user authentication
OAuth2 Flow


                    Sends App Credentials


                            User logs in,
                        Token sent to callback

       Remote                                      Salesforce
      Application   Confirms token                  Platform
                               Send access token


                         Maintain session with
                            refresh token
REST API
HTTP based API
SOAP API
XML messaging and WSDL based API
Bulk API
Asynchronous API for handling large datasets
Streaming API
Bayeux implementation for real-time delivery of data
Extend and Market
            Heroku


            AppExchange
Polyglot Framework
PaaS allowing for the deployment of multiple languages
Github Repo                             Heroku


     Pull / Push                      Push Deployments
Development Changes                   Monitor Application
                      Local Repo


  $ git push heroku master
  Counting objects: 67, done.
  Delta compression using up to 4 threads.
  Compressing objects: 100% (53/53), done.
  Writing objects: 100% (67/67), 26.33 KiB, done.
  Total 67 (delta 5), reused 0 (delta 0)
HEROKU DEMO
THANK YOU
Double-click to enter title
  The Wrap Up
Double-click to enter text
http://bit.ly/brasildevweek-fp
Double-click to enter title
    Double-click to enter text



@forcedotcom
  @joshbirk
@reidcarlberg
 larimaryprairie
@eddyrperez
brasildevweek
Double-click to enter titleA
                                   Become
                              Developer User Group Leader
Double-click to enter text

                                          Email:
                                       Eddy Perez
                             <eduardo.perez@salesforce.com>
Double-click to enter title
    Double-click to enter text




          http://developer.force.com
        http://youtube.com/salesforce
           http://appexchange.com
    http://salesforce.stackexchange.com

                  #askforce
http://webchat.freenode.net/?channels=salesf
                     orce
simplicity
is the ultimate
form of
sophistication
         Da Vinci

Weitere Àhnliche Inhalte

Was ist angesagt?

Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management SeminarCA API Management
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introductionDavid Scruggs
 
Developing Offline Mobile Apps with the Salesforce.com Mobile SDK SmartStore,...
Developing Offline Mobile Apps with the Salesforce.com Mobile SDK SmartStore,...Developing Offline Mobile Apps with the Salesforce.com Mobile SDK SmartStore,...
Developing Offline Mobile Apps with the Salesforce.com Mobile SDK SmartStore,...Tom Gersic
 
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in Practice
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in PracticeUnite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in Practice
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in PracticeSalesforce Developers
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarIntro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarSalesforce Developers
 
Reinvent your App Dev Lifecycle with Continuous Delivery on Heroku
Reinvent your App Dev Lifecycle with Continuous Delivery on HerokuReinvent your App Dev Lifecycle with Continuous Delivery on Heroku
Reinvent your App Dev Lifecycle with Continuous Delivery on HerokuSalesforce Developers
 
AADI Mashery/Coca-Cola Enterprises November 2012
AADI Mashery/Coca-Cola Enterprises November 2012  AADI Mashery/Coca-Cola Enterprises November 2012
AADI Mashery/Coca-Cola Enterprises November 2012 BAPISFNYLONDON
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewayZuaib
 
Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)Salesforce Partners
 
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStoreDeveloping Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStoreSalesforce Developers
 
Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and HerokuJeff Douglas
 
How Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the CloudHow Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the CloudSalesforce Developers
 
Let's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with SalesforceLet's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with SalesforceSudipta Deb ☁
 
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagementMobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagementNextVision Media
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28floridawusergroup
 
Layer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and ComplexityLayer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and ComplexityCA API Management
 
agados app engine platform Intro
agados app engine platform Introagados app engine platform Intro
agados app engine platform IntroYongkyoo Park
 
Iag api management architect presentation
Iag   api management architect presentationIag   api management architect presentation
Iag api management architect presentationsflynn073
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsBuild Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsKashi Ahmed
 

Was ist angesagt? (20)

Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introduction
 
Developing Offline Mobile Apps with the Salesforce.com Mobile SDK SmartStore,...
Developing Offline Mobile Apps with the Salesforce.com Mobile SDK SmartStore,...Developing Offline Mobile Apps with the Salesforce.com Mobile SDK SmartStore,...
Developing Offline Mobile Apps with the Salesforce.com Mobile SDK SmartStore,...
 
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in Practice
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in PracticeUnite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in Practice
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in Practice
 
Introduction to Force.com
Introduction to Force.comIntroduction to Force.com
Introduction to Force.com
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarIntro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
 
Reinvent your App Dev Lifecycle with Continuous Delivery on Heroku
Reinvent your App Dev Lifecycle with Continuous Delivery on HerokuReinvent your App Dev Lifecycle with Continuous Delivery on Heroku
Reinvent your App Dev Lifecycle with Continuous Delivery on Heroku
 
AADI Mashery/Coca-Cola Enterprises November 2012
AADI Mashery/Coca-Cola Enterprises November 2012  AADI Mashery/Coca-Cola Enterprises November 2012
AADI Mashery/Coca-Cola Enterprises November 2012
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gateway
 
Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)
 
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStoreDeveloping Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
 
Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and Heroku
 
How Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the CloudHow Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the Cloud
 
Let's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with SalesforceLet's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with Salesforce
 
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagementMobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28
 
Layer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and ComplexityLayer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and Complexity
 
agados app engine platform Intro
agados app engine platform Introagados app engine platform Intro
agados app engine platform Intro
 
Iag api management architect presentation
Iag   api management architect presentationIag   api management architect presentation
Iag api management architect presentation
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsBuild Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
 

Andere mochten auch

PowerShell for SharePoint Developers
PowerShell for SharePoint DevelopersPowerShell for SharePoint Developers
PowerShell for SharePoint DevelopersBoulos Dib
 
Inflammation by wasif
Inflammation by wasif Inflammation by wasif
Inflammation by wasif GeniusPharmacist
 
Brochure work flow_en
Brochure work flow_enBrochure work flow_en
Brochure work flow_enDexon Software
 
Present saint-per3-by-pavel-vlasov
Present saint-per3-by-pavel-vlasovPresent saint-per3-by-pavel-vlasov
Present saint-per3-by-pavel-vlasovPavel Vlasov
 
Preliminary task draft 1
Preliminary task draft 1Preliminary task draft 1
Preliminary task draft 1debbie14
 
àž™.àžȘ.àžšàžžàž àžŽàžȘàžŁàžČ àžȘàž­àž™àžȘàžžàž àžČàžž àč€àž„àž‚àž—àž”àčˆ 6
àž™.àžȘ.àžšàžžàž àžŽàžȘàžŁàžČ  àžȘàž­àž™àžȘàžžàž àžČàžž àč€àž„àž‚àž—àž”àčˆ 6àž™.àžȘ.àžšàžžàž àžŽàžȘàžŁàžČ  àžȘàž­àž™àžȘàžžàž àžČàžž àč€àž„àž‚àž—àž”àčˆ 6
àž™.àžȘ.àžšàžžàž àžŽàžȘàžŁàžČ àžȘàž­àž™àžȘàžžàž àžČàžž àč€àž„àž‚àž—àž”àčˆ 6CM CM
 
【漘æ–čæ­Łç‰ˆă€‘çșąç±łć‘ćžƒäŒšçČŸćŽç‰ˆPpt
【漘æ–čæ­Łç‰ˆă€‘çșąç±łć‘ćžƒäŒšçČŸćŽç‰ˆPpt【漘æ–čæ­Łç‰ˆă€‘çșąç±łć‘ćžƒäŒšçČŸćŽç‰ˆPpt
【漘æ–čæ­Łç‰ˆă€‘çșąç±łć‘ćžƒäŒšçČŸćŽç‰ˆPptGina Gu
 
Q3 2013 presentation final
Q3 2013 presentation finalQ3 2013 presentation final
Q3 2013 presentation finalprimero_mining
 
Warm up and warm down22
Warm up and warm down22Warm up and warm down22
Warm up and warm down22nmcquade
 
Standard grade roles and functions
Standard grade   roles and functionsStandard grade   roles and functions
Standard grade roles and functionsnmcquade
 
186703099 petrologi-batubara
186703099 petrologi-batubara186703099 petrologi-batubara
186703099 petrologi-batubaraSylvester Saragih
 
Assignment 12 planning for documentary ( draft 1
Assignment 12  planning for documentary ( draft 1Assignment 12  planning for documentary ( draft 1
Assignment 12 planning for documentary ( draft 1debbie14
 
Myths[1]final
Myths[1]finalMyths[1]final
Myths[1]finalcsosa311
 
2014 world label awards presentation
2014 world label awards presentation2014 world label awards presentation
2014 world label awards presentationTLMI
 
Skill related fitness (2)
Skill related fitness (2)Skill related fitness (2)
Skill related fitness (2)nmcquade
 
2011 World Label Awards Presentation
2011 World Label Awards Presentation2011 World Label Awards Presentation
2011 World Label Awards PresentationTLMI
 

Andere mochten auch (20)

PowerShell for SharePoint Developers
PowerShell for SharePoint DevelopersPowerShell for SharePoint Developers
PowerShell for SharePoint Developers
 
Les plantes
Les plantesLes plantes
Les plantes
 
Inflammation by wasif
Inflammation by wasif Inflammation by wasif
Inflammation by wasif
 
Brochure work flow_en
Brochure work flow_enBrochure work flow_en
Brochure work flow_en
 
Present saint-per3-by-pavel-vlasov
Present saint-per3-by-pavel-vlasovPresent saint-per3-by-pavel-vlasov
Present saint-per3-by-pavel-vlasov
 
Preliminary task draft 1
Preliminary task draft 1Preliminary task draft 1
Preliminary task draft 1
 
àž™.àžȘ.àžšàžžàž àžŽàžȘàžŁàžČ àžȘàž­àž™àžȘàžžàž àžČàžž àč€àž„àž‚àž—àž”àčˆ 6
àž™.àžȘ.àžšàžžàž àžŽàžȘàžŁàžČ  àžȘàž­àž™àžȘàžžàž àžČàžž àč€àž„àž‚àž—àž”àčˆ 6àž™.àžȘ.àžšàžžàž àžŽàžȘàžŁàžČ  àžȘàž­àž™àžȘàžžàž àžČàžž àč€àž„àž‚àž—àž”àčˆ 6
àž™.àžȘ.àžšàžžàž àžŽàžȘàžŁàžČ àžȘàž­àž™àžȘàžžàž àžČàžž àč€àž„àž‚àž—àž”àčˆ 6
 
【漘æ–čæ­Łç‰ˆă€‘çșąç±łć‘ćžƒäŒšçČŸćŽç‰ˆPpt
【漘æ–čæ­Łç‰ˆă€‘çșąç±łć‘ćžƒäŒšçČŸćŽç‰ˆPpt【漘æ–čæ­Łç‰ˆă€‘çșąç±łć‘ćžƒäŒšçČŸćŽç‰ˆPpt
【漘æ–čæ­Łç‰ˆă€‘çșąç±łć‘ćžƒäŒšçČŸćŽç‰ˆPpt
 
Unix commands
Unix commandsUnix commands
Unix commands
 
Bab i KALOIN
Bab i KALOINBab i KALOIN
Bab i KALOIN
 
Rural mktng
Rural mktngRural mktng
Rural mktng
 
Q3 2013 presentation final
Q3 2013 presentation finalQ3 2013 presentation final
Q3 2013 presentation final
 
Warm up and warm down22
Warm up and warm down22Warm up and warm down22
Warm up and warm down22
 
Standard grade roles and functions
Standard grade   roles and functionsStandard grade   roles and functions
Standard grade roles and functions
 
186703099 petrologi-batubara
186703099 petrologi-batubara186703099 petrologi-batubara
186703099 petrologi-batubara
 
Assignment 12 planning for documentary ( draft 1
Assignment 12  planning for documentary ( draft 1Assignment 12  planning for documentary ( draft 1
Assignment 12 planning for documentary ( draft 1
 
Myths[1]final
Myths[1]finalMyths[1]final
Myths[1]final
 
2014 world label awards presentation
2014 world label awards presentation2014 world label awards presentation
2014 world label awards presentation
 
Skill related fitness (2)
Skill related fitness (2)Skill related fitness (2)
Skill related fitness (2)
 
2011 World Label Awards Presentation
2011 World Label Awards Presentation2011 World Label Awards Presentation
2011 World Label Awards Presentation
 

Ähnlich wie Brasil Roadshow

Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformSalesforce Deutschland
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformJohn Stevenson
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platformJohn Stevenson
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met CloudSalesforce Developers
 
Heroku - developer playground
Heroku - developer playground Heroku - developer playground
Heroku - developer playground Troy Sellers
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comAlistair Croll
 
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileBuild, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileSalesforce Developers
 
Trailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App CloudTrailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App CloudJohn Stevenson
 
Beginner ELEVATE Hands-on Developer Workshop
Beginner ELEVATE Hands-on Developer WorkshopBeginner ELEVATE Hands-on Developer Workshop
Beginner ELEVATE Hands-on Developer WorkshopKavindra Patel
 
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...Amazon Web Services
 
Introduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDayIntroduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDaySalesforce Developers
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comJeff Douglas
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrationsdreamforce2006
 
Salesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUGSalesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUGTom Gersic
 
2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers againEuroCloud
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Salesforce Deutschland
 
Modev presentation
Modev presentationModev presentation
Modev presentationRyan Upton
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for PlatformSebastian Wieland
 
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer ExperienceSharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer ExperiencePostman
 

Ähnlich wie Brasil Roadshow (20)

Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
 
Heroku - developer playground
Heroku - developer playground Heroku - developer playground
Heroku - developer playground
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileBuild, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
 
Trailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App CloudTrailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App Cloud
 
Beginner ELEVATE Hands-on Developer Workshop
Beginner ELEVATE Hands-on Developer WorkshopBeginner ELEVATE Hands-on Developer Workshop
Beginner ELEVATE Hands-on Developer Workshop
 
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
 
Introduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDayIntroduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDay
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
 
Salesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUGSalesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUG
 
2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...
 
Modev presentation
Modev presentationModev presentation
Modev presentation
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform
 
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer ExperienceSharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer Experience
 

Mehr von Joshua Birk

Detroit ELEVATE Track 2
Detroit ELEVATE Track 2Detroit ELEVATE Track 2
Detroit ELEVATE Track 2Joshua Birk
 
Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Joshua Birk
 
Seattle Dev Garage
Seattle Dev GarageSeattle Dev Garage
Seattle Dev GarageJoshua Birk
 
ELEVATE Advanced Workshop
ELEVATE Advanced WorkshopELEVATE Advanced Workshop
ELEVATE Advanced WorkshopJoshua Birk
 
Workshop slides
Workshop slidesWorkshop slides
Workshop slidesJoshua Birk
 
Platform integration
Platform integrationPlatform integration
Platform integrationJoshua Birk
 
Mobile SDK + Cordova
Mobile SDK + CordovaMobile SDK + Cordova
Mobile SDK + CordovaJoshua Birk
 
Blue converter
Blue converterBlue converter
Blue converterJoshua Birk
 

Mehr von Joshua Birk (8)

Detroit ELEVATE Track 2
Detroit ELEVATE Track 2Detroit ELEVATE Track 2
Detroit ELEVATE Track 2
 
Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Detroit ELEVATE Track 1
Detroit ELEVATE Track 1
 
Seattle Dev Garage
Seattle Dev GarageSeattle Dev Garage
Seattle Dev Garage
 
ELEVATE Advanced Workshop
ELEVATE Advanced WorkshopELEVATE Advanced Workshop
ELEVATE Advanced Workshop
 
Workshop slides
Workshop slidesWorkshop slides
Workshop slides
 
Platform integration
Platform integrationPlatform integration
Platform integration
 
Mobile SDK + Cordova
Mobile SDK + CordovaMobile SDK + Cordova
Mobile SDK + Cordova
 
Blue converter
Blue converterBlue converter
Blue converter
 

KĂŒrzlich hochgeladen

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

KĂŒrzlich hochgeladen (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Brasil Roadshow

  • 2. SSID: CiscoNet-Manage WIFI Username / Password On table http://bit.ly/brazilweek
  • 5. Check Your Developer Edition Environment http://developer.force.com/join
  • 7.
  • 8. 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 quarter ended July 31, 2011. 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.
  • 9. Steve Sasson Engineered the first digital camera prototype
  • 10. Eastman Kodak Filed for bankruptcy in 2012
  • 11. Steve Sasson Worked for Eastman Kodak in 1954
  • 12. Customers, Partners, and Employees Are Demanding a New Generation of Apps. Now. 456 Million Tablets at Work 782 Million Smartphones at Work 2009 2010 2011 2012 2013(E) 2014(E) 2015(E) 2016(E)
  • 13. “80% of new commercial enterprise apps will be deployed on cloud platforms in 2012” IDC Predictions 2012: Competing for 2020
  • 14. Salesforce Platform Cloud based, multi-tenant, enterprise class PaaS
  • 16. 9 Billion API calls last month
  • 17. 2.5x Increased demand for Force.com developers
  • 19. Fundamentals for the Enterprise Mobile Social Identity Data Marketplace
  • 20. Data Modeling Declarative Applications Create relationships, requirements and validation rules Apex, Visualforce and API’s automatically extended
  • 21. Business Logic Workflows & Approvals Chatter Apex & Visualforce Enterprise API’s
  • 22. Go Mobile, Go Social Mobile SDK for Android and iOS Chatter Mobile and Chatter REST Salesforce Identity & OAuth
  • 23. Extend and Market Heroku AppExchange
  • 24. AppExchange 1,700+ Apps 20k+ Reviews 1.4m+ Installs
  • 25. The Salesforce Platform Built-in Services Your Innovative Infrastructure Application Operations Platform Touch Social Services Services Services Services Services Services App Network Security/Sharing Authentication Globalization Native iOS SDK Feeds Storage Integration Availability APIs Native Android SDK Profiles Operating System Customization Monitoring Security HTML5 Status updates Database Web Services Patch Management Analytics Xcode wizards Groups App Server Multi-Language Upgrades Search PIN code support File sharing Web Server Workflow Backup Identity Custom APEX REST Approvals Data Center NOC Geo-location Mobile Messenger Disaster Recovery Troubleshooting APIs Presence
  • 26. Now it’s your turn Building a cloud based application
  • 28. 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 quarter ended July 31, 2011. 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.
  • 29. Data Modeling Declarative Applications Create relationships, requirements and validation rules Apex, Visualforce and API’s automatically extended
  • 30. Spreadsheet Versus Application Relational Data Validated data Process driven workflows OR Approval System Field Auditing Users, Profiles and Permissions Enterprise Collaboration With the same amount of programming

  • 32. Warehouse Application Requirements ‱ Track price and inventory on hand for all merchandise ‱ Create invoices containing one or more merchandise items as a line items ‱ Present total invoice amount and current shipping status
  • 33. Warehouse Application Requirements ‱ Track price and inventory on hand for all merchandise ‱ Create invoices containing one or more merchandise items as a line items ‱ Present total invoice amount and current shipping status
  • 34. Warehouse Application Requirements ‱ Track price and inventory on hand for all merchandise ‱ Create invoices containing one or more merchandise items as a line items ‱ Present total invoice amount and current shipping status
  • 35. Warehouse Data Model Invoice Number Status Count Total INV-01 Shipped 16 $370 INV-02 New 20 $200 Invoice Line Items Merchandise Invoice Line Merchandise Units Unit Price Value Name Price Inventory Sold Pinot $20 15 INV-01 1 Pinot 1 15 $20 Cabernet $30 10 INV-01 2 Cabernet 5 10 $150 Malbec $20 20 INV-01 3 Malbec 10 20 $200 Zinfandel $10 50 INV-02 1 Pinot 20 50 $200
  • 36. TUTORIALS 1 & 2 http://bit.ly/brasilportal-rj
  • 37. BUSINESS LOGIC COLLABORATION Name, Title @twitter
  • 38. 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 quarter ended July 31, 2011. 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.
  • 40. Business Logic Workflows & Approvals Chatter Apex & Visualforce Enterprise API’s
  • 41. Declarative Applications Creating business applications without programmatic code
  • 42. Formula Fields Operations for performing common logic
  • 43. Excel style formulas Support for commons functions Math Text Date & Time Logical Can chain functions together: AND ( OR ( ISPICKVAL(StageName, "Closed Won"), ISPICKVAL(StageName, "Negotiation/Review")), ISBLANK(Delivery_Date__c) )
  • 44. Validation Rules Formulas which block data entry if evaluated as true
  • 45. IF ERROR? THEN Record is saved Formula Return error evaluates to message true
  • 47. When this happens Meets this Criteria? Perform These Actions
  • 48. Update Outbound Email Task Field Message
  • 49. Approvals System to route approvals through an organization
  • 51. Single/Multi/Skip step processes Route based on roles, or queues Approval via emails or Chatter
  • 54. Chatter Security Home Tab / Profile Page Record Detail Page Only users with Every internal user can see what “Read” access to the you post record can see what you post
  • 55. TUTORIALS 3 & 4 http://bit.ly/brasilportal-rj
  • 56. LUNCH: Room 119 To the left, down the stairs
  • 57. APEX + VISUALFORCE Joshua Birk, Developer Evangelist @joshbirk
  • 58. 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 quarter ended July 31, 2011. 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.
  • 59. Business Logic Workflows & Approvals Chatter Apex & Visualforce Enterprise API’s
  • 60. Model View Controller Application design paradigm to divide data, logic and UI
  • 62. Apex Anatomy  Class and Interface based public with sharing class myControllerExtension implements Util {  Scoped Variables private final Account acct; public Contact newContact {get; set;} public myControllerExtension(ApexPages.StandardController stdController) { this.acct = (Account)stdController.getRecord(); } public PageReference associateNewContact(Id cid) { newContact = [SELECT Id, Account from Contact WHERE Id =: cid LIMIT 1]; newContact.Account = acct; update newContact; }  Inline SOQL }  Inline DML
  • 63. Controllers Custom API and Inbound/Outbound HTTP Callouts Email Services Triggers Scheduled and Batched Tasks
  • 64. Trigger Anatomy  Object Definition  Event Definition trigger HelloWorldTrigger on Book__c (before insert) { Book__c[] books = Trigger.new; BooksUtil.applyProcessing(books); }  Trigger.old and new  Bulkify code
  • 65. Chatter Triggers if(feed_text == „promote‟) { rec.status__c = “Approved” addToEmailPromotion(rec); FeedItem post = new FeedItem(); post.ParentId = rec.Id; post.Body = „Record added to promotion‟; feedsToInsert.addITem(post);
  • 67. Visualforce Cloud based component framework for interfaces
  • 68. Visualforce Anatomy  StandardControllers Custom Controllers Custom Extensions <apex:page StandardController=“Contact” extensions=“duplicateUtilty” action=“{!checkPhone}”>  Data bound components <apex:form>  Controller Callbacks <apex:outputField var=“{!Contact.FirstName}” > <apex:outputField var=“{!Contact.LastName}” /> <apex:inputField var=“{!Contact.Phone}” /> <apex:commandButton value=“Update” action=“{!quicksave}” /> <apex:form> </apex>
  • 69. JavaScript Remoting  Access Apex from JavaScript  Asynchronous Responses @RemoteAction public static String updateMerchandiseItem(String productId, Integer newInventory) { List<Merchandise__c> m = [SELECT Id, Total_Inventory__c from Merchandise__c WHERE if(m.size() > 0) { m[0].Total_Inventory__c = newInventory; Apex try { update m[0]; Visualforce j$(".updateBtn").click(function() { return 'Item Updated'; } catchid = j$(this).attr('data-id'); var (Exception e) { var inventory = parseInt(j$("#inventory"+id).val()); return e.getMessage(); } j$.mobile.showPageLoadingMsg(); } MobileInventoryExtension.updateMerchandiseItem(id,inventory,handleUpdate); }); else { return 'No item found with that ID'; } } }
  • 70. Email Templates Embed in Page Layouts Generate PDFs Mobile Interfaces Page Overrides
  • 71. Chatter Components chatter:follow chatter:newsfeed chatter:feed chatter:followers chatter:feedAndFollowers
  • 73. Salesforce Mobile No additional development, admin configured and controlled Mobile HTML Application Web development skills required, easily made for multiple devices and screens Mobile SDK Development Offers access to device functionality and can create the most fast performing applications
  • 74. Salesforce Mobile No additional development, admin configured and controlled Mobile HTML Application Web development skills required, easily made for multiple devices and screens Mobile SDK Development Offers access to device functionality and can create the most fast performing applications
  • 75. TUTORIAL #9 http://bit.ly/brazilweek OR http://bit.ly/mobilevf-tutorial http://bit.ly/wareutil http://bit.ly/vfchart http://bit.ly/mvf-phonegap
  • 76. INTEGRATION + HEROKU Joshua Birk, Developer Evangelist @joshbirk
  • 77. 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 quarter ended July 31, 2011. 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.
  • 78. Business Logic Workflows & Approvals Chatter Apex & Visualforce Enterprise API’s
  • 79. OAuth Industry standard method of user authentication
  • 80. OAuth2 Flow Sends App Credentials User logs in, Token sent to callback Remote Salesforce Application Confirms token Platform Send access token Maintain session with refresh token
  • 82. SOAP API XML messaging and WSDL based API
  • 83. Bulk API Asynchronous API for handling large datasets
  • 84. Streaming API Bayeux implementation for real-time delivery of data
  • 85. Extend and Market Heroku AppExchange
  • 86.
  • 87. Polyglot Framework PaaS allowing for the deployment of multiple languages
  • 88.
  • 89. Github Repo Heroku Pull / Push Push Deployments Development Changes Monitor Application Local Repo $ git push heroku master Counting objects: 67, done. Delta compression using up to 4 threads. Compressing objects: 100% (53/53), done. Writing objects: 100% (67/67), 26.33 KiB, done. Total 67 (delta 5), reused 0 (delta 0)
  • 92. Double-click to enter title The Wrap Up Double-click to enter text
  • 94. Double-click to enter title Double-click to enter text @forcedotcom @joshbirk @reidcarlberg larimaryprairie @eddyrperez brasildevweek
  • 95. Double-click to enter titleA Become Developer User Group Leader Double-click to enter text Email: Eddy Perez <eduardo.perez@salesforce.com>
  • 96. Double-click to enter title Double-click to enter text http://developer.force.com http://youtube.com/salesforce http://appexchange.com http://salesforce.stackexchange.com #askforce http://webchat.freenode.net/?channels=salesf orce
  • 97. simplicity is the ultimate form of sophistication Da Vinci

Hinweis der Redaktion

  1. Disruptive changes require fast and agile development
  2. Enterprises are responding to this demand by going to the cloud
  3. Let’s have an exercise in requirements gathering. Here is some of the core needs for our Warehouse application. What nouns here should we be looking at to model our data with?
  4. Let’s have an exercise in requirements gathering. Here is some of the core needs for our Warehouse application. What nouns here should we be looking at to model our data with?
  5. Let’s have an exercise in requirements gathering. Here is some of the core needs for our Warehouse application. What nouns here should we be looking at to model our data with?
  6. Here is an overview of what our data model will look like. Recommended: Break into a demo of building data in the browser, either custom object wizard or schema builder depending on audience/workbooks
  7. Relational DataValidated dataProcess driven workflowsApproval SystemField AuditingUsers, Profiles and PermissionsEnterprise Collaboration
  8. Formula fields work like formulas work in Excel spreadsheets.The formula here insists that a delivery date is needed for these stages.
  9. Validation rules are always in 3 parts IF-&gt;then-ERROR.Let’s have a look how this is implemented in Force.com - flip to the app now and check out the check_inventory rule on LineItem
  10. This is hard to see
  11. Automated, time based processes that can integrate into backend systemsGreat for consistency, and removing human involvementEg:
  12. How does privacy work with Chatter? Can you accidentally share a record I’m not supposed to see?
  13. For those unfamiliar with OO, here’s what a simple class structure looks like.NOTE: If you’re using this slide deck for a very technical audience, breeze through this section and get to meatier features of Apex.
  14. For those unfamiliar with OO, here’s what a simple class structure looks like.NOTE: If you’re using this slide deck for a very technical audience, breeze through this section and get to meatier features of Apex.
  15. Want to make Chatter smarter? You can extend it with Apex Triggers to associate highly custom behaviors. Here if someone adds a hash tag “promote”, Apex will automatically add it to the promotion and even update the record to let everyone know it just did that. We’ll also be doing a deeper dive into Apex and triggers today as well.
  16. For those unfamiliar with OO, here’s what a simple class structure looks like.NOTE: If you’re using this slide deck for a very technical audience, breeze through this section and get to meatier features of Apex.
  17. For those unfamiliar with OO, here’s what a simple class structure looks like.NOTE: If you’re using this slide deck for a very technical audience, breeze through this section and get to meatier features of Apex.
  18. For those unfamiliar with OO, here’s what a simple class structure looks like.NOTE: If you’re using this slide deck for a very technical audience, breeze through this section and get to meatier features of Apex.
  19. We’re going to look at Visualforce later, but let’s have a bit of a preview here. Visualforce is our user interface framework in the cloud, and it knows all about Chatter.
  20. statue