APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ......
Transcript of APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ......
![Page 1: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/1.jpg)
APP Services
Connecting the dots of Web, mobile and integration
Wagner Silveira – Principal Integration Architect
[email protected] | @wsilveiranz
![Page 2: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/2.jpg)
Agenda
• What is App Services
• Comparing existing and new Services
• Apps 101
– API Apps
– Web Apps
– Mobile Apps
– Logic Apps
![Page 3: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/3.jpg)
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
![Page 4: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/4.jpg)
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
![Page 5: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/5.jpg)
Comparing existing and new Services
EXISTING AZURE
SERVICE
AZURE APP
SERVICE
Azure Websites Web Apps
Azure Mobile
ServicesMobile Apps
API Apps
Logic Apps
Azure BizTalk
ServicesBizTalk API Apps
![Page 6: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/6.jpg)
API Apps
Azure API Apps provides a rich platform and ecosystem for
building, consuming and distributing APIs in the Cloud and
On-Premises
![Page 7: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/7.jpg)
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
![Page 8: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/8.jpg)
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)
![Page 9: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/9.jpg)
Hands On
• Creating new API App
• Swagger
• Converting existing APIs
• Publishing
• Azure Portal
![Page 10: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/10.jpg)
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
![Page 11: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/11.jpg)
Web Apps
Web Apps allow you to create and deploy mission critical Web
Apps that scale with your business, on your terms.
![Page 12: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/12.jpg)
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
![Page 13: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/13.jpg)
Hands On
• Creating new Web sites
• Publishing
• Using APIs
• Azure Environment
![Page 14: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/14.jpg)
Logic Apps
Logic apps enable you to develop and deliver powerful
integration solutions with ease.
![Page 15: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/15.jpg)
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
![Page 16: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/16.jpg)
Hands On
• Creating new Logic Apps
• Design environment
– Connector & Triggers
– Provisioning on the fly
• Runtime environment
• Logic App Templates
![Page 17: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/17.jpg)
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.
![Page 18: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/18.jpg)
Mobile Apps
• Mobile Services
• Template Services and clients
• One click publish
• Push Notification
• Enterprise Sign On
![Page 19: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/19.jpg)
Hands On
• Provisioning
• Downloading Templates
![Page 20: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/20.jpg)
Take aways
• App service is a group of related resources that allow you to createend-to-end solutions
• Resource Group is a container that ties a App Service together.
• Resources in a resource group can be discovered easily duringruntime.
• App Service Plan define the hardware where na App will beprovisioned. 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 approachwith configurable API templates available at the Marketplace.
![Page 21: APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella](https://reader034.fdocuments.in/reader034/viewer/2022042222/5ec94ff1fb8c3d537676c62a/html5/thumbnails/21.jpg)
Demo resources
• https://github.com/wsilveiranz/integrationsaturday2015