𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

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

✍ Scribed by Ouellette, Jason


Publisher
Addison-Wesley Professional
Year
2009;2010
Tongue
English
Leaves
431
Series
Developer's library
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Build Cloud-Based Enterprise Applications Fast-and Drive More Value at Lower Cost!

Using the Force.com platform, enterprise developers can build and deploy powerful applications far more rapidly than traditional J2EE, Microsoft .NET, or LAMP technology stacks permit. With a free subscription to the Force.com platform, developers can build apps that solve virtually any enterprise challenge with remarkable value, scalability, and reliability.

This is the first book that brings together all the practical, technical guidance you need to make the most of Force.com in your own custom enterprise applications. Leading Force.com developer Jason Ouellette helps you identify suitable uses for Force.com and provides all the insights and sample code needed to rapidly prototype, deploy, and integrate with production-quality Force.com applications.

Ouellette provides realistic code examples at every step, emphasizing maintainability, flexibility, and interoperability throughout. Writing for developers, architects, and analysts, he shows how to:
Create custom enterprise apps on Force.com in days or weeks, not months or years
Leverage Force.com's extensive capabilities for storing, managing, and securing data
Quickly create sophisticated business logic with the Apex programming language
Use Visualforce to construct custom user interfaces
Establish automated or semiautomated workflows
Implement Ajax behaviors without writing JavaScript code or learning new JavaScript libraries
Integrate Force.com-based data and processes with other applications, inside and outside the platform
Display reports as state-of-the-art dashboards
Integrate Force.com applications with existing Single Sign-On systems

✦ Table of Contents


Cover......Page 1
Table of Contents......Page 10
Foreword......Page 17
Preface......Page 20
Acknowledgments......Page 22
About the Author......Page 23
Force.com in the Cloud Computing Landscape......Page 24
Platform as a Service (PaaS)......Page 25
Force.com as a Platform......Page 27
Force.com Services......Page 30
Project Selection......Page 32
Team Selection......Page 34
Lifecycle......Page 35
Tools and Resources......Page 38
Background......Page 40
Development Plan......Page 41
Summary......Page 42
Objects......Page 44
Fields......Page 46
Query Language......Page 48
Data Integration......Page 51
Tools for Custom Objects......Page 54
Object Creation......Page 56
Field Creation......Page 59
Entering and Browsing Data......Page 61
Logical Data Model......Page 64
Force.com Data Model......Page 70
Implementing the Data Model......Page 73
Importing Data......Page 78
Summary......Page 83
Overview of Database Security......Page 86
Object-Level Security......Page 88
Profiles......Page 89
Field-Level Security......Page 90
Record Ownership......Page 92
Sharing Model......Page 93
Sample Application: Securing Data......Page 96
Designing the Security Model......Page 97
Implementing the Security Model......Page 101
Testing the Security Model......Page 106
Summary......Page 111
Chapter 4 Additional Database Features......Page 112
Record Types......Page 113
Defining Record Types......Page 114
Securing Record Types......Page 115
Using Record Types......Page 116
Roll-Up Summary Fields......Page 118
Field History Tracking......Page 120
Tags......Page 121
Using Tags......Page 122
Administration of Force.com Connect Offline......Page 123
Using Force.com Connect Offline......Page 125
Sample Application: Applying the Features......Page 126
Roll-Up Summary Fields for Project Reporting......Page 127
Force.com Connect Offline for Staffing......Page 130
Summary......Page 132
Chapter 5 Business Logic......Page 134
Introduction to Apex......Page 135
Force.com Perspective......Page 136
Force.com Projects......Page 137
Schema Explorer......Page 138
Apex Language Basics......Page 139
Variables......Page 140
Operators......Page 144
Arrays and Collections......Page 145
Control Logic......Page 147
Understanding Governor Limits......Page 152
Database Records as Objects......Page 153
Database Queries......Page 155
Persisting Database Records......Page 160
Database Triggers......Page 162
Database Security in Apex......Page 165
Encapsulation......Page 166
Information Hiding......Page 170
Modularity......Page 171
Inheritance......Page 172
Polymorphism......Page 173
Debugging......Page 174
Testing......Page 177
Sample Application: Validating Timecards......Page 178
Creating the Trigger......Page 179
Unit Testing......Page 180
Summary......Page 182
Additional SOQL Features......Page 184
Inner Join and Outer Join......Page 185
Semi-Join and Anti-Join......Page 186
Multi-Select Picklists......Page 189
SOSL Basics......Page 190
SOSL in Apex......Page 191
Data Manipulation Language (DML) Database Methods......Page 193
Savepoints......Page 194
Record Locking......Page 196
Apex Managed Sharing......Page 197
Sharing Objects......Page 198
Creating Sharing Rules in Apex......Page 199
Sending and Receiving Email......Page 203
Sending Email......Page 204
Receiving Email......Page 208
Dynamic Apex......Page 210
Dynamic Database Queries......Page 211
Schema Metadata......Page 212
Sample Application: Adding Email Notifications......Page 215
Summary......Page 216
Chapter 7 User Interfaces......Page 218
Overview of Visualforce......Page 219
Getting Started with Visualforce......Page 221
Standard Controllers......Page 224
Custom Controllers......Page 226
Controller Extensions......Page 229
View Components......Page 230
View Component Basics......Page 231
Data Components......Page 233
Action Components......Page 236
Primitive Components......Page 237
Force.com-Styled Components......Page 238
Force.com User Interface Components......Page 241
Standard Pages......Page 245
Standard Buttons......Page 247
Page Layouts......Page 248
Custom Buttons and Links......Page 249
Visualforce in Production......Page 250
Security......Page 251
Error Handling......Page 253
Unit Tests......Page 255
Sample Application: Skills Matrix......Page 256
Basic Implementation......Page 257
Full Implementation......Page 258
Implementation Walkthrough......Page 259
Summary......Page 265
Asynchronous Actions......Page 268
Partial Page Refresh......Page 269
Action as JavaScript Function......Page 270
Action as Timed Event......Page 271
Action as JavaScript Event......Page 272
Indicating Action Status......Page 273
Static Resources......Page 275
Composition......Page 276
Custom Visualforce Components......Page 278
Using JavaScript Libraries......Page 280
Adobe Flex and Visualforce......Page 281
Force.com Sites......Page 287
Sample Application: Enhanced Skills Matrix......Page 291
Summary......Page 295
Force.com Integration Solutions......Page 296
Outbound Messaging......Page 297
Salesforce-to-Salesforce (S2S)......Page 302
Developing Custom Integrations......Page 311
Calling Web Services from Apex Code......Page 312
Using HTTP Integration......Page 313
Sample Application: Anonymous Benchmarking......Page 316
Visualforce Page Design......Page 317
Visualforce Controller Design......Page 318
Integrating the Web Service......Page 319
Sample Implementation......Page 322
Summary......Page 325
Chapter 10 Advanced Integration......Page 326
Basics of Force.com Web Services......Page 327
Generating the Web Service Client......Page 329
Logging In......Page 333
Force.com Data Types in SOAP......Page 336
Using the Enterprise API......Page 337
Retrieving Records......Page 338
Writing Records......Page 340
Building Custom Web Services in Apex......Page 342
Understanding Custom Web Services......Page 343
Service Definition......Page 344
Calling a Custom Web Service......Page 345
Overview......Page 346
Getting Started with the Metadata API......Page 347
Implementation Strategy......Page 349
Sample Implementation......Page 350
Summary......Page 353
Workflow and Approvals......Page 356
Introduction to Workflow......Page 357
Getting Started with Approval Processes......Page 358
Introduction to Analytics......Page 365
Working with Reports......Page 366
Configuring Dashboards......Page 368
Using Analytic Snapshots......Page 369
Force.com for International Organizations......Page 370
Multilingual Support......Page 371
Using Multiple Currencies......Page 373
Advanced Currency Management (ACM)......Page 376
Federated Single Sign-On......Page 377
Delegated Single Sign-On......Page 382
Sample Application: Project Map Dashboard......Page 385
Summary......Page 391
A......Page 392
B......Page 395
C......Page 396
D......Page 398
E......Page 401
F......Page 402
I......Page 403
L......Page 405
M......Page 409
O......Page 410
P......Page 412
R......Page 414
S......Page 416
T......Page 419
V......Page 421
W......Page 423
X–Z......Page 424

