Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex...
Transcript of Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex...
![Page 1: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/1.jpg)
Client / Server 2.0 with Java and Flex
James WardAdobe Systems
www.jamesward.com@riacowboy
![Page 2: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/2.jpg)
About James Ward
I want to be a cowboy
Co-authored First Steps in Flex with Bruce Eckel
Java Developer since 1997
Adobe's JCP Rep for JSR-286, JSR-299, and JSR-301
Drunk on Software Co-Creator
![Page 3: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/3.jpg)
3
AGENDA
> What is RIA?> What is Flex?> Integrating Flex & Java
![Page 4: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/4.jpg)
CLIENT/SERVERMAINFRAME
WEB APPLICATIONS
EASE
OF
DEP
LOYM
ENT
Hard
Easy
Client CapabilityLimited Full
1992
1998
2004
RICH INTERNETAPPLICATIONS
Applications have evolved
![Page 5: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/5.jpg)
5
Content-Centric•Text•Video
Content-Centric•Text•Video
Data-Centric•Interactive•Low latency
Data-Centric•Interactive•Low latency
Markup Runtime
![Page 6: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/6.jpg)
MXML and ActionScript
XML/HTTPREST
SOAP Web Services
XML/HTTPREST
SOAP Web Services
How Flex WorksBrowserBrowser
J2EE Application ServerJ2EE Application Server
BlazeDS orLC Data Services
Flash Player
Web ServerWeb Server
Existing Applications and InfrastructureExisting Applications and Infrastructure
Flex Builder IDEFlex Builder IDE
Flex SDKFlex SDKMXMLMXML ActionScriptActionScript
Flex Class LibraryFlex Class Library
.swf
Compile
.swf
HTTP/S AMF/S RTMP/SSOAP
Adobe AIRAdobe AIR
![Page 7: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/7.jpg)
Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etcCross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc
OS: Linux, Mac, Windows64 bit: In development
Mobile Coming Soon...Android, Palm, Nokia, Blackberry, etcwww.openscreenproject.org
Build / CI Ant Tasks, Hudson Integration, etcMaturity Mission Critical Flex Apps at:
Oracle, Boeing, Fidelity, FedEx, SAP, eBay, Yahoo, Cisco, IBM, Deutsche Bank, etc.
![Page 8: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/8.jpg)
Flex with Java via XML (RESTful / SOAP)
Web Service
Client
App Server
XML
(RESTful / SOAP)
![Page 9: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/9.jpg)
Flex with Java via Remoting
BlazeDS
Spring Bean
Client
Java Server
POJO
EJB
Other
Endpoint
AMF
![Page 10: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/10.jpg)
Flex with Java via Messaging
MessageService
BlazeDS
Adapter Y
Adapter X
MessagingSystem Y
MessagingSystem X
Endpoint JMSProviderJMS Adapter
PublisherSubscriber
RTMPAMFHTTP
Java Server
![Page 11: Client / Server 2.0 with Java and Flex · Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux,](https://reader036.fdocuments.in/reader036/viewer/2022062403/601d93b8029b5220ba21e1e2/html5/thumbnails/11.jpg)
James Ward www.jamesward.comAdobe Systems @riacowboy