deep dive on aws mobile hub for enterprise mobile applications

Post on 16-Feb-2017

272 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Building and Delivering Mobile Apps for the Enterprise Using

AWS Mobile Hub

Dennis Hills, Mobile Developer Advocate

AWS Mobile

February 15, 2017

What to expect from the session

• Quick overview of Enterprise on AWS• Microservices and Serverless Architecture

• Cognito, API Gateway, and Lambda• New features in AWS Mobile Hub

• Sign-in, Custom/SaaS Connectors, and Bots!• Building enterprise mobile apps using AWS Mobile Hub

• Scenarios• Key features

• Demo and code walkthrough

Amazon Cognito

AWS Device Farm

AWS Lambda

API Gateway

Simple Email Service

SNS

Leading mobile apps run on AWS

“The combination of Cognito, DynamoDB, and Lambda provides everything needed to build an enterprise-ready mobile or web application with secure content management from Box Platform.”

Jeetu Patel, CSO & SVP of Platform at Box

Microservices Serverless Architecture

AWS for mobile app development

User authN and authZ

Analyze user behavior

Store and share media

Synchronize data

Deliver media

Amazon Cognito (Sync)

Amazon CognitoIAM (access control)

Amazon S3

Amazon CloudFront

Store dataAmazon DynamoDBAmazon RDS

Track retentionAmazon Pinpoint

Send push notificationsAmazon SNS Mobile PushAmazon Pinpoint

Run server-side logicAWS LambdaAmazon API Gateway

Amazon Lex

Accept conversational input

Amazon Pinpoint

AWS Mobile SDKs

AWS Mobile Hub

Your mobile app

Mobile Hub auto-provisions mobile services

AWSIDENTITY AND ACCESS

MANAGEMENT

AMAZONS3

AMAZONCLOUDFRONT

AMAZONCOGNITO

AMAZONPINPOINT

AMAZONSNS

AWSDEVICE FARM

AMAZONDYNAMODB

AWS LAMBDA

AMAZONAPI GATEWAY

AWS Mobile Hub

Working mobile app project includes: Xcode or Android Studio project Uses your AWS resources Example application code Helper “Glue” code Software development kits Detailed integration instructions

AWS Mobile SDKs

UnityXamarin React Native (Beta)

iOS Android Windows

New features in AWS Mobile Hub for enterprise mobile apps

Enterprise mobile apps – Overview

Empower mobile workforces and customers to easily complete tasks via their mobile devices that span multiple line of business applications

New supporting Mobile Hub features

Email/password sign-inSAML-based sign-in

Custom connectorsSaaS connectors

Conversational bots

New sign-in choices in AWS Mobile Hub

Federated user identitiesSupport for SAML (new) and social

identity providers (existing) for access control.

Amazon Cognito user poolsSecure sign-up and sign-in that

scales to 100s of millions of users.Fully managed.

GuestYour own Auth

SAML

Powered by

Amazon Cognito

User sign-in and sign-up in AWS Mobile Hub

Enable sign-in/sign-up and access control with a few clicks

Custom connectorsBuild your own connector to connect to AWS or corporate/on-premises resources

Amazon API Gateway

Customconnector

<AWS Lambda>

On-premisessystems of

record

CORPORATE NETWORKVPC

INTERNET VPN

ACCESSCONTROL

(IAM)

SaaS connectors – Overview

Amazon API Gateway

Mobile applications

SaaS connectors<Lambda Microservices>

Lambda-based connectors for SaaS applications

CRM

Marketing

Finance

Help desk

SaaS connectors – Benefits

API Gateway-based call flow

• Auditing• Metering• Caching• Throttling• Testability

Normalized APIs and docs

• Swagger 2.0 API definition

• Generated documentation

• Consistent paging and filtering

• Consistent objects

Quickstart app

• E2E example, including auth

• No SaaS provider SDK required

• SDK updated without republishing app

Mobile workforce use case – Sales

Manage the customer pipeline with mobile apps integrating customer data spanning multiple applications

Amazon API Gateway

Mobile applications offering 360° view

of customerSaaS connectors<AWS Lambda>

Customer data spanning CRM, marketing, and help desk applications

Mobile workforce use case – Field services

Automate previously manual interactions between in-office customer service reps and on-the-road service technicians

ENTERPRISE IDENTITY

Amazon API Gateway

Customconnector

<AWS Lambda>

On-premisessystems of

record

CORPORATE NETWORKVPC

In-office customer

service rep

On-the-road field service

rep

INTERNET VPN

ACCESSCONTROL

(IAM)

Consumer user case – Use voice for booking

Amazon API Gateway

Customconnector

<AWS Lambda>

On-premisesbooking system

CORPORATE NETWORKVPC

INTERNET VPN

Amazon Lex

Let’s build an app

top related