• Microsoft Power Platform and Dynamics 365 CE PowerApps

    We try out AI, we hear about AI, we layer on AI tools, but what needs to be considered is how the whole infrastructure aligns with the business application feature sets such as the features in Microsoft Dynamics 365 Customer Engagement (Configured for your industry) layered on top of common features such as Sales, Customer Service, Contact Center, Field Service and more..

    For the last few years Microsoft has been quietly (or perhaps not so quietly) adding Copilots to every feature within every business application and within the development tools that feed those applications. The last I counted there were at least 150 different Copilots and they add the steroids to the features (sometimes more, sometimes less). Sure, we could search on activity history, but now we have a Copilot that summarizes that history for us and that is just one example of many.

    It is not getting people to “Add Data” into their CRM system, it is providing the ability for people to get data out when they need it and from where they need it from.

    The Visual Reporting (Power BI) and the Dynamics Views that tie easily to Excel (for people who just do not want to give up Excel), the Dashboards that pull from the Dataverse and sometimes from many other sources of data and the power of predictive data.

    For those living on the bleeding edge, Copilots are just part of their every day productivity and now they are embracing all of the new Agents and Agents that talk to other Agents. The Sales Research Agent in Microsoft Dynamics 365 is just “there” and part of your Spring menu. As a development team, we don’t have to work magic to get multiple vendor offerings aligned to provide you with Agent power and clients don’t have to juggle multiple vendor pricing and as a +1 Copilot Studio allows us to quickly configure agents based on your needs.

    Screenshot of the Sales Research Agent in Dynamics 365, displaying a welcome message and options for research assistance, including topics like pipeline exploration and sales operations.

    Sales Research running in Microsoft Dynamics 365 Sales with the Microsoft Teams Embedded open.

    User interface of an AI-powered research canvas featuring options for 'Pipeline exploration' and 'Sales operations' under the section 'My Work'.

    The Sales Research Agent Menu Item in Microsoft Dynamics 365 Sales

    As much as we all love to hate Microsoft when any gap is stepped into. They are pushing the envelope hard with all of their development and product teams. The key is to work with teams who know the FIT/GAPs and although GAPS disappear as fast as the technology changes knowing and listening to the key variables is a critical way to avoid frustrations.

  • Do you know what impacts performance?

    In this day of Big Data Centers and incredible compute power, we often forget to think hard about what might impact performance.

    Performance is not about the speed of the processor or the speed of your computer. Performance is all about managing the bottlenecks.

    If you have the fastest car in the world and you are on a highway where the toll bridge is raised, you are not going to go very fast. The cars in front of you are stopped and the road is unavailable.

    There are two areas in Microsoft Dynamics 365 Customer Engagement architecture that people need to be aware of when configuring the system.

    The first is often ignored. “Sharing” If you allow your users to “Share” various components you are basically asking for an exception. This exception needs to bypass all Role Based Entitlement architecture and internal user access and give exception to the person an individual is sharing too. As a best practice we try to limit sharing and prefer to architect with good requirements and needs in mind.

    The second is Role Based Entitlement security roles. If you have 100s of role based entitlements and you layer these extensively, your performance will be impacted. Minimal layering of security roles is encouraged, heavily redundant layering of the same permissions in every role or excessive layering (more than 10) causes the system to do some pretty heavy lifting. We architect with these key concepts in mind.

    Tips:

    Know your bottlenecks for any application and infrastructure footprint.

    Know if your vendor has created an application bottleneck. Microsoft Dynamics 365 Customer Engagement modules do not have application bottlenecks, but extensions (custom code) and some customizations can create some.

    Know all about the API calls, by design many vendors will restrict total number of API calls per day (throttle) given that millions of API calls can create performance bottlenecks for other users.

    Use the free Microsoft Dynamics 365 tools to check for SDK role breakers such as solution checker.

  • As we slowly begin to adapt to the warmer temperatures and as the flowers emerge my thoughts turn to all of the work that has been happening behind the scenes when it comes to the Spring 2026 Major upgrade and release for Microsoft Dynamics 365 Customer Engagement.

    As many know, Microsoft has been obsessed with creating Agents, Agent Template libraries and all of the associated derivatives. Agents that call other Agents and that totally change the way we work.

    If you want to dip your toes into the new features, you can start here.

    Microsoft Dynamics 365 2026 release wave 1 plan | Microsoft Learn

    Microsoft Dynamics 365 Sales What’s New and Planned?

    Microsoft Dynamics 365 Customer Service What’s New and Planned

    Microsoft Dynamics 365 CcaaS Contact Center What’s New and Planned?

    and sooo much more!!

  • Microsoft Dynamics 365 Customer Engagement:

    A Reference Architecture for Financial Services Institutions

    Delivering Trusted, Compliant, and Intelligent Client Experiences

    In financial services, customer experience is inseparable from trust. Whether the interaction occurs in a branch, through a relationship manager, or via a digital channel, institutions must balance personalization with regulatory rigor, data privacy, and operational resilience.

    Microsoft Dynamics 365 Customer Engagement (CE), built on the Power Platform with Microsoft Dataverse and integrated with Microsoft 365, and optionally Microsoft Fabric, provides financial institutions with a modern reference architecture that does exactly that, connecting client engagement, compliance, and intelligence on a single, governed platform.

    This architecture enables banks, insurers, and capital markets firms to move from fragmented client data and disconnected processes to a unified, auditable, and insight‑driven operating model.

    Dynamics 365 Customer Engagement supports core client‑facing functions across the financial services lifecycle:

    • Sales and Relationship Management for commercial, and wealth clients
    • Client Service and Case Management aligned to SLAs and regulatory obligations
    • Client Onboarding, and Lifecycle Events
    • Targeted Marketing and Client Communications

    What differentiates Dynamics 365 CE in financial services is not just functionality, it is the underlying platform architecture that ensures controls, organization, reduced complexity, transparency, and scale.

    The Common Data Universe, “Dataverse” = The Trusted Client Data Backbone

    At the heart of the architecture is Microsoft Dataverse, serving as the operational system of record for client engagement data.

    For financial institutions, Dataverse provides:

    • A canonical client data model across accounts, account hierarchies, households, contacts, relationships, products, and interactions
    • Granular security controls, including row‑level and field‑level access to protect PII information
    • Full auditability, supporting regulatory and internal compliance requirements
    • Policy‑driven business logic, ensuring consistent execution of onboarding, servicing, and escalation processes

    Dataverse becomes the “single version of the truth” for client engagement—controlled, governed, and resilient.

    Integration with Microsoft 365: Secure Productivity for Front Office Teams

    Relationship managers, advisors, and service agents like to live in Outlook or Teams or Excel or all three. Dynamics 365 CE integrates client data directly into these tools while maintaining compliance boundaries.

    Examples include:

    • Outlook and Teams integration for secure client communications and internal collaboration linked to client records
    • Excel integration for controlled analysis and data updates, without exporting sensitive data unmanaged
    • Document management with retention and compliance policies enforced

    This integration improves productivity while ensuring that interactions remain traceable and compliant.

    Azure Data Lake: Analytical Scale Without Risk

    Operational systems like Dataverse are designed for transaction integrity, not massive analytical workloads. To meet regulatory reporting, risk analysis, historical point in time analysis, and other advanced analytics needs, data is replicated to Azure Data Lake using Dataverse Synapse Link.

    This enables:

    • Near‑real‑time replication of client engagement data
    • Secure, read‑only analytical copies of operational data
    • No performance impact on client‑facing systems

    For financial services, this separation is critical. It ensures that reporting, risk modeling, and analytics never compromise operational stability or data integrity.

    Microsoft Fabric: Intelligence, Risk Insight, and Regulatory Reporting

    Microsoft Fabric provides a unified analytics and AI platform built directly on Azure Data Lake. In Dynamics 365 architecture, Fabric powers even more enterprise intelligence.

    Key financial services use cases include:

    • Client profitability and relationship analytics
    • Conduct risk and service quality monitoring
    • Regulatory reporting and supervisory analytics
    • Advanced AI and predictive modeling, responsibly governed

    Fabric enables institutions to move beyond static reporting toward continuous insight—all while maintaining lineage, governance, and security.

    Power Platform: Controlled Agility

    Across this architecture, the Power Platform enables innovation without sacrificing control and it supports the constant change of technology so Enterprise Accounts don’t fall behind. We also get

    • Power BI which delivers trusted dashboards to executives and regulators
    • Power Automate which orchestrates exception handling, business process automation and cross‑system workflows
    • Power Apps which can extend customer engagement processes, subset features into department specific needs and safely and efficiently deliver results

    This allows financial institutions to adapt quickly to regulatory change and evolving client expectations.

    High Level Architecture

    The diagram below illustrates how these capabilities come together in a financial services context where you might have people outside of the enterprise accessing and offering a subset of data through Power Page Portals and where inside the Enterprise people are using Single Sign on authentication and leveraging off of Microsoft 365 Office with Microsoft Dynamics 365 Customer Engagement Apps.

    Flow Overview:

    1. Client interactions occur across branches, contact centers, and digital channels
    2. Dynamics 365 CE orchestrates engagement and process execution
    3. Dataverse serves as the secure, auditable system of record
    4. Microsoft 365 enables compliant productivity and collaboration
    5. Azure Data Lake and/or Microsoft Fabric deliver analytics, AI, and regulatory insight

    Why This Architecture Matters for Financial Leaders

    From an executive perspective, this architecture enables:

    • Client‑centric growth without compromising compliance
    • Regulatory confidence through auditable, governed data flows
    • Operational resilience via clear separation of transactional and analytical workloads
    • AI readiness grounded in trusted, secure data

    In an era where regulators, clients, and markets demand both transparency and intelligence, this is not just a technology architecture—it is a strategic advantage.

    Final Thought

    Financial institutions that modernize client engagement on Dynamics 365, Dataverse, Microsoft 365, Azure Data Lake, and Fabric are not simply upgrading CRM systems. They are establishing a platform for trusted growth—where every client interaction is compliant, contextual, and informed by real‑time insight.

    If you’d like, I can:

    • Adapt this article for banking vs. insurance vs. wealth management
    • Add Copilot and AI scenarios specific to financial services
    • Create a board‑ready version focused on risk, ROI, and transformation outcomes
  • One of the most critical concepts to understand when thinking about Microsoft Dynamics 365 Customer Engagement is the centralized experience of the Common Data Universe (Dataverse). When working with Dynamics 365 Customer Engagement modules (or call them Microsoft Developed Power Apps), they are all sharing a common source. We can take this common source and extend it out into Microsoft Azure Data Factory or Microsoft Fabric, but it is not required.

  • “Lemmatization, also known as stemming, normalizes words before counting them.”

  • “Azure AI Services provides direct access to both Azure AI Translator and Azure AI Speech services through a single endpoint and authentication key.

    Azure AI Language service can be used to access the Azure AI Language service, but not the Azure AI Translator and Azure AI Speech services.

    The Machine Learning service is used to design, implement, and deploy Machine Learning models.

    Azure AI Bot Service provides a framework for developing, publishing, and managing bots in Azure.”

    Get started with translation in Azure – Training | Microsoft Learn

    REGRESSION

    “Predicting rainfall is an example of regression machine learning, as it will predict a numeric value for future rainfall by using historical time-series rainfall data based on factors, such as seasons.

    Clustering is a machine learning type that analyzes unlabeled data to find similarities in the data.

    Featurization is not a machine learning type, but a collection of techniques, such as feature engineering, data-scaling, and normalization.

    Classification is used to predict categories of data.”

    Regression – Training | Microsoft Learn

  • Should you use OpenAI directly or go through Microsoft Azure OpenAI? While both offer access to powerful models like GPT-4 and DALL·E, the differences in deployment, governance, and enterprise readiness are substantial.

    Azure OpenAI is a collaborative service between Microsoft and OpenAI, designed for enterprise use. It provides access to the same models as OpenAI directly (GPT-4, GPT-4 Turbo, DALL·E, Whisper and more) but within the Azure cloud ecosystem.

    What value does Azure Cloud bring?

    Data residency and isolation: Ensures data stays within your Azure subscription

    Enterprise-grade security: Role-based access control, encryption at rest, and compliance with Microsoft standards which have passed a large number of global certifications. More details can be found on the Microsoft Trust website. You don’t have to trust Microsoft, you can trust the industry regulation requirements that have been cross verified.

    Integration with Microsoft stack: Seamless use across Microsoft 365, Power Platform, Dynamics 365 PowerApps, and Azure DevOps.

    So in general consider Azure Open AI that extra layer of control and compliance. It also provides fine-tuning, embeddings, and custom deployment opportunities with an extra set of tools.

    If you want more specific use cases this table might be helpful:

    A table comparing features of OpenAI and Azure OpenAI, highlighting differences in access, security, integration, customization, and target users.
  • Observability in the world of Microsoft and AI

    Observability

    Azure AI Foundry supports Observability using some of the following evaluators:

    Groundedness: measures how consistent the response is with respect to the retrieved context.

    Relevance: measures how relevant the response is with respect to the query.

    Fluency: measures natural language quality and readability.

    Coherence: measures logical consistency and flow of responses.

    Content safety: comprehensive assessment of various safety concerns.

    So my word of the day is Groundedness, mostly because the “word” just jumped out at me as one of those new definitions for my brain, and in general vocabulary has other meanings for the growing generations.

    In the Merriam-webster dictionary we find -> “Emotional and Psychological Context
    It can also describe a person who is mentally and emotionally stable, realistic, and unpretentious. Someone with groundedness is often seen as calm, mindful, and not easily swayed by external chaos. [merriam-webster.com]”

    and in Psychology Today we get “Spiritual and Mindfulness Context
    Psychology Today defines groundedness as a sense of being fully embodied, whole, centered, and balanced in oneself and relationships. It’s associated with clarity, harmony, and a deep connection to the authentic self. [psychologytoday.com]

    So using the term as an evaluator trends towards a new sense of logic as we observe and evaluate AI results.

  • While both offer tools for publishing content online, they differ significantly in terms of flexibility, user experience, and ecosystem. So what are the key differences.

    1. Ownership and Ecosystem

    • WordPress comes in two flavors: WordPress.com (hosted) and WordPress.org (self-hosted). The latter gives users full control over their site, including custom themes, plugins, and server access.
    • Typepad is a hosted platform owned by Endurance International Group. It offers a more controlled environment, which can be appealing to users who prefer simplicity over customization.

    2. Ease of Use

    • Typepad is known for its straightforward interface and minimal learning curve.
    • WordPress, especially the self-hosted version, has a steeper learning curve but offers far more flexibility. The block editor (Gutenberg) has improved usability, but beginners may still find it overwhelming.

    3. Customization and Extensibility

    • WordPress shines in this area. With thousands of themes and plugins, users can tailor their site to virtually any need—from e-commerce to membership portals.
    • Typepad offers limited customization. While users can tweak templates and use some widgets, it doesn’t support the extensive plugin ecosystem that WordPress does.

    4. Community and Support

    • WordPress benefits from a massive global community. Whether you need help with a plugin or want to hire a developer, resources are abundant.
    • Typepad has a smaller user base and community. Support is available via email and forums, but it’s not as robust or active as WordPress’s.

    5. SEO and Performance

    • WordPress offers powerful SEO plugins like Yoast and Rank Math, giving users granular control over metadata, sitemaps, and more.
    • Typepad includes basic SEO features, but lacks the depth and flexibility that WordPress provides.

    6. Cost

    • Typepad is subscription-based, with pricing tiers depending on features and bandwidth.
    • WordPress.org is free, but users must pay for hosting, domain registration, and any premium themes or plugins. WordPress.com offers free and paid plans.