ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Salesforce Lightning platform enterprise architecture : architect and deliver packaged applications that cater to enterprise business needs

دانلود کتاب معماری سازمانی پلت فرم لایتنینگ Salesforce: معمار و ارائه برنامه های بسته بندی شده که نیازهای کسب و کار سازمانی را برآورده می کند

Salesforce Lightning platform enterprise architecture : architect and deliver packaged applications that cater to enterprise business needs

مشخصات کتاب

Salesforce Lightning platform enterprise architecture : architect and deliver packaged applications that cater to enterprise business needs

ویرایش: Third edition. 
نویسندگان:   
سری:  
ISBN (شابک) : 9781789953664, 1789953669 
ناشر:  
سال نشر: 2019 
تعداد صفحات: 637 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 22 مگابایت 

قیمت کتاب (تومان) : 48,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب Salesforce Lightning platform enterprise architecture : architect and deliver packaged applications that cater to enterprise business needs به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب معماری سازمانی پلت فرم لایتنینگ Salesforce: معمار و ارائه برنامه های بسته بندی شده که نیازهای کسب و کار سازمانی را برآورده می کند نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Cover
Title Page
Copyright and Credits
About Packt
Foreword
Contributors
Table of Contents
Preface
Chapter 1: Building and Publishing Your Application
	Introducing Salesforce DX
	Required organizations
	Introducing the book\'s sample application
	Package types and benefits
		The features and benefits of managed packages
	Creating your first managed package
		Setting and registering your package namespace
		Creating the package and assigning it to the namespace
		Adding components to the package
		Extension packages
	Package platform feature dependencies
		Release and beta packages
		Optional package dependencies
			Dynamic bindings
			Extension packages
	Supporting package upgradability
		Managing package ancestry
		Developing in scratch orgs containing ancestry information
	Becoming a Salesforce partner and the benefits of doing so
		Security review and benefits
		Getting the best out of the Partner Community
		Creating test and demo orgs via the Environment Hub
	Introduction to AppExchange and listings
	Installing and testing your package
		Automating package installation
	Understanding how to license your package
		The Licenses tab and managing customer licenses
		The Feature Parameters tab and managing features
		The Subscribers tab
		The Subscriber Overview page
		How licensing is enforced in the subscriber org
	Providing support
	Customer metrics
	Trialforce and Test Drive
		Distributing Salesforce Connected Apps
	Summary
Chapter 2: Leveraging Platform Features
	Packaging and upgradable components
		Custom Fields – picklist values
		Global picklists
		Automating upgrade tasks with the Metadata API
	Understanding Custom Field features
		Default field values
		Encrypted fields
			Special considerations for Platform Encryption
		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 for working well with the platform\'s APIs
	Localization and translation
		Localization
		Translation
	Building customizable user interfaces
		Layouts
		Customizing Lightning Components and Visualforce pages 
		Lightning App Builder and Components
	Email customization with email templates
	Process Builder, Workflow, and Flow
	Social features and mobile
	Creating and testing a new package version
	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
			Considerations for configuration data
				Custom Metadata Type storage
				Custom Settings storage
				Big Objects storage
		File storage
		Record identification, uniqueness, and auto numbering
			Unique and external ID fields
			Auto Number fields
				Subscribers customizing the Auto Number Display Format
		Record relationships
	Reusing the existing Standard Objects
	Importing and exporting data
		Salesforce DX CLI Data Import and Export
		Salesforce Data Import Wizard
	Options for replicating data
	External data sources
	Creating a new FormulaForce package version
	Summary
Chapter 4: Apex Execution and Separation of Concerns
	Execution contexts
		Exploring execution contexts
		Execution context and state
			Platform Cache
		Execution context and security
		Execution context transaction management
	Apex governors and namespaces
		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
		Separation of concerns in Lightning Components
			Separation of concerns in an LWC
			Separation of concerns in a Lightning Aura Component
		Execution context logic versus application logic concerns
		Improving incremental code reuse
	Patterns of Enterprise Application Architecture
		The Service layer
		The domain model layer
		The Data Mapper (selector) layer
			Introducing the FinancialForce.com Apex Commons library
	Unit testing versus system testing
	Packaging the code
	Summary
Chapter 5: Application Service Layer
	Introducing the Service layer pattern
	Implementation of design guidelines
		Naming conventions
		Bulkification
		Sharing rules enforcement
		Defining and passing data
			Considerations when using SObject in the Service layer interface
		Transaction management
		Compound services
		A quick guideline checklist
	Handling DML with the Unit Of Work pattern
		Without a Unit Of Work
		With Unit Of Work
		The Unit Of Work scope
		Unit Of Work special considerations
	Services calling services
	Contract-Driven Development
	Testing the Service layer
		Mocking the Service layer
	Calling the Service layer
		From Lightning Component Apex Controllers
		From Visualforce Apex Controllers
		From the Apex Scheduler
		Updating the FormulaForce package
	Summary
