SlideShare a Scribd company logo
Technology Overview Concept Prototyping Development
AGENDA Rich Internet Applications The Market The Problem GenericFrame – Approach GenericFrame – Advantages Conclusion
Rich Internet Applications
Rich Internet Applications Definition Internet application Browser based Advanced user experience Trends Rapid development in the last two years Complex  technology High costs and risk
Rich Internet Applications (Example) Morgan Stanley  has launched a comprehensive online trading tool called “Matrix” Based on Rich Internet Technologies Web-based application
The Market
Market Structure & Background Cloud Computing Rich Internet Applications Virtualization & Grid Target market Focus: Business software! Out-of-focus: Games, Facebook Internet Applications SaaS
Market Development 2004 to 2008: Early adopter phase  AJAX, Flex, Silverlight 2009 to 2012: Early majority phase  Enterprises make strategic commitments to RIA 2013 to 2017: Platform-centric phase Platforms get more closely unified with server-side Source: Gartner 2009, MarketScope for Rich Internet Application Platforms
Competitors Flex ( Adobe ), GWT ( Google ), Silverlight ( Microsoft ), jQuery ( Open Source ), JavaFX ( Sun ), YUI ( Yahoo ), ExtJS, Infragistics, DoJo, JackBe, LaszloSystems,  Nexaweb, Prototype, Tibco, ActiveWidgets, Aflax, Ajax Tags, Ajax.NET, AjaxAC, Ajile, AJForm, AJS, Aspects,  Bindows, Cappuccino, ComponentOne, Canoo, ULC, Clean Ajax,   CNET CiUI, Curl, Dundas Data Visualization, Dwr, Echo2, Html_Ajax, Icesoft,   JPSpan , Midori, MochiKit, Moo.fx, MooTools, OpenLink Ajax, Nitobi, Qooxdoo,  Rialto, Rico, Sajax, Scriptaculous, SmartClient, Software FX, SproutCore, Spry, Telerik, Tibco GI, Tibet, TurboGears, Visual WebGUI
Timeline 2000 2011 Pioneers Visual components AJAX Libraries Silverlight Flex Plug-in GenericFrame 1990 WEB (3 Tier) Client-Server Internet Applications Rich Internet Applications 1995 2005
The Problem
The Problem Of  Rich Internet Applications  New technology needed Complex Difficult to find developers Time  + Risk  + Costs =
Rich But Complex How difficult is to develop this application?
Why is RIA Complex? New technology layer => Rich Client 8 1 Server Rich Client 2 3 4 5 6 7 Frameworks Architecture Connection Connection Architecture Frameworks Rich Client
GenericFrame - Approach
GenericFrame - Approach Simple Painless integration Progressive prototyping
GenericFrame - Approach 8 1 Server Rich Client 2 3 4 5 6 7 Current technologies:  complex, Rich Client GenericFrame :  simple, Rich Client is  automated 1 Server Rich Client AUTOMATED  BY  GenericFrame
Visual Editor Not more complex than Microsoft PowerPoint 1. Add components to your view 2. Edit properties (text, colour, size, demo data,…) 3. Manage views and navigation 4. Launch application (browser preview)
GenericFrame - Advantages
Value For The Customer Visual Tools & Simple Architecture Decreases Complexity Effectiveness +  Cost Savings Delivered by GenericFrame Minimizes Communication effort Minimizes  Project Risk Minimizes  Required Skills Level
From Complexity to Simplicity Show page GenericFrame Current technologies Event Request Server Client Server Client ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event
The Customer needs flexibility GenericFramee Current technologies Customer Change! Developer 1 day Developer 10 days ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event Event Request Show page
Effectiveness Project Size Current architectures Effectiveness 100% GenericFrame 100 meters sprint (5 screens) Long run (50 screens) Constant Effectiveness Effectiveness goes down in middle and large projects Effectiveness is crucial for every project
Progressive Prototyping Avoid project failure by managing project risks early in the project Visible  Results Project Risk Live Demo Current architectures GenericFrame Timeline Delivered ? Visible and predictable project results verified by the customer early in the project
Quick Adoption GenericFrame is adopted very fast by the development team Timeline Knowledge / Adoption Current RIA offerings =>New Technology Layer GenericFrame Technology adopted 6 months WHY? Visual Editor No steep learning curve Use existing technology/knowledge Uses existing knowledge of  developers and information workers
Painless integration Old software: Give it away? Ignore it? Re-write it? GenericFrame  is designed to be easily integrated with different software and systems What to do with the old software?
Conclusion Strong Market  Innovative Technology Unique Approach GenericFrame
Thank You   www.genericframe.com Concept Prototyping Development

More Related Content

