SlideShare une entreprise Scribd logo
1  sur  34
Specifications for RIA Component Interoperability RFI Draft March, 2010 TC Meeting in Jacksonville, FL Sangchual CHA / chasc@tobesoft.com Prof. Sungwoon CHOI / choisw@mju.ac.kr 1
Agenda RFI Overview Prototype of Interoperable RIA Components  RFI Questionnaire Detail 2
RFI Overview 3
RIA WG Scope of Effort Provide RIA platform architecture which supports the next generation web application execution platform providing interactive, rich and responsive user experience, and high implementation productivity. Provide RIA component model with publicinterface definition, component architecture, packaging, and deployment, which guarantees interoperability. Provide RIA description language specification of RIA with the abstract syntax and the semantic property. 4
RFI Overview “Specifications for RIA Component Interoperability” Request for Information To promote industry consensus on technical specifications for interoperable RIA components. To collect information from stakeholders about Requirements for interoperable RIA components. Technical perspective enabling the interoperability. 5
Stakeholder RIA Application Developer To build RIA Application through composition of RIA Components. RIA Component Vendor To define RIA components. (Interfaces, Behaviors, etc) To implement and publish RIA components. RIA Platform Vendor To provide RIA components running platform. To manage RIA component deployment processes. 6
Stakeholders RIA Application Developers Environment Requirement Technical Perspective RIA Component Vendors RIA Platform Vendors 7
From RIA Application Developers Industry they are involved, and System they are building. Sort of RIA Platform they are working on. Benefits of RIA platform for client application. Requirement for the interoperable RIA components. 8
From RIA Component Vendors Target RIA platform. Sort of RIA Component (Chart, Grid, etc). Component Definition. Requirements for the interoperable RIA components. Technical issues and mission features. 9
From RIA Platform Vendors Technical mechanism for interoperable RIA component. Technology for component packaging and deployment. 10
Prototype 11
Prototype of Interoperable RIA Component Proof of concept. Find out missing features. Ajax, Flex, Silverlight, XPLATFORM 12
Cited RIA Application 13
Composed RIA Component RIA Application - Container XPLATFORM : Container RIA Platform Ajax Grid Component AJAX : Browser as Platform Flex Grid, Edit Component Flex : Flash Platform Silverlight Edit Component Silverlight : Silverlight Platform 14
Features Call a method() in B RIA PlatformA RIA PlatformB Get an attribute in B Add a event handler in A into B Dispatch an event as calling the event handler in A  15
RFI Questionnaire 16
RIA Application Developers (1/4) ■What sort of industry and system do you work in ? -  Industry. (e.g. Finance, Telecommunication, Education, Government) _______________________________________ -  System (e.g. CRM, ERP, SCM) _______________________________________ 17
RIA Application Developers (2/4) ■Which technologies have been adapted as client application platform ? Please mark all adapted RIA platforms, and describe in case of Others.  □ Pure Web, e.g. Ajax technology. □ Web with Plug-in, e.g. ActiveX, Java Applet □ Virtual Machine or Sand-box, e.g. Adobe Flex, MS Silverlight. □ Others (                        ) 18
RIA Application Developers (3/4) ■ What are the main benefits of  RIA platform?  Please mark all benefits to you, and describe in case of Others □ Graphic effects and  Look & Feel □ High performance with low system usage. □ Interactive data visualization. □ Local device utilization □ Stateful network session □ Direct(Socket) connection to legacy system □ Others (                                                          ) 19
RIA Application Developers (4/4) ■Do you have any need for supporting interoperability among heterogeneous RIA platform.? If so, What are the missing features, problems and/or issues with implementation? Please describe in more detail. 20
RIA Component Vendors (1/4) ■What is your target RIA platform ? Please mark all target RIA platforms, and describe in case of Others □  MS Silverlight / WPF □  Adobe Flex   □  Ajax Framework  □  Others (  ) 21
RIA Component Vendors (2/4) ■ What sort of RIA component do you provide? Please mark all and describe if you mark Others. □ Interactive data visualization components  □ Grid,    □ Chart  ,  □ Others □ Local Device Interface □ Network  □ Others ( ) 22
RIA Component Vendors (3/4) ■How do you define interfaces of RIA component ? Do you use any global standard for defining interfaces? Do you find insufficient features from the standards? If then, Please explain in more detail. 23
RIA Component Vendors (4/4) ■ Do you need to integrate your components with RIA applications and/or components running on different platforms? If so, what are the issues, problems and/or missing features making them collaborate?  24
RIA Platform Vendors (1/2) ■ Whatis technical mechanism for enabling RIA component to be interoperable?  Please describe in more detail. 25
RIA Platform Vendors (2/2) What kind of technology do you provide for component packaging and deployment?  26
Response Due Date 31 May 2010 Language English, Japanese, Korean Who would be supposed to response ? Samsung Electronics, Hyundai Capital, etc (In Korea) Hitachi System (In Japan) And so forth… 27
Screen shots of demo 28
XPLATFORM from/to Ajax Call the method of Ajax Grid Component Get the data of Ajax Grid Component 29
XPLATFORM from/to Ajax window.TOBEENV.form.button.click() Document.[Button Object].Click() Document.[Input Element].value window.TOBEENV.form.input.value 30
XPLATFORM from/to Flex Call the method of Flex Grid Component Call the Event handler 31
XPLATFORM from/to Flex CallFunction Method Flex on Flash Platform Fscommand event 32
XPLATFORM from/to Silverlight Get the data of Silverlight Component Call the method of Silverlight Component 33
XPLATFORM from/to Silverlight Document.[hidden Element].set() hidden Element].set() <input type=“hidden” Document.[hidden Element].value [hidden Element].value 34

