SlideShare a Scribd company logo
1 of 18
Rich Internet Application (RIA) Working Group Charter Presented by Sangchual CHA TOBESOFT [email_address]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
RIA Definition ,[object Object]
RIA Example
RIA Example
RIA Example Gauges
Goal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Brief History Mainframe Computing Dummy Terminal Client / Server Desktop Application Rich Internet Application Web Client Application Availability Functionality
Shift of Web ,[object Object],[object Object],[object Object],[object Object]
RIA Characteristics  ,[object Object],[object Object],[object Object],[object Object]
RIA User Acceptance ,[object Object],[object Object],[object Object]
RIA Platform Vendors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RIA Issues ,[object Object],[object Object],[object Object]
Scope of Effort OS RIA App. RIA App. RIA App. Component IDL Component IDL Web Browser HTML RIA Runtime Component Component Component Component RIA Description Language (RDL) RIA Component Model (RCM) RIA Platform Architecture (RPA)
Scope of Effort  cont’d ,[object Object],[object Object],[object Object],[object Object]
Scope of Effort  cont’d ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scope of Effort  cont’d ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expected Deliveries ,[object Object],[object Object]

More Related Content

Similar to Charter For RIA WG in OMG

Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)TAInteractive
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologiesssuser3a47cb
 
Sap xi online training
Sap xi online trainingSap xi online training
Sap xi online trainingVenkat reddy
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrdrajivmordani
 
Apollo Cloud Edge Solution - 20180518
Apollo Cloud Edge Solution - 20180518Apollo Cloud Edge Solution - 20180518
Apollo Cloud Edge Solution - 20180518Jamie (Taka) Wang
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture Prabhat gangwar
 
apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...
apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...
apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...apidays
 
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portalSAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portaltasmc
 
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceExperiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceLucas Jellema
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationAlan McSweeney
 
Ria Meets Enteprise SOA
Ria Meets Enteprise SOARia Meets Enteprise SOA
Ria Meets Enteprise SOAschennamaraja
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architectureAmit Ranjan
 

Similar to Charter For RIA WG in OMG (20)

RIA And SOA
RIA And SOARIA And SOA
RIA And SOA
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
soa1.ppt
soa1.pptsoa1.ppt
soa1.ppt
 
C++ N Pv2
C++ N Pv2C++ N Pv2
C++ N Pv2
 
Sap xi online training
Sap xi online trainingSap xi online training
Sap xi online training
 
Architecting RIAs
Architecting RIAsArchitecting RIAs
Architecting RIAs
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
Metaworks4 intro
Metaworks4 introMetaworks4 intro
Metaworks4 intro
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrd
 
Apollo Cloud Edge Solution - 20180518
Apollo Cloud Edge Solution - 20180518Apollo Cloud Edge Solution - 20180518
Apollo Cloud Edge Solution - 20180518
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
 
apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...
apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...
apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...
 
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portalSAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
 
Api design part 1
Api design part 1Api design part 1
Api design part 1
 
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceExperiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And Modernisation
 
xcfgdfbn
xcfgdfbnxcfgdfbn
xcfgdfbn
 
Ria Meets Enteprise SOA
Ria Meets Enteprise SOARia Meets Enteprise SOA
Ria Meets Enteprise SOA
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architecture
 

Charter For RIA WG in OMG

  • 1. Rich Internet Application (RIA) Working Group Charter Presented by Sangchual CHA TOBESOFT [email_address]
  • 2.
  • 3.
  • 7.
  • 8. Brief History Mainframe Computing Dummy Terminal Client / Server Desktop Application Rich Internet Application Web Client Application Availability Functionality
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Scope of Effort OS RIA App. RIA App. RIA App. Component IDL Component IDL Web Browser HTML RIA Runtime Component Component Component Component RIA Description Language (RDL) RIA Component Model (RCM) RIA Platform Architecture (RPA)
  • 15.
  • 16.
  • 17.
  • 18.

