SlideShare a Scribd company logo
APP Services
Connecting the dots of Web, mobile and integration
Wagner Silveira – Principal Integration Architect
wagner.silveira@theta.co.nz | @wsilveiranz
Agenda
• What is App Services
• Comparing existing and new Services
• Apps 101
– API Apps
– Web Apps
– Mobile Apps
– Logic Apps
Azure App Services
• Umbrella offering
• End to end solutions
• Familiar Dev Experience
• Simplified integration
• Simplified Deployment
• Multiple Platform / Devices
• The Azure Factor
– Security
– Geo availability
– High Availability
API Apps
Web Apps
Mobile Apps
Logic Apps
Resource Groups and App Service Plans
• Resource Groups
– Resources Container
– Shared Environment
– Integratetd Security (to come)
• App Service Plans
– Hardware provisioning
• From Free to Premium tiers
• Belongs to a resource group
Comparing existing and new Services
EXISTING AZURE
SERVICE
AZURE APP
SERVICE
Azure Websites Web Apps
Azure Mobile
Services
Mobile Apps
API Apps
Logic Apps
Azure BizTalk
Services
BizTalk API Apps
API Apps
Azure API Apps provides a rich platform and ecosystem for
building, consuming and distributing APIs in the Cloud and
On-Premises
API Apps
• APIs as First Class Citizen
• Full VS Development Experience
– Development
– Configuration
– Deployment
• Simpl Access Control Model
• Market place
• The “glue” of App Services
– Service Discovery/Documentation
Service Discovery - Swagger
• RESTfull API Documentation Specification
• Uses JSON to specify
– Metadata
– API Structure
– Schema Model
• Machine Readable
• Language Agnostic
• Out of the box (using Swashbuckle)
Hands On
• Creating new API App
• Swagger
• Converting existing APIs
• Publishing
• Azure Portal
Ready to Consume
APIs
• Connectors available for
most of the major SaaS
offerings
• BizTalk Services are now
shipping as APIs
– Validate
– Extract (XPath)
– Transform (+Mapper)
– Convert (XML-JSON)
– Convert (XML-FF)
– X12
– EDIFACT
– AS2
– TP Management
– Rules Engine
Web Apps
Web Apps allow you to create and deploy mission critical Web
Apps that scale with your business, on your terms.
Web App
• The backbone of App Services
• Web Sites, Mobile app services, API apps
– Standards based
– Using your preferred language
• Integrates easily with API Apps
• One Click Publishing
• The Azure Factor
– Security
– Geo availability
– High Availability
Hands On
• Creating new Web sites
• Publishing
• Using APIs
• Azure Environment
Logic Apps
Logic apps enable you to develop and deliver powerful
integration solutions with ease.
Logic Apps
• Orchestrate Business Processes
• Connect to existing SaaS and cloud applications
using Market place connectors
• Create custom built APIs to extend on-
premise/legacy systems
• Trigger business processes
– manually
– on demand
– on a scheduled basis
Hands On
• Creating new Logic Apps
• Design environment
– Connector & Triggers
– Provisioning on the fly
• Runtime environment
• Logic App Templates
Mobile Apps
Easy way to build cross-platform and native apps for iOS,
Android, Windows or Mac. Store app data in the cloud or on-
premises, authenticate users, send push notifications, as
well as add custom backend logic in C# or Node.js.
Mobile Apps
• Mobile Services
• Template Services and clients
• One click publish
• Push Notification
• Enterprise Sign On
Hands On
• Provisioning
• Downloading Templates
Take aways
• App service is a group of related resources that allow you to create
end-to-end solutions
• Resource Group is a container that ties a App Service together.
• Resources in a resource group can be discovered easily during
runtime.
• App Service Plan define the hardware where na App will be
provisioned. You can have multiple Service Plans per resource group.
• Azure SDK 2.5.1 and later bring the App Service experience to Visual
Studio.
• Websites are now Web Apps
• Existing Web APIs can be converted to API Apps
• API, Logic and Mobile Apps are still on preview.
• Microsoft is shifting towards a micro service approach
with configurable API templates available at the Marketplace.
Demo resources
• https://github.com/wsilveiranz/integrationsaturday2015

