0%

Book Description

Harness the power of Dynamics 365 Operations and discover all you need to implement it

About This Book

  • Master all the necessary tools and resources to evaluate Dynamics 365 for Operations, implement it, and proactively maintain it.
  • Troubleshoot your problems effectively with your Dynamics 365 partner
  • Learn about architecture, deployment choices, integration, configuration and data migration, development, testing, reporting and BI, support, upgrading, and more.

Who This Book Is For

This book is for technology leaders, project managers solution architects, and consultants who are planning to implement, are in the process of implementing, or are currently upgrading to Dynamics 365 for Operations. This book will help you effectively learn and implement Dynamics 365 for Operations.

What You Will Learn

  • Learn about Microsoft Dynamics 365, it's offerings, plans and details of Finance and Operations, Enterprise edition
  • Understand the methodology and the tool, architecture, and deployment options
  • Effectively plan and manage configurations and data migration, functional design, and technical design
  • Understand integration frameworks, development concepts, best practices, and recommendations while developing new solutions
  • Learn how to leverage intelligence and analytics through Power BI, machine learning, IOT, and Cortana intelligence
  • Master testing, training, going live, upgrading, and how to get support during and after the implementation

In Detail

Microsoft Dynamics 365 for Finance and Operations, Enterprise edition, is a modern, cloud-first, mobile-first, ERP solution suitable for medium and large enterprise customers.

This book will guide you through the entire life cycle of a implementation, helping you avoid common pitfalls while increasing your efficiency and effectiveness at every stage of the project.

Starting with the foundations, the book introduces the Microsoft Dynamics 365 offerings, plans, and products. You will be taken through the various methodologies, architectures, and deployments so you can select, implement, and maintain Microsoft Dynamics 365 for Finance and Operations, Enterprise edition. You will delve in-depth into the various phases of implementation: project management, analysis, configuration, data migration, design, development, using Power BI, machine learning, Cortana analytics for intelligence, testing, training, and finally deployment, support cycles, and upgrading. This book focuses on providing you with information about the product and the various concepts and tools, along with real-life examples from the field and guidance that will empower you to execute and implement Dynamics 365 for Finance and Operations, Enterprise edition.

Style and approach

This book is a step-by-step guide focusing on implementing Dynamics 365 Operations solutions for your organization.

Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.

