Upload
michael-chaize
View
1.000
Download
0
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
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.
Java and Flex to create Enterprise-class RIAMichaël Chaize | Flash Platform Evangelist
©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
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.
Menu du jour
3
Rich Internet Application
®
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
®
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
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 6
Rich User Experiences: Opportunities for internal users
®
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
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 8
NATO
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 9
NATO
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 10
NATO
From system-centric views, to user-centric applications.
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
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.
Flash Platform - A complete system for web innovation
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.
Flash Platform - A complete system for web innovation
97%Flash Player 10 (March 2010)
®
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
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con�dential. 16
Technology Partners
Open Screen Project: more than 70 partners
Content Partners
10.1
ADOBE AIR 2.0
Out of the browserO�ine/Online sync (salesForce)Invoke OS Native ProcessesEmbed your own Java librariesSoon on smartphones
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.
Flash Platform - A complete system for web innovation
ADOBE FLEX 4
©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
ADOBE FLEX 4
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.
Flash Platform - A complete system for web innovation
BEST RIA WORKFLOW
FLASH BUILDER 4FLASH CS5 FLASH CATALYST CS5
DESIGNERS DEVELOPERS
©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
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.
Flash Platform - A complete system for web innovation
Flex and Java developers
Flex and Java developers
Learn a new language ?
FAST and FUN
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
Flex and Java developers
Large-scale systems ?
Leading framework for Enterprise RIA
Adobe J2EE libraries
Flex and Java developers
How to learn Flex ?
Free online trainings
www.FLEX.org
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
&
JAVA rockstar
JAVA + FLEX rockstar
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.
Flash Platform - A complete system for web innovation
©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