SlideShare une entreprise Scribd logo
1  sur  26
M365 Saturday Sydney@CameronDwyer
Dispelling the Office Add-in
Stigma
Cameron Dwyer | MVP | OnePlace Solutions
M365 Saturday Sydney@CameronDwyer
Event Sponsors
M365 Saturday Sydney@CameronDwyer
The Huge Potential of Add-ins
• Impressive user base size
• Keep users focused and in context
• Minimise context switching
• Not an additional application
180M
Office 365
Monthly Active Users
400M
Outlook.com Users
1B
Office App Downloads
on Android
M365 Saturday Sydney@CameronDwyer
So why don’t we see huge
add-in usage?
• Historically VSTO/COM gained a bad
reputation
• They were universally painful to work with
• Office worked on all devices, add-ins
didn’t
M365 Saturday Sydney@CameronDwyer
The modern add-in
model to the rescue
Cross
platform
Web
technologies
Modern
distribution
M365 Saturday Sydney@CameronDwyer
Modern add-in anatomy
XML Manifest HTML
Page
M365 Saturday Sydney@CameronDwyer
Add-in shown in mini web browsers
M365 Saturday Sydney@CameronDwyer
DEMO: Add-in Anatomy
M365 Saturday Sydney@CameronDwyer
How does this modern approach fix things?
Modern Model
Old VSTO / COM Model
M365 Saturday Sydney@CameronDwyer
• Slow start up
• General slowdown of host app
• Slow and hanging on shutdown
• Dynamic ribbon menus
Host App Performance
OldVSTO/COMModel
M365 Saturday Sydney@CameronDwyer
• Add-in manifest does not contain code
• No custom code runs at host start-up
• Custom code only runs when user wants to use add-in
• Runs in sandboxed browser/iframe
Host App Performance
ModernModel
M365 Saturday Sydney@CameronDwyer
• Freezing, hanging and crashing
• Synchronous events not completing
• Unmanaged code, memory leaks
• Leaving objects in invalid state
Host App Stability
OldVSTO/COMModel
M365 Saturday Sydney@CameronDwyer
• Add-in code is isolated from host app
• Add-in framework monitors add-in CPU/Memory usage
• Events where code runs are async “after” events
• Modal interaction are not allowed
Host App Stability
ModernModel
M365 Saturday Sydney@CameronDwyer
DEMO: Prevent Modal Interactions
M365 Saturday Sydney@CameronDwyer
• Add-ins are installed with full-trust
• Read/write access to Office document
• Read/write access to all files
• May access other running apps
Permissions
OldVSTO/COMModel
M365 Saturday Sydney@CameronDwyer
Permissions
ModernModel
• Sandboxed similar to websites
• Very limited access to host OS/device
• Host application exposed only through Office.js
• Different permission levels Read/Write/ReadWrite
M365 Saturday Sydney@CameronDwyer
• Add-ins only ran on Windows versions of Office
• Technology stack would only work on Windows
• COM late 90’s / VSTO 2003
• Office is now on Mac, Online, iOS and Android
Supported environments
OldVSTO/COMModel
M365 Saturday Sydney@CameronDwyer
• Windows
• Mac
• Online (web)
• iOS (iPhone & iPad)
• Android (phones and tablets)
Supported environments
ModernModel
M365 Saturday Sydney@CameronDwyer
• Limited technology options .Net / COM
• Tech lag
• Steep product specific learning curve
• Visual Studio IDE
• Microsoft development stack
Development environment
OldVSTO/COMModel
M365 Saturday Sydney@CameronDwyer
• Web standard technologies
• Use any scripting framework (Angular, React, Vue) or none
• Use any IDE
• Use any toolchain
• Easy for existing web developers to build Office add-ins
Development environment
ModernModel
M365 Saturday Sydney@CameronDwyer
• Installed per user / per machine
• Complex roaming & multiple users
• Pre-requisites
• Add-ins not loading (going missing)
Deployment
OldVSTO/COMModel
M365 Saturday Sydney@CameronDwyer
• Public Store exposed in-app
• No installation of code
• Add-in is associated with the user (roams)
• Automatic updates to add-ins
• Governance options
Deployment
ModernModel
M365 Saturday Sydney@CameronDwyer
DEMO: Add-in Deployment
M365 Saturday Sydney@CameronDwyer
• Breadth of API functionality
• Ability to extend UI in more places
• More synchronous (before) events
• Richer integration with other resources on the PC
• Offline
Scenarios where VSTO/COM beats modern
M365 Saturday Sydney@CameronDwyer
Try out some modern add-ins
M365 Saturday Sydney@CameronDwyer
camerondwyer.com
@CameronDwyer

