Top Banner
© 2015 Akana., Inc All Rights Reserved. Architecting Mobile Solutions Using Microsoft Azure and Akana
19

Architecting Mobile Solutions Using Microsoft Azure and Akana

Aug 12, 2015

Download

Internet

Akana
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecting Mobile Solutions Using Microsoft Azure and Akana

Page 2: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Agenda

• About Akana

• Mobile Platform Project Overview

• Architecture Review

• Patterns and Best Practices

• Q & A

Page 3: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

About Akana• Microsoft Gold Certified Partner

– Managed Partner– High Potential ISV– Microsoft MTC presence worldwide

• Unified SOA and API Platform– One Platform for both SOA and

API– Built for the Microsoft platform– Full lifecycle management– Integrated runtime support

• Rich Microsoft platform support– Microsoft Azure– BizTalk Server– SQL Server– Internet Information Services

(IIS)– Windows Communication

Foundation (WCF)

Page 4: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

The Unified SOA & API Platform

Analytics

Developer Engagement

Gateway Services

Service Integration

Lifecycle Management

Page 5: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Mobile Platform Project Overview

• Mobile initiative for major US retail grocery chain

• Goal is to build a mobile platform to create new digital customer relationship channels

• Initial features include store content, coupons, loyalty program, and fuel discount program

• Business objective is to increase store sales through increased loyalty, communication, and positive digital experiences

Page 6: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Mobile Platform Technical Goals

• Rich partner, application, and on-premise integration

• Support for mobile standards – JSON, REST, OAuth, HTTP

• Support for heterogeneous technology – Microsoft, IBM, cloud

• Strong service management capabilities

• Rapid, cost effective time to value

Page 7: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Microsoft Azure and SOA Software Benefits

• Cloud-based integration for agility, cost effectiveness

• Rich vendor product strategy and feature set to support customer roadmap

• Heterogeneous technology support

• Rich service management features including security, mediation, monitoring and metrics, orchestration, service catalog

Page 8: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review

Page 9: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review – Data Flow

Page 10: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review – On Premise

• Critical backend systems for customer and other data• IBM based information systems• API Gateway for DMZ security and on-premise

management

Page 11: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review – Partners

• Rich partner ecosystem to support critical content and business functionality

• Majority REST based integration

• Cloud based services for rapid integration and time to value

• Accessed via both orchestration and business logic based on use case

Page 12: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review – Azure Services

• Azure services providing core platform technology to drive solution

• Azure VMs for compute power• Azure AD and traditional AD for

security• Worker Roles for auto scaling

business logic• Table Storage for security federation

and transactional lookups

Page 13: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review – Business Logic

• Business logic built on NET.TCP and .NET

• Integration with backend and some third party partners

Page 14: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review – API Gateway• API Gateway provides entry point to solution• Orchestration drives integration with partners and

business logic• Security key for both inbound and outbound

Page 15: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review – Mobile

• Support for standard mobile platforms• REST / JSON / OAuth access via Gateway

Page 16: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Architecture Review

Page 17: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Patterns and Best Practices

• Clearly define interfaces and schemas at all tiers– Data– Service

• Ensure appropriate security over entire life of transaction

• Anticipate mediation at all tier entries and exits

• Use the right technology to fit the needs of each tier

Page 18: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Patterns and Best Practices (cont.)

• Clearly delineate environments (dev, QA, prod)

• Ensure all tiers support your target service levels and goals

– Latency

– Throughput

– Uptime

– Peak load

– Scalability

Page 19: Architecting Mobile Solutions Using Microsoft Azure and Akana

© 2015 Akana., Inc All Rights Reserved.

Questions?

akana.com/microsoft