Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle - - PowerPoint PPT Presentation

desktop feeling garantiert wie ihre web applikation alle
SMART_READER_LITE
LIVE PREVIEW

Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle - - PowerPoint PPT Presentation

your provider for business web solutions Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle Erwartungen erfllt! Basel, 06.04.2011 Donnerstag, 7. April 2011 your provider for business web solutions Welcome Daniel


slide-1
SLIDE 1

your provider for business web solutions ›

› Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle Erwartungen erfüllt! Basel, 06.04.2011

Donnerstag, 7. April 2011

slide-2
SLIDE 2

your provider for business web solutions ›

Welcome

Daniel Grob und Andreas Henle Canoo Engineering AG, Basel

Rich Internet Applications Products, Projects, Consulting www.canoo.com

Donnerstag, 7. April 2011

slide-3
SLIDE 3

your provider for business web solutions ›

Donnerstag, 7. April 2011

slide-4
SLIDE 4

your provider for business web solutions ›

Donnerstag, 7. April 2011

slide-5
SLIDE 5

your provider for business web solutions ›

Content

๏ RIA Suite overview ๏ User Interface Samples ๏ Ria Suite internals ๏ Live demo ๏ Questions & Answers

Donnerstag, 7. April 2011

slide-6
SLIDE 6

www.canoo.com

your provider for business web solutions ›

5

1

All the benefits of web applications

2

The capabilities of desktop applications Simple deployment as *.war file Application independent „browser“ Everything that JavaSE can do.

Ria Suite overview

3

Proven technology for enterprise applications

Donnerstag, 7. April 2011

slide-7
SLIDE 7

your provider for business web solutions ›

100% pure Java Server-side programming model Client-side visualization www.canoo.com/ulc „ULC on Grails“ the award-winning architecture

Donnerstag, 7. April 2011

slide-8
SLIDE 8

your provider for business web solutions ›

100% pure Java Server-side programming model Client-side visualization www.canoo.com/ulc „ULC on Grails“ the award-winning architecture

Donnerstag, 7. April 2011

slide-9
SLIDE 9

www.canoo.com

your provider for business web solutions ›

7

Donnerstag, 7. April 2011

slide-10
SLIDE 10

www.canoo.com

your provider for business web solutions ›

8

A UI component library for efficient development of Rich Internet Applications (RIA).

ULC Core in a Nutshell

Donnerstag, 7. April 2011

slide-11
SLIDE 11

www.canoo.com

your provider for business web solutions ›

8

A UI component library for efficient development of Rich Internet Applications (RIA).

Server

Swing-based API

ULC Core in a Nutshell

Donnerstag, 7. April 2011

slide-12
SLIDE 12

www.canoo.com

your provider for business web solutions ›

8

A UI component library for efficient development of Rich Internet Applications (RIA).

Client

Swing-based Rendering

Server

Swing-based API

ULC Core in a Nutshell

Donnerstag, 7. April 2011

slide-13
SLIDE 13

www.canoo.com

your provider for business web solutions ›

8

A UI component library for efficient development of Rich Internet Applications (RIA).

Client

Swing-based Rendering

Server

Swing-based API

