RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

34
Specifications for RIA Component Interoperability RFI Draft March, 2010 TC Meeting in Jacksonville, FL Sangchual CHA / [email protected] Prof. Sungwoon CHOI / [email protected] 1

description

Presented at RIA WG TC meeting days in OMG to initiate RIA Component Interoperability RFI

Transcript of RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Page 1: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Specifications for RIA Com-ponent Interoperability

RFI Draft

March, 2010 TC Meeting in Jacksonville, FL

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

1

Page 2: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Agenda

• RFI Overview

• Prototype of Interoperable RIA

Components

• RFI Questionnaire Detail

2

Page 3: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RFI Overview

3

Page 4: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA WG Scope of Effort• Provide RIA platform architecture which

supports the next generation web application ex-ecution platform providing interactive, rich and responsive user experience, and high implemen-tation productivity.

• Provide RIA component model with public interface definition, component architecture, packaging, and deployment, which guarantees interoperability.

• Provide RIA description language speci-fication of RIA with the abstract syntax and the semantic property.

4

Page 5: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RFI Overview

• “Specifications for RIA Component Interop-erability” Request for Information

• To promote industry consensus on technical specifications for interoperable RIA compo-nents.

• To collect information from stakeholders about– Requirements for interoperable RIA components.

– Technical perspective enabling the interoperability.

5

Page 6: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Stakeholder

• RIA Application Developer– To build RIA Application through composition of RIA

Components.

• RIA Component Vendor– To define RIA components. (Interfaces, Behaviors,

etc)– To implement and publish RIA components.

• RIA Platform Vendor– To provide RIA components running platform.– To manage RIA component deployment processes.

6

Page 7: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Stakeholders

RIA Application Developers

RIA Component Vendors

RIA Platform Vendors

Technical Perspec-tive

Requirement

Environment

7

Page 8: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

From RIA Application De-velopers

• Industry they are involved, and Sys-tem they are building.

• Sort of RIA Platform they are work-ing on.

• Benefits of RIA platform for client application.

• Requirement for the interoperable RIA components.

8

Page 9: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

From RIA Component Ven-dors

• Target RIA platform.• Sort of RIA Component (Chart, Grid,

etc).• Component Definition.• Requirements for the interoperable

RIA components.• Technical issues and mission fea-

tures.

9

Page 10: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

From RIA Platform Vendors

• Technical mechanism for interoper-able RIA component.

• Technology for component packag-ing and deployment.

10

Page 11: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Prototype

11

Page 12: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Prototype of Interoperable RIA Component

• Proof of concept.• Find out missing features.• Ajax, Flex, Silverlight, XPLATFORM

12

Page 13: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Cited RIA Application

13

Page 14: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Composed RIA Component

AJAX : Browser as Platform

Flex : Flash Platform

Silverlight : Silverlight Platform

XPLATFORM : Container RIA Platform

Ajax Grid Component

Flex Grid, Edit Component

Silverlight Edit Component

RIA Application - Container

14

Page 15: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Features

RIA Platform A RIA Platform B

Get an attribute in B

Call a method() in B

Dispatch an event as calling the event handler in A

Add a event handler in A into B

15

Page 16: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RFI Questionnaire

16

Page 17: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Application Developers (1/4)

■ What sort of industry and system do you work in ?- Industry. (e.g. Finance, Telecommunication, Education, Gov-

ernment)_______________________________________- System (e.g. CRM, ERP, SCM)_______________________________________

17

Page 18: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Application Developers (2/4)

■ Which technologies have been adapted as client appli-cation platform ? Please mark all adapted RIA plat-forms, and describe in case of Others.

□ Pure Web, e.g. Ajax technology.□ Web with Plug-in, e.g. ActiveX, Java Applet□ Virtual Machine or Sand-box, e.g. Adobe Flex, MS Sil-

verlight.□ Others ( )

18

Page 19: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Application Developers (3/4)

■ What are the main benefits of RIA platform? Please mark all benefits to you, and describe in case of Others

□ Graphic effects and Look & Feel□ High performance with low system usage.□ Interactive data visualization.□ Local device utilization□ Stateful network session□ Direct(Socket) connection to legacy system□ Others ( )19

Page 20: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Application Developers (4/4)

■ Do you have any need for supporting interoper-ability among heterogeneous RIA platform.? If so, What are the missing features, problems and/or issues with implementation? Please describe in more detail.

20

Page 21: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Component Vendors (1/4)

■ What is your target RIA platform ? Please mark all target RIA platforms, and describe in case of Oth-ers

□ MS Silverlight / WPF□ Adobe Flex □ Ajax Framework □ Others ( )

21

Page 22: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Component Vendors (2/4)

■ What sort of RIA component do you provide? Please mark all and describe if you mark Others.

□ Interactive data visualization components □ Grid, □ Chart , □ Others□ Local Device Interface□ Network □ Others ( )

22

Page 23: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Component Vendors (3/4)

■ How do you define interfaces of RIA compo-nent ? Do you use any global standard for defining interfaces? Do you find insufficient features from the standards? If then, Please explain in more detail.

23

Page 24: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Component Vendors (4/4)

■ Do you need to integrate your components with RIA applications and/or components running on different platforms? If so, what are the issues, prob-lems and/or missing features making them col-laborate?

24

Page 25: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Platform Vendors (1/2)

■ What is technical mechanism for enabling RIA component to be interoperable? Please describe in more detail.

25

Page 26: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

RIA Platform Vendors (2/2)

• What kind of technology do you provide for com-ponent packaging and deployment?

26

Page 27: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Response

• Due Date– 31 May 2010

• Language– English, Japanese, Korean

• Who would be supposed to response ?– Samsung Electronics, Hyundai Capital, etc

(In Korea)– Hitachi System (In Japan)– And so forth…

27

Page 28: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Screen shots of demo

28

Page 29: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

XPLATFORM from/to Ajax

Call the method of Ajax Grid Compo-

nent

Get the data of Ajax Grid Compo-

nent

29

Page 30: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

XPLATFORM from/to Ajax

window.TOBEENV.form.but-ton.click()

Document.[Input Element].value

window.TOBEENV.form.in-put.value

Document.[Button Object].Click()

30

Page 31: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

XPLATFORM from/to Flex

Call the method of Flex Grid Compo-

nentCall the Event handler

31

Page 32: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

XPLATFORM from/to Flex

Fscommand event

CallFunction Method

Flex on Flash Platform

32

Page 33: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

XPLATFORM from/to Sil-verlight

Call the method of Silverlight Compo-

nent

Get the data of Sil-verlight Compo-

nent

33

Page 34: RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

XPLATFORM from/to Sil-verlight

hidden Element].set()

Document.[hidden Element].value

Document.[hidden Element].set()

<input type=“hidde

n”

[hidden Element].value

34