Presentation is loading. Please wait.

Presentation is loading. Please wait.

Project: GenericFrame Framework for Browser Based Applications 1.

Similar presentations


Presentation on theme: "Project: GenericFrame Framework for Browser Based Applications 1."— Presentation transcript:

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


Download ppt "Project: GenericFrame Framework for Browser Based Applications 1."

Similar presentations


Ads by Google