Salesforce Lightning Platform Enterprise Architecture , 3e Architect and deliver packaged applications that cater to enterprise business needs

Fawcett, Andrew

  • 出版商: Packt Publishing
  • 出版日期: 2019-11-04
  • 定價: $1,750
  • 售價: 8.0$1,400
  • 語言: 英文
  • 頁數: 646
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1789956714
  • ISBN-13: 9781789956719
  • 立即出貨 (庫存=1)

商品描述

Key Features

  • Use the Lightning Platform to build integrated, scalable, and robust apps focused on enterprise-level customer demands
  • Use the Lightning Component framework to deliver modern and responsive user experiences targeting multiple devices through Lightning Experience and Salesforce Mobile
  • Extend your application with access to external services and AI

Book Description

Salesforce Lightning provides a secure and scalable platform to build, deploy, customize, and upgrade applications. This book will take you through the architecture of building an application on the Lightning platform to help you understand its features and best practices, and ensure that your app keeps up with your customers' increasing needs as well as the innovations on the platform.

This book guides you in working with the popular aPaaS offering from Salesforce, the Lightning Platform. You'll see how to build and ship enterprise-grade apps that not only leverage the platform's many productivity features, but also prepare your app to harness its extensibility and customization capabilities. You'll even get to grips with advanced application architectural design patterns such as Separation of Concerns, Unit Testing and Dependency Integration. You will learn to use Apex and JavaScript with Lightning Web Components, Platform Events, among others, with the help of a sample app illustrating patterns that will ensure your own applications endure and evolve with the platform. Finally, you will become familiar with using Salesforce DX to develop, publish, and monitor a sample app and experience standard application life cycle processes along with tools such as Jenkins to implement CI/CD.

By the end of this book, you will have learned how to develop effective business apps and be ready to explore innovative ways to meet customer demands.

What you will learn

  • Create and deploy AppExchange packages and manage upgrades
  • Understand Enterprise Application Architecture patterns
  • Customize mobile and desktop user experience with Lightning Web Components
  • Manage large data volumes with asynchronous processing and big data strategies
  • Implement Source Control and Continuous Integration
  • Add AI to your application with Einstein
  • Use Lightning External Services to integrate external code and data with your Lightning Application

Who this book is for

This book is for Lightning platform developers who want to discover the true potential of the platform to develop complex scalable applications for use in enterprise businesses.

商品描述(中文翻譯)

主要特點


  • 使用 Lightning 平台構建集成、可擴展和強大的應用程序,以滿足企業級客戶需求

  • 使用 Lightning Component 框架提供現代和響應式的用戶體驗,針對 Lightning Experience 和 Salesforce Mobile 的多個設備進行定制

  • 通過訪問外部服務和人工智能來擴展應用程序

書籍描述

Salesforce Lightning 提供了一個安全且可擴展的平台,用於構建、部署、定制和升級應用程序。本書將帶領您深入了解在 Lightning 平台上構建應用程序的架構,幫助您了解其特點和最佳實踐,確保您的應用程序能夠滿足客戶不斷增長的需求以及平台上的創新。

本書指導您使用 Salesforce 的熱門 aPaaS(應用程序平台即服務)產品,即 Lightning 平台。您將了解如何構建和交付企業級應用程序,不僅利用平台的許多生產力功能,還準備好利用其可擴展性和定制能力。您還將熟悉高級應用程序架構設計模式,例如關注點分離、單元測試和依賴集成。通過示例應用程序,您將學習如何使用 Apex 和 JavaScript 配合 Lightning Web Components、平台事件等技術,確保您的應用程序能夠持久且與平台一起演進。最後,您將熟悉使用 Salesforce DX 開發、發布和監控示例應用程序,並使用 Jenkins 等工具實施 CI/CD(持續集成/持續交付)。

通過閱讀本書,您將學習如何開發有效的業務應用程序,並準備探索滿足客戶需求的創新方式。

您將學到什麼


  • 創建和部署 AppExchange 套件並管理升級

  • 了解企業應用程序架構模式

  • 使用 Lightning Web Components 自定義移動和桌面用戶體驗

  • 使用異步處理和大數據策略管理大數據量

  • 實施源代碼控制和持續集成

  • 在應用程序中添加 Einstein 人工智能

  • 使用 Lightning 外部服務將外部代碼和數據集成到 Lightning 應用程序中

本書適合對象

本書適合 Lightning 平台開發人員,他們希望發現該平台的真正潛力,為企業業務開發複雜可擴展的應用程序。

作者簡介

Andrew Fawcett has over 25 years of experience holding several software development-related roles with a focus around enterprise-level product architecture. He is experienced in managing all aspects of the software development life cycle across various technology platforms, frameworks, industry design patterns, and methodologies.

He is currently a VP, Product Management, and a Salesforce Certified Platform Developer II at Salesforce. He is responsible for several key platform features and emergent products for Salesforce. He is an avid blogger, open source contributor and project owner, and an experienced speaker. He loves watching movies, Formula 1 motor racing, and building Lego! You can find him on Twitter at @andyinthecloud.

作者簡介(中文翻譯)

Andrew Fawcett擁有超過25年的經驗,曾擔任多個與軟體開發相關的職位,專注於企業級產品架構。他在不同的技術平台、框架、行業設計模式和方法論上管理軟體開發生命週期的各個方面。

他目前是Salesforce的副總裁、產品管理和Salesforce認證平台開發人員II。他負責Salesforce的幾個關鍵平台功能和新興產品。他是一位熱衷的部落客、開源貢獻者和項目擁有者,也是一位經驗豐富的演講者。他喜歡看電影、觀看一級方程式賽車,還喜歡組裝樂高!你可以在Twitter上找到他,帳號是@andyinthecloud。

目錄大綱

  1. Building, Publishing, and Supporting Your Application
  2. Leveraging Platform Features
  3. Application Storage
  4. Apex Execution and Separation of Concerns
  5. Application Service Layer
  6. Application Domain Layer
  7. Application Selector Layer
  8. Building User Interfaces
  9. User Interfaces with Lightning Framework
  10. Providing Integration and Extensibility
  11. Asynchronous Processing and Big Data Volumes
  12. Unit Testing
  13. Source Control and Continuous Integration
  14. Integrating with External Services
  15. Adding AI with Einstein

目錄大綱(中文翻譯)

- 建立、發佈和支援您的應用程式
- 利用平台功能
- 應用程式儲存
- Apex 執行和關注點分離
- 應用程式服務層
- 應用程式領域層
- 應用程式選擇器層
- 建立使用者介面
- 使用 Lightning 框架的使用者介面
- 提供整合和擴充性
- 非同步處理和大數據量
- 單元測試
- 原始碼控制和持續整合
- 與外部服務整合
- 使用 Einstein 添加人工智慧