GenericFrame Technology

Post on 18-Nov-2014

245 views 0 download

Tags:

description

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

Transcript of GenericFrame Technology

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