More Related Content

What's hot

Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
Yochay Kiriaty
 
Azure functions
Azure functionsAzure functions
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
BizTalk360
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
Saul Caganoff
 
Serverless CQRS in Azure!
Serverless CQRS in Azure!Serverless CQRS in Azure!
Serverless CQRS in Azure!
BizTalk360
 
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
IoT and Serverless - AWS - Serverless Summit - Madhusudan ShekarIoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
CodeOps Technologies LLP
 
Alfresco Digital Business Platform - Why, How, What
Alfresco Digital Business Platform - Why, How, WhatAlfresco Digital Business Platform - Why, How, What
Alfresco Digital Business Platform - Why, How, What
Mario Romano
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
Lena Barinova
 
Key alias dev standard final
Key alias   dev standard finalKey alias   dev standard final
Key alias dev standard final
Raditya Alwafi Surachman
 
Microservices in action: How to actually build them
Microservices in action: How to actually build themMicroservices in action: How to actually build them
Microservices in action: How to actually build them
3scale
 
Using Chat Automation - ChatOps
Using Chat Automation - ChatOpsUsing Chat Automation - ChatOps
Using Chat Automation - ChatOps
Jaap Brasser
 
Automate it with Azure Functions
Automate it with Azure FunctionsAutomate it with Azure Functions
Automate it with Azure Functions
Jaap Brasser
 
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
Democratizing Serverless—The Open Source Fn Project - Serverless SummitDemocratizing Serverless—The Open Source Fn Project - Serverless Summit
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
CodeOps Technologies LLP
 
Serverless meets GraphQL
Serverless meets GraphQLServerless meets GraphQL
Serverless meets GraphQL
Assaf Gannon
 
Hybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGHybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUG
Wagner Silveira
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspective
Alessandro Moura
 
Tracing Java Applications on Azure
Tracing Java Applications on AzureTracing Java Applications on Azure
Tracing Java Applications on Azure
CodeOps Technologies LLP
 
Discover Microsoft's Cloud Automation Suite
Discover Microsoft's Cloud Automation SuiteDiscover Microsoft's Cloud Automation Suite
Discover Microsoft's Cloud Automation Suite
Jaap Brasser
 
Microsoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everythingMicrosoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everything
Jaap Brasser
 
Training Offerings - CodeOps Technologies
Training Offerings - CodeOps TechnologiesTraining Offerings - CodeOps Technologies
Training Offerings - CodeOps Technologies
CodeOps Technologies LLP
 

What's hot (20)

Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
 
Azure functions
Azure functionsAzure functions
Azure functions
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 
Serverless CQRS in Azure!
Serverless CQRS in Azure!Serverless CQRS in Azure!
Serverless CQRS in Azure!
 
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
IoT and Serverless - AWS - Serverless Summit - Madhusudan ShekarIoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
 
Alfresco Digital Business Platform - Why, How, What
Alfresco Digital Business Platform - Why, How, WhatAlfresco Digital Business Platform - Why, How, What
Alfresco Digital Business Platform - Why, How, What
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 
Key alias dev standard final
Key alias   dev standard finalKey alias   dev standard final
Key alias dev standard final
 
Microservices in action: How to actually build them
Microservices in action: How to actually build themMicroservices in action: How to actually build them
Microservices in action: How to actually build them
 
Using Chat Automation - ChatOps
Using Chat Automation - ChatOpsUsing Chat Automation - ChatOps
Using Chat Automation - ChatOps
 
Automate it with Azure Functions
Automate it with Azure FunctionsAutomate it with Azure Functions
Automate it with Azure Functions
 
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
Democratizing Serverless—The Open Source Fn Project - Serverless SummitDemocratizing Serverless—The Open Source Fn Project - Serverless Summit
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
 