GenericFrame Technology

  • 1. Technology Overview Concept Prototyping Development
  • 2. AGENDA Rich Internet Applications The Market The Problem GenericFrame – Approach GenericFrame – Advantages Conclusion
  • 4. Rich Internet Applications Definition Internet application Browser based Advanced user experience Trends Rapid development in the last two years Complex technology High costs and risk
  • 5. Rich Internet Applications (Example) Morgan Stanley has launched a comprehensive online trading tool called “Matrix” Based on Rich Internet Technologies Web-based application
  • 7. Market Structure & Background Cloud Computing Rich Internet Applications Virtualization & Grid Target market Focus: Business software! Out-of-focus: Games, Facebook Internet Applications SaaS
  • 8. Market Development 2004 to 2008: Early adopter phase AJAX, Flex, Silverlight 2009 to 2012: Early majority phase Enterprises make strategic commitments to RIA 2013 to 2017: Platform-centric phase Platforms get more closely unified with server-side Source: Gartner 2009, MarketScope for Rich Internet Application Platforms
  • 9. Competitors Flex ( Adobe ), GWT ( Google ), Silverlight ( Microsoft ), jQuery ( Open Source ), JavaFX ( Sun ), YUI ( Yahoo ), ExtJS, Infragistics, DoJo, JackBe, LaszloSystems, Nexaweb, Prototype, Tibco, ActiveWidgets, Aflax, Ajax Tags, Ajax.NET, AjaxAC, Ajile, AJForm, AJS, Aspects, Bindows, Cappuccino, ComponentOne, Canoo, ULC, Clean Ajax, CNET CiUI, Curl, Dundas Data Visualization, Dwr, Echo2, Html_Ajax, Icesoft, JPSpan , Midori, MochiKit, Moo.fx, MooTools, OpenLink Ajax, Nitobi, Qooxdoo, Rialto, Rico, Sajax, Scriptaculous, SmartClient, Software FX, SproutCore, Spry, Telerik, Tibco GI, Tibet, TurboGears, Visual WebGUI
  • 10. Timeline 2000 2011 Pioneers Visual components AJAX Libraries Silverlight Flex Plug-in GenericFrame 1990 WEB (3 Tier) Client-Server Internet Applications Rich Internet Applications 1995 2005
  • 12. The Problem Of Rich Internet Applications New technology needed Complex Difficult to find developers Time + Risk + Costs =
  • 13. Rich But Complex How difficult is to develop this application?
  • 14. Why is RIA Complex? New technology layer => Rich Client 8 1 Server Rich Client 2 3 4 5 6 7 Frameworks Architecture Connection Connection Architecture Frameworks Rich Client
  • 16. GenericFrame - Approach Simple Painless integration Progressive prototyping
  • 17. GenericFrame - Approach 8 1 Server Rich Client 2 3 4 5 6 7 Current technologies: complex, Rich Client GenericFrame : simple, Rich Client is automated 1 Server Rich Client AUTOMATED BY GenericFrame
  • 18. Visual Editor Not more complex than Microsoft PowerPoint 1. Add components to your view 2. Edit properties (text, colour, size, demo data,…) 3. Manage views and navigation 4. Launch application (browser preview)
  • 20. Value For The Customer Visual Tools & Simple Architecture Decreases Complexity Effectiveness + Cost Savings Delivered by GenericFrame Minimizes Communication effort Minimizes Project Risk Minimizes Required Skills Level
  • 21. From Complexity to Simplicity Show page GenericFrame Current technologies Event Request Server Client Server Client ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event
  • 22. The Customer needs flexibility GenericFramee Current technologies Customer Change! Developer 1 day Developer 10 days ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event ? UI component Server Request Object Global Variables Data cache Server logic Event Event Request Show page
  • 23. Effectiveness Project Size Current architectures Effectiveness 100% GenericFrame 100 meters sprint (5 screens) Long run (50 screens) Constant Effectiveness Effectiveness goes down in middle and large projects Effectiveness is crucial for every project
  • 24. Progressive Prototyping Avoid project failure by managing project risks early in the project Visible Results Project Risk Live Demo Current architectures GenericFrame Timeline Delivered ? Visible and predictable project results verified by the customer early in the project
  • 25. Quick Adoption GenericFrame is adopted very fast by the development team Timeline Knowledge / Adoption Current RIA offerings =>New Technology Layer GenericFrame Technology adopted 6 months WHY? Visual Editor No steep learning curve Use existing technology/knowledge Uses existing knowledge of developers and information workers
  • 26. Painless integration Old software: Give it away? Ignore it? Re-write it? GenericFrame is designed to be easily integrated with different software and systems What to do with the old software?
  • 27. Conclusion Strong Market Innovative Technology Unique Approach GenericFrame
  • 28. Thank You www.genericframe.com Concept Prototyping Development