Contenu connexe

Tendances

Cloud based development cit-2017
Cloud based development cit-2017Cloud based development cit-2017
Cloud based development cit-2017Praveen Hanchinal
 
How to create a Windows app with Project Siena, SharePoint and Office 365
How to create a Windows app with Project Siena, SharePoint and Office 365How to create a Windows app with Project Siena, SharePoint and Office 365
How to create a Windows app with Project Siena, SharePoint and Office 365Knut Relbe-Moe [MVP, MCT]
 
Mobx - Performance and Sanity
Mobx - Performance and SanityMobx - Performance and Sanity
Mobx - Performance and Sanity500Tech
 
Mobile Development & Enterprise SaaS
Mobile Development & Enterprise SaaSMobile Development & Enterprise SaaS
Mobile Development & Enterprise SaaSboxjeremyg
 
Building with Watson - Social Media Monitoring with Watson APIs
Building with Watson - Social Media Monitoring with Watson APIsBuilding with Watson - Social Media Monitoring with Watson APIs
Building with Watson - Social Media Monitoring with Watson APIsIBM Watson
 
Watson APIs for Conversational Apps - Conversational Apps Episode 1
Watson APIs for Conversational Apps - Conversational Apps Episode 1Watson APIs for Conversational Apps - Conversational Apps Episode 1
Watson APIs for Conversational Apps - Conversational Apps Episode 1IBM Watson
 
Deploying Your Application on Bluemix in 4 Easy Steps
Deploying Your Application on Bluemix in 4 Easy StepsDeploying Your Application on Bluemix in 4 Easy Steps
Deploying Your Application on Bluemix in 4 Easy StepsIBM Watson
 
Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Praveen Hanchinal
 
Open-source and no-cost tools for collaboration
Open-source and no-cost tools for collaborationOpen-source and no-cost tools for collaboration
Open-source and no-cost tools for collaborationFour Kitchens
 
Analizzare le performance di un'applicazione ASP.NET con Glimpse
Analizzare le performance di un'applicazione ASP.NET con GlimpseAnalizzare le performance di un'applicazione ASP.NET con Glimpse
Analizzare le performance di un'applicazione ASP.NET con GlimpseEmanuele Bartolesi
 
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin FormsSydMobNet July 2014: Xamarin 3 & Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin FormsAlec Tucker
 
Cloud computing projects by inspire-groups (Pravin Hanchinal)
Cloud computing projects by inspire-groups (Pravin Hanchinal)Cloud computing projects by inspire-groups (Pravin Hanchinal)
Cloud computing projects by inspire-groups (Pravin Hanchinal)Praveen Hanchinal
 
Current state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futuresCurrent state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futuresGWAVA
 
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web ServicesSeminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web ServicesClaudio Pontili
 
Application software
Application softwareApplication software
Application softwareUOS
 
DotNetCampus - Analizzare le performance di un'applicazione asp.net con Glimpse
DotNetCampus - Analizzare le performance di un'applicazione asp.net con GlimpseDotNetCampus - Analizzare le performance di un'applicazione asp.net con Glimpse
DotNetCampus - Analizzare le performance di un'applicazione asp.net con GlimpseEmanuele Bartolesi
 
Beginner's Guide to 'The Cloud' with LearnVest's Tech Lead
Beginner's Guide to 'The Cloud' with LearnVest's Tech LeadBeginner's Guide to 'The Cloud' with LearnVest's Tech Lead
Beginner's Guide to 'The Cloud' with LearnVest's Tech LeadProduct School
 

Tendances (18)

Cloud based development cit-2017
Cloud based development cit-2017Cloud based development cit-2017
Cloud based development cit-2017
 
How to create a Windows app with Project Siena, SharePoint and Office 365
How to create a Windows app with Project Siena, SharePoint and Office 365How to create a Windows app with Project Siena, SharePoint and Office 365
How to create a Windows app with Project Siena, SharePoint and Office 365
 
Mobx - Performance and Sanity
Mobx - Performance and SanityMobx - Performance and Sanity
Mobx - Performance and Sanity
 
Mobile Development & Enterprise SaaS
Mobile Development & Enterprise SaaSMobile Development & Enterprise SaaS
Mobile Development & Enterprise SaaS
 
Building with Watson - Social Media Monitoring with Watson APIs
Building with Watson - Social Media Monitoring with Watson APIsBuilding with Watson - Social Media Monitoring with Watson APIs
Building with Watson - Social Media Monitoring with Watson APIs
 
