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/Java EE, Microsoft .NET, or LAMP technology stacks permit. Leveraging technology created for the market-leading Salesforce.com CRM system, Force.com can be used to 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 market 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
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
Establish automated or semi-automated workflows
Display reports as state-of-the-art dashboards
Integrate Force.com applications with existing Single Sign-On systems
Find powerful, cost-effective solutions in Force.com's AppExchange marketplace
Preface Chapter 1: Introducing Force.com Chapter 2: Database Essentials Chapter 3: Database Security Chapter 4: Additional Database Features Chapter 5: Business Logic Chapter 6: Advanced Business Logic Chapter 7: User Interfaces Chapter 8: Advanced User Interfaces Chapter 9: Integration Chapter 10: Advanced Integration Chapter 11: Additional Platform Features