Amazon Cloud Updates Mobile Hub for Enterprise Apps
Amazon Web Services Inc. (AWS) updated its tool for creating corporate apps that use existing user directories and hook into other apps and systems such as customer relationship management (CRM), sales management, accounting and customer service tools.
Called the AWS Mobile Hub, the tool enables mobile developers to build, test and monitor apps that leverage other AWS services. It features a single console that can be used to provide back-end, server-side functionality such as user authentication, data storage, back-end logic, push notifications, content delivery, analytics and more.
As reported earlier this month, AWS augmented the tool to better accommodate the growing serverless computing approach using AWS Lambda and the Amazon API Gateway. That involved new Cloud Logic features that ease the serverless approach, along with access control and user authentication.
Now, the tool is being enhanced further, with new user management capabilities and Software-as-a-Service (SaaS) integration.
Concerning enterprise user management, it's now easier to add user authentication to business-to-consumer (B2C) and business-to-employee (B2E) apps.
"On the B2C side you can create your own fully managed directory in Amazon Cognito and then add sign-up and sign-in features, including multi-factor authentication (MFA)," AWS spokesperson Jeff Barr said in a blog post last week. "On the B2E side, you can allow users to sign in using their exist corporate credentials. This feature makes use of SAML (Security Assertion Markup Language) and works with multiple directories including Active Directory."
To provide mobile app developers with easier access to data held within enterprise SaaS applications, the company unveiled new Mobile Hub connectors to hook into Salesforce, Microsoft Dynamics, Marketo, HubSpot, Zendesk and QuickBooks in order to use objects such as accounts and contacts.
Similar to the workings of the previously added Cloud Logic functionality, these connectors are REST microservices, implemented as AWS Lambda functions provided through the Amazon API Gateway.
"Calls to the connectors are routed through API Gateway to the underlying SaaS application," Barr said. "This model allows you to audit and meter calls, throttle requests to the SaaS application, and cache responses. The connectors normalize the SaaS applications and provide you with uniform, consistent objects within a category (CRM, marketing automation, customer support and so forth). We’ve provided Swagger 2.0 definitions for all of the REST APIs and reference mobile apps for each SaaS application."
Interested developers can learn more about the enhanced AWS Mobile Hub at the company's developer guide.
David Ramel is editor in chief of Visual Studio Magazine and Application Development Trends Magazine.