APP Services - theta€¦ · APP Services Connecting the dots of Web, mobile and integration ......

Preview:

Citation preview

APP Services

Connecting the dots of Web, mobile and integration

Wagner Silveira – Principal Integration Architect

wagner.silveira@theta.co.nz | @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

Recommended