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

APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ... –API Apps –Web Apps –Mobile Apps –Logic Apps. AzureAppServices • Umbrella

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Demo resources

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