Chapter 6: Application Domain Layer
	Introducing the Domain layer pattern
		Encapsulating an object\'s behavior in code
		Interpreting the Domain layer
		Domain classes in Apex compared to other platforms
	Implementing design guidelines
		Naming conventions
		Bulkification
		Defining and passing data
		Transaction management
	Domain class template
	Implementing Domain Trigger logic
		Routing trigger events to Domain class methods
		Enforcing object security
			Default behavior
			Overriding the default behavior
		Apex Trigger event handling
			Defaulting field values on insert
			Validation on insert
			Validation on update
	Implementing custom Domain logic
	Object-oriented programming
		Creating a compliance application framework
		An Apex Interface example
			Step 5 – Defining a generic service
			Step 6 – Implementing the Domain class interface
			Step 7 – The Domain class Factory pattern
			Step 8 – Implementing a generic service
			Step 9 – Using the generic service from a generic controller
				Generic Compliance Verification UI with a Lightning Component
				Generic Compliance Verification UI with Visualforce
			Summarizing the implementation of the compliance framework
	Testing the Domain layer
		Unit testing
		Test methods using DML and SOQL
		Test methods using the Domain class methods
	Calling the Domain layer
		Service layer interactions
		Domain layer interactions
	Updating the FormulaForce package
	Summary
Chapter 7: Application Selector Layer
	Introducing the Selector layer pattern
	Implementing design guidelines
		Sharing conventions
		Naming conventions
		Bulkification
		Record order consistency
		Querying fields consistently
	The Selector class template
	Implementing the standard query logic
		Standard features of the Selector base class
			Enforcing object and field-level security
				Default behavior
				Overriding the default behavior
			Ordering
			Field Sets
			Multi-Currency
	Implementing the custom query logic
		A basic custom Selector method
		A custom Selector method with subselect
		A custom Selector method with related fields
		A custom Selector method with a custom dataset
			Combining Apex data types with SObject types
		SOSL and aggregate SOQL queries
	Introducing the Selector factory
		SelectorFactory methods
			Writing tests and the Selector layer
	Updating the FormulaForce package
	Summary
Chapter 8: Building User Interfaces
	What devices should you target?
	Leveraging standard UIs and custom UIs
		Why consider Visualforce over Lightning Framework?
		Lightning Component programming frameworks
	Leveraging the Salesforce standard UIs and tools
		Overriding standard Salesforce UI actions
		Combining standard UIs with custom UIs
			Embedding a custom UI in a standard UI
			Embedding a standard UI in a custom UI
		Extending the Salesforce standard UIs
			Lightning Components
			Visualforce pages
	Generating downloadable content
	Generating printable content
		Overriding the page language
	Client-server communication
		Client communication options
		API governors and availability
		Database transaction scope and client calls
		Offline support
	Managing limits
	Object- and field-level security
		Enforcing security in Lightning Web Components
		Enforcing security in Visualforce
	Managing performance and response times
		Lightning Tools to monitor size and response times
		Lightning Tools to monitor locker service performance
		Visualforce view state size
		Considerations for managing large component trees
	Using the Service layer and database access
		Considerations for client-side logic and Service layer logic
		When should I use JavaScript for database access?
	Considerations for using JavaScript libraries
	Custom Publisher Actions
	Creating websites and communities
	Mobile application strategy
	Custom reporting and the Analytics API
	Updating the FormulaForce package
	Summary
Chapter 9: User Interfaces with Lightning Framework
	Building a basic Lightning UI
		Introduction to the Lightning Design System
		Building your first component
		How does Lightning differ from other UI frameworks?
	Lightning architecture
		Containers
			Introducing the Racing Overview Lightning app
			Lightning Experience and Salesforce Mobile
		Components
			Separation of concerns
			Encapsulation during development
				Component markup (.html)
				Component controller (.js)
				Component CSS (.css)
				Component metadata (.js-meta.xml) and component SVG (.svg) files
				Component documentation (.auradoc)
				Component tests (test subfolder)
				Sharing JavaScript Code between components
			Enforcing encapsulation and security at runtime
			Expressing behavior
				Access control
				Methods
				Child component events
				Inter-component events
		Platform namespaces
		Base components
		Data Service
		Object-oriented programming
		Object-level and field-level security
	FormulaForce Lightning components
		RaceStandings component
		RaceCalendar component
		RaceResults component
		RaceSetup component
	Making components customizable
	Integrating with Lightning Experience
		Using components on Lightning pages and tabs
	Integrating with Lightning Flow
	Integrating with Lightning Communities
	Exposing components with Lightning Out
	Updating the FormulaForce package
	Summary
