app services - connecting the dots of web mobile and integration_published
TRANSCRIPT
APP Services
Connecting the dots of Web, mobile and integration
Wagner Silveira – Principal Integration [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 APPSERVICE
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 ConsumeAPIs
• 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 AppsWeb 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 approachwith configurable API templates available at the Marketplace.
Demo resources
• https://github.com/wsilveiranz/integrationsaturday2015