ria and soa
DESCRIPTION
Common and sharable interest between RIA and SOA industry.TRANSCRIPT
![Page 1: RIA And SOA](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/2.jpg)
Agenda
• RIA Overview
• RIA WG Overview
• RIA / REA Characteristics
![Page 3: RIA And SOA](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/5.jpg)
RIA Example - Flex
![Page 6: RIA And SOA](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/6.jpg)
RIA Example - Silverlight
![Page 7: RIA And SOA](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/7.jpg)
RIA Example - XPLAT-FORM
Gauges
![Page 8: RIA And SOA](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/16.jpg)
Characteristics for En-terprise
• Stateful Network Sessions
– Partial update and refresh
– Reduce network bandwidth usage
– Increase performance
![Page 17: RIA And SOA](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/18.jpg)
Characteristics for En-terprise
• Multichannel Capability, Portability
–Diverse connection point
– PC, Mobile, Smart phone, TV, etc
– Integrated application platform
![Page 19: RIA And SOA](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081800/5553b7beb4c905d4448b4e08/html5/thumbnails/20.jpg)
Discussion
• Try to find intersections of interest and issues to share between SOA and RIA.