Microsoft Technologies leveraged on projects

One of the reasons I persist with the Microsoft Technology stack is that having a huge box of legos to build business applications with is just hard to beat. 

Microsoft tends to change names, debate branding and overall try to communicate what a consultant can bring to the table, but in most of my projects now we tap into numerous different offerings.

Take for instance my last project. In my last project we delivered an integrated model that included 

  • Microsoft Dynamics 365 Customer Engagement (Model Driven Power App + Microsoft Canvas App)
  • Microsoft Dynamics 365 Finance and Operations (Supply Chain Management focused)
  • Power Automate (Flow) (Approvals and Standard)
  • Power Portal (now called Power Pages)
  • Microsoft Dual Write (connecting DYN365FO + DYN365CE)
  • Microsoft Azure Synapse
  • Microsoft Azure Function Apps
  • Microsoft Azure Logic Apps
  • Microsoft Azure Service Bus 
  • Microsoft Teams
  • Microsoft Azure Blob Storage
  • and Microsoft Office 365 

We also coordinated the team and the application lifecycle management using Microsoft Azure DevOps, Microsoft Azure CLI, Microsoft Visual Studio, Microsoft RSAT (Regression Suite Automation Tool) and Microsoft Teams. 

Now you would think that you would need a HUGE team to deliver the above, but we actually delivered using a very reasonably sized team with a mix of resources. 

One of the beauties of the Microsoft stack of applications and offerings is that there is so much that you can do! The ability to use a platform that grows organically (SaaS) and through phased projects aligned to key business needs, keeps companies current with the latest and greatest technology offerings. 

The world moves so fast. It is great to have structures in place that allow teams to move at the same speed. 

 


Knowledge Sharing Power Platform Vocabularly

One of my favorite ways to learn is to share knowledge. I find that all of the other perspectives I get from this exercise really help me shift and refine what I have learned. 

In the last two years I have been under the fire house learning. It is both exciting, amazing and daunting when we consider how much more there is always to learn. It is also a twist for those of us who have years of experience. The experience makes a huge difference, but it also always has to be continually refined.

One of the first major learning tips is to get your head around the vocabulary quickly. It has served me well to think about the following.

Microsoft EcoSystem with Power Platform

The Power Platform, this is really an evolution to getting closer and closer to using the entire Microsoft Stack of awesome. The long loved deep integration to Office is now 100 times better AND there is also the deep integration to Azure and many of the new Azure functions. 

PowerApp
Microsoft Dynamics 365 "Apps"
are all Model Driven Power Apps on the Power Platform. 

Flow

Power Automate (Flow) The ability to automate, respond and receive responses and an alignment/replacement or stepping stone to both work flows and logic apps and you can learn more here.

Power BI with Name
Power BI Much loved and amazing reporting and business intelligence and analytics and you can learn more here

 

Power Virtual with Name

Power Virtual Bots, Not only bots, but Robotic Process Automation (RPA) and you can learn more here and here.


D365: Multi-Channel vs. Omni-Channel

  • "Multi-channel: A multi-channel solution offers two or more channel experiences to customers. Data isn't necessarily shared across channels, and the experience isn't consistent.

    • For example, a customer starts a support request via chat but is then transferred to an agent. The customer then has to provide all his or her information again.
  • Omni-channel: An omni-channel solution offers two or more channel experiences to customers, and the customer experience is consistent across channels. The context of the case and customer is used to streamline the experience across apps.

    • For example, a customer starts on a self-service portal but then starts a chat conversation. All the pages that the customer has opened are available to the agent." Reference 

Products, 3D 360 Degree Mixed Reality and Product Visualize

At the Microsoft Business Applications Summit this week I had a chance to take a look at and discuss Microsoft Product Visualize. I loved seeing how it worked, but more importantly I had dug into the details of where data is stored and how is it created. 

So first What is Microsoft Visualize? 

Consider the Microsoft Dynamics Product Catalog. You have a list of products associated with an opportunity and each item has a description. This doesn't really offer the most efficient way to quickly grasp all that you want to know. We then consider the flat, 2D ability to add a picture. Great! Wonderful, but can we do more? This is where Product Visualize for Dynamics 365 comes into plan. 

I have my Tablet (Surface/iPad/etc), I am at a client site and I am discussing an opportunity that includes a number of products. I might even have two similar products, because my prospect or client has not decided on what they want.  Product Visualize offers not only a 3D Image of the product, but it offers the ability to show a full 360 Degree 3D View of the product depending on how the "user" (myself, the prospect or customer) moves the tablet. 

So how does Product Visualize technically do this? 

Product Visualize uses a product .glb file stored in an integrated SharePoint library. The library that can be configured when Dynamics 365 is setup and configured. The file contains the 3D model saved in GL Transmission Format (glTF).  gITF offers the ability to store such information such as node hierarchy, cameras, materials, and animations and a GLB file is the binary version of .GLTF files.  

Note: For those of you who are old hands at gITF and glb, please feel free to expand on this.. 

BUT how do we actually get the images and the data for the GLB file? 

I have my product and I have Dynamics 365 for Customer Engagement, but I don't have a glb file. This is where the growing momentum in partnerships between the new worlds within the graphical industries and the ever evolving world of customer engagement becomes a huge win/win.