Differences
Compare and contrast various workloads.
Outbound vs Realtime Marketing
OUTBOUND MARKETING | 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 |
|
|
|
|
|
|
YAML | JSON
YAML | JSON |
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 |
Practice: 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
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 |