SlideShare una empresa de Scribd logo
1 de 20
RIA : Rich Internet ApplicationREA : Rich Enterprise Application RIA/REA and SOA RIA WG Sangchual CHA / chasc@tobesoft.com Prof. Sungwoon CHOI / choisw@mju.ac.kr
Agenda RIA Overview RIA WG Overview RIA / REA Characteristics
RIA 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.
RIA Desktop Application Functionality but platform dependent, deployment problem Web Application Accessibility but static UI, stateless connection RIA = Desktop (Functionality) +                                  Web (Accessibility).
RIA Example - Flex
RIA Example - Silverlight
RIA Example - XPLATFORM Gauges
RIA Platform Vendors ,[object Object]
[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] XPLATFORM,[object Object]
Current Stage Collect Information from Stakeholders of Interoperable RIA Components Information 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 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.
RIA Characteristics  Rich User Experience Highly Interactive UI, Visual Effects, etc Responsive Performance Rich Multimedia , H.264, smooth streaming , etc
Characteristics for Enterprise  Interactive Data Visualization Client Computing Resource Utilization Stateful Network Sessions Native Socket Connections Multichannel Capability

Más contenido relacionado

La actualidad más candente

5 Web Platforms to Build Online Business Edit
5 Web Platforms to Build Online Business Edit5 Web Platforms to Build Online Business Edit
5 Web Platforms to Build Online Business EditLearnToProgram, Inc.
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformNuwan Bandara
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2
 
Platform as a Service overview
Platform as a Service overviewPlatform as a Service overview
Platform as a Service overviewMiguel Pastor
 
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)Lucas Jellema
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantWSO2
 
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep DiveWSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep DiveWSO2
 
Mule vs biz talk
Mule vs biz talkMule vs biz talk
Mule vs biz talkchowdari k
 
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2
 
Ipsa cool maps 5
Ipsa cool maps 5Ipsa cool maps 5
Ipsa cool maps 5rgcone
 
Platform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersPlatform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersCloud Computing Wire
 
Estrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud ComputingEstrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud ComputingSoftware Guru
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOASubin Sugunan
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Codit
 
Blue mix overview
Blue mix overviewBlue mix overview
Blue mix overviewLeon Henry
 
WSO2 Use Case - API Facade Pattern
WSO2 Use Case - API  Facade PatternWSO2 Use Case - API  Facade Pattern
WSO2 Use Case - API Facade PatternWSO2
 
Enterprise Application to Infrastructure Integration -- SDN Apps
Enterprise Application to Infrastructure Integration  -- SDN AppsEnterprise Application to Infrastructure Integration  -- SDN Apps
Enterprise Application to Infrastructure Integration -- SDN AppsCisco DevNet
 

La actualidad más candente (20)

5 Web Platforms to Build Online Business Edit
5 Web Platforms to Build Online Business Edit5 Web Platforms to Build Online Business Edit
5 Web Platforms to Build Online Business Edit
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application Platform
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
 
Platform as a Service overview
Platform as a Service overviewPlatform as a Service overview
Platform as a Service overview
 
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
Soa best practice
Soa best practiceSoa best practice
Soa best practice
 
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep DiveWSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
 
Mule vs biz talk
Mule vs biz talkMule vs biz talk
Mule vs biz talk
 
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery Channel
 
Building SaaS products with Windows Azure
Building SaaS products with Windows Azure Building SaaS products with Windows Azure
Building SaaS products with Windows Azure
 
Ipsa cool maps 5
Ipsa cool maps 5Ipsa cool maps 5
Ipsa cool maps 5
 
Platform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersPlatform as a Service (PaaS) Providers
Platform as a Service (PaaS) Providers
 
Estrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud ComputingEstrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud Computing
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOA
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
Blue mix overview
Blue mix overviewBlue mix overview
Blue mix overview
 
WSO2 Use Case - API Facade Pattern
WSO2 Use Case - API  Facade PatternWSO2 Use Case - API  Facade Pattern
WSO2 Use Case - API Facade Pattern
 