Contenu connexe

Similaire à RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet ApplicationsYoussef Shaath
 
apidays New York - Go Big or Go home by RBC Capital Markets, Josh Carroll, RB...
apidays New York - Go Big or Go home by RBC Capital Markets, Josh Carroll, RB...apidays New York - Go Big or Go home by RBC Capital Markets, Josh Carroll, RB...
apidays New York - Go Big or Go home by RBC Capital Markets, Josh Carroll, RB...apidays
 
APIs and Services for Fleet Management - Talks given @ APIDays Berlin and Ba...
APIs and Services for  Fleet Management - Talks given @ APIDays Berlin and Ba...APIs and Services for  Fleet Management - Talks given @ APIDays Berlin and Ba...
APIs and Services for Fleet Management - Talks given @ APIDays Berlin and Ba...Toralf Richter
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...Lucas Jellema
 
A Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud ComputingA Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud ComputingIRJET Journal
 
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
 
Basf roadmap-2-global-st852
Basf roadmap-2-global-st852Basf roadmap-2-global-st852
Basf roadmap-2-global-st852ChrisVdJ
 
Functions and DevOps
Functions and DevOpsFunctions and DevOps
Functions and DevOpsShaun Smith
 
Improving Software quality for the Modern Web
Improving Software quality for the Modern WebImproving Software quality for the Modern Web
Improving Software quality for the Modern WebEuan Garden
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abapthomas_jung
 
kirby_checkprinting.doc
kirby_checkprinting.dockirby_checkprinting.doc
kirby_checkprinting.docsubrat42
 
Bring Service Mesh To Cloud Native-apps
Bring Service Mesh To Cloud Native-appsBring Service Mesh To Cloud Native-apps
Bring Service Mesh To Cloud Native-appsThang Chung
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAkshata Sawant
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxSteve Clarke
 

Similaire à RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc) (20)

Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Sap seminar prince
Sap seminar princeSap seminar prince
Sap seminar prince
 
Sap seminar prince
Sap seminar princeSap seminar prince
Sap seminar prince
 
