RIA/REA and SOARIA WG
Sangchual CHA / [email protected] Prof. Sungwoon CHOI / [email protected]
RIA : Rich Internet Applica-tion
REA : Rich Enterprise Ap-plication
Agenda
• RIA Overview
• RIA WG Overview
• RIA / REA Characteristics
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.
RIA
• Desktop Application– Functionality but platform dependent,
deployment problem
• Web Application– Accessibility but static UI, stateless
connection
• RIA = Desktop (Functionality) + Web (Acces-
sibility).
RIA Example - Flex
RIA Example - Silverlight
RIA Example - XPLAT-FORM
Gauges
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
RIA WG Goal
Recommend Technical Specifica-tions for
RIA Application Interoperability
• RIA Platform Architecture• RIA Component Model• RIA Description Language
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.
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.
RIA Characteristics
• Rich User Experience
–Highly Interactive UI, Visual Effects, etc
– Responsive Performance
– Rich Multimedia , H.264, smooth stream-
ing , etc
Characteristics for En-terprise
• Interactive Data Visualization
• Client Computing Resource Utiliza-
tion
• Stateful Network Sessions
• Native Socket Connections
• Multichannel Capability
Characteristics for En-terprise
• Interactive Data Visualization
– Provide effective way to show massive
data
–Data transaction
– Interaction between system and users
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
Characteristics for En-terprise
• Stateful Network Sessions
– Partial update and refresh
– Reduce network bandwidth usage
– Increase performance
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.
Characteristics for En-terprise
• Multichannel Capability, Portability
–Diverse connection point
– PC, Mobile, Smart phone, TV, etc
– Integrated application platform
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]
Discussion
• Try to find intersections of interest and issues to share between SOA and RIA.