Editor's Notes

  1. Good afternoon . Thank you so much for joining this presentation. My name is Sangchual CHA and working for TOBESOFT TOBESOFT is a RIA platform provider and has about 60% of market share in Korea. More than 5 RIA solution providers in Korea gathered and organized RIA Enterprise SIG last year, 2008. Through this activities we found that interoperability must be a key factor to the future of RIA technology. This is why we suggest this working group today.
  2. Through this presentation, I will show what this working group is aiming . Secondary, I will tell brief history of client side application and current status of RIA. And next, I will explain the scope of effort and expected deliveries. This presentation will take about 20 minutes, after then we will have time to discuss about this issues.
  3. 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 application with desktop application characteristics . And it runs in Web browser and out of Web browser, sandbox or virtual machine.
  4. Web can find easily RIA around us. Adobe, Air For example, we can download eBay desktop from eBay and it runs out of browser. eBay / Auction Service Bidding Information Data Update with Push Service It makes us to access eBay service with interactive and graphical user interface .
  5. Microsoft announced Silverlight 3 this year. Silverlight is one of best tools for Rich Media Player . Silverlight Ready to Enterprise Application This screen shot is Silverlight control showcase. We can build easily enterprise application with Silverlight3.
  6. 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 .
  7. Goals of RIA Working Group. Primarily we have two goals. The first one is to build Industry Consensus on Interoperability . We need to raise up the consensus on interoperable RIA components and compatible Rich Internet Applications. The second one is about RIA technical specification. We need to focus on three parts. RIA Platform Architecture, RIA Component Model, RIA Application Description Language. From now, I’m going to show brief history of client application and current status of RIA
  8. I’ve got two view points on client side application, functionality and availability. At the beginning of this history, we know, there was only dummy terminal at the client side. Dummy terminal haven’t got a any computing power so it just display data from Mainframe and users can access the mainframe system in specific place. It’s low functionality and low availability. The second generation is Client/Server Desktop Application. There were big changes. Client side systems have really powerful computing ability. They provide rich and interactive user interface and enable to run business logic in client side. The functionality of client application had improved dramatically in this era. But it had still low availability. we have to install the desktop program. Sometimes it was really hard because of different client side environment. And next, World Wide Web has been introduced in 1990 by Tim Berners-Lee for the purpose of sharing the result of study and research via internet. Practically, Web technology is based on standard specification. W3C, IEFT and ECMA International are web standard leading organization. HTML, Cascading Style Sheet, ECMAScript, HTTP, etc are well known Web standard technology. This global standards make Web interoperable and compatible. Almost Web browsers keep this guidelines. After then Web technology had improved as a client application platform. Lots of Client/Server based system moved to Web oriented environment because of its availability. But we lost some functionality because HTML and JavaScript provide limited functionality. And finally, we are at the stage of Rich Internet Application. RIA has matured with functionality and availability. Alright, let’s have a look of Web and RIA in depth.
  9. Shift of Web After rapid spread of Web technologies, The paradigm has been shifted. After IT staffs and users recognized merits of Web, they have moved view point. IT guys have tried to apply Web technology to traditional client application area. Web technology evolved as a IT backbone in Companies. Basically view point has shifted from showing document to working environment. Web has been recognized as a working platform in companies. Browsers are not only documents viewing tool but also application running platform. Browsers execute web applications written with HTML, JavaScript, CSS. At beginning of this trial, There were just simple functions, like Visitor records, BBS and so forth. Now, we can manage our schedule, write a financial statement, share photos, view maps via Web. And we can find easily CRM, ERP applications run on Web browser with interactive and rich user interface.
  10. 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 connection Basically 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.
  11. 70% of RIA project succeeded and 30% of users has got more than they expected. It show that RIA is being adapting successfully and will be adapted in the enterprise market.
  12. 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 Platform Google, 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.
  13. RIA issues about interoperability and Compatibility. We have seen, lots of vendors announced and launched diverse RIA platform. Practically they, RIA platform has their own platform architecture, component model and description language. And more, all of them are hardly compatible. RIA has been evolved based on Web technology. So they have similar component model and language specification. Even 90% is same, other 10% make them incompatible. So we need to make them compatible in ways. In addition, We know RIA platform is based on Web Technology. It means that RIA inherits lots of merits from Web. So we need to focus on not losing benefits derivers from Web.
  14. Scope of effort -> We suggest mainly three technical specification about RIA. -> RIA Platform Architecture / RIA Component Model / RIA Description Language -> RIA Platform Architecture, RPA : It provides RIA execution platform : It could be said runtime environment, VM. : RPA supports Interactive, Rich, Responsive User Interface : RPA provides Just – in – deployment and RIA component repository mechanism.
  15. Scope of effort -> We suggest mainly three technical specification about RIA. -> RIA Platform Architecture / RIA Component Model / RIA Description Language -> RIA Platform Architecture, RPA : It provides RIA execution platform : It could be said runtime environment, VM. : RPA supports Interactive, Rich, Responsive User Interface : RPA provides Just – in – deployment and RIA component repository mechanism.
  16. Scope of effort -> RIA Component model, RCM -> RCM aims the interoperability of RIA components. -> In RCM, we try to outline primitive component hierarchy and way to define component interface. -> RCM will define event flow and how to handle event and design deployment flow.
  17. Scope of effort -> RIA Description Language (RDL) -> RDL consists of structural part with and behavior part with ECMAScript. In structural part, we will describe abstract syntax for application structure. And in behavior part, we will show semantic property for object, functions, event handling and orchestration. - Objects consist of File System, Math Expression, Expression Format, - Functions include user defined functions and Business logic - Data Model and Presentational Component orchestration would be important part in RDL.
  18. Expected Delivers RFI / RFP / Specification Recommendation Issue RFI in this year Issue RFP next year, 2009 Close recommendation process in 2010