Serverless meets GraphQL
Serverless meets GraphQLServerless meets GraphQL
Serverless meets GraphQL
 
Hybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGHybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUG
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspective
 
Tracing Java Applications on Azure
Tracing Java Applications on AzureTracing Java Applications on Azure
Tracing Java Applications on Azure
 
Discover Microsoft's Cloud Automation Suite
Discover Microsoft's Cloud Automation SuiteDiscover Microsoft's Cloud Automation Suite
Discover Microsoft's Cloud Automation Suite
 
Microsoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everythingMicrosoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everything
 
Training Offerings - CodeOps Technologies
Training Offerings - CodeOps TechnologiesTraining Offerings - CodeOps Technologies
Training Offerings - CodeOps Technologies
 

Similar to App Services - Connecting the dots of Web Mobile and Integration_published

Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
BizTalk360
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
BizTalk360
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev This
Guy Barrette
 
Microsoft Innovation Summit
Microsoft Innovation SummitMicrosoft Innovation Summit
Microsoft Innovation Summit
Mayur Tendulkar
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service Architecture
João Pedro Martins
 
CSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxCSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptx
Madhura Arvind
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Kumton Suttiraksiri
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
Mostafa
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...WSO2
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile apps
Ken Cenerelli
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
Sandro Pereira
 
App Service Web
App Service WebApp Service Web
App Service Web
Lisa Muthukumar
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
Christopher Ferris
 
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
UA Mobile
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
David Chou
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
Jasjit Chopra
 
Running Web & Mobile in Azure App Service
Running Web & Mobile in Azure App ServiceRunning Web & Mobile in Azure App Service
Running Web & Mobile in Azure App Service
Puja Pramudya
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
Freelance Consultant / Manager / co-CTO
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessCory Fowler
 

Similar to App Services - Connecting the dots of Web Mobile and Integration_published (20)

Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev This
 
Microsoft Innovation Summit
Microsoft Innovation SummitMicrosoft Innovation Summit
Microsoft Innovation Summit
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service Architecture
 
CSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxCSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptx
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile apps
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
 
App Service Web
App Service WebApp Service Web
App Service Web
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
 
SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
 
Running Web & Mobile in Azure App Service
Running Web & Mobile in Azure App ServiceRunning Web & Mobile in Azure App Service
Running Web & Mobile in Azure App Service
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source Success
 

More from Wagner Silveira

Power Friday - Introduction to Azure Integration services
Power Friday - Introduction to Azure Integration services Power Friday - Introduction to Azure Integration services
Power Friday - Introduction to Azure Integration services
Wagner Silveira
 
Api management - a lap around vs code extension
Api management  - a lap around vs code extensionApi management  - a lap around vs code extension
Api management - a lap around vs code extension
Wagner Silveira
 
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
Directions Asia   Unlocking New Integration Potential for d365 BC with Event ...Directions Asia   Unlocking New Integration Potential for d365 BC with Event ...
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
Wagner Silveira
 
Integrate 2019 - Creating a Processing Pipeline with Azure Functions and AIS
Integrate 2019 - Creating a Processing Pipeline with Azure Functions and AISIntegrate 2019 - Creating a Processing Pipeline with Azure Functions and AIS
Integrate 2019 - Creating a Processing Pipeline with Azure Functions and AIS
Wagner Silveira
 
Logic app x microsoft flow
Logic app x microsoft flowLogic app x microsoft flow
Logic app x microsoft flow
Wagner Silveira
 
A lap around cognitive services
A lap around cognitive servicesA lap around cognitive services
A lap around cognitive services
Wagner Silveira
 
A lap around API Management
A lap around API ManagementA lap around API Management
A lap around API Management
Wagner Silveira
 
