4. Why Do Intuitive User Experiences Ma er?
Forrester
August 7, 2009
e State Of Enterprise IT Budgets: 2009
by Heidi Lo and Andrew Bartels
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 4
5. Rich User Experiences: Opportunities for internal users
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 5
6. 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. 6
7. NATO
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 7
8. NATO
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 8
9. NATO
From system-centric views, to user-centric applications.
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 9
18. JAVA VALUE OBJECT JAVA SERVICE CLASS DATABASE
AdobeEvent.java EventService.java TABLES
adobeusers
int idEvent List getEvents()
adobevents
int idUser AdobeEvent getEvent(idEvent)
String evtName AdobeEvent getEventbyIDUser(idUser)
String evtCity List getActivityByuser()
String evtCountry boolean update(event)
int evtAudience boolean remove(event)
int evtDate boolean deleteEvent(event)
JAVA VALUE OBJECT JAVA SERVER PAGE
AdobeActivityEvent.java listEvents.jsp
int idUser <activity>
String userName <adobeEvent>
int nbEvents </adobeEvent>
<adobeEvent>
</adobeEvent>
</activity>
20. Flex/JSP architecture
UI LAYER
Web browser
SERVER XML on HTTP(s) Java servlet container (tomcat, WAS…)
PRESENTATION
/SERVICES/DAO Webapp (WAR)
LAYER
JAVA classes/services
listEvents.jsp
EventService.java public getEvents()
DATABASE/
STORAGE LAYER
WSDL JDBC
2008 Adobe Systems Incorporated. All Rights Reserved.
56. Learn a new language ?
Flex and Java
developers
FAST and FUN
57. Agile development ?
JavaUnit and FlexUnit
JavaPMD and FlexPMD
MAVEN, ANT
MVC frameworks
Hudson, Sonar reports
FlexCover, FlexCPD, load tests
Flex and Java
developers
Keep your tools and methodologies
58. Large-scale systems ?
Adobe J2EE
Flex and Java libraries
developers
Leading framework for Enterprise RIA