1.

Record Nr.

UNINA9910463295003321

Autore

Fawcett Andrew

Titolo

Force.com enterprise architecture : blend industry best practices to architect and deliver packaged Force.com applications that cater to enterprise business needs / / Andrew Fawcett

Pubbl/distr/stampa

Birmingham, [England] : , : Packt Publishing, , 2014

©2014

ISBN

1-78217-300-5

Descrizione fisica

1 online resource (402 p.)

Collana

Professional expertise distilled

Disciplina

006.76

Soggetti

Web services

Application software - Development

Electronic books.

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Includes index.

"Professional expertise distilled."-- Cover.

Nota di contenuto

Cover; Copyright; Credits; Foreword; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building, Publishing, and Supporting Your Application; Required organizations; Introducing the book''s sample application; Package types and benefits; Features and benefits of managed packages; Creating your first managed package; Setting your package namespace; Creating the package and assigning it to the namespace; Adding components to the package; Extension packages; Package dependencies and uploading; Uploading the release and beta packages

Optional package dependencies Dynamic Apex and Visual force; Extension packages; Introduction to App Exchange and listings; Installing and testing your package; Automating package installation; Becoming a Sales force partner and benefits; Security review and benefits; Licensing; The Licenses tab and managing customer licenses; The Subscribers tab; The Subscriber Overview page; How licensing is enforced in the subscriber org; Providing support; Customer metrics; Trial force and Test Drive; Summary; Chapter 2: Leveraging Platform



Features; Packaging and upgradable components

Custom field - picklist values Automating upgrades with the Sales force Metadata API; Understanding the custom field features; Default field values; Encrypted fields; Lookup options, filters, and layouts; Rollup summaries and limits; Understanding the available security features; Functional security; Your code and security review considerations; Data security; Your code and security review considerations; Platform APIs; Considerations when naming objects and fields; Localization and translation; Localization; Translation; Building customizable user interfaces; Layouts; Visual force

E-mail customization with e-mail templates Workflow and Flow; Social features and mobile; Summary; Chapter 3: Application Storage; Mapping out end user storage requirements; Understanding the different storage types; Data storage; Columns versus rows; Visualizing your object model; Custom settings storage; File storage; Record identification, uniqueness, and auto numbering; Unique and external ID fields; Auto Number fields; Record relationships; Reusing the existing Standard Objects; Importing and exporting data; Options for replicating and archiving data; External data sources; Summary

Chapter 4: Apex Execution and Separation of Concerns Execution contexts; Exploring execution contexts; Execution context and state; Execution context and security; Execution context transaction management; Apex governors and namespaces; The namespaces and governor scope; Deterministic and non-deterministic governors; Key governors for Apex package developers; Where is Apex used?; Separation of Concerns; Apex code evolution; Separating concerns in Apex; Execution context logic versus application logic concerns; Improving incremental code reuse; Patterns of Enterprise Application Architecture

The Service layer

Sommario/riassunto

This book is for advanced Force.com developers and architects who need to understand the Salesforce platform from the perspective of enterprise-level requirements. You should have an existing understanding of Apex and Visualforce. Those familiar with other enterprise software ecosystems will also find this book ideal as they adopt Force.com.