Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications
-
Upload
amazon-web-services -
Category
Technology
-
view
272 -
download
0
Transcript of Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications
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
Thank You!
https://aws.amazon.com/mobile/
Forums: https://forums.aws.amazon.com/forum.jspa?forumID=88