RIA : Rich Internet ApplicationREA : Rich Enterprise ApplicationRIA/REA and SOARIA WGSangchual CHA / chasc@tobesoft.comProf. Sungwoon CHOI / choisw@mju.ac.kr
AgendaRIA OverviewRIA WG OverviewRIA / REA Characteristics
RIARich Internet applications (RIAs) are internet based client applications that have most of the characteristics of desktop applications, typically delivered by way of standards based web browser plug-insor independently via sandboxes or virtual machines.
RIADesktop ApplicationFunctionality but platform dependent, deployment problemWeb ApplicationAccessibility but static UI, stateless connectionRIA = Desktop (Functionality) +                                 Web (Accessibility).
RIA Example - Flex
RIA Example - Silverlight
RIA Example - XPLATFORMGauges
RIA Platform VendorsDiverse 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, OpenLaszlo
[TOBESOFT] XPLATFORMRIA WG GoalRecommend Technical Specifications for RIA Application InteroperabilityRIA Platform ArchitectureRIA Component ModelRIA Description Language
Current StageCollect Information from Stakeholders of Interoperable RIA ComponentsInformation about client application environment. (e.g. information about platforms, application domains, ...)Requirements of interoperable RIA components.Technologies and standards being applied to define interfaces of RIA component.Technical mechanism for enabling RIA components to be interoperable.Technologies for RIA components packaging and deployment.
SOA and RIATry 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 ExperienceHighly Interactive UI, Visual Effects, etcResponsive PerformanceRich Multimedia , H.264, smooth streaming , etc
Characteristics for Enterprise Interactive Data VisualizationClient Computing Resource UtilizationStateful Network SessionsNative Socket ConnectionsMultichannel Capability

RIA And SOA

Editor's Notes

  • #2 Good morning. Thank you so much for joining this presentation. -나의 소개My name isSangchual CHA and working for TOBESOFT. TOBESOFT is a RIA platform provider and has about 60% of market share in Korea. 최성운 교수님 소개This is co-chare of RIA WG, Professor Sungwoon CHOI
  • #3 Through this presentation, we will look briefly about RIASecondary, I will show about RIA WGAnd next, I will explain the characteristics of RIA, REA .This presentation will take about 20 minutes, after then we will have time to discuss about this issues.
  • #4 I like to introduce a term, RIA. What I want to say in this presentation is about RIA. So Have a look of the definition of RIA. Lots of definition could be shown and I choose it from Wikipedia.RIA is a Web applicationwith desktop application characteristics. And it runs in Web browser and out of Web browser, sandbox or virtual machine.
  • #5 What I want to say in this presentation is about RIA. So Have a look of the definition of RIA. Lots of definition could be shown and I choose it from Wikipedia.RIA is a Web applicationwith desktop application characteristics. And it runs in Web browser and out of Web browser, sandbox or virtual machine.
  • #6 Web can find easily RIA around us. Adobe, AirFor example, we can download eBay desktop from eBay and it runs out of browser.eBay / Auction ServiceBidding Information Data Update with Push ServiceIt makes us to access eBay service with interactive and graphical user interface.
  • #7 Microsoft announced Silverlight 3 this year. Silverlight is one of best tools for Rich Media Player.Silverlight Ready to Enterprise ApplicationThis screen shot is Silverlight control showcase. We can build easily enterprise application with Silverlight3.
  • #8 This is a screen shot of RIA from TOBESOFT that I am working for.TOBESOFT RIA Platform is specialized in enterprise component and data model.
  • #9 RIA Platform vendors.We know well big vendors and solution providers have launched RIA platform, Adobe is the marker leader, Adobe have announced Flex and Air year ago. Microsoft also launched Silverlight, Silverlight 3 has announced this year. Actually Silverlight is based on Windows Presentation Foundation and .NET PlatformGoogle, The solutions from Google is based on Ajax Technologies runs on Web browsers.And We can see lots of other RIA vendors. JavaFX from Sun, Eclipse Rich Client Platform from IBM.Laszlo is open-source oriented RIA platform.TEBESOFT has begun RIA business since 2002, and has about 60% market share in Korea.
  • #14 RIA Characteristics.As I mentioned, there are shifts in Web and RIA is satisfying the requirement. There are four major characteristics as like you know.Client-Centric Application means that RIAs combine diverse IT systems together in client side. For example, enterprise users should access different types of application at same time. They input and view data with Groupware, ERP, CRM, etc. To do this, application should support single sign on, data sharing scheme between applications, process control and so forth. RIAs satisfy this requirement. RIA provide Rich, Interactive, Responsive User Interface. Graphical user interfaces and visual effects are really important factors in IT system because they improve productivity and performance. Interactive user interfaces are a visual data display panel as well as a communication channel in IT system. Client Systems consists of types of H/W and S/W resource. There are common I/O devices as like Mouse, Keyboard, monitor, etc. Web standards and web browsers support these general and common devices. But sometimes we have to use not-common devices. IC Card, Web Cam, Scanner and so on. For example in bank branch, the teller put their IC card into IC Card reader that is attached in PC for the secured authorization. And web cam is a one of essential device in communication. To utilize local resource is really important feature in enterprise IT system. And RIA make them possible.Stateful connectionBasically web browser can’t keep the session context. Every web page should be fully reloaded So it is really bad for business performance and productivity.So RIA provide partial update and refresh data in certain area.
  • #15 기업환경에서는 많은 양의 자료를 관리하며 이를 효과적으로 표현하고 안정적으로 트랜잭션을 처리할 방법을 제공할 수 있어야 한다.