Client / Server 2.0 with Java and Flex James Ward Adobe Systems - - PowerPoint PPT Presentation

client server 2 0 with java and flex
SMART_READER_LITE
LIVE PREVIEW

Client / Server 2.0 with Java and Flex James Ward Adobe Systems - - PowerPoint PPT Presentation

Client / Server 2.0 with Java and Flex James Ward Adobe Systems www.jamesward.com @riacowboy 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,


slide-1
SLIDE 1

Client / Server 2.0 with Java and Flex

James Ward Adobe Systems

www.jamesward.com @riacowboy

slide-2
SLIDE 2

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

slide-3
SLIDE 3

3

AGENDA

> What is RIA? > What is Flex? > Integrating Flex & Java

slide-4
SLIDE 4

CLIENT/SERVER MAINFRAME WEB APPLICATIONS

EASE OF DEPLOYMENT

Hard Easy Client Capability Limited Full

1992 1998 2004

RICH INTERNET APPLICATIONS

Applications have evolved

slide-5
SLIDE 5

5

Content-Centric

  • Text
  • Video

Content-Centric

  • Text
  • Video

Data-Centric

  • Interactive
  • Low latency

Data-Centric

  • Interactive
  • Low latency

Markup Runtime

slide-6
SLIDE 6

MXML and ActionScript XML/HTTP REST SOAP Web Services XML/HTTP REST SOAP Web Services

How Flex Works

Browser Browser J2EE Application Server J2EE Application Server BlazeDS or LC Data Services

Flash Player

Web Server Web Server Existing Applications and Infrastructure Existing Applications and Infrastructure

Flex Builder IDE Flex Builder IDE

Flex SDK Flex SDK

MXML MXML ActionScript ActionScript Flex Class Library Flex Class Library

.swf

Compile

.swf

HTTP/S AMF/S RTMP/S SOAP

Adobe AIR Adobe AIR

slide-7
SLIDE 7

Unit / Automated Testing Flex Unit, Mock-AS3, Flex Monkey, etc Cross Platform Consistency Browsers: Firefox, Safari, IE, Opera, etc OS: Linux, Mac, Windows 64 bit: In development Mobile Coming Soon... Android, Palm, Nokia, Blackberry, etc www.openscreenproject.org Build / CI Ant Tasks, Hudson Integration, etc Maturity Mission Critical Flex Apps at: Oracle, Boeing, Fidelity, FedEx, SAP, eBay, Yahoo, Cisco, IBM, Deutsche Bank, etc.

slide-8
SLIDE 8

Flex with Java via XML (RESTful / SOAP)

Web Service

Client

App Server

XML (RESTful / SOAP)

slide-9
SLIDE 9

Flex with Java via Remoting

BlazeDS

Spring Bean

Client

Java Server

POJO EJB Other

Endpoint

AMF

slide-10
SLIDE 10

Flex with Java via Messaging

Message Service

BlazeDS

Adapter Y Adapter X

Messaging System Y Messaging System X

Endpoint

JMS Provider

JMS Adapter

Publisher Subscriber RTMP AMF HTTP

Java Server

slide-11
SLIDE 11

James Ward www.jamesward.com Adobe Systems @riacowboy