apidays New York - Go Big or Go home by RBC Capital Markets, Josh Carroll, RB...
apidays New York - Go Big or Go home by RBC Capital Markets, Josh Carroll, RB...apidays New York - Go Big or Go home by RBC Capital Markets, Josh Carroll, RB...
apidays New York - Go Big or Go home by RBC Capital Markets, Josh Carroll, RB...
 
Resume
ResumeResume
Resume
 
APIs and Services for Fleet Management - Talks given @ APIDays Berlin and Ba...
APIs and Services for  Fleet Management - Talks given @ APIDays Berlin and Ba...APIs and Services for  Fleet Management - Talks given @ APIDays Berlin and Ba...
APIs and Services for Fleet Management - Talks given @ APIDays Berlin and Ba...
 
GenericFrame Technology
GenericFrame TechnologyGenericFrame Technology
GenericFrame Technology
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
 
A Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud ComputingA Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud Computing
 
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
 
Basf roadmap-2-global-st852
Basf roadmap-2-global-st852Basf roadmap-2-global-st852
Basf roadmap-2-global-st852
 
Functions and DevOps
Functions and DevOpsFunctions and DevOps
Functions and DevOps
 
Improving Software quality for the Modern Web
Improving Software quality for the Modern WebImproving Software quality for the Modern Web
Improving Software quality for the Modern Web
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abap
 
RAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUMERAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUME
 
kirby_checkprinting.doc
kirby_checkprinting.dockirby_checkprinting.doc
kirby_checkprinting.doc
 
Bring Service Mesh To Cloud Native-apps
Bring Service Mesh To Cloud Native-appsBring Service Mesh To Cloud Native-apps
Bring Service Mesh To Cloud Native-apps
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
 

