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
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.
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.
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.
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.
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.
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.
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.
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.
기업환경에서는 많은 양의 자료를 관리하며 이를 효과적으로 표현하고 안정적으로 트랜잭션을 처리할 방법을 제공할 수 있어야 한다.
RIA And SOA
RIA : Rich Internet ApplicationREA : Rich Enterprise Application<br />RIA/REA and SOA<br />RIA WG<br />Sangchual CHA / firstname.lastname@example.org<br />Prof. Sungwoon CHOI / email@example.com<br />
Agenda<br />RIA Overview<br />RIA WG Overview<br />RIA / REA Characteristics<br />
RIA<br />Rich 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. <br />
RIA<br />Desktop Application<br />Functionality but platform dependent, deployment problem<br />Web Application<br />Accessibility but static UI, stateless connection<br />RIA = Desktop (Functionality) + <br /> Web (Accessibility).<br />
[TOBESOFT] XPLATFORM</li></li></ul><li>RIA WG Goal<br />Recommend Technical Specifications for <br />RIA Application Interoperability<br />RIA Platform Architecture<br />RIA Component Model<br />RIA Description Language <br />
Current Stage<br />Collect Information from Stakeholders of Interoperable RIA Components<br />Information about client application environment. (e.g. information about platforms, application domains, ...)<br />Requirements of interoperable RIA components.<br />Technologies and standards being applied to define interfaces of RIA component.<br />Technical mechanism for enabling RIA components to be interoperable.<br />Technologies for RIA components packaging and deployment.<br />
SOA and RIA<br />Try to find intersections of interest and issues to share between SOA and RIA.<br />RIA is a front-end of SOA.<br />RIA is a service consumer.<br />
Characteristics for Enterprise <br />Interactive Data Visualization<br />Provide effective way to show massive data<br />Data transaction<br />Interaction between system and users<br />
Characteristics for Enterprise <br />Client Computing Resource Utilization<br />Interface to local device (e.g. IC Card Reader)<br />Inter-Process Communication<br />Utilized CPU loading and Memory Usage<br />
Characteristics for Enterprise <br />Stateful Network Sessions<br />Partial update and refresh<br />Reduce network bandwidth usage<br />Increase performance<br />
Characteristics for Enterprise <br />Native Socket Connection<br />Native Socket connection to legacy system<br />Not only HTTP/S, but also SOAP, DB access and so on.<br />