GenericFrame Technology
- 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 =
- 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
- 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?
- 28. Thank You www.genericframe.com Concept Prototyping Development