genericframe technology
DESCRIPTION
Why progressive prototyping with GenericFrame can solve the biggest Problems that come with Rich Internet Applications - time, cost, risk.TRANSCRIPT
Technology Overview
1
Concept Prototyping Development
AGENDA
• Rich Internet Applications• The Market• The Problem• GenericFrame – Approach• GenericFrame – Advantages• Conclusion
2
Rich Internet Applications
3
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
4
Rich Internet Applications (Example)
• Morgan Stanley has launched a comprehensive online trading tool called “Matrix”
• Based on Rich Internet Technologies• Web-based application
5
The Market
6
Market Structure & Background
7
Cloud Computing
Rich Internet Applications
Internet Applications SaaS
Virtualization & Grid
Target market
Focus:Business software!
Out-of-focus:Games, Facebook
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
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
Timeline
10
2000 2011
Pioneers
Visual components
AJAX LibrariesSilverlightFlexPlug-in
GenericFrame
1990
WEB (3 Tier)
Client-Server
Internet Applications Rich Internet Applications
1995 2005
The Problem
11
The Problem Of Rich Internet Applications
• New technology needed• Complex• Difficult to find developers
12
Time +
Risk +
Costs
=
Rich But Complex
• How difficult is to develop this application?
13
Why is RIA Complex?
• New technology layer => Rich Client
14
81
Server
Rich Client
2 3 4 5 6 7
Frameworks
Architecture
Connection
Connection
Architecture
Frameworks
Rich Client
GenericFrame - Approach
15
GenericFrame - Approach
– Simple– Painless integration– Progressive prototyping
16
17
81
ServerRich Client
2 3 4 5 6 7
Current technologies: complex, Rich Client
GenericFrame: simple, Rich Client is automated
1
ServerRich Client
AUTOMATED BY GenericFrame
GenericFrame - Approach
Visual Editor
18
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
19
Value For The Customer
20
Visual Tools & Simple Architecture
Decreases Complexity
Effectiveness + Cost Savings
Minimizes Communication effort
Minimizes Project Risk
Minimizes Required Skills Level
Delivered by GenericFrame
Show page
From Complexity to Simplicity
21
GenericFrameCurrent technologies
?
UI compo
nent
Server Request Object
Global Variabl
es
Data cache
Server logic
Event
?
UI compo
nent
Server Request Object
Global Variabl
es
Data cache
Server logic
Event
?
UI compo
nent
Server Request Object
Global Variabl
es
Data cache
Server logic
Event
?
UI compo
nent
Server Request Object
Global Variabl
es
Data cache
Server logic
Event
EventRequest
ServerClientServerClient
The Customer needs flexibility
22
GenericFramee
Current technologies
?
UI compo
nent
Server Request Object
Global Variabl
es
Data cache
Server logic
Event
?
UI compo
nent
Server Request Object
Global Variabl
es
Data cache
Server logic
Event
?
UI compo
nent
Server Request Object
Global Variabl
es
Data cache
Server logic
Event
?
UI compo
nent
Server Request Object
Global Variabl
es
Data cache
Server logic
Event
EventRequest
Show page
Customer
Change!
Developer
1 day
Developer
10 days
Effectiveness
23
Project Size
Currentarchitectures
Eff
ectiv
enes
s
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
24
Avoid project failure by managing project risks early in the project
Visible Results
Project Risk
Live Demo
Currentarchitectures
GenericFrame
Timeline
Delivered ?
Visible and predictable project resultsverified by the customer early in the project
Quick Adoption
25
GenericFrame is adopted very fast by the development team
Timeline
Kno
wle
dge
/ A
dopt
ion Current RIA offerings
=>New Technology LayerGenericFrame
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?
26
GenericFrame is designed to be easily integrated with different software and systems
What to do with the old software?
Conclusion
27
Strong Market Innovative TechnologyUnique Approach
GenericFrame
Thank You
www.genericframe.com
Concept Prototyping Development