skip to content
Development with the Force.com platform : building business applications in the cloud Preview this item
ClosePreview this item
Checking...

Development with the Force.com platform : building business applications in the cloud

Author: Jason Ouellette; Salesforce.com (Firm)
Publisher: Upper Saddle River, NJ : Addison-Wesley, ©2012.
Edition/Format:   eBook : Document : English : 2nd edView all editions and formats
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Ouellette, Jason, 1973-
Development with the Force.com platform.
Upper Saddle River, NJ : Addison-Wesley, 2012
(DLC) 2011015142
(OCoLC)726620629
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Jason Ouellette; Salesforce.com (Firm)
ISBN: 9780132685047 0132685043
OCLC Number: 741107254
Description: 1 online resource (xv, 464 pages) : illustrations
Contents: Preface xviForeword xxiChapter 1: Introducing Force.com 1Force.com in the Cloud Computing Landscape 1Platform as a Service (PaaS) 2Force.com as a Platform 4Force.com Services 7Inside a Force.com Project 9Project Selection 9Team Selection 11Lifecycle 13Tools and Resources 16Sample Application: Services Manager 18Background 18User Roles 19Development Plan 19Summary 20Chapter 2: Database Essentials 23Overview of Force.com's Database 23Objects 23Fields 25Relationships 27Query Language 28Data Integration 31Working with Custom Objects 33Force.com Developer Edition 33Tools for Custom Objects 35Object Creation 36Field Creation 39Entering and Browsing Data 42Sample Application: Data Model 45Logical Data Model 45Force.com Data Model 50Implementing the Data Model 52Importing Data 58Summary 64Chapter 3: Database Security 65Overview of Database Security 65Object-Level Security 67Profiles 68Field-Level Security 70Record-Level Security 71Record Ownership 72User Groups 72Sharing Model 73Sample Application: Securing Data 77Designing the Security Model 78Implementing the Security Model 81Testing the Security Model 86Summary 91Chapter 4: Additional Database Features 93Dependent Fields 94Record Types 95Defining Record Types 95Securing Record Types 97Using Record Types 99Roll-Up Summary Fields 100Field History Tracking 102Tags 104Enabling Tags 104Using Tags 104Force.com Connect Offline 104Administration of Force.com Connect Offline 105Using Force.com Connect Offline 106Custom Settings 107Using List Custom Settings 108Using Hierarchy Custom Settings 109Sample Application: Applying the Features 110Dependent Fields for Skill Types 111Roll-Up Summary Fields for Project Reporting 113Force.com Connect Offline for Staffing 114Summary 116Chapter 5: Business Logic 119Introduction to Apex 120Introducing the Force.com IDE 121Installation 121Force.com Perspective 121Force.com Projects 122Problems View 123Schema Explorer 123Apex Test Runner View 124Execute Anonymous View 124Apex Language Basics 124Variables 125Operators 129Arrays and Collections 130Control Logic 132Understanding Governor Limits 136Database Integration in Apex 137Database Records as Objects 137Database Queries 139Persisting Database Records 144Database Triggers 146Database Security in Apex 149Object-Oriented Apex 149Encapsulation 150Information Hiding 154Modularity 155Inheritance 155Polymorphism 157Debugging and Testing 158Debugging 158Testing 161Sample Application: Validating Timecards 162Force.com IDE Setup 163Creating the Trigger 163Unit Testing 164Summary 166Chapter 6: Advanced Business Logic 169Aggregate SOQL Queries 170Aggregate Functions 170Grouping Records 171Grouping Records with Subtotals 172Additional SOQL Features 174Inner Join and Outer Join 174Semi-Join and Anti-Join 176Multi-Select Picklists 179Salesforce Object Search Language (SOSL) 180SOSL Basics 180SOSL in Apex 181Transaction Processing 182Data Manipulation Language (DML) Database Methods 183Savepoints 184Record Locking 185Apex Managed Sharing 187Sharing Objects 187Creating Sharing Rules in Apex 188Sending and Receiving Email 192Sending Email 193Receiving Email 197Dynamic Apex 200Dynamic Database Queries 200Schema Metadata 202Custom Settings in Apex 204Sample Application: Adding Email Notifications 206Summary 207Chapter 7: User Interfaces 209Introduction to Visualforce 210Overview of Visualforce 210Getting Started with Visualforce 212Visualforce Controllers 215Standard Controllers 215Custom Controllers 217Controller Extensions 221View Components 222View Component Basics 222Data Components 224Action Components 227Primitive Components 228Force.com-Styled Components 229Force.com User Interface Components 232Visualforce and the Native User Interface 236Standard Pages 237Standard Buttons 240Page Layouts 240Custom Buttons and Links 240Custom Tabs 242Visualforce in Production 242Debugging and Tuning 243Security 245Error Handling 247Governor Limits 248Unit Tests 249Sample Application: Skills Matrix 250Basic Implementation 251Full Implementation 252Implementation Walkthrough 252Summary 259Chapter 8: Advanced User Interfaces 261Asynchronous Actions 261Partial Page Refresh 262Action as JavaScript Function 263Action as Timed Event 264Action as JavaScript Event 265Indicating Action Status 266Modular Visualforce 268Static Resources 268Inclusion 269Composition 269Custom Visualforce Components 271Extending Visualforce 273Using JavaScript Libraries 273Adobe Flex and Visualforce 274Force.com Sites 281Sample Application: Enhanced Skills Matrix 285Summary 288Chapter 9: Batch Processing 291Introduction to Batch Apex 292Batch Apex Concepts 292Understanding the Batchable Interface 293Applications of Batch Apex 294Getting Started with Batch Apex 295Developing a Batch Apex Class 295Working with Batch Apex Jobs 296Using Stateful Batch Apex 299Using an Iterable Batch Scope 300Limits of Batch Apex 302Testing Batch Apex 303Scheduling Batch Apex 303Developing Schedulable Code 304Scheduling Batch Apex Jobs 304Sample Application: Missing Timecard Report 306Creating the Custom Object 307Developing the Batch Apex Class 308Testing the Missing Timecard Feature 310Summary 310Chapter 10: Integration 313Force.com Integration Solutions 313Outbound Messaging 314Salesforce-to-Salesforce (S2S) 319Developing Custom Integrations 329Calling Web Services from Apex Code 329Using HTTP Integration 331Sample Application: Anonymous Benchmarking 334Visualforce Page Design 334Visualforce Controller Design 336Integrating the Web Service 337Sample Implementation 339Summary 342Chapter 11: Advanced Integration 345Understanding Force.com Web Services 346Basics of Force.com Web Services 346Generating Stub Code 349Logging In 351Force.com Data Types in SOAP 355Error Handling 356Using the Enterprise API 357Retrieving Records 357Writing Records 359Building Custom Web Services in Apex 362Understanding Custom Web Services 362Service Definition 363Calling a Custom Web Service 364Introduction to the Metadata API 365Overview 366Getting Started with the Metadata API 366Using the Force.com REST API 368Overview of Force.com REST API 368Authentication 369API Walkthrough 369Sample Application: Database Integration 373Integration Scenario 373Implementation Strategy 373Sample Implementation 374Summary 377Chapter 12: Additional Platform Features 379Workflow and Approvals 379Introduction to Workflow 380Getting Started with Approval Processes 382Introduction to Analytics 388Working with Reports 389Configuring Dashboards 392Using Analytic Snapshots 393Force.com for International Organizations 395Multilingual Support 395Using Multiple Currencies 398Advanced Currency Management (ACM) 400Using Single Sign-On 402Federated Single Sign-On 402Delegated Single Sign-On 407Sample Application: Project Map Dashboard 410Summary 416Chapter 13: Social Applications 417Overview of Chatter 418Chatter Concepts 418Configuring Chatter 419Understanding the Chatter Data Model 424Chatter Posts 425Chatter Comments 429Feed-Tracked Changes 430Followed Records 431Chatter in Visualforce 432Sample Application: Follow Project Team 434Summary 437Index 439
Responsibility: Jason Ouellette.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/741107254> # Development with the Force.com platform : building business applications in the cloud
    a schema:CreativeWork, schema:Book, schema:MediaObject ;
    library:oclcnum "741107254" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/858246573#Place/upper_saddle_river_nj> ; # Upper Saddle River, NJ
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/nju> ;
    schema:about <http://id.worldcat.org/fast/1173242> ; # Web services
    schema:about <http://id.loc.gov/authorities/subjects/sh95009362> ; # Application software--Development
    schema:about <http://id.worldcat.org/fast/842293> ; # Business--Data processing
    schema:about <http://id.loc.gov/authorities/subjects/sh85018264> ; # Business--Data processing
    schema:about <http://experiment.worldcat.org/entity/work/data/858246573#CreativeWork/force_com_electronic_resource> ; # Force.com (Electronic resource)
    schema:about <http://id.worldcat.org/fast/1782451> ; # Force.com (Electronic resource)
    schema:about <http://dewey.info/class/004.654/e23/> ;
    schema:about <http://id.worldcat.org/fast/811707> ; # Application software--Development
    schema:about <http://id.worldcat.org/fast/1746814> ; # Service-oriented architecture (Computer science)
    schema:about <http://id.worldcat.org/fast/1745899> ; # Cloud computing
    schema:bookEdition "2nd ed." ;
    schema:bookFormat schema:EBook ;
    schema:contributor <http://viaf.org/viaf/142127887> ; # Salesforce.com (Firm)
    schema:copyrightYear "2012" ;
    schema:creator <http://viaf.org/viaf/91065560> ; # Jason Ouellette
    schema:datePublished "2012" ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/858246573> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/726620629> ;
    schema:name "Development with the Force.com platform : building business applications in the cloud"@en ;
    schema:productID "741107254" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/741107254#PublicationEvent/upper_saddle_river_nj_addison_wesley_2012> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/858246573#Agent/addison_wesley> ; # Addison-Wesley
    schema:url <http://proxy.library.carleton.ca/login?url=http://proquest.safaribooksonline.com/?uiCode=carleton&xmlId=9780132685047> ;
    schema:url <http://proquest.tech.safaribooksonline.de/9780132685047> ;
    schema:url <http://proquest.safaribooksonline.com/9780132685047> ;
    schema:workExample <http://worldcat.org/isbn/9780132685047> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/741107254> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/858246573#Agent/addison_wesley> # Addison-Wesley
    a bgn:Agent ;
    schema:name "Addison-Wesley" ;
    .

