Upload
others
View
2
Download
0
Embed Size (px)
APP Services
Connecting the dots of Web, mobile and integration
Wagner Silveira – Principal Integration Architect
[email protected] | @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
ServicesMobile Apps
API Apps
Logic Apps
Azure BizTalk
ServicesBizTalk 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 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.
Demo resources
• https://github.com/wsilveiranz/integrationsaturday2015