integration strategies for successful mobile applications

15
© 2014 Data Systems International, Inc. INTEGRATION STRATEGIES FOR SUCCESSFUL MOBILE APPLICATIONS Gordon Van Huizen Chief Technology Officer, DSI

Upload: dsi

Post on 19-Jun-2015

489 views

Category:

Technology


2 download

DESCRIPTION

The mobile user experience demands that applications provide simpler, efficient user interfaces. In addition, intermittent connectivity means that applications and business processes must be designed to support users that are not always connected. In this session we explore how integration must adapt to support the new requirements imposed by mobility.

TRANSCRIPT

Page 1: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

INTEGRATION STRATEGIESFOR SUCCESSFUL MOBILE APPLICATIONS

Gordon Van HuizenChief Technology Officer, DSI

Page 2: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

2

1 WHAT’S DIFFERENT ABOUT MOBILE?

Page 3: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

3

ROLE AND ENVIRONMENT DRIVE REQUIREMENTS

Page 4: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

4

ROLE AND ENVIRONMENT DRIVE REQUIREMENTS

Feature Breadth and Depth

Page 5: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

5

ROLE AND ENVIRONMENT DRIVE REQUIREMENTS

Feature Breadth and Depth Interaction Model

Page 6: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

6

ROLE AND ENVIRONMENT DRIVE REQUIREMENTS

Feature Breadth and Depth Interaction Model

Connectivity Modes

Page 7: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

7

ROLE AND ENVIRONMENT DRIVE REQUIREMENTS

Feature Breadth and Depth Interaction Model

Connectivity ModesDevice Selection

Page 8: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

COMMUNICATION CHALLENGES

‣Variable Bandwidth‣Network Latency‣Intermittent Connectivity‣Extended Periods Off-line

Page 9: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

9

2 WHAT ARE TODAY’S BEST PRACTICES FOR MOBILE INTEGRATION?

Page 10: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

10

LAYERS OF AN OMNI-CHANNEL ARCHITECTURE

Source: Gartner “Address the Limitations of a Mobile-First Application Strategy With a Multichannel Architecture”

(December 2013)

DevicesSmartphones, Tablets, Desktop PCs

Interaction LayerProvide Channel-Optimized User Experiences

Composition LayerProvide Channel-Independent Services

Back-End ServicesEnterprise Systems, Third-Party Services

Page 11: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

11

Also Improves Responsiveness of “Always-Connected” Apps

ADDRESS OFF-LINE REQUIREMENTS

DATA SYNCHRONIZATION TRANSACTION QUEUING

Between mobile devices and middleware tier or back end

Between mobile devices and middleware tier

Required for full off-line mode of mobile apps

Can be augmented with transactional queuing to update back-end systems

Supports functional integration with back-end systems

Can be more complicated to implement

Page 12: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

12

CONFLICTS CAN AND WILL OCCUR OFF-LINE

ANTICIPATE AND ADDRESS OFF-LINE CONFLICTS

‣ Detect synchronization conflicts

‣ Unwind actions taken, as needed

‣ Inform all appropriate parties

Page 13: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

13

APIS: THE UNIVERSAL INTEGRATION MECHANISM

WEB APIs ARE UBIQUITOUS, BUT MAY REQUIRE AUGMENTATION

‣ Publish the service orchestration and logic you build in the middle tier as reusable APIs

‣ Leverage Web APIs to connect to back-end systems and third-party services

‣ Ensure that off-line, transactional integrity, performance, scalability and security requirements are met

Page 14: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

14

THE KEYS TO SUCCESS

‣ Plan from the beginning to support multiple devices, form factors and interaction models

‣ Perform integration and create business logic in a channel-independent layer

‣ Leverage Web APIs, but enrich them as needed to meet enterprise and mobile user requirements

‣ Address connectivity challenges, including conflicts than will occur when users continue to work off-line

Page 15: Integration Strategies for Successful Mobile Applications

© 2014 Data Systems International, Inc.

VISIT US AT dsiglobal.com

Gordon Van [email protected]