RIA WG - RIA Component Interoperability RFI Draft (2010 Mar. Tc)

  • 1. Specifications for RIA Component Interoperability RFI Draft March, 2010 TC Meeting in Jacksonville, FL Sangchual CHA / chasc@tobesoft.com Prof. Sungwoon CHOI / choisw@mju.ac.kr 1
  • 2. Agenda RFI Overview Prototype of Interoperable RIA Components RFI Questionnaire Detail 2
  • 4. RIA WG Scope of Effort Provide RIA platform architecture which supports the next generation web application execution platform providing interactive, rich and responsive user experience, and high implementation productivity. Provide RIA component model with publicinterface definition, component architecture, packaging, and deployment, which guarantees interoperability. Provide RIA description language specification of RIA with the abstract syntax and the semantic property. 4
  • 5. RFI Overview “Specifications for RIA Component Interoperability” Request for Information To promote industry consensus on technical specifications for interoperable RIA components. To collect information from stakeholders about Requirements for interoperable RIA components. Technical perspective enabling the interoperability. 5
  • 6. Stakeholder RIA Application Developer To build RIA Application through composition of RIA Components. RIA Component Vendor To define RIA components. (Interfaces, Behaviors, etc) To implement and publish RIA components. RIA Platform Vendor To provide RIA components running platform. To manage RIA component deployment processes. 6
  • 7. Stakeholders RIA Application Developers Environment Requirement Technical Perspective RIA Component Vendors RIA Platform Vendors 7
  • 8. From RIA Application Developers Industry they are involved, and System they are building. Sort of RIA Platform they are working on. Benefits of RIA platform for client application. Requirement for the interoperable RIA components. 8
  • 9. From RIA Component Vendors Target RIA platform. Sort of RIA Component (Chart, Grid, etc). Component Definition. Requirements for the interoperable RIA components. Technical issues and mission features. 9
  • 10. From RIA Platform Vendors Technical mechanism for interoperable RIA component. Technology for component packaging and deployment. 10
  • 12. Prototype of Interoperable RIA Component Proof of concept. Find out missing features. Ajax, Flex, Silverlight, XPLATFORM 12
  • 14. Composed RIA Component RIA Application - Container XPLATFORM : Container RIA Platform Ajax Grid Component AJAX : Browser as Platform Flex Grid, Edit Component Flex : Flash Platform Silverlight Edit Component Silverlight : Silverlight Platform 14
  • 15. Features Call a method() in B RIA PlatformA RIA PlatformB Get an attribute in B Add a event handler in A into B Dispatch an event as calling the event handler in A 15
  • 17. RIA Application Developers (1/4) ■What sort of industry and system do you work in ? - Industry. (e.g. Finance, Telecommunication, Education, Government) _______________________________________ - System (e.g. CRM, ERP, SCM) _______________________________________ 17
  • 18. RIA Application Developers (2/4) ■Which technologies have been adapted as client application platform ? Please mark all adapted RIA platforms, and describe in case of Others. □ Pure Web, e.g. Ajax technology. □ Web with Plug-in, e.g. ActiveX, Java Applet □ Virtual Machine or Sand-box, e.g. Adobe Flex, MS Silverlight. □ Others ( ) 18
  • 19. RIA Application Developers (3/4) ■ What are the main benefits of RIA platform? Please mark all benefits to you, and describe in case of Others □ Graphic effects and Look & Feel □ High performance with low system usage. □ Interactive data visualization. □ Local device utilization □ Stateful network session □ Direct(Socket) connection to legacy system □ Others ( ) 19
  • 20. RIA Application Developers (4/4) ■Do you have any need for supporting interoperability among heterogeneous RIA platform.? If so, What are the missing features, problems and/or issues with implementation? Please describe in more detail. 20
  • 21. RIA Component Vendors (1/4) ■What is your target RIA platform ? Please mark all target RIA platforms, and describe in case of Others □ MS Silverlight / WPF □ Adobe Flex □ Ajax Framework □ Others ( ) 21
  • 22. RIA Component Vendors (2/4) ■ What sort of RIA component do you provide? Please mark all and describe if you mark Others. □ Interactive data visualization components □ Grid, □ Chart , □ Others □ Local Device Interface □ Network □ Others ( ) 22
  • 23. RIA Component Vendors (3/4) ■How do you define interfaces of RIA component ? Do you use any global standard for defining interfaces? Do you find insufficient features from the standards? If then, Please explain in more detail. 23
  • 24. RIA Component Vendors (4/4) ■ Do you need to integrate your components with RIA applications and/or components running on different platforms? If so, what are the issues, problems and/or missing features making them collaborate? 24
  • 25. RIA Platform Vendors (1/2) ■ Whatis technical mechanism for enabling RIA component to be interoperable? Please describe in more detail. 25
  • 26. RIA Platform Vendors (2/2) What kind of technology do you provide for component packaging and deployment? 26
  • 27. Response Due Date 31 May 2010 Language English, Japanese, Korean Who would be supposed to response ? Samsung Electronics, Hyundai Capital, etc (In Korea) Hitachi System (In Japan) And so forth… 27
  • 28. Screen shots of demo 28
  • 29. XPLATFORM from/to Ajax Call the method of Ajax Grid Component Get the data of Ajax Grid Component 29
  • 30. XPLATFORM from/to Ajax window.TOBEENV.form.button.click() Document.[Button Object].Click() Document.[Input Element].value window.TOBEENV.form.input.value 30
  • 31. XPLATFORM from/to Flex Call the method of Flex Grid Component Call the Event handler 31
  • 32. XPLATFORM from/to Flex CallFunction Method Flex on Flash Platform Fscommand event 32
  • 33. XPLATFORM from/to Silverlight Get the data of Silverlight Component Call the method of Silverlight Component 33
  • 34. XPLATFORM from/to Silverlight Document.[hidden Element].set() hidden Element].set() <input type=“hidden” Document.[hidden Element].value [hidden Element].value 34

Notes de l'éditeur

  1. Benefits with Risk / Encounting bad part
  2. Sand-box -&gt;Inside / out of browser -&gt;Adobe Flex -&gt; 는 위로
  3. Process / Packaging format
  4. 9월… 혹은 12월