Chapter 10: Providing Integration and Extensibility
	Reviewing your integration and extensibility needs
		Defining the Developer X persona
		Understanding and managing versioning
			Versioning the API definition
			Versioning the API definition of the Salesforce APIs
			Versioning the API functionality
		Translation and localization
		Terminology and platform alignment
		What are your integration use cases?
			Developer X calling your APIs on-platform
			Developer X calling your APIs off-platform
				SOAP versus REST
				The OpenAPI Specification and Swagger
			Developer X calling your APIs asynchronously through platform events
		What are your application\'s extensibility use cases?
	Standard platform APIs for integration
		Apex Callable interface API
	Application integration APIs
		Providing Apex application APIs
			Calling an application API from Apex
			Modifying and depreciating the application API
			Versioning Apex API definitions
			Versioning Apex API behavior
		Providing RESTful application APIs
		Key aspects of being RESTful
			What are your application resources?
			Mapping HTTP methods
		Providing Apex REST application APIs
		Calling your Apex REST application APIs
		Versioning Apex REST application APIs
			Behavior versioning
			Definition versioning
	Exposing platform events
	Exposing Lightning Components
	Extending Process Builder and Flow
		Versioning invocable methods
	Alignment with platform extensibility features
	Extending application logic with Apex interfaces
	The MuleSoft platform
	Summary
Chapter 11: Asynchronous Processing and Big Data Volumes
	Creating a RaceData object with data
		Using Apex to generate synthetic Race Data
	Indexes, being selective, and query optimization
		Standard and custom indexes
			Ensuring queries leverage indexes
			Factors affecting the use of indexes
			Profiling queries
		Skinny tables
		Handling large result sets
			Processing 50k maximum result sets in Apex
			Processing unlimited result sets in Apex
				Generating more Race Data
				Leveraging Visualforce and Apex read-only mode
			Processing unlimited result sets using the Salesforce APIs
	Handling billions of records with big objects
		Salesforce and NoSQL stores
		Using a big object for race lap history
		Importing big object data
			Using Data Loader to import data into a big object
		Options to query big object data
			Synchronous big object SOQL queries
			Asynchronous big object SOQL queries
	Asynchronous processing
		Asynchronous user experience design considerations
		Asynchronous processing with workers and jobs
			Implementing a worker with @future
			Implementing a worker with Queueables
			Implementing a job with Batch Apex
				Performance of Batch Apex jobs
				Using external references in Apex DML
		Asynchronous processing with platform events
			Using high-scale platform events to stream data ingestion
			Using Change Data Capture platform events to compute data
			Sending race data telemetry events through the Salesforce DX CLI
	Volume testing
	Summary
Chapter 12: Unit Testing
	Comparing unit testing and integration testing
		The testing pyramid on the Lightning Platform
		Introducing unit testing
	Introduction to unit testing with Apex
		Deciding what to test for and what not to test for in a unit test
		Constructor dependency injection
		Implementing unit tests with CDI and mocking
		Other dependency injection approaches
		Benefits of dependency injection frameworks
	Writing unit tests with the Apex Stub API
		Implementing mock classes using Test.StubProvider
		Creating dynamic stubs for mocking classes
		Mocking examples with the Apex Stub API
		Considerations when using the Apex Stub API
		Using the Apex Stub API with mocking frameworks
			Understanding how ApexMocks works
			ApexMocks Matchers
	ApexMocks and Apex Enterprise Patterns
		Unit testing a controller method
		Unit testing a Service method
		Unit testing a Domain method
		Unit testing a Selector method
	Unit testing with Lightning Web Components
		Introduction to unit testing with Lightning Web Components
			Validating that the driver list is correctly bound to the table
			Validating that the selected drivers are sent to the server
	Summary
Chapter 13: Source Control and Continuous Integration
	Development workflow and infrastructure
		Creating and preparing your scratch orgs
		Understanding the developer workflow
	Developing with source control
		Populating your source control repository
		Deploying the code from source control
			Developing in scratch orgs with a namespace
			Leveraging the Salesforce REST APIs from the SFDX CLI and custom plugins
		Updating your source control repository
			Controlling what gets pulled down locally from your org
			Managing local files and committing to source control
	Hooking up continuous integration
		Using continuous integration to maintain code health
		Introducing the Jenkinsfile for CI
			Installing, configuring, and testing a Jenkins CI server
			Exploring Jenkins and CI further
	Releasing from source control
	Automated regression testing
	Summary
Chapter 14: Integrating with External Services
	Understanding inbound and outbound integrations
	Managing inbound integrations
		Introducing Salesforce Connected Apps
			Node.js application using a Connected App
	Understanding options for outbound integrations
		Managing outbound connections with Named Credentials
			Calling outbound connections from Apex
			Using per-user Named Credentials
		Accessing external services via External Services
		Accessing external data seamlessly via External Objects
	Summary
Chapter 15: Adding AI with Einstein
	Understanding Salesforce Einstein services and products
	Understanding Einstein Prediction Builder
	Understanding Einstein Discovery
		Discovering insights from Formula 1 race results
	Understanding Einstein Platform Services
	Summary
	Further reading
Other Books You May Enjoy
Index




نظرات کاربران