Watson APIs for Conversational Apps - Conversational Apps Episode 1
Watson APIs for Conversational Apps - Conversational Apps Episode 1Watson APIs for Conversational Apps - Conversational Apps Episode 1
Watson APIs for Conversational Apps - Conversational Apps Episode 1
 
Deploying Your Application on Bluemix in 4 Easy Steps
Deploying Your Application on Bluemix in 4 Easy StepsDeploying Your Application on Bluemix in 4 Easy Steps
Deploying Your Application on Bluemix in 4 Easy Steps
 
SPA Philly Code Camp
SPA Philly Code CampSPA Philly Code Camp
SPA Philly Code Camp
 
Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Cloud computing simplified cit 2017
Cloud computing simplified cit 2017
 
Open-source and no-cost tools for collaboration
Open-source and no-cost tools for collaborationOpen-source and no-cost tools for collaboration
Open-source and no-cost tools for collaboration
 
Analizzare le performance di un'applicazione ASP.NET con Glimpse
Analizzare le performance di un'applicazione ASP.NET con GlimpseAnalizzare le performance di un'applicazione ASP.NET con Glimpse
Analizzare le performance di un'applicazione ASP.NET con Glimpse
 
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin FormsSydMobNet July 2014: Xamarin 3 & Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
 
Cloud computing projects by inspire-groups (Pravin Hanchinal)
Cloud computing projects by inspire-groups (Pravin Hanchinal)Cloud computing projects by inspire-groups (Pravin Hanchinal)
Cloud computing projects by inspire-groups (Pravin Hanchinal)
 
Current state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futuresCurrent state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futures
 
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web ServicesSeminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
Seminario Cloud computing Ordine di latina - L'offerta di Amazon Web Services
 
Application software
Application softwareApplication software
Application software
 
DotNetCampus - Analizzare le performance di un'applicazione asp.net con Glimpse
DotNetCampus - Analizzare le performance di un'applicazione asp.net con GlimpseDotNetCampus - Analizzare le performance di un'applicazione asp.net con Glimpse
DotNetCampus - Analizzare le performance di un'applicazione asp.net con Glimpse
 
Beginner's Guide to 'The Cloud' with LearnVest's Tech Lead
Beginner's Guide to 'The Cloud' with LearnVest's Tech LeadBeginner's Guide to 'The Cloud' with LearnVest's Tech Lead
Beginner's Guide to 'The Cloud' with LearnVest's Tech Lead
 

Similaire à M365 Saturday Sydney 2019 - Dispelling the Office Add-in Stigma

Next Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA'sNext Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA'sMatthias Zeller
 
Highlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conferenceHighlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conferenceChristopher Miller
 
Internet Programming - Module one.pdf
Internet Programming - Module one.pdfInternet Programming - Module one.pdf
Internet Programming - Module one.pdfLoreta Jugu
 
Integration & Microservices
Integration & Microservices Integration & Microservices
Integration & Microservices Amr Salah
 
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...Derek Ashmore
 
Live@edu for lt universities
Live@edu for lt universitiesLive@edu for lt universities
Live@edu for lt universitiesebuc
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010ESUG
 
Forge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserForge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserAutodesk
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk NewsESUG
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 
CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White Skytap Cloud
 
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitchITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitchITCamp
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...DMC, Inc.
 
Engage 2018: Finding the Right Path for your IBM Domino Applications
Engage 2018: Finding the Right Path for your IBM Domino ApplicationsEngage 2018: Finding the Right Path for your IBM Domino Applications
Engage 2018: Finding the Right Path for your IBM Domino Applicationspanagenda
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsMark Windholtz
 
How to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web ApplicationsHow to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web ApplicationsInductive Automation
 
Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();dotNet Miami
 
Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTeamstudio
 

Similaire à M365 Saturday Sydney 2019 - Dispelling the Office Add-in Stigma (20)

Next Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA'sNext Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA's
 
Highlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conferenceHighlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conference
 
Internet Programming - Module one.pdf
Internet Programming - Module one.pdfInternet Programming - Module one.pdf
Internet Programming - Module one.pdf
 
Integration & Microservices
Integration & Microservices Integration & Microservices
Integration & Microservices
 
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
 
Live@edu for lt universities
Live@edu for lt universitiesLive@edu for lt universities
Live@edu for lt universities
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010
 
Forge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserForge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the Browser
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White
 
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitchITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...
 
Engage 2018: Finding the Right Path for your IBM Domino Applications
Engage 2018: Finding the Right Path for your IBM Domino ApplicationsEngage 2018: Finding the Right Path for your IBM Domino Applications
Engage 2018: Finding the Right Path for your IBM Domino Applications
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic Patterns
 
How to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web ApplicationsHow to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web Applications
 
Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();
 
