RIAs - Beyond the Buzz

streakconvertingΛογισμικό & κατασκευή λογ/κού

13 Δεκ 2013 (πριν από 3 χρόνια και 10 μήνες)

78 εμφανίσεις

2006 Adobe Systems Incorporated. All Rights Reserved.

1

RIAs
-

Beyond the Buzz

James Ward

Technical Evangelist


jamesward.org

jaward@adobe.com

2006 Adobe Systems Incorporated. All Rights Reserved.

Rich Internet Applications



Desktop

MAINFRAME

WEB APPLICATIONS

REACH

Local

Global

RICH

Text UI

Integrated media GUI

1992

1998

2004

RICH INTERNET APPLICATIONS

2006 Adobe Systems Incorporated. All Rights Reserved.

What is a Rich Internet Application?

3

2006 Adobe Systems Incorporated. All Rights Reserved.

What is a Rich Internet Application?

4

c
onnected

alive

i
nteractive

r
esponsive

2006 Adobe Systems Incorporated. All Rights Reserved.

Flash Player Penetration

Flash Player 5

Flash Player 6

Flash Player 7

Flash Player 8

Flash Player
8
(projected)


0.0%

10.0%

20.0%

30.0%

40.0%

50.0%

60.0%

70.0
%

80.0%

90.0%

100.0%

FLASH 9

91% Penetration in 12 months

2006 Adobe Systems Incorporated. All Rights Reserved.

6

Adobe AIR Application Stack

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

Network

Detection

Notifications

Application

Update

Drag and

Drop

Local

Database

...

2006 Adobe Systems Incorporated. All Rights Reserved.

7

MXML and ActionScript

XML/HTTP

REST

SOAP Web Services

How Flex Works

Browser







J2EE Application Server

Flex Data Services 2

Flash Player

Web Server

Existing Applications and Infrastructure

Flex Builder IDE

Flex SDK

MXML

ActionScript

Flex Class Library

.swf

Compile

.swf

Data

Data

2006 Adobe Systems Incorporated. All Rights Reserved.

8

Flex with Java via XML (RESTful / SOAP)

Web Service

Client

App Server

XML

(RESTful /
SOAP)

2006 Adobe Systems Incorporated. All Rights Reserved.

9

Flex with Java via FDS Remoting

Flex Data Services

Spring Bean

Client

J
2
EE Server

POJO

EJB

Other

Endpoint

AMF

2006 Adobe Systems Incorporated. All Rights Reserved.

10

Flex with Java via FDS Messaging

Message

Service

Flex Data Services

Adapter Y

Adapter X

Messaging

System Y

Messaging

System X

Endpoint

JMS

Provider

JMS Adapter

Publisher

Subscriber

RTMP

AMF

HTTP

J
2
EE Server

2006 Adobe Systems Incorporated. All Rights Reserved.

11

Flex with Java via FDS Data Sync

Flex Data Services

Data

Service

DAO

Object

Adapter

Hibernate

Adapter

JDBC

Adapter

Hibernate

RDBMS

CFC

Adapter

ColdFusion

Endpoint

Client A

Client B

Client C

J2EE Server

2006 Adobe Systems Incorporated. All Rights Reserved.

Data centric applications

App

Server

Presentation

Tier

J2EE

Business Tier

Integration

Tier

Resource

Tier

DBMS

LDAP

CRM/

ERP/CM

Web

Svcs.

Flex Data Services
2

Business and

Transaction Logic (Java)

Connectors to Data

and Legacy Systems

data

data

data

Example applications:



Business analytics



Order processing systems



Call
-
centre management
applications

Customers looking to manage
data which needs to be
synchronised

across tiers and
enterprise integration to existing
systems and infrastructure