sexier software with java and flex -...

2
Sexier Software with Java and Flex James Ward Technical Evangelist Adobe [email protected] www.jamesward.com CLIENT/SERVER MAINFRAME WEB APPLICATIONS REACH Local Global RICH Text UI Integrated media GUI 1992 1998 2004 RICH INTERNET APPLICATIONS Designer/Developer Tools Creative Suite 3 Flex Builder Servers/Services ColdFusion LiveCycle Flash Media Server Acrobat Connect Flash Cast Scene7 Applications Adobe Media Player Frameworks Clients Client Runtimes Adobe AIR Flash Player Buzzword Acrobat Connect Ajax Adobe Flex 3 PDF 60 Day Free Trial Free for students and educators High Performance JIT’ing VM: Mozilla Tamarin Open Source: MPL Use any text editor / IDE Open Bug Database: http://bugs.adobe.com Cross-OS Application Integrated Rendering Integrated DOMs & Scripting Flash Flex ActionScript XML Audio Video HTML PDF HTML HTML JavaScript XML CSS Flash PDF Adobe AIR APIs Mac, Windows, Linux & Device OS File System Access File System Access Network Detection Network Detection Notifications Notifications Application Update Application Update Drag and Drop Drag and Drop Local Database Local Database ... ... MXML and ActionScript XML/HTTP REST SOAP Web Services XML/HTTP REST SOAP Web Services Browser Browser J2EE Application Server J2EE Application Server 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 Capabilities Easily connects Flex & AIR applications to existing server logic High performance data transfer for more responsive applications Real-time data push over standard HTTP Full pub/sub messaging that extends existing messaging infrastructure Publication of the Action Message Format (AMF3) binary data protocol specification Certified builds, warranty protection and enterprise support subscriptions available BlazeDS is the remoting and HTTP-based messaging technology which Adobe is contributing to the community under LGPL v3 BlazeDS Data Management RPC Services Messaging Service Adapters Data Synchronization Off-line Applications Data Paging Web Service HTTP Service Remote Object Service Publish & Subscribe Collaboration Real Time Data Push Proxy Service Web-tier Compiler Portal Deployment RIA-PDF Generation LiveCycle SQL Hibernate ColdFusion JMS Java Custom… LiveCycle Data Services ES

Upload: buingoc

Post on 09-Jan-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sexier Software with Java and Flex - TechTargetjavasymposium.techtarget.com/html/images/JWard_Java_Flex.pdf · Sexier Software with Java and Flex James Ward Technical Evangelist Adobe

Sexier Software with Java and Flex

James WardTechnical [email protected] CLIENT/SERVERMAINFRAME

WEB APPLICATIONS

RE

AC

H

Local

Global

RICHText UI Integrated media GUI

1992

1998

2004

RICH INTERNETAPPLICATIONS

Designer/Developer Tools

Creative Suite 3

Flex Builder

Servers/Services

ColdFusionLiveCycle Flash Media Server

AcrobatConnect

FlashCast Scene7

ApplicationsAdobeMediaPlayer

Frameworks

ClientsClient RuntimesAdobe AIR

Flash Player

BuzzwordAcrobatConnect

Ajax AdobeFlex 3

PDF

60 Day Free Trial

Free for studentsand educators

High PerformanceJIT’ing VM:

Mozilla Tamarin

Open Source: MPL

Use any text editor / IDE

Open Bug Database:http://bugs.adobe.com Cross-OS

ApplicationIntegratedRendering

Integrated DOMs& Scripting

Flash

FlexActionScriptXMLAudioVideo

HTML

PDF

HTML

HTMLJavaScriptXMLCSS

Flash

PDF

Adobe AIR APIs

Mac, Windows, Linux & Device OS

File SystemAccessFile SystemAccess

NetworkDetectionNetworkDetection NotificationsNotifications Application

UpdateApplicationUpdate

Drag andDropDrag andDrop

LocalDatabaseLocalDatabase ......

MXML and ActionScript

XML/HTTPRESTSOAP Web Services

XML/HTTPRESTSOAP Web Services

BrowserBrowser

J2EE Application ServerJ2EE Application Server

LC 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

Capabilities• Easily connects Flex & AIR applications to

existing server logic

• High performance data transfer for more responsive applications

• Real-time data push over standard HTTP

• Full pub/sub messaging that extends existing messaging infrastructure

Publication of the Action Message Format (AMF3) binary data protocol specification

Certified builds, warranty protection and enterprise support subscriptions available

BlazeDS is the remoting and HTTP-based messaging technology which Adobe is contributing to the community under LGPL v3

BlazeDS

Data Management

RPC Services

Messaging

ServiceAdapters

Data Synchronization

Off-line Applications

Data Paging

Web Service

HTTP Service

Remote Object Service

Publish & Subscribe

Collaboration

Real Time Data Push

Proxy Service

Web-tier Compiler

Portal Deployment

RIA-PDF Generation

LiveCycle

SQL

Hibernate

ColdFusion

JMS

Java

Custom…

LiveCycle Data Services ES

Page 2: Sexier Software with Java and Flex - TechTargetjavasymposium.techtarget.com/html/images/JWard_Java_Flex.pdf · Sexier Software with Java and Flex James Ward Technical Evangelist Adobe

Web Service

Client

App Server

XML (RESTful / SOAP)

BlazeDS

Spring Bean

Client

J2EE Server

POJO

EJB

Other

Endpoint

AMFMessageService

BlazeDS

Adapter Y

Adapter X

MessagingSystem Y

MessagingSystem X

Endpoint JMSProviderJMS Adapter

PublisherSubscriber

RTMPAMFHTTP

J2EE Server

Questions?

Video Recording - http://www.jamesward.com

Great Flex Apps - http://flex.org/showcase

Further Learning - http://flex.org/java