client / server 2.0 with java and flex · unit / automated testing flex unit, mock-as3, flex...

11
Client / Server 2.0 with Java and Flex James Ward Adobe Systems www.jamesward.com @riacowboy

Upload: others

Post on 30-Sep-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

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,

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,

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,

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,

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,

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,

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,

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,

Flex with Java via XML (RESTful / SOAP)

Web Service

Client

App Server

XML

(RESTful / SOAP)

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,

James Ward www.jamesward.comAdobe Systems @riacowboy