Compare and contrast various workloads.

Outbound vs Realtime Marketing






Outbound Marketing is used for messaging, advertising and communications that target to attract leads for sales. The target audience may or may not be aware of the product, business or services. 


Real time marketing is used to attract or connect to lead / prospects or current customer with an attempt to move them farther along the customer journey. 


E.g. outbound unsolicited phone call, cold email marketing campaigns, social media posts and promoted campaigns, website advertisement 


E.g. Push notifications, personalized emails, personalized text messages, Consent center, Trigger based customer journeys 


The Main focus is to collect and manage Leads 


The Main focus is to drive immediate customer action. Its focus is more personalized communication channel with customers 


Supports segment-based journey 


Supports trigger and segment-based journey 


Has pre-defined customer journey templates like Announcements, Customer on boarding, Event Marketing, High touch marketing, Monthly newsletter, Simple email journey 


Supports events-based triggers (currently more than 30 triggers are available) 


Triggering example: Based on segments qualification 


Triggering example:  When a push notification is opened, When a SMS text link is clicked, When a survey response is submitted 


D365 Feature set:  

Event management tools 

– Lead scoring model 

Marketing Pages, Forms & Websites 

– LinkedIn Lead generation integration 


D365 Feature set: 

– Customer Journeys 

– Trigger based customer journeys 

– SMS 

– Mobile Messaging 



AI driven channel optimization not available 


Can use AI driven run time channel optimization 


Organize Marketing content with files, reusable content blocks, videos 


Realtime Marketing Assets, Library and Templates

















Extension:  .yaml or .yml 

Extension: .json 

Comments are represented with “#” symbol 

Comments are not allowed 

Hierarchy denoted by double space character 

Objects are denoted using braces 

Data Types: Numbers, Strings, Null, Boolean, 

DateTime, Sequences, Nested values 


Data Types: Numbers, Strings, Object, Arrays 

Root node can be of any valid data type 

Root node must be of object or array data type 

Superset of JSON 

Subset of YAML 


               Department: Business Applications 

               Founding Date: 2022-08-05 

               Notes: | Business Application is a 

                      stream of discipline for  

                      applications supporting 

                      critical business functions 


  “Practice”: { 

               “Department”: “Business Apps” 

               “Founding Date”: “2022-08-05″ 

               “Notes”: “Business Application ..”                    } 





Canvas Apps | Model Driven Apps 

Power Apps 
Model Driven Apps 
Provides blank canvas for creating pixel perfect app Apps backed by a relational data store in the backend with CRUD operations at bay. 
Used for creating task-based solution Used for building end to end solution 
Can operate without a data source, but supports multitude of data source Primarily based on Dataverse data store 
Can build any set of UI customizations Limited setup for UI customizations 
Cheaper to build Expensive to build 


Power Automate | Azure Logic Apps 

Power Automate 
Azure Logic Apps 
User friendly and focused experience within Office 365 ecosystem Userfriendly designer surface like Power Automate but with a bit of learning curve on usage 
Focused for end users and makers in Power platform or Microsoft 365 environment Focused more on IT pros, developers, and admins 
Per user license Consumption based model or fixed pricing model 
Designer based interface support Can be integrated with Visual Studio platform 
DLP for restricting connectors Azure policy for restricting data flow across the platform 
Automated, Scheduled, Instant and UI flows triggering HTTP Automation, Webhook and scheduling are used for triggering 



PowerShell | CLI  

Command line program primarily based out of Windows OS (it works cross platform as well) Is a cross platform command line program 
Primarily used to manage Operating system resources Primarily used to manage resources like Azure, Power Platform etc. 
Targeted for Windows users Targeted for non-Windows users 
Proprietary and limited development, but has a huge set of command / scripts available globally Open Source and hence more extensibility options available in near future