Ria Meets Enteprise SOA

862 views

Published on

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
862
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Ria Meets Enteprise SOA

  1. 1. RIA Meets Enterprise SOA Srinivas Chennamaraja Founder and CEO Akira Technologies, Inc 3 rd SOA For E-Government
  2. 2. Enterprise Architecture Service Oriented Architecture Enterprise Integration Rich Internet Application <ul><li>Federal </li></ul><ul><li>Healthcare </li></ul><ul><li>Transportation </li></ul><ul><li>Financial Services </li></ul><ul><li>Telecommunication </li></ul>Domains Information Security Open Source 4031 University Drive Suite 200 Fairfax, VA 22030 http://www.akira-tech.com
  3. 3. Rich Internet Applications Rich Internet applications (RIA) are web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the web client but keep the bulk of the data (i.e maintaining the state of the program, the data etc) back on the application server. http://en.wikipedia.org/wiki/Rich_Internet_application#History_of_RIAs
  4. 4. What are Rich Internet Applications <ul><li>Responsiveness </li></ul><ul><li>Interactivity </li></ul><ul><li>Rich User Interface </li></ul><ul><li>Real time Communications </li></ul><ul><li>Broad Reach </li></ul><ul><li>Offline </li></ul>
  5. 5. Evolution : RIA
  6. 6. Few RIA Examples
  7. 7. RIA Technology Trends
  8. 8. Typical RIA Structure
  9. 9. <ul><li>RIA as the face of SOA </li></ul><ul><li>RIA as SaaS (Software as Service) enabler </li></ul><ul><li>Defining UI Capabilities of MASHUPS </li></ul>New Possibilities
  10. 10. RIA as the face of SOA
  11. 11. <ul><li>SOAs are like snowflakes ……………. No two are alike. </li></ul><ul><li>SOA is strategic framework of technology that let all interested systems, inside and outside an organization, expose and access well-defined services, and information bound to those services, that may be further abstracted to orchestration layers, composite applications, and interfaces to solution development. </li></ul>So what’s a SOA and where does RIA fit?
  12. 12. RIA as SaaS Enabler
  13. 13. SOA Logical Architecture
  14. 14. Interface Layer Reservation System Dispatching System Billing System Flight Tracking System Web RIA
  15. 15. RIA Platforms: The Major Choices <ul><li>Java Applets </li></ul><ul><li>Adobe Flex </li></ul><ul><li>OpenLaszlo </li></ul><ul><li>Microsoft Windows Presentation Foundation (WPF) </li></ul><ul><li>Ajax </li></ul>
  16. 16. Adobe Flex 2 <ul><li>Flex 2 apps run cross-platform in a ubiquitous Flash Player 9 that's a lightweight virtual machine. The platform includes: </li></ul><ul><li>MXML </li></ul><ul><li>ActionScript 3.0 </li></ul><ul><li>Flex Data Services </li></ul><ul><li>Charting and Multi Media Components </li></ul><ul><li>Eclipse-based IDE </li></ul>
  17. 17. Ajax <ul><li>Stands for Asynchronous JavaScript and XML </li></ul><ul><li>The term was Coined By Jesse James Garret in 2005 </li></ul><ul><li>Amalgamation of several existing technologies. (XHTML, CSS, DOM, XML, XSLT, XMLHttpObject, and JavaScript) </li></ul>
  18. 18. Ajax Toolkits: Commercial <ul><li>Backbase </li></ul><ul><li>JackBe </li></ul><ul><li>Tibco General Interface </li></ul><ul><li>Nexaweb </li></ul><ul><li>ICESoft </li></ul><ul><li>Bindows </li></ul>
  19. 19. Ajax Toolkits: Commercial Source: InfoWorld
  20. 20. Ajax Toolkits: Open Source <ul><li>Dojo Toolkit </li></ul><ul><li>Google Web Toolkit (GWT) </li></ul><ul><li> Microsoft Atlas </li></ul><ul><li>Open Rico </li></ul><ul><li>Yahoo Ajax Library </li></ul><ul><li> Zimbra Kabuki </li></ul>
  21. 21. Case Study: Transportation Company
  22. 22. Challenges For Enterprises <ul><li>Lack of Standards </li></ul><ul><li>Market Volatility </li></ul><ul><li>Security Concerns </li></ul><ul><li>Accessibility </li></ul>
  23. 23. Source: InfoWorld

×