GenericFrame Technology

28
Technology Overview 1 Concept Prototyping Development

description

Why progressive prototyping with GenericFrame can solve the biggest Problems that come with Rich Internet Applications - time, cost, risk.

Transcript of GenericFrame Technology

Page 1: GenericFrame Technology

Technology Overview

1

Concept Prototyping Development

Page 2: GenericFrame Technology

AGENDA

• Rich Internet Applications• The Market• The Problem• GenericFrame – Approach• GenericFrame – Advantages• Conclusion

2

Page 3: GenericFrame Technology

Rich Internet Applications

3

Page 4: GenericFrame Technology

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

Page 5: GenericFrame Technology

Rich Internet Applications (Example)

• Morgan Stanley has launched a comprehensive online trading tool called “Matrix”

• Based on Rich Internet Technologies• Web-based application

5

Page 6: GenericFrame Technology

The Market

6

Page 7: GenericFrame Technology

Market Structure & Background

7

Cloud Computing

Rich Internet Applications

Internet Applications SaaS

Virtualization & Grid

Target market

Focus:Business software!

Out-of-focus:Games, Facebook

Page 8: GenericFrame Technology

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

Page 9: GenericFrame Technology

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

Page 10: GenericFrame Technology

Timeline

10

2000 2011

Pioneers

Visual components

AJAX LibrariesSilverlightFlexPlug-in

GenericFrame

1990

WEB (3 Tier)

Client-Server

Internet Applications Rich Internet Applications

1995 2005

Page 11: GenericFrame Technology

The Problem

11

Page 12: GenericFrame Technology

The Problem Of Rich Internet Applications

• New technology needed• Complex• Difficult to find developers

12

Time +

Risk +

Costs

=

Page 13: GenericFrame Technology

Rich But Complex

• How difficult is to develop this application?

13

Page 14: GenericFrame Technology

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

Page 15: GenericFrame Technology

GenericFrame - Approach

15

Page 16: GenericFrame Technology

GenericFrame - Approach

– Simple– Painless integration– Progressive prototyping

16

Page 17: GenericFrame Technology

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

Page 18: GenericFrame Technology

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)

Page 19: GenericFrame Technology

GenericFrame - Advantages

19

Page 20: GenericFrame Technology

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

Page 21: GenericFrame Technology

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

Page 22: GenericFrame Technology

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

Page 23: GenericFrame Technology

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

Page 24: GenericFrame Technology

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

Page 25: GenericFrame Technology

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

Page 26: GenericFrame Technology

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?

Page 27: GenericFrame Technology

Conclusion

27

Strong Market Innovative TechnologyUnique Approach

GenericFrame

Page 28: GenericFrame Technology

Thank You

www.genericframe.com

Concept Prototyping Development