<http://experiment.worldcat.org/entity/work/data/858246573#CreativeWork/force_com_electronic_resource> # Force.com (Electronic resource)
    a schema:CreativeWork ;
    schema:name "Force.com (Electronic resource)" ;
    .

<http://experiment.worldcat.org/entity/work/data/858246573#Place/upper_saddle_river_nj> # Upper Saddle River, NJ
    a schema:Place ;
    schema:name "Upper Saddle River, NJ" ;
    .

<http://id.loc.gov/authorities/subjects/sh85018264> # Business--Data processing
    a schema:Intangible ;
    schema:name "Business--Data processing"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh95009362> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://id.worldcat.org/fast/1173242> # Web services
    a schema:Intangible ;
    schema:name "Web services"@en ;
    .

<http://id.worldcat.org/fast/1745899> # Cloud computing
    a schema:Intangible ;
    schema:name "Cloud computing"@en ;
    .

<http://id.worldcat.org/fast/1746814> # Service-oriented architecture (Computer science)
    a schema:Intangible ;
    schema:name "Service-oriented architecture (Computer science)"@en ;
    .

<http://id.worldcat.org/fast/1782451> # Force.com (Electronic resource)
    a schema:CreativeWork ;
    schema:name "Force.com (Electronic resource)" ;
    .

<http://id.worldcat.org/fast/811707> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://id.worldcat.org/fast/842293> # Business--Data processing
    a schema:Intangible ;
    schema:name "Business--Data processing"@en ;
    .

<http://viaf.org/viaf/142127887> # Salesforce.com (Firm)
    a schema:Organization ;
    schema:name "Salesforce.com (Firm)" ;
    .

<http://viaf.org/viaf/91065560> # Jason Ouellette
    a schema:Person ;
    schema:birthDate "1973" ;
    schema:familyName "Ouellette" ;
    schema:givenName "Jason" ;
    schema:name "Jason Ouellette" ;
    .

<http://worldcat.org/isbn/9780132685047>
    a schema:ProductModel ;
    schema:isbn "0132685043" ;
    schema:isbn "9780132685047" ;
    .

<http://www.worldcat.org/oclc/726620629>
    a schema:CreativeWork ;
    rdfs:label "Development with the Force.com platform." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/741107254> ; # Development with the Force.com platform : building business applications in the cloud
    .

<http://www.worldcat.org/title/-/oclc/741107254>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/741107254> ; # Development with the Force.com platform : building business applications in the cloud
    schema:dateModified "2018-07-13" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.