Download presentation
Presentation is loading. Please wait.
Published bySabrina Howard Modified over 6 years ago
1
6/4/2018 8:24 PM THR2158 Using Microsoft Azure, Dynamics 365, and PHP to build functional WordPress sites George Doubinski @georgedude © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Introduction George Doubinski Community Open Source Get in touch
SMSG Readiness 6/4/2018 Introduction George Doubinski Business Solutions MVP x 10, MCT AlexaCRM, ISV Community @crmaudio Open Source Get in touch @georgedude © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Preparation Photo by Neha Deshmukh on Unsplash
4
Azure Database Services Platform
PostgreSQL PREVIEW MySQL PREVIEW Power BI, App Services, Data Factory, Analytics, ML, Cognitive, Bot… Global Azure with 38 Regions Azure Compute SQL Data Warehouse Azure Storage SQL Database Flexible: On-demand scaling, Resource governance Trusted: HA/DR, Backup/Restore, Security, Audit, Isolation Intelligent: Advisors, Tuning, Monitoring Azure Database Services Platform Intelligent // Trusted // Flexible
5
Azure Database for MySQL
Microsoft Build 2017 6/4/2018 8:24 PM Azure Database for MySQL Managed MySQL database service for app developers Provision in minutes with built-in high availability Predictable performance, inclusive pay-as-you-go pricing Scale on the fly without application downtime Secured to protect sensitive data at-rest and in-motion Automatic backups and Point-In-Time-Restore for up to 35 days Deep integration with Azure Web Apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
Conceptual Model Azure Azure Database for MySQL Account Subscription
Logical, not bound to server instance Connection endpoint for MySQL server. Can create one to many user databases. Highly available with automatic failover. Pinned to a region Policy scope, e.g. firewall rules, recovery, monitoring and management. Resource Group Azure Server Azure Database for MySQL Database
7
Server & Tools Business
6/4/2018 Security built in Identity Native authentication Control access Secure SSL connectivity Server firewall rules Protect data Built-in encryption for application data and backups © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
No need to learn new tools or frameworks
Microsoft Build 2017 6/4/2018 8:24 PM No need to learn new tools or frameworks Simplify and optimize with the support of all major tools, frameworks, and languages you already use Languages Frameworks © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Integration with Azure Web Apps
Microsoft Build 2017 6/4/2018 8:24 PM Integration with Azure Web Apps Azure Database for MySQL is now tightly integrated with Azure Web Apps as a DB Provider Deploy a new Web App + MySQL and add your own app Pre-configured Web Apps – Deploy through CLI using your own customized ARM deployment template + © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Microsoft Worldwide Partner Conference 2016
6/4/2018 8:24 PM Sales Field Service Marketing + Adobe Microsoft Dynamics 365 Operations Finance Customer Service Project Service Automation © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
Microsoft Worldwide Partner Conference 2016
6/4/2018 8:24 PM Sales Dynamics 365 Characteristics Field Service Marketing + Adobe Microsoft Dynamics 365 Purpose-built Operations Productive Finance Intelligent Customer Service Adaptable Project Service Automation © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Extensibility Dynamics 365 PowerApps/ MSFT Flow
Configure Business Processes Build custom LOB apps & automation Power User Build custom business logic Build integrations & workflows Developer
13
Let’s make something Photo by Gaelle Marcel on Unsplash
14
Components Raw PHP PHP Toolkit Dynamics 365 WordPress Plugin
S2S Authentication WebAPI thin support PHP Toolkit SOAP WebAPI – WIP Dynamics 365 Online & On-premises Dynamics 365 WordPress Plugin Form capture Data binding Twig templates
15
Pure PHP $settings = new \AlexaCRM\WebAPI\Settings( $options );
$cache = new \Symfony\Component\Cache\Simple\FilesystemCache( 'webapi' ); $client = new \AlexaCRM\WebAPI\Client( $settings, $cache ); $newLead = [ 'subject' => 'Website inquiry', 'firstname' => 'Jorge', 'lastname' => ‘Doubinski', ' address1' => $newLeadId = $client->Create( 'leads', $newLead ); $whoAmI = $client->ExecuteFunction( 'WhoAmI' );
16
+ Demo Microsoft Build 2017 6/4/2018 8:24 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Powers 25% of the Internet
100s Hosting Options 1,000s Themes (bootstrap) 50,000+ plugins Open Source
18
Dynamics 365 & WordPress WordPress plugin Build on PHP CRM Toolkit
Open Source Standard WP extensibility mechanism via filters & actions Authentication & data binding add-ons available Build on PHP CRM Toolkit Open source Joomla, Drupal, custom PHP sites
19
Twig [msdyncrm_twig] {% view entity="invoice"
name="Invoices for Customer" lookups={ contactid: "currentuser.id" } %} {% endview %} [/msdyncrm_twig]
20
+ Demo Microsoft Build 2017 6/4/2018 8:24 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
Case Study Corporate apartment rentals 30,000+ properties
20+ countries Vendor management Numerous hi-res images
22
Please evaluate this session
Tech Ready 15 6/4/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
6/4/2018 8:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.