‘gen y’ assault on the enterprise

13
‘Gen Y’ Assault on the Enterprise What Is the Role of the Cloud? Contributors: Nigel Page Enterprise Architect

Upload: danton

Post on 14-Feb-2016

29 views

Category:

Documents


0 download

DESCRIPTION

‘Gen Y’ Assault on the Enterprise. What Is the Role of the Cloud?. The Enterprise Desktop. Plan A: - Standardise on a single platform Define an SOE Lock it down so the user can’t change it Keep it for as long as possible Deploy apps to the desktop Outcome: - - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ‘Gen Y’ Assault on the Enterprise

‘Gen Y’ Assault on the EnterpriseWhat Is the Role of the Cloud?

Contributors:Nigel PageEnterprise Architect

Page 2: ‘Gen Y’ Assault on the Enterprise

2

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

The Enterprise Desktop• Plan A: -

› Standardise on a single platform› Define an SOE› Lock it down so the user can’t change it› Keep it for as long as possible› Deploy apps to the desktop› Outcome: -

» Very complex desktop to manage• Plan B: -

› Keep Plan A but stop deploying apps to the desktop› Deliver apps via web UI or through app virtualisation› Outcome: -

» Evolution still underway

Page 3: ‘Gen Y’ Assault on the Enterprise

3

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

The ‘Gen Y’ Assault

UI → UX

Page 4: ‘Gen Y’ Assault on the Enterprise

4

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

What Does This Mean?• Enterprise application accessibility: -

› On any device» No longer dictated by the organisation (BYOD)

› From any location» Office, home, restaurant, overseas, etc…

› At any time» Employee is always available (at their discretion!)

• Enterprise application characteristics: -› Pleasant to use

» UI designer, not developer - PLEASE!› Personalised

» Favourites – you don’t have to go overboard here!› Intelligent

» Remember what I use most, bandwidth sensitive, etc…

Page 5: ‘Gen Y’ Assault on the Enterprise

5

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

What Choices Do We Have?• N.B. This only involves the UI component of the app• Virtual Desktop Infrastructure (VDI)

› Quick win› High up-front cost – licences and server hardware

» Heavy internal server footprint› Does not leverage local device› Cannot address required application characteristics

• Web based UI› Longer path to success› Lower cost spread over time – development and new solutions

» Very light internal server footprint› Leverages local device› Opportunity to leverage the cloud…

Page 6: ‘Gen Y’ Assault on the Enterprise

6

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

High Level Architecture

CloudFir

ewal

l

Firew

all

DMZ

Application

SAP

Web site #2

Active Directory

Organisation Internet

Authentication

Data

Data

Web site #1

Page 7: ‘Gen Y’ Assault on the Enterprise

7

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

Key Things To Consider• Identity

› If you don’t get this right your user experience is toast!› Federation is much better than single sign on

» Leverage Active Directory Federation Services (ADFS)• Internal/external bridging

› To drill holes in your firewall or not?› Not!

» Leverage Azure AppFabric Service Bus over SSL (HTTPS)» Keep you DMZ clear of debris!

• Think ‘mobile devices’ when you expose services› Consider oData

» Consumable by all mobile platforms

Page 8: ‘Gen Y’ Assault on the Enterprise

8

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

Key Things To Consider cont’d…

• The UI should be HTML5› Massive investment by all vendors› But support is variable (http://haz.io/), so…

» Test for feature availability (not browser brand and version!)• Development tips: -

› Keep JavaScript as simple as possible» More, simple JavaScript is better than less, complex JavaScript

▪ Load resources based on feature availability

› Leverage JavaScript frameworks» jQuery/jQuery mobile, Modernizr, Knockout, RGraph

› Push processing onto the client» Render graphics locally where possible

› Performance, performance, performance› Minimise page loads

Page 9: ‘Gen Y’ Assault on the Enterprise

9

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

Key Things To Consider cont’d…

• No plug-ins!• Don’t forget users with a disability

› Web Content Accessibility Guidelines 2.0• Always build a mobile web view

› ASP.NET MVC 4 to the rescue!

Page 10: ‘Gen Y’ Assault on the Enterprise

10

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

Web Site Architecture

Windows Azure

Firew

all

Firew

all

DMZ

Application

SAP

Web site #2AD

FS

Prox

y

ADFSActive Directory

Organisation Internet

Authentication

Data

Data

Façade

Façade

Service Bus

Service Bus

NetW

eave

r Ga

tewa

y

Web site #1

ACS

Page 11: ‘Gen Y’ Assault on the Enterprise

11

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

One Last Thing….• In order to retain the benefits of mobile devices and make it

easy for users of mobile devices to locate apps: -› Consider building a single generic mobile app for each major

mobile platform that supports: -» Notifications – user alerting» App directory – find an app

› N.B. This app would be leveraged by all web sites, without requiring any further mobile app development

Notifications Engine

(Apple, Google, Microsoft)

Notification(title, description, URL)

Notifications app

Mobile Browser Web site

Application

Firewall

OrganisationInternet

Page 12: ‘Gen Y’ Assault on the Enterprise

12

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

Summary• We have to learn to live with ‘Gen Y’

› They’re a demanding lot, but they’re pushing us in a good direction• Mobility and the cloud are best friends!• Not all clouds are created equal

› A bunch of commercially available products stuffed into a hosted environment is not a cloud!

• Windows Azure has several key features to help you› Service Bus

» The jewel in the cloud!› Access Control Service

• It is possible to support mobile devices without building mobile apps

› HTML5 to the rescue…

Page 13: ‘Gen Y’ Assault on the Enterprise

13

» ‘Gen Y’ Assault on the Enterprise – What Is the Role of the Cloud?» January 2012» AGL Energy Ltd

Thank You