✦ Subjects


Computer Science;Programming;Science;Technology


πŸ“œ SIMILAR VOLUMES


Development with the Force.com Platform:
✍ Jason Ouellette πŸ“‚ Library πŸ“… 2011 πŸ› Pearson 🌐 English

Build Powerful, Scalable, Cloud-Based Enterprise Solutions Fast with the Newest Version of Force.com Β  Using Force.com, you can build enterprise applications with world-class value, scalability, and reliability--and do it in days or weeks, not months or years. In this book, top Force.com develop

Development with the Force.com Platform:
✍ Jason Ouellette πŸ“‚ Library πŸ“… 2013 πŸ› Addison-Wesley Professional 🌐 English

<P style="MARGIN: 0px">Master Force.com, Today’s Fastest, Most Flexible Cloud Development Platform </P> <P style="MARGIN: 0px">Β </P> <P style="MARGIN: 0px">With Salesforce.com’s Force.com platform, you can build and deploy powerful cloud-based enterprise applications faster than ever before. Now,

Development with the Force.com Platform:
✍ Jason Ouellette πŸ“‚ Library πŸ“… 2013 πŸ› Addison-Wesley Professional 🌐 English

<P style="MARGIN: 0px">Master Force.com, Today’s Fastest, Most Flexible Cloud Development Platform </P> <P style="MARGIN: 0px">Β </P> <P style="MARGIN: 0px">With Salesforce.com’s Force.com platform, you can build and deploy powerful cloud-based enterprise applications faster than ever before. Now,

Development with the Force.com Platform
✍ Jason Ouellette πŸ“‚ Library πŸ“… 2013 πŸ› Addison-Wesley Professional 🌐 English

With Salesforce.com’s Force.com platform, you can build and deploy powerful cloud-based enterprise applications faster than ever before. Now, Jason Ouellette gives you all the practical, technical guidance you need to make the most of the newest Force.com releases in your own custom cloud applicatio

Development with the Force.com Platform,
✍ Jason Ouellette πŸ“‚ Library πŸ“… 2013 πŸ› Addison-Wesley 🌐 English

With Salesforce.com's Force.com platform, you can build and deploy powerful cloud-based enterprise applications faster than ever before. Now, Jason Ouellette gives you all the practical, technical guidance you need to make the most of the newest Force.com releases in your own custom cloud applicatio