Expose BizTalk to the world (ACSUG)
Expose BizTalk to the world (ACSUG)Expose BizTalk to the world (ACSUG)
Expose BizTalk to the world (ACSUG)
Wagner Silveira
 
Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...
Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...
Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...
Wagner Silveira
 
GIB2018 AKL - Introduction to Bots, Luis and Flow
GIB2018 AKL - Introduction to Bots, Luis and FlowGIB2018 AKL - Introduction to Bots, Luis and Flow
GIB2018 AKL - Introduction to Bots, Luis and Flow
Wagner Silveira
 
A lap around azure function proxy
A lap around azure function proxyA lap around azure function proxy
A lap around azure function proxy
Wagner Silveira
 
Logic Apps Exception Management - Azure Lunchtime
Logic Apps Exception Management - Azure LunchtimeLogic Apps Exception Management - Azure Lunchtime
Logic Apps Exception Management - Azure Lunchtime
Wagner Silveira
 
Integrate 2017 unlock azure hybrid integration with biz talk - ws
Integrate 2017   unlock azure hybrid integration with biz talk - wsIntegrate 2017   unlock azure hybrid integration with biz talk - ws
Integrate 2017 unlock azure hybrid integration with biz talk - ws
Wagner Silveira
 

More from Wagner Silveira (13)

Power Friday - Introduction to Azure Integration services
Power Friday - Introduction to Azure Integration services Power Friday - Introduction to Azure Integration services
Power Friday - Introduction to Azure Integration services
 
Api management - a lap around vs code extension
Api management  - a lap around vs code extensionApi management  - a lap around vs code extension
Api management - a lap around vs code extension
 
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
Directions Asia   Unlocking New Integration Potential for d365 BC with Event ...Directions Asia   Unlocking New Integration Potential for d365 BC with Event ...
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
 
Integrate 2019 - Creating a Processing Pipeline with Azure Functions and AIS
Integrate 2019 - Creating a Processing Pipeline with Azure Functions and AISIntegrate 2019 - Creating a Processing Pipeline with Azure Functions and AIS
Integrate 2019 - Creating a Processing Pipeline with Azure Functions and AIS
 
Logic app x microsoft flow
Logic app x microsoft flowLogic app x microsoft flow
Logic app x microsoft flow
 
A lap around cognitive services
A lap around cognitive servicesA lap around cognitive services
A lap around cognitive services
 
A lap around API Management
A lap around API ManagementA lap around API Management
A lap around API Management
 
Expose BizTalk to the world (ACSUG)
Expose BizTalk to the world (ACSUG)Expose BizTalk to the world (ACSUG)
Expose BizTalk to the world (ACSUG)
 
Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...
Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...
Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...
 
GIB2018 AKL - Introduction to Bots, Luis and Flow
GIB2018 AKL - Introduction to Bots, Luis and FlowGIB2018 AKL - Introduction to Bots, Luis and Flow
GIB2018 AKL - Introduction to Bots, Luis and Flow
 
A lap around azure function proxy
A lap around azure function proxyA lap around azure function proxy
A lap around azure function proxy
 
Logic Apps Exception Management - Azure Lunchtime
Logic Apps Exception Management - Azure LunchtimeLogic Apps Exception Management - Azure Lunchtime
Logic Apps Exception Management - Azure Lunchtime
 
Integrate 2017 unlock azure hybrid integration with biz talk - ws
Integrate 2017   unlock azure hybrid integration with biz talk - wsIntegrate 2017   unlock azure hybrid integration with biz talk - ws
Integrate 2017 unlock azure hybrid integration with biz talk - ws
 