Enterprise Application to Infrastructure Integration -- SDN Apps
Enterprise Application to Infrastructure Integration  -- SDN AppsEnterprise Application to Infrastructure Integration  -- SDN Apps
Enterprise Application to Infrastructure Integration -- SDN Apps
 

Similar a RIA And SOA

Charter For RIA WG in OMG
Charter For RIA WG in OMGCharter For RIA WG in OMG
Charter For RIA WG in OMGEthan Cha
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)TAInteractive
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrdrajivmordani
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Craig Randall
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture OverviewDavid Solivan
 
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
 
Ria Meets Enteprise SOA
Ria Meets Enteprise SOARia Meets Enteprise SOA
Ria Meets Enteprise SOAschennamaraja
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologiesssuser3a47cb
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentationguestbc8b80
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture Prabhat gangwar
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talkpooyad
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + ServicesDavid Chou
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.pptMatthew Perrins
 

Similar a RIA And SOA (20)

Charter For RIA WG in OMG
Charter For RIA WG in OMGCharter For RIA WG in OMG
Charter For RIA WG in OMG
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrd
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture Overview
 
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
 
Ria Meets Enteprise SOA
Ria Meets Enteprise SOARia Meets Enteprise SOA
Ria Meets Enteprise SOA
 
soa1.ppt
soa1.pptsoa1.ppt
soa1.ppt
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
 
SAP PI and SOA Overview
SAP PI and SOA OverviewSAP PI and SOA Overview
SAP PI and SOA Overview
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talk
 
Architecting RIAs
Architecting RIAsArchitecting RIAs
Architecting RIAs
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt
 

RIA And SOA

  • 1. RIA : Rich Internet ApplicationREA : Rich Enterprise Application RIA/REA and SOA RIA WG Sangchual CHA / chasc@tobesoft.com Prof. Sungwoon CHOI / choisw@mju.ac.kr
  • 2. Agenda RIA Overview RIA WG Overview RIA / REA Characteristics
  • 3. RIA 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.
  • 4. RIA Desktop Application Functionality but platform dependent, deployment problem Web Application Accessibility but static UI, stateless connection RIA = Desktop (Functionality) + Web (Accessibility).
  • 6. RIA Example - Silverlight
  • 7. RIA Example - XPLATFORM Gauges
  • 8.
  • 11. [Google] Google Web Toolkit (GWT)
  • 12. [Sun] JavaFX, Java Virtual Machine
  • 13. [Curl] Curl RIA Platform
  • 15. [Laszlo Systems] Laszlo Webtop, OpenLaszlo
  • 16.
  • 17. Current Stage Collect Information from Stakeholders of Interoperable RIA Components Information 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.
  • 18. 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.
  • 19. RIA Characteristics Rich User Experience Highly Interactive UI, Visual Effects, etc Responsive Performance Rich Multimedia , H.264, smooth streaming , etc
  • 20. Characteristics for Enterprise Interactive Data Visualization Client Computing Resource Utilization Stateful Network Sessions Native Socket Connections Multichannel Capability
  • 21. Characteristics for Enterprise Interactive Data Visualization Provide effective way to show massive data Data transaction Interaction between system and users
  • 22. Characteristics for Enterprise Client Computing Resource Utilization Interface to local device (e.g. IC Card Reader) Inter-Process Communication Utilized CPU loading and Memory Usage
  • 23. Characteristics for Enterprise Stateful Network Sessions Partial update and refresh Reduce network bandwidth usage Increase performance
  • 24. Characteristics for Enterprise Native Socket Connection Native Socket connection to legacy system Not only HTTP/S, but also SOAP, DB access and so on.
  • 25. Characteristics for Enterprise Multichannel Capability, Portability Diverse connection point PC, Mobile, Smart phone, TV, etc Integrated application platform
  • 26. 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 / chasc@tobeosfot.com Prof. Sungwoon CHOI / choisw@mju.ac.kr
  • 27. Discussion Try to find intersections of interest and issues to share between SOA and RIA.

Notas del editor

  1. 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
  2. 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.
  3. 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.
  4. 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. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 기업환경에서는 많은 양의 자료를 관리하며 이를 효과적으로 표현하고 안정적으로 트랜잭션을 처리할 방법을 제공할 수 있어야 한다.