charter for ria wg in omg
DESCRIPTION
Chartered RIA WG in OMG to show goal, missions, scope of effort.TRANSCRIPT
Rich Internet Application (RIA) Working Group
CharterPresented by Sangchual CHA
Agenda
• Goal
• Brief History
• RIA
• Scope of Effort
• Expected Deliveries
RIA Definition
• Rich Internet applications (RIAs) are web
applications that have most of the
characteristics of desktop applications,
typically delivered by way of standards based
web browser plug-ins or independently via
sandboxes or virtual machines. (Wikipedia)
RIA Example
RIA Example
RIA Example
Gauges
Goal
• Industry Consensus– RIA Component Interoperability– RIA Platform Interworking
• Recommendation of Specification– RIA Platform Architecture– RIA Component Model– RIA Application Description Language
Brief History
Mainframe Computing
Dummy Terminal
Client / ServerDesktop Application
Rich Internet Application
Web Client Application
Availability
Fu
nctio
nalit
y
Shift of Web
• From Showing Document to Working Environment.
• From Interlinked Document to Interactive Application.
• From Stateless Connection to Stateful Session Context.
• From Restricted Client Access to Utilize Local Computing Resource.
RIA Characteristics
• Client-Centric Application
• Rich and Responsive User Experience
• Client Computing Resource Utilization
• Stateful Connection
RIA User Acceptance
• The Early Adaptor Phase (2004 – 2008) • The Early Majority Phase (2009 – 2012)
By Gartner Dec. 2008, MarketScope for Ajax Technology and RIA Platform
RIA Platform Vendors
• Diverse Vendor Oriented RIA Platform– [Adobe] Flex , Air– [Microsoft] Silverlight, WPF, .NET– [Google] Google Web Toolkit (GWT)– [IBM] Eclipse Rich Client Platform (RCP)– [Sun] JavaFX, Java Virtual Machine– [Curl] Curl RIA Platform– [NexaWeb] Universal Client Platform – [Laszlo Systems] Laszlo Webtop, OpenLaszlo– [TOBESOFT] XPLATFORM
RIA Issues
• Diverse RIA Platform
• Components Interoperability based on
standardized technical specification
• Preserve Benefits delivered from Web
Scope of EffortOS
RIAApp.
RIAApp.
RIAApp.
Component IDL
Component IDL
Web BrowserHTML
RIA Runtime
Com
ponent
Com
ponent
Com
ponent
Com
ponent
RIA Description Language (RDL)
RIA Component Model (RCM)
RIA Platform Architecture (RPA)
Scope of Effort cont’d
• RIA Platform Architecture (RPA)
– Next generation web application execution
platform
– Interactive User Interface
– Just-in-time Deployment
Scope of Effort cont’d
• RIA Component Model (RCM)– Interoperable Heterogeneous Component– Basic Component Types– Interface Description– Event Flow and Handling– Repository and Deployment
Scope of Effort cont’d
• RIA Description Language (RDL)– Language Specification of RIA– Abstract Syntax of Structural Part • XML• Structure of Application
– Semantic Property of Behavior Part• ECMAScript • Objects, Functions, Events Handling,
Orchestration
Expected Deliveries
• RFI Draft– TC Meeting at Dec. 2009