36
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Java and Flex to create Enterprise-class RIA Michaël Chaize | Flash Platform Evangelist

Jax2001 adobe keynote

Embed Size (px)

DESCRIPTION

Slides presented at the JAX2010 keynote in Germany by Michael CHAIZE, Flash Platform Evangelist for Adobe. Rich Internet Applications developed with Flex and JAVA.

Citation preview

Page 1: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Java and Flex to create Enterprise-class RIAMichaël Chaize | Flash Platform Evangelist

Page 2: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Feel free to contact me

2

Michaël ChaizeFlash Platform Evangelist

My blog: www.RIAgora.com

@mchaize

Page 3: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Menu du jour

3

Rich Internet Application

Page 4: Jax2001 adobe keynote

®

Copyright 2008 Adobe Systems Incorporated. All rights reserved. 4

Applications in the Enterprise

MAINFRAME

REAC

H

Local

Global

RICHText UI Integrated media GUI

CLIENT/SERVER

WEB APPLICATIONS

2004

1992

1998

RICH INTERNETAPPLICATIONS

Page 5: Jax2001 adobe keynote

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 5

Why Do Intuitive User Experiences Ma�er?

ForresterAugust 7, 2009�e State Of Enterprise IT Budgets: 2009by Heidi Lo and Andrew Bartels

Page 6: Jax2001 adobe keynote

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 6

Rich User Experiences: Opportunities for internal users

Page 7: Jax2001 adobe keynote

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 7

Rich User Experiences: Opportunities for internal users

5 mins 20 secs

Increase productivity & improve decision making

Page 8: Jax2001 adobe keynote

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 8

NATO

Page 9: Jax2001 adobe keynote

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 9

NATO

Page 10: Jax2001 adobe keynote

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 10

NATO

From system-centric views, to user-centric applications.

Page 11: Jax2001 adobe keynote

Productive users Productive developers

®

Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Design the new generation of Enterprise applications

Productivity by design

Page 12: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Flash Platform - A complete system for web innovation

Page 13: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Flash Platform - A complete system for web innovation

Page 14: Jax2001 adobe keynote

97%Flash Player 10 (March 2010)

Page 15: Jax2001 adobe keynote

®

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

Singular experience, Multiple devicesEnable consumers to engage with rich Internet experiences seamlessly across any device, anywhere.

The Open Screen Project

Page 16: Jax2001 adobe keynote

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 16

Technology Partners

Open Screen Project: more than 70 partners

Content Partners

Page 17: Jax2001 adobe keynote

10.1

Page 18: Jax2001 adobe keynote

ADOBE AIR 2.0

Out of the browserO�ine/Online sync (salesForce)Invoke OS Native ProcessesEmbed your own Java librariesSoon on smartphones

Page 19: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Flash Platform - A complete system for web innovation

Page 20: Jax2001 adobe keynote

ADOBE FLEX 4

Page 21: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

What is Flex and how it works

Flash Builder IDE

Flex SDK

Flex Class Library

MXML ActionScript

Compile

SOAP HTTP/S AMF/S RTMP/S

Web Server

Existing Applications & Infrastructure

J2EE Application Server

LC Data ServicesXML/HTTP

REST

SOAP Web Services

Browser

Flash Player

Page 22: Jax2001 adobe keynote

ADOBE FLEX 4

Page 23: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Flash Platform - A complete system for web innovation

Page 24: Jax2001 adobe keynote

BEST RIA WORKFLOW

FLASH BUILDER 4FLASH CS5 FLASH CATALYST CS5

DESIGNERS DEVELOPERS

Page 25: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Show me the code

25

From static design artwork to a RIA connected to a java backend

Page 26: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Flash Platform - A complete system for web innovation

Page 27: Jax2001 adobe keynote

Flex and Java developers

Page 28: Jax2001 adobe keynote

Flex and Java developers

Learn a new language ?

FAST and FUN

Page 29: Jax2001 adobe keynote

Flex and Java developers

Agile development ?

Keep your tools and methodologies

JavaUnit and FlexUnitJavaPMD and FlexPMD

MAVEN, ANTMVC frameworks

Hudson, Sonar reportsFlexCover, FlexCPD, load tests

Page 30: Jax2001 adobe keynote

Flex and Java developers

Large-scale systems ?

Leading framework for Enterprise RIA

Adobe J2EE libraries

Page 31: Jax2001 adobe keynote

Flex and Java developers

How to learn Flex ?

Free online trainings

www.FLEX.org

Page 32: Jax2001 adobe keynote

Design/Deviterations

PresentationLayer

Services exposure

Business layer

®

Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Productive development cycles

De�nition Delivery

Long and painful development cycles.User is involved at the end of the process.�e presentation steps start a�er backend steps.60% of IT applications fail because of poor user adoption.

CLASSIC IT development cycle (system-centric apps)

Services exposure

Business layer

De�nitionDelivery

Roles: design, business layer, presentation layerFunctional and technical speci�cations from the designGuarantee user adoption

OPTIMIZED RIA development cycle (user-centric apps)

USERS

Design/Usersiterations

PresentationLayer

Design/Deviterations

USERS

Up to 50% fasterMinimize iterationsSuccessful deliveries

USERS

Page 33: Jax2001 adobe keynote

&

Page 34: Jax2001 adobe keynote

JAVA rockstar

JAVA + FLEX rockstar

Page 35: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Flash Platform - A complete system for web innovation

Page 36: Jax2001 adobe keynote

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Feel free to contact me

36

Michaël ChaizeFlash Platform Evangelist

My blog: www.RIAgora.com

@mchaize