ULCFrame frame = new ULCFrame("Hello World"); frame.add(new ULCButton("Hello"); frame.setVisible(true);

ULC Core in a Nutshell

Donnerstag, 7. April 2011

slide-14
SLIDE 14

www.canoo.com

your provider for business web solutions ›

8

A UI component library for efficient development of Rich Internet Applications (RIA).

Client

Swing-based Rendering

Server

Swing-based API

ULCFrame frame = new ULCFrame("Hello World"); frame.add(new ULCButton("Hello"); frame.setVisible(true);

 

ULC Core in a Nutshell

Donnerstag, 7. April 2011

slide-15
SLIDE 15

your provider for business web solutions ›

Donnerstag, 7. April 2011

slide-16
SLIDE 16

your provider for business web solutions ›

User Interface samples

Donnerstag, 7. April 2011

slide-17
SLIDE 17

www.canoo.com

your provider for business web solutions ›

Swing ???

10 Donnerstag, 7. April 2011

slide-18
SLIDE 18

www.canoo.com

your provider for business web solutions ›

Swing ???

10 Donnerstag, 7. April 2011

slide-19
SLIDE 19

www.canoo.com

your provider for business web solutions ›

Swing ???

10 Donnerstag, 7. April 2011

slide-20
SLIDE 20

www.canoo.com

your provider for business web solutions ›

11 Donnerstag, 7. April 2011

slide-21
SLIDE 21

www.canoo.com

your provider for business web solutions ›

12 Donnerstag, 7. April 2011

slide-22
SLIDE 22

www.canoo.com

your provider for business web solutions ›

13 Donnerstag, 7. April 2011

slide-23
SLIDE 23

www.canoo.com

your provider for business web solutions ›

14 Donnerstag, 7. April 2011

slide-24
SLIDE 24

your provider for business web solutions ›

http://www.canoo.com/ulc

Donnerstag, 7. April 2011

slide-25
SLIDE 25

your provider for business web solutions ›

R i a S u i t e i n t e r n a l s

http://www.canoo.com/ulc

Donnerstag, 7. April 2011

slide-26
SLIDE 26

www.canoo.com

your provider for business web solutions ›

16

Server Client

Half-Object & Protocol Pattern: solid engineering

Donnerstag, 7. April 2011

slide-27
SLIDE 27

www.canoo.com

your provider for business web solutions ›

16

Server Client

Half-Object & Protocol Pattern: solid engineering

Application

Donnerstag, 7. April 2011

slide-28
SLIDE 28

www.canoo.com

your provider for business web solutions ›

16

Server TextField Client

Half-Object & Protocol Pattern: solid engineering

Application

Donnerstag, 7. April 2011

slide-29
SLIDE 29

www.canoo.com

your provider for business web solutions ›

16

Server TextField TextField

JTextField

Client

Half-Object & Protocol Pattern: solid engineering

Application

Donnerstag, 7. April 2011

slide-30
SLIDE 30

www.canoo.com

your provider for business web solutions ›

16

Server TextField Button TextField

JTextField

Client

Half-Object & Protocol Pattern: solid engineering

Application

Donnerstag, 7. April 2011

slide-31
SLIDE 31

www.canoo.com

your provider for business web solutions ›

16

Server TextField Button Button TextField

JTextField JButton

Client

Half-Object & Protocol Pattern: solid engineering

Application

Donnerstag, 7. April 2011

slide-32
SLIDE 32

www.canoo.com

your provider for business web solutions ›

16

Server TextField Button Button TextField

JTextField JButton

Client

Half-Object & Protocol Pattern: solid engineering

Application

1 User clicks button

Donnerstag, 7. April 2011

slide-33
SLIDE 33

www.canoo.com

your provider for business web solutions ›

16

Server TextField Button Button TextField

JTextField JButton

Client

Half-Object & Protocol Pattern: solid engineering

Application

1 User clicks button 2 ULC forwards event to server

Donnerstag, 7. April 2011

slide-34
SLIDE 34

www.canoo.com

your provider for business web solutions ›

16

Server TextField Button Button TextField

JTextField JButton

Client

Half-Object & Protocol Pattern: solid engineering

Application

1 User clicks button 2 ULC forwards event to server 3 ULC delegates to application

Donnerstag, 7. April 2011

slide-35
SLIDE 35

www.canoo.com

your provider for business web solutions ›

16

Server TextField Button Button TextField

JTextField JButton

Client

Half-Object & Protocol Pattern: solid engineering

Application

1 User clicks button 2 ULC forwards event to server 3 ULC delegates to application 5 Application sets new text

Donnerstag, 7. April 2011

slide-36
SLIDE 36

www.canoo.com

your provider for business web solutions ›

16

Server TextField Button Button TextField

JTextField JButton

Client

Half-Object & Protocol Pattern: solid engineering

Application

1 User clicks button 2 ULC forwards event to server 3 ULC delegates to application 5 Application sets new text 6 ULC returns changed text

Donnerstag, 7. April 2011

slide-37
SLIDE 37

www.canoo.com

your provider for business web solutions ›

16

Server TextField Button Button TextField

JTextField JButton

Client

Half-Object & Protocol Pattern: solid engineering

Application

1 User clicks button 2 ULC forwards event to server 3 ULC delegates to application 5 Application sets new text 6 ULC returns changed text 7 ULC updates text field

Donnerstag, 7. April 2011

slide-38
SLIDE 38

www.canoo.com

your provider for business web solutions ›

17

Deployment Options

Web Container ULC Presentation Logic Host Database Server Web Services Standard Packages Desktop Tier Intermediate Tier Enterprise Tier HTTP(S) HTTP(S) EJB Container EJB EJB ULC Presen- tation Engine Java VM Java VM/Java EE Proxy Web Server ULC Presen- tation Engine HTTP(S) Donnerstag, 7. April 2011

slide-39
SLIDE 39

www.canoo.com

your provider for business web solutions ›

17

Deployment Options

Web Container ULC Presentation Logic Host Database Server Web Services Standard Packages Desktop Tier Intermediate Tier Enterprise Tier HTTP(S) HTTP(S) EJB Container EJB EJB ULC Presen- tation Engine Java VM Java VM/Java EE JNLP Proxy Web Server ULC Presen- tation Engine HTTP(S) Donnerstag, 7. April 2011

slide-40
SLIDE 40

www.canoo.com

your provider for business web solutions ›

17

Deployment Options

Web Container ULC Presentation Logic Host Database Server Web Services Standard Packages Desktop Tier Intermediate Tier Enterprise Tier HTTP(S) HTTP(S) EJB Container EJB EJB ULC Presen- tation Engine Java VM Java VM/Java EE Applet JNLP Proxy Web Server ULC Presen- tation Engine HTTP(S) Donnerstag, 7. April 2011

slide-41
SLIDE 41

your provider for business web solutions ›

ULC TablePlus ULC Web Integration ULC Office Integration ULC Enterprise Portal Integration ULC Load ULC Visual Editor

Donnerstag, 7. April 2011

slide-42
SLIDE 42

www.canoo.com

your provider for business web solutions ›

Next steps

19

1

visit www.canoo.com

2

come to the Canoo Lunch & Learn

3

try the Canoo RIA Suite

4

“Share a Canooey”

Donnerstag, 7. April 2011

slide-43
SLIDE 43

your provider for business web solutions ›

http://www.canoo.com/references/showcase/

Donnerstag, 7. April 2011

slide-44
SLIDE 44

your provider for business web solutions ›

L i v e d e m

  • s

m a l l s e l e c t i

  • n

http://www.canoo.com/references/showcase/

Donnerstag, 7. April 2011