Table of Contents

  1. Preface
    1. What this book covers 
    2. What you need for this book
    3. Who this book is for 
    4. Conventions
    5. Reader feedback
    6. Customer support
      1. Downloading the example code
      2. Downloading the color images of this book 
      3. Errata
      4. Piracy
      5. Questions
  2. Introduction to Microsoft Dynamics 365
    1. What is Microsoft Dynamics 365?
      1. The benefits of Microsoft Dynamics 365
      2. Microsoft Dynamics 365 salient features
    2. Microsoft Dynamics 365 apps
      1. Microsoft Dynamics 365 for Sales
      2. Microsoft Dynamics 365 for Customer Service
      3. Microsoft Dynamics 365 for Field Service
      4. Microsoft Dynamics 365 for Project Service Automation
      5. Microsoft Dynamics 365 for Finance and Operations, Enterprise edition (AX)
      6. Microsoft Dynamics 365 for Finance and Operations, Business edition (NAV)
      7. Microsoft Dynamics 365 for Retail
      8. Microsoft Dynamics 365 for Talent
        1. Human resources
        2. Attract 
        3. Onboard
      9. Microsoft Dynamics 365 for Marketing
      10. Microsoft Dynamics 365 for Customer insights
    3. Complimenting/supporting tools with Microsoft Dynamics 365
      1. Power BI
      2. PowerApps
      3. Microsoft Flow
      4. Common Data Service (CDS)
      5. Microsoft AppSource
    4. Dynamics 365 for Finance and Operations, Enterprise edition (AX)
      1. What is Dynamics 365 for Finance and Operations, Enterprise edition?
      2. History of Dynamics 365 for Finance and Operations
      3. Highlights of Dynamics 365 for Finance and Operations 
    5. Trial of Microsoft Dynamics 365
    6. Buying Microsoft Dynamics 365
    7. Summary
  3. Implementation Methodology and Tools
    1. Why select a methodology?
    2. Methodologies relevant for embracing Dynamics 365
      1. The Conference Room Pilot (CRP) methodology
        1. Planning
        2. Execution
        3. Best practices in using CRP
        4. An example of a CRP methodology
      2. The agile methodology
      3. The waterfall methodology
      4. Comparative summary 
    3. Lifecycle Services (LCS) -- implementation tools
      1. Foundation
        1. Methodologies
        2. Projects
        3. Project users
        4. Organization users
        5. SharePoint online library
        6. Preview feature management
        7. Shared asset library
        8. Subscription estimator
        9. Asset library
      2. Ongoing
        1. Business process modeler
        2. Cloud-hosted environments
        3. Code upgrade
        4. Configuration and data manager
        5. Localization and translation
      3. Support
        1. Issue search
        2. Support
        3. Work items
        4. System diagnostics
        5. Updates
    4. Resources
    5. Summary
  4. Architecture and Deployment
    1. Architecture
      1. Conceptual architecture
      2. Deployment architecture
        1. The cloud deployment architecture 
        2. The on-premise deployment architecture 
    2. Application components and architecture
      1. Identity
      2. Data layer
      3. Platform
      4. Application
      5. Client
        1. Browser client
        2. Mobile app
        3. Office 365
      6. Lifecycle Services
      7. Development architecture 
      8. Integration architecture  
      9. Security architecture  
    3. Deployment options
      1. Cloud
      2. Cloud and Edge or hybrid deployment
      3. Local business data or on-premises
      4. Comparing deployment options 
    4. Summary
  5. Project Initiation and Kickoff
    1. The need for a strong project start
    2. Project team composition
    3. The backbone of a project
      1. Project charter
      2. Project plan
      3. FastTrack for Dynamics 365
    4. Ground rules for day-to-day operations
    5. Kickoff meeting
    6. Project initiation and LCS
      1. SharePoint online
    7. Project deliverables in the CRP methodology
      1. The planning phase
      2. The business requirement definition phase
      3. The solution analysis phase
      4. The solution design phase
      5. The configure/preview/prototype phase
      6. The development phase
      7. The testing and acceptance phase
      8. The training phase
      9. The Go Live phase
      10. The support phase
    8. Best practices in project initiation
    9. Summary
  6. Requirements, Business Process Analysis, and Traceability
    1. Requirements scoping
    2. Hierarchy of business processes and subprocesses 
      1. Business goals
      2. Business process
      3. Sub-processes
      4. Requirements
    3. LCS Business process modeler and VSTS
      1. Business process modeler
    4. Visual Studio Team Services (VSTS)
      1. BPM and VSTS sync
      2. Continuous reporting and VSTS
    5. Requirement gathering techniques
      1. Listen
      2. Lead
      3. Negotiate
    6. Requirements Traceability Matrix (RTM)
    7. Requirement segmentation and ownership
    8. Analysis of requirements
    9. Solution blueprint
    10. Key decision log
    11. Best practices in managing requirements
    12. Summary
  7. Configuration and Data Management
    1. Strategies for managing configuration and data migration
    2. Configuration management 
      1. Configuration planning 
      2. The golden configuration environment 
    3. Data migration management 
      1. Scoping
      2. Common data migration areas
      3. Planning
      4. Execution
    4. Data management tools
    5. The data management framework
      1. Data management concepts
        1. The data management workspace
        2. Data entities
        3. Configuration data templates
          1. Default data templates
        4. Configuration data project
        5. Data packages
        6. LCS Project | Asset library | Data packages
          1. Configuration data packages
        7. LCS -- configuration and data manager
        8. Process data packages 
      2. How these concepts come together 
    6. Database operations
    7. Cross-company data sharing 
    8. Data management scenarios
      1. Initial configuration in a blank environment
      2. Data migration from legacy systems
      3. Copy the company configuration within an existing environment
      4. Copy data between environments
      5. Ad hoc data loading
    9. Best practices in managing configurations and data migration
    10. Summary
  8. Functional and Technical Design
    1. Finding the right app for your business needs
      1. Before choosing ISV solutions
      2. After selecting the partner
      3. Common pitfalls
    2. Common features
      1. Personalization
      2. Office integration
      3. Document management
      4. Workspaces
      5. Electronic reporting 
      6. Tax engine
      7. Batch framework
      8. Workflows
      9. Database logging
      10. Mobile application
      11. Common Data Services, Microsoft Flow, and PowerApps
    3. The functional design document
      1. The fit-gap review session
      2. Why write FDD?
      3. Project management aspects of design
      4. Things to know before writing an FDD
      5. Feasibility analysis 
      6. Dos and don'ts
    4. The solution design document
      1. Overview and objectives
      2. Guidelines for solution design documents
    5. The technical design document
      1. Overview and objectives
      2. Guidelines for the technical design document
      3. Preparation
      4. Execution
      5. Outcome
    6. Summary
  9. Integration Planning and Design
    1. Integration architecture
    2. Basic integration concepts
      1. RESTful APIs
      2. SOAP
        1. SOAP versus REST
      3. JSON
      4. OData
      5. OAuth
    3. Integration concepts in Dynamics 365 for Finance and Operations, Enterprise edition
      1. Data entities
        1. What is a data entity?
      2. OData services
      3. Querying or browsing an OData endpoint
      4. Consuming OData services
        1. Client application registration and setup
        2. Creating a project, adding libraries, and generating an OData service proxy
        3. Authentication and OData service call
      5. Custom services
      6. Recurring integrations
    4. Integration tools, midleware, and scenarios
    5. Dynamics 365 data integrator
      1. Integration architecture
      2. Setting up data integration
        1. Connections
        2. Connection sets
        3. Integration keys
        4. Projects
        5. Schedules
        6. Integrating and monitoring
      3. Benefits of CDS data integration
      4. Scenarios focus
    6. Integration planning
      1. Integration scenarios
      2. Integration requirements
      3. Synchronous or asynchronous
    7. Integration design and development
      1. Developing a high-level conceptual design
      2. Selecting the right integration technology
      3. Defining field mapping
      4. Developing, configuring, and testing
    8. Best practices and recommendations
    9. Summary
  10. Building Customizations
    1. Architecture and concepts
      1. Programming language 
        1. Compile exclusively in .NET CIL
        2. Language enhancements 
        3. Unit of compilation
        4. Compiler and tooling 
      2. Integrated development environment (IDE)
        1. Development IDE in Dynamics 365 for Finance and Operations, Enterprise edition
        2. Development IDE in Dynamics AX 2012
        3. Development environment architecture 
      3. Programming concepts
        1. Layer system
        2. Models
        3. Packages
        4. Packages and models on the disk
        5. Models and packages in Visual Studio
        6. Overlayering
        7. Extensions
        8. Model sealing and roadmap
    2. Development environment
      1. The version control
        1. Branching strategies
      2. The development machines
        1. Cloud development environment
        2. Local development environment
      3. Application explorer
        1. Application explorer views
        2. Filtering application explorer
        3. Working with elements 
      4. Tools addins for Visual Studio
      5. Creating a new model to start customization
        1. Extension capabilities 
      6. Project
        1. Create a new project
        2. Adding new or existing element in the project
        3. Import/export project
    3. Development planning
      1. Be agile
      2. Establishing the code review process
    4. Development process 
      1. Conceptualization
      2. Create or extends data model
      3. Create or extends business logic
      4. Create or extend user interface
        1. Navigation concepts
        2. Form patterns
        3. User interface extensibility
        4. Control extensibility
      5. Reporting and analytics
        1. SQL server reporting services
        2. Power BI
      6. Security
        1. Security for custom objects
      7. Auther unit tests
      8. Learn and improve
    5. Build and continuous updates
      1. Automated build
      2. Continuous updates
    6. Guidelines and best practices
    7. Summary
  11. Analytics, Business Intelligence, and Reporting
    1. Information insights in Dynamics 365 for Finance and Operations, Enterprise edition
    2. Platform enablement for analytics
    3. Excel
    4. Power BI
      1. Power BI choices
        1. Pricing
        2. Data refresh
        3. Collaboration
    5. Cortana Intelligence Suite 
      1. Data insights leveraging Azure
    6. Modern reports and SSRS
    7. Electronic reporting
    8. Mobile platform
      1. Offline and mobile apps
    9. Financial reporting / management reporter
    10. Best practices in analytics and information insights
    11. Summary
  12. Testing and Training
    1. Importance of testing
    2. Types of testing
      1. Feature testing
        1. Testing of custom developed features
        2. Testing of standard and ISV solution features
      2. System integration testing
        1. Process/system testing
        2. Data migration testing
        3. Integration testing
        4. Performance/load testing
      3. User acceptance testing
      4. End-to-end testing
    3. Automated testing strategies
      1. Test automation features in Finance and Operations
        1. SysTest framework
        2. Task recorder-based (coded UI) testing
        3. PerfSDK
      2. Integrating test with build process
    4. Test planning guidelines and recommendations
      1. Test planning and scenarios
      2. The UAT planning and execution
        1. Planning
        2. UAT kickoff 
        3. Execution
        4. Sign-off
      3. End-to-end test planning and execution
        1. Execution and real-life examples
    5. Training
      1. The training and help system in Finance and Operations
        1. Modern clients and navigation concepts
        2. In-product help
        3. The business process modeler
        4. The task recorder and task guides
        5. Documentation website
    6. Planning and executing training
      1. Training plan
        1. Training preparation
        2. The training environment
    7. Change management
    8. Summary
  13. Go Live
    1. Production environment and responsibilities 
      1. Cloud deployment
      2. Local business data
      3. Cloud and Edge deployment
    2. Go Live activities
    3. The organization's readiness to Go Live
      1. Sign offs
      2. The decision to Go Live
      3. Business contingency planning
    4. Go Live planning and execution
      1. Planning
      2. Executing a release
      3. The importance of communication
    5. Summary
  14. Post Go Live Support
    1. Resources for support
    2. Support tools and LCS
    3. Issue/support lifecycle
      1. Issue discovered/encountered
      2. Issue tracking
      3. Root cause analysis
      4. Escalation to Microsoft
    4. Production environment support with Microsoft
    5. Support analytics using monitoring and diagnostics
      1. Monitoring
      2. Diagnostics
      3. Analytics
    6. Best practices in post Go Live/support
    7. Summary
  15. Update, Upgrade, and Migration
    1. Understanding update, upgrade, and migration
    2. Updating to the latest Dynamics 365 for Finance and Operation version
      1. Updates to the latest platform
      2. Updates to the latest application
        1. Upgrading your code
        2. Upgrading your data
      3. Updates to a specific application hotfix
    3. Upgrading/migrating from Dynamics AX 2012 or AX 2009
      1. When to upgrade or migrate
    4. Upgrading/migration planning
      1. Operations
        1. Business benefit 
        2. Business engagement
      2. System 
        1. Upgrade versus reimplementation
        2. Managing the scope
        3. Managing customization (fit-gap)
        4. ISV Solutions
        5. Managing the data
        6. Impact on integrations
        7. Impact on Power BI and reporting
      3. Cloud and digital
        1. Deployment options
    5. Upgrading from Dynamics AX 2012
      1. Code upgrade
      2. Data upgrade
        1. Developing data upgrade script for custom schema changes
        2. Running the data upgrade process
      3. Validation and final cutover 
    6. Migrating from Dynamics AX 2009
      1. Planning and code migration
      2. Data migration
    7. Best practices in upgrade and migration
    8. Summary