Managed Business & IT Training Solutions

MBIT Training Ltd

Development in Microsoft Dynamics 365 for Retail (81216)

This course covers all aspects of development in Microsoft Dynamics 365 for Retail. It begins by introducing the operational components of Microsoft Dynamics 365 for Retail and development concepts. It then provides an overview of the retail hardware stations which enable the point of sale systems to connect to printers, cash drawers, scanners, and other POS peripherals.
SKU: 81216
GTIN: 81216
Manufacturer: Microsoft
£500.00 (GBP)

This course covers all aspects of development in Microsoft Dynamics 365 for Retail. It begins by introducing the operational components of Microsoft Dynamics 365 for Retail and development concepts. It then provides an overview of the retail hardware stations which enable the point of sale systems to connect to printers, cash drawers, scanners, and other POS peripherals.  The concepts and functionalities of the retail server are then presented including a deep dive into adding controllers as well as information about the cloud-based and intranet-based server for retail.

The course then goes on to look at the retail commerce runtime providing insight into the data access layer, application programming interface, and commerce runtime configuration. The Commerce Data Exchange architecture is introduced, and an overview of the Async Service, Retail Scheduler, and Scheduler Jobs is provided.

Commerce Data Exchange extensibility is also discussed, as is extending other aspects of Microsoft Dynamics 365 for Retail: In MPOS development extension patterns are a new concept which is discussed in detail. In the user interface the course focuses on extensibility of user interface objects using Visual Studio.   In extending payments, payment methods, the payment setup process in the user interface, and an overview of the payment processor setup are reviewed as well as how to use custom payment connectors for manual and automatic deployments.

Merging code is a very important development process. This course provides a review of merging code for retail development including what code can be merged, hotfixes, downloading and applying hotfixes using Lifecycle Service (LCS), and explains channel database hotfixes.

The course then goes on to discuss packaging and deployment, reviewing application tools that are available for packaging and deployment, models and their importance in development as well as packaging and deployment before demonstrating how to deploy packages, and upload packages using self-service.

Finally, diagnostics for retail development is addressed including an overview of diagnostics paths and resources available in Lifecycle Services, as well as event tracing for Windows Events. The course reviews viewing events and using the event viewer; also viewing events using the developer tools console, before looking at correlating events, finding MPOS eventing in the event viewer, and verifying MPOS offline mode, as well as providing a review of C# and TypeScript components.

This course helps prepare you for exam MB6-894.

Learning Objectives

  • Review the major operational components of retail
  • Discuss the Data Distribution and Commerce data exchange models
  • Introduce the basic concepts of the Modern and Cloud Point of Sale (POS) services
  • Explore Retail Server Architecture
  • Discuss the Real-time Transaction Service
  • Review the Commerce runtime components
  • Explain basic Channel databases and technology layouts
  • Explore the Retail Development SDK layout and setup
  • Review the changing landscape of hardware station implementations
  • Discuss the retail hardware station architecture
  • Describe the extensibility models and scenarios for hardware
  • Walk through the configuration approaches for hardware
  • Explore the Retail Development SDK for Hardware Stations
  • Review the Retail Server architecture and concepts
  • Discuss the process of Retail Server extensibility by adding a simple controller
  • Review the operation of extending a controller
  • Introduce a web based API for cloud server
  • Review the server configuration in the SDK
  • Review the Commerce Runtime architecture and major components
  • Discuss the workflow and trigger components of the Commerce Runtime
  • Review the Commerce Runtime services and the capacity to create and implement a new data entity within new service
  • Explore the advanced features of extension and implementation of the Commerce Runtime
  • Review the Commerce Runtime components in the SDK
  • Review the commerce data exchange architecture
  • Introduce the role of the Async service
  • Discuss the extension of the real-time service
  • Review the Commerce data exchange components in the SDK
  • Review the channel database structure and layout
  • Discuss the location, customizations, and settings for the channel database
  • Review Channel Database extensibility
  • Explore the Retail Development SDK for channel databases
  • Review the Modern Point of Sale (MPOS) technology
  • Discuss the MPOS extensibility architecture
  • Review the extension patterns for the MPOS
  • Demonstrate how to create a new view and extend and existing view
  • Discuss POS workflow extensions
  • Discuss MPOS best practices
  • Demonstrate the Retail SDK for MPOS
  • Introduce the basic concepts of the Modern and Cloud Point of Sale (POS) services and user interfaces for Retail
  • Review developing with extensions in Visual Studio
  • Discuss the extension of enumerations
  • Review the extension of extended data types
  • Review extending tables, forms, and metadata
  • Discuss adding custom controls
  • Review the retail SDK for user interface extensions
  • Review payment processing methods and setup
  • Discuss the payment connector scenarios
  • Review custom payment connectors
  • Review the registration of the accepting page URL
  • Discuss the registration of the payment device assembly
  • Review file locations for payment connector SDK
  • Discuss payment programming methods and types
  • Introduce new MPOS payment code for Microsoft Dynamics 365 for Retail
  • Explore the Retail Development SDK for UI Extension
  • Discuss the process of merging code
  • Review Hotfixes and their uses
  • Review downloading and applying hotfixes
  • Discuss Retail Server, Cloud POS, and Channel Hotfixes
  • Review packages and their uses
  • Demonstrate how to create and apply deployable packages
  • Discuss how to resolve conflicts manually and rebuild a package
  • Review the self-service package upload
  • Explore the Retail Development SDK for packages
  • Review the Diagnostics and Monitoring methods
  • Discuss the components for commerce data exchanges and distribution jobs
  • Review Event Viewer logs
  • Discuss the testing of the MPOS offline
  • Review diagnostics and monitoring in Lifecycle Services (LCS)
  • Explain performance troubleshooting techniques
  • Explore the Retail Development SDK for diagnostics and test clients
  • Review the relationship between Dynamics 365, Visual Studio, LCS, and VSTS
  • Create projects, models and packages
  • Review packages and their uses
  • Demonstrate how to create and apply deployable packages
  • Review the self-service package upload
  • Review the asset library
  • Explore the Retail Development SDK for packages

Prerequisites

  • General knowledge of Microsoft Windows
  • General knowledge of basic navigation within Microsoft Dynamics 365 for Retail
  • Basic knowledge of retail processes and procedures
  • Previous C# and Typescript experience