app services - connecting the dots of web mobile and integration_published

21
APP Services Connecting the dots of Web, mobile and integration Wagner Silveira – Principal Integration Architect [email protected] | @wsilveiranz

Upload: wagner-silveira

Post on 18-Aug-2015

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: App Services - Connecting the dots of Web Mobile and Integration_published

APP Services

Connecting the dots of Web, mobile and integration

Wagner Silveira – Principal Integration [email protected] | @wsilveiranz

Page 2: App Services - Connecting the dots of Web Mobile and Integration_published

Agenda

• What is App Services

• Comparing existing and new Services

• Apps 101

– API Apps

– Web Apps

– Mobile Apps

– Logic Apps

Page 3: App Services - Connecting the dots of Web Mobile and Integration_published

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 - Connecting the dots of Web Mobile and Integration_published

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 - Connecting the dots of Web Mobile and Integration_published

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

Page 6: App Services - Connecting the dots of Web Mobile and Integration_published

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 - Connecting the dots of Web Mobile and Integration_published

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 - Connecting the dots of Web Mobile and Integration_published

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 - Connecting the dots of Web Mobile and Integration_published

Hands On

• Creating new API App

• Swagger

• Converting existing APIs

• Publishing

• Azure Portal

Page 10: App Services - Connecting the dots of Web Mobile and Integration_published

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

Page 11: App Services - Connecting the dots of Web Mobile and Integration_published

Web AppsWeb Apps allow you to create and deploy mission critical Web Apps that scale with your business, on your terms.

Page 12: App Services - Connecting the dots of Web Mobile and Integration_published

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 - Connecting the dots of Web Mobile and Integration_published

Hands On

• Creating new Web sites

• Publishing

• Using APIs

• Azure Environment

Page 14: App Services - Connecting the dots of Web Mobile and Integration_published

Logic Apps

Logic apps enable you to develop and deliver powerful integration solutions with ease.

Page 15: App Services - Connecting the dots of Web Mobile and Integration_published

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 - Connecting the dots of Web Mobile and Integration_published

Hands On

• Creating new Logic Apps

• Design environment

– Connector & Triggers

– Provisioning on the fly

• Runtime environment

• Logic App Templates

Page 17: App Services - Connecting the dots of Web Mobile and Integration_published

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 - Connecting the dots of Web Mobile and Integration_published

Mobile Apps

• Mobile Services

• Template Services and clients

• One click publish

• Push Notification

• Enterprise Sign On

Page 19: App Services - Connecting the dots of Web Mobile and Integration_published

Hands On

• Provisioning

• Downloading Templates

Page 20: App Services - Connecting the dots of Web Mobile and Integration_published

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.

Page 21: App Services - Connecting the dots of Web Mobile and Integration_published

Demo resources

• https://github.com/wsilveiranz/integrationsaturday2015