Download presentation
Presentation is loading. Please wait.
Published byEmil Benson Modified over 8 years ago
1
Project: GenericFrame Framework for Browser Based Applications 1
2
AGENDA Rich Internet Applications The Market The Problem GenericFrame – Approach GenericFrame – Advantages Conclusion 2
3
Rich Internet Applications 3
4
Definition – Internet application – Browser based – Advanced user experience Trends – Rapid development in the last two years – Complex technology – High costs and risk 4
5
Rich Internet Applications Example Morgan Stanley has launched a comprehensive online trading tool called “Matrix” Based on Rich Internet Technologies Web based application 5
6
The Market 6
7
Market Structure & Background 7 Cloud Computing Rich Internet Applications Internet ApplicationsSaaS Virtualization & Grid Target market Focus: Business software! Out-of-focus: Games, Facebook
8
Market Development 8 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 9
10
Timeline 10 20002010 Pioneers Visual components AJAX Libraries Plug-in Silverlight Flex 1990 WEB (3 Tier) Client-Server Internet ApplicationsRich Internet Applications 19952005
11
The Problem 11
12
The Problem Of Rich Internet Applications New technology needed Complex Difficult to find developers 12 Time + Risk + Costs =
13
Rich But Complex How difficult is to develop this application? 13
14
Why is RIA Complex? New technology layer => Rich Client 14 81 Server Rich Client 234567 FrameworksArchitectureConnection ArchitectureFrameworks Rich Client
15
GenericFrame - Approach 15
16
GenericFrame - Approach – Simple – Painless integration – Progressive prototyping 16
17
17 81 Server Rich Client 234567 Current technologies: complex, Rich Client GenericFrame : simple, Rich Client is automated 1 Server Rich Client AUTOMATED BY GenericFrame GenericFrame - Approach
18
GenericFrame - Advantages 18
19
Show page From Complexity to Simplicity 19 GenericFrameCurrent technologies ? UI compo nent Server Request Object Global Variabl es Data cache Server logic Eve nt ? UI compo nent Server Request Object Global Variabl es Data cache Server logic Eve nt ? UI compo nent Server Request Object Global Variabl es Data cache Server logic Eve nt ? UI compo nent Server Request Object Global Variabl es Data cache Server logic Eve nt Request Server Client Server Client
20
The Customer needs flexibility 20 GenericFrame e Current technologies ? UI compo nent Server Request Object Global Variabl es Data cache Server logic Eve nt ? UI compo nent Server Request Object Global Variabl es Data cache Server logic Eve nt ? UI compo nent Server Request Object Global Variabl es Data cache Server logic Eve nt ? UI compo nent Server Request Object Global Variabl es Data cache Server logic Eve nt Request Show page Customer Change! Developer 1 day Developer 10 days
21
Efficiency Crutial for every project 21 Software size = complexity + scope + duration Current architectures Efficiency 0% 100% GenericFrame 100 meters sprint (10 screens) Long run (100 screens) More results with the same resources
22
Progressive Prototyping Visible and predictable project results 22 Managing Project Risk Timeline Visivble Project Results Project Risk Live Demo Project Risk Current architectures GenericFrame
23
Quick Adoption Uses existing knowledge of developers 23 GenericFrame is adopted very fast by the development team Timeline Knowledge / Adoption Current architectures GenericFrame Technology adopted 6 months
24
Painless integration What to do with the old software? Old software: Give it away? Ignore it? Re-write it? 24 GenericFrame is designed to be easily integrated with different software and systems.
25
Conclusion 25 Strong Market Innovative Technology Unique Approach GenericFrame
26
Thank You. www.genericframe.com 26
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.