2015 Microsoft Office 365: Beyond Email
2015 Microsoft Office 365: Beyond Email2015 Microsoft Office 365: Beyond Email
2015 Microsoft Office 365: Beyond Email
 
Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPages
 

Plus de Cameron Dwyer

Microsoft 365 Virtual Marathon 2021 | Cameron Dwyer | Getting started buildin...
Microsoft 365 Virtual Marathon 2021 | Cameron Dwyer | Getting started buildin...Microsoft 365 Virtual Marathon 2021 | Cameron Dwyer | Getting started buildin...
Microsoft 365 Virtual Marathon 2021 | Cameron Dwyer | Getting started buildin...Cameron Dwyer
 
2020 Global Microsoft Developer Bootcamp (Graph) - Cameron Dwyer
2020 Global Microsoft Developer Bootcamp (Graph) - Cameron Dwyer2020 Global Microsoft Developer Bootcamp (Graph) - Cameron Dwyer
2020 Global Microsoft Developer Bootcamp (Graph) - Cameron DwyerCameron Dwyer
 
ESPC20 Learn the Key Building Blocks for Developing Office Add-ins
ESPC20 Learn the Key Building Blocks for Developing Office Add-insESPC20 Learn the Key Building Blocks for Developing Office Add-ins
ESPC20 Learn the Key Building Blocks for Developing Office Add-insCameron Dwyer
 
Building apps super fast using the Microsoft Graph Toolkit
Building apps super fast using the Microsoft Graph ToolkitBuilding apps super fast using the Microsoft Graph Toolkit
Building apps super fast using the Microsoft Graph ToolkitCameron Dwyer
 
Microsoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationMicrosoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationCameron Dwyer
 
2019 Global Microsoft 365 Developer Bootcamp - Fundamentals of Teams Development
2019 Global Microsoft 365 Developer Bootcamp - Fundamentals of Teams Development2019 Global Microsoft 365 Developer Bootcamp - Fundamentals of Teams Development
2019 Global Microsoft 365 Developer Bootcamp - Fundamentals of Teams DevelopmentCameron Dwyer
 
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...Cameron Dwyer
 
Microsoft Ignite 2018 - SharePoint Related News & Announcements
Microsoft Ignite 2018 - SharePoint Related News & AnnouncementsMicrosoft Ignite 2018 - SharePoint Related News & Announcements
Microsoft Ignite 2018 - SharePoint Related News & AnnouncementsCameron Dwyer
 

Plus de Cameron Dwyer (8)

Microsoft 365 Virtual Marathon 2021 | Cameron Dwyer | Getting started buildin...
Microsoft 365 Virtual Marathon 2021 | Cameron Dwyer | Getting started buildin...Microsoft 365 Virtual Marathon 2021 | Cameron Dwyer | Getting started buildin...
Microsoft 365 Virtual Marathon 2021 | Cameron Dwyer | Getting started buildin...
 
2020 Global Microsoft Developer Bootcamp (Graph) - Cameron Dwyer
2020 Global Microsoft Developer Bootcamp (Graph) - Cameron Dwyer2020 Global Microsoft Developer Bootcamp (Graph) - Cameron Dwyer
2020 Global Microsoft Developer Bootcamp (Graph) - Cameron Dwyer
 
ESPC20 Learn the Key Building Blocks for Developing Office Add-ins
ESPC20 Learn the Key Building Blocks for Developing Office Add-insESPC20 Learn the Key Building Blocks for Developing Office Add-ins
ESPC20 Learn the Key Building Blocks for Developing Office Add-ins
 
Building apps super fast using the Microsoft Graph Toolkit
Building apps super fast using the Microsoft Graph ToolkitBuilding apps super fast using the Microsoft Graph Toolkit
Building apps super fast using the Microsoft Graph Toolkit
 
Microsoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationMicrosoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process Automation
 
2019 Global Microsoft 365 Developer Bootcamp - Fundamentals of Teams Development
2019 Global Microsoft 365 Developer Bootcamp - Fundamentals of Teams Development2019 Global Microsoft 365 Developer Bootcamp - Fundamentals of Teams Development
2019 Global Microsoft 365 Developer Bootcamp - Fundamentals of Teams Development
 
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...
 
Microsoft Ignite 2018 - SharePoint Related News & Announcements
Microsoft Ignite 2018 - SharePoint Related News & AnnouncementsMicrosoft Ignite 2018 - SharePoint Related News & Announcements
Microsoft Ignite 2018 - SharePoint Related News & Announcements
 

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

M365 Saturday Sydney 2019 - Dispelling the Office Add-in Stigma