workshop 12-06 - architectures for enterprise mobile applications

Post on 23-Jan-2015

3.156 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Workshop on Architectures for Enterprise Mobile Applications, presented by Cristian Retegan on June 28, 2012 at RABS.

TRANSCRIPT

Architectures for Enterprise Mobile

Applications

Cristian ReteganSolution Architect

www.rabs.ro | @rabs_ro | #rabs_ro

AgendaIntroduction

Facts, Statistics and Trends

Architectures

Q & A

10 april 2023

Introduction

What is Enterprise?

A business or corporation

An organization

A part of a larger enterprise

Several organizations acting as one

Includes: people, information, technology

10 april 2023

What is Enterprise Architecture?

A process of translating the business vision and strategy into effective enterprise change to achieve its current and future objectives

Zachman defines an Enterprise Architecture as......"that set of descriptive representations (i.e.

‘models’) that are relevant for describing an Enterprise such that it can be produced to management’s requirements (quality) and maintained over the period of its useful life (change)"

10 april 2023

Facts, Statistics and Trends

April 10, 2023

2007-2012 Emergence of the smart mobile platforms

Apple

5 years 4 years 2 year

Objective C Java/Dalvik .NET

Smartphone Vendors

10 april 2023Source: http://www.idc.com/getdoc.jsp?containerId=prUS23299912

Connected Devices

10 april 2023Source: http://www.idc.com/getdoc.jsp?containerId=prUS23398412

From the previous IDC statistics and predictions can be concluded:

PCs won’t have a significant growth

Tablet shipments will double in next 2 years

Smartphone shipments will have the highest growth

Tablets are appealing to enterprises, still smartphones cannot be ignored

10 april 2023

Trends in the enterprise

Business

Globalization

Flexibility and agility

Short time to market

10 april 2023

IT

Focus on UX

Integration with social media

Easy and secured access to information

Types of mobile enterprise apps

Dashboards (BI)

Reporting

Collaboration

Workflows

Access to information from outside enterprise

10 april 2023

Mobile enterprise vs other mobile apps

10 april 2023

Architectures

Mobile architecture options

1. Native

2. Web

3. Hybrid (native and web views)

4. Embedded web (web views in native container)

10 april 2023

SDKs, frameworks

1. Native: Objective C, Java, C#, cross platform

2. Web: HTML5, CSS3, JS

3. Hybrid: Objective C, Java, C#

4. Embedded web: Objective C, Java, C#, HTML5, CSS3, JS, cross platform

10 april 2023

Cross platform pros & cons

Pros

One code base

Cons

Frameworks not stable

Performance issues

Code platform specific is still needed

Customizing standard component is still difficult

Unique skill-set combination (think maintenance costs)               

10 april 2023

PhoneGapAppceleratorMoSyncService2MediaRhoMobileMonoEtc.

Platform considerations

High diversity of enterprises

Target number of supported platforms is 1, might be 2-3

Smartphones, tablets or both

Tablets help the adoption of mobile in the enterprise targeting employees as users

10 april 2023

Ready to start architecting your mobile app for

enterprise?

Understand, analyze and think about the following

Business goals/vision

Infrastructure: AS IS vs possibility to change

Service Oriented Architecture (SOA) ?

Bring your own device (BYOD)

Mobile device management (MDM)

Security10 april 2023

Does SOA help mobile enterprise apps?

10 april 2023

Legacy

Services and Components

Supply Chain

Back-office

Business

ERP Back-officeBack-office

CRMBI

Composite Services

Mobile clientsPresentation (WEB

app/Portal)

BYOD – Bring your own device

10 april 2023

What is BYOD?

Bring personal devices to the workplace

Devices = smartphones, tablets and laptops

Use corporate network

Security challenges (i.e. security policies, cloud)

MDM – Mobile Device Management

10 april 2023

Enterprise needs control, MDM software secures, monitors, manages mobile devices

Features• Over the air updates• Remote configuration and

provisioning• Security• Backup/Restore• Remote Lock and Wipe• Apps installation• Remote control and

administration• Etc.

Providers• AirWatch• Sybase• MobileIron• Symantec• Apple• Etc.

Security

Two-factor authentication

OAuth

HTTPS

VPN

Always

Survey & Dialogue

Use Analytics & Auditing10 april 2023

Q & A

10 april 2023

top related