App Services - Connecting the dots of Web Mobile and Integration_published

  • 1. APP Services Connecting the dots of Web, mobile and integration Wagner Silveira – Principal Integration Architect wagner.silveira@theta.co.nz | @wsilveiranz
  • 2. Agenda • What is App Services • Comparing existing and new Services • Apps 101 – API Apps – Web Apps – Mobile Apps – Logic Apps
  • 3. Azure App Services • Umbrella offering • End to end solutions • Familiar Dev Experience • Simplified integration • Simplified Deployment • Multiple Platform / Devices • The Azure Factor – Security – Geo availability – High Availability API Apps Web Apps Mobile Apps Logic Apps
  • 4. Resource Groups and App Service Plans • Resource Groups – Resources Container – Shared Environment – Integratetd Security (to come) • App Service Plans – Hardware provisioning • From Free to Premium tiers • Belongs to a resource group
  • 5. Comparing existing and new Services EXISTING AZURE SERVICE AZURE APP SERVICE Azure Websites Web Apps Azure Mobile Services Mobile Apps API Apps Logic Apps Azure BizTalk Services BizTalk API Apps
  • 6. API Apps Azure API Apps provides a rich platform and ecosystem for building, consuming and distributing APIs in the Cloud and On-Premises
  • 7. API Apps • APIs as First Class Citizen • Full VS Development Experience – Development – Configuration – Deployment • Simpl Access Control Model • Market place • The “glue” of App Services – Service Discovery/Documentation
  • 8. Service Discovery - Swagger • RESTfull API Documentation Specification • Uses JSON to specify – Metadata – API Structure – Schema Model • Machine Readable • Language Agnostic • Out of the box (using Swashbuckle)
  • 9. Hands On • Creating new API App • Swagger • Converting existing APIs • Publishing • Azure Portal
  • 10. Ready to Consume APIs • Connectors available for most of the major SaaS offerings • BizTalk Services are now shipping as APIs – Validate – Extract (XPath) – Transform (+Mapper) – Convert (XML-JSON) – Convert (XML-FF) – X12 – EDIFACT – AS2 – TP Management – Rules Engine
  • 11. Web Apps Web Apps allow you to create and deploy mission critical Web Apps that scale with your business, on your terms.
  • 12. Web App • The backbone of App Services • Web Sites, Mobile app services, API apps – Standards based – Using your preferred language • Integrates easily with API Apps • One Click Publishing • The Azure Factor – Security – Geo availability – High Availability
  • 13. Hands On • Creating new Web sites • Publishing • Using APIs • Azure Environment
  • 14. Logic Apps Logic apps enable you to develop and deliver powerful integration solutions with ease.
  • 15. Logic Apps • Orchestrate Business Processes • Connect to existing SaaS and cloud applications using Market place connectors • Create custom built APIs to extend on- premise/legacy systems • Trigger business processes – manually – on demand – on a scheduled basis
  • 16. Hands On • Creating new Logic Apps • Design environment – Connector & Triggers – Provisioning on the fly • Runtime environment • Logic App Templates
  • 17. Mobile Apps Easy way to build cross-platform and native apps for iOS, Android, Windows or Mac. Store app data in the cloud or on- premises, authenticate users, send push notifications, as well as add custom backend logic in C# or Node.js.
  • 18. Mobile Apps • Mobile Services • Template Services and clients • One click publish • Push Notification • Enterprise Sign On
  • 19. Hands On • Provisioning • Downloading Templates
  • 20. Take aways • App service is a group of related resources that allow you to create end-to-end solutions • Resource Group is a container that ties a App Service together. • Resources in a resource group can be discovered easily during runtime. • App Service Plan define the hardware where na App will be provisioned. You can have multiple Service Plans per resource group. • Azure SDK 2.5.1 and later bring the App Service experience to Visual Studio. • Websites are now Web Apps • Existing Web APIs can be converted to API Apps • API, Logic and Mobile Apps are still on preview. • Microsoft is shifting towards a micro service approach with configurable API templates available at the Marketplace.

Editor's Notes

  1. https://weblogs.asp.net/scottgu/announcing-the-new-azure-app-service
  2. https://azure.microsoft.com/en-gb/documentation/articles/app-service-changes-existing-services/?clcid=0x409
  3. Show API App 101, show how the code is organized, and how you can publish. Show a Biblivre API.