20
RIA/REA and SOA RIA WG Sangchual CHA / [email protected] Prof. Sungwoon CHOI / [email protected] RIA : Rich Internet Application REA : Rich Enterprise Application

RIA And SOA

Embed Size (px)

DESCRIPTION

Common and sharable interest between RIA and SOA industry.

Citation preview

Page 1: RIA And SOA

RIA/REA and SOARIA WG

Sangchual CHA / [email protected] Prof. Sungwoon CHOI / [email protected]

RIA : Rich Internet Applica-tion

REA : Rich Enterprise Ap-plication

Page 2: RIA And SOA

Agenda

• RIA Overview

• RIA WG Overview

• RIA / REA Characteristics

Page 3: RIA And SOA

RIA

• Rich Internet applications (RIAs) are internet based client applications that have most of the characteristics of desktop applications, typi-cally delivered by way of stan-dards based web browser plug-ins or independently via sandboxes or virtual ma-chines.

Page 4: RIA And SOA

RIA

• Desktop Application– Functionality but platform dependent,

deployment problem

• Web Application– Accessibility but static UI, stateless

connection

• RIA = Desktop (Functionality) + Web (Acces-

sibility).

Page 5: RIA And SOA

RIA Example - Flex

Page 6: RIA And SOA

RIA Example - Silverlight

Page 7: RIA And SOA

RIA Example - XPLAT-FORM

Gauges

Page 8: RIA And SOA

RIA Platform Vendors

• Diverse Vendor Oriented RIA Platforms– [Adobe] Flex , Air– [Microsoft] Silverlight, WPF, .NET– [Google] Google Web Toolkit (GWT)– [Sun] JavaFX, Java Virtual Machine– [Curl] Curl RIA Platform– [NexaWeb] Universal Client Platform – [Laszlo Systems] Laszlo Webtop, OpenLas-

zlo– [TOBESOFT] XPLATFORM

Page 9: RIA And SOA

RIA WG Goal

Recommend Technical Specifica-tions for

RIA Application Interoperability

• RIA Platform Architecture• RIA Component Model• RIA Description Language

Page 10: RIA And SOA

Current Stage

Collect Information from Stake-holders of Interoperable RIA Com-ponents

• Information about client application environment. (e.g. information about platforms, application domains, ...)

• Requirements of interoperable RIA components.• Technologies and standards being applied to de-

fine interfaces of RIA component.• Technical mechanism for enabling RIA compo-

nents to be interoperable.• Technologies for RIA components packaging and

deployment.

Page 11: RIA And SOA

SOA and RIA

• Try to find intersections of interest and issues to share between SOA and RIA.

• RIA is a front-end of SOA.• RIA is a service consumer.

Page 12: RIA And SOA

RIA Characteristics

• Rich User Experience

–Highly Interactive UI, Visual Effects, etc

– Responsive Performance

– Rich Multimedia , H.264, smooth stream-

ing , etc

Page 13: RIA And SOA

Characteristics for En-terprise

• Interactive Data Visualization

• Client Computing Resource Utiliza-

tion

• Stateful Network Sessions

• Native Socket Connections

• Multichannel Capability

Page 14: RIA And SOA

Characteristics for En-terprise

• Interactive Data Visualization

– Provide effective way to show massive

data

–Data transaction

– Interaction between system and users

Page 15: RIA And SOA

Characteristics for En-terprise

• Client Computing Resource Utiliza-

tion

– Interface to local device (e.g. IC Card

Reader)

– Inter-Process Communication

– Utilized CPU loading and Memory Us-

age

Page 16: RIA And SOA

Characteristics for En-terprise

• Stateful Network Sessions

– Partial update and refresh

– Reduce network bandwidth usage

– Increase performance

Page 17: RIA And SOA

Characteristics for En-terprise

• Native Socket Connection

–Native Socket connection to legacy

system

–Not only HTTP/S, but also SOAP, DB ac-

cess and so on.

Page 18: RIA And SOA

Characteristics for En-terprise

• Multichannel Capability, Portability

–Diverse connection point

– PC, Mobile, Smart phone, TV, etc

– Integrated application platform

Page 19: RIA And SOA

Current Status of RIA WG

• RIA WG Proposal (2009 Sep. TC Meeting)

– 2009. Sep. TC Meeting– http://doc.omg.org/mars/09-09-02

• RIA WG TC Meeting for RFI Draft

– 2009 Dec. TC Meeting– For Interoperable RIA Component

• Sangchual CHA / [email protected]• Prof. Sungwoon CHOI / [email protected]

Page 20: RIA And SOA

Discussion

• Try to find intersections of interest and issues to share between SOA and RIA.