G o u l w e n L e F u r O b e o E c l i p s e - - PowerPoint PPT Presentation

g o u l w e n l e f u r o b e o e c l i p s e c o n n a 2
SMART_READER_LITE
LIVE PREVIEW

G o u l w e n L e F u r O b e o E c l i p s e - - PowerPoint PPT Presentation

G o u l w e n L e F u r O b e o E c l i p s e C o n N A 2 0 1 4 M o s t o f t h e E c l i p s e R C P d e v e l o p e r s n e e d t o d e s i g n G U I s T h a n k


slide-1
SLIDE 1

G

  • u

l w e n L e F u r – O b e

  • E

c l i p s e C

  • n

N A 2 1 4

slide-2
SLIDE 2

M

  • s

t

  • f

t h e E c l i p s e R C P d e v e l

  • p

e r s n e e d t

  • d

e s i g n G U I s T h a n k y

  • u

C a p t a i n O b v i

  • u

s !

slide-3
SLIDE 3

F

  • r

t u n a t e l y , t h e E c l i p s e c

  • mmu

n i t y c a n h e l p y

  • u

! T h e v e r y l a r g e . . . … a n d v e r y p r

  • l

i fi c c

  • mmu

n i t y

slide-4
SLIDE 4

M a n y p r e s e n t a t i

  • n

f r a me w

  • r

k s a r e p r

  • p
  • s

e d t

  • E

c l i p s e R C P d e v e l

  • p

e r s . . . T h e r e f

  • r

e a c h

  • i

c e mu s t b e d

  • n

e . . .

slide-5
SLIDE 5

L

  • s

t ? U l t i ma t e l y , T h i s p r e s e n t a t i

  • n

w i l l h e l p y

  • u

!

slide-6
SLIDE 6

T h i s p r e s e n t a t i

  • n

i s . . .

A g u i d e t

  • a

s s i s t y

  • u

i n c h

  • s

i n g a p r e s e n t a t i

  • n

f r a me w

  • r

k

F

  • c

u s e d

  • n

t h e f e a t u r e s S t r u c t u r e d w i t h t h e s a me s a mp l e a p p l i c a t i

  • n

H i g h l i g h t i n g t h e s t r e n g t h s

  • f

t h e f r a w e mo r k s

slide-7
SLIDE 7

T h i s p r e s e n t a t i

  • n

i s n

  • t

. . . A c h e c k l i s t

  • f

w h a t t h e f r a me w

  • r

k s d

  • r

d

  • n
  • t

A c

  • mp

a r a t i v e t a b l e

  • f

a l l t h e f e a t u r e s y

  • u

c a n i ma g i n e f

  • r

a G U I A fi g h t

slide-8
SLIDE 8

F i r s t t e c h n

  • l
  • g

y S a p p h i r e

slide-9
SLIDE 9

S a p p h i r e

C r e a t i

  • n

: O c t

  • b

e r 2 t h , 2 1 S i t e : h t t p : / / w w w . e c l i p s e .

  • r

g / s a p p h i r e / S t a t u s : I n c u b a t i

  • n

C u r r e n t r e l e a s e : . 7 . 1 P r

  • j

e c t l e a d : K

  • n

s t a n t i n K

  • mi

s s a r c h i k ( O r a c l e )

slide-10
SLIDE 10

O u t l i n e

A n G U I mo d e l D e s i g n e d w i t h j a v a i n t e r f a c e s A n n

  • t

a t e d w i t h d e d i c a t e d S a p p h i r e a n n

  • t

a t i

  • n

s S a p p h i r e g e n e r a t e s t h e i mp l e me n t a t i

  • n

s

  • f

t h e i n t e r f a c e s Wi t h a s p e c i fi c c

  • mp

i l e r H

  • k

e d

  • n

t h e J D T c

  • mp

i l e r G e n e r a t e d G U I s a r e r e n d e r e d i n t

  • S

a p p h i r e g r a p h i c a l h

  • s

t s Wi z a r d s , E d i t

  • r

s . . .

slide-11
SLIDE 11

O u t l i n e ( I I )

U s e r d

  • e

s n ' t t a k e c a r e

  • f

G U I i mp l e me n t a t i

  • n

s d e t a i l s S a p p h i r e c h

  • s

e w i d g e t s , l a y

  • u

t s . . . C h

  • i

c e b a s e d

  • n

t h e mo d e l a n n

  • t

a t i

  • n

s G U I s a r e w e l l i n t e g r a t e d i n E c l i p s e Wo r k b e n c h J F a c e w i z a r d s

  • r

d i a l

  • g

s I n t e g r a t i

  • n

w i t h WT P X M L e d i t

  • r

A u t

  • ma

t i c M

  • d

e l G U I ↔ b i d i r e c t i

  • n

a l ma p p i n g G U I d a t a a r e s t

  • r

e d i n t

  • t

h e g e n e r a t e d mo d e l S a p p h i r e a n n

  • t

a t i

  • n

s c a n b e u s e d t

  • d

e fi n e X M L ma p p i n g

slide-12
SLIDE 12

I n a c t i

  • n

. . . F

  • r

t h e s a mp l e a p p l i c a t i

  • n
slide-13
SLIDE 13

B u t w h a t i s t h i s s a mp l e a p p l i c a t i

  • n

?

I w

  • u

l d l i k e . . .

A d e d i c a t e d E c l i p s e e d i t

  • r

t

  • e

d i t i n f

  • r

ma t i

  • n

a b

  • u

t c

  • n

f e r e n c e

I w

  • u

l d l i k e . . .

A f

  • r

m e d i t

  • r

, w i t h s e v e r a l p a g e s ( p a r t i c i p a n t s , s e s s i

  • n

s , . . . )

I w

  • u

l d n

  • t

l i k e . . .

Wa s t e t

  • mu

c h t i me

  • n

t h e G U I d e s i g n

  • f

c

  • u

r s e :

  • )
slide-14
SLIDE 14

B a c k t

  • s

a p p h i r e . . . … I c a n e a s i l y c r e a t e a mo d e l d e fi n i n g my c

  • n

f e r e n c e

T h e mo s t c

  • mp

l i c a t e d p a r t

  • f

t h i s s t e p w a s t

  • s

e t u p t h e p r

  • j

e c t . . .

slide-15
SLIDE 15

… a n d t h e n c r e a t e t h e s a p p h i r e d e s c r i p t

  • r

fi l e

Wi t h a n i c e e d i t

  • r

:

  • )
slide-16
SLIDE 16

F i n a l l y , a f t e r s

  • me

q u e s t i

  • n

s

  • n

t h e f

  • r

u m. . .

T a D a a a , I ' v e g

  • t

my c

  • n

f e r e n c e e d i t

  • r
slide-17
SLIDE 17

S u mma r y

Wh a t I l i k e d . . . + G

  • d

g e t t i n g s t a r t e d t u t

  • r

i a l + G

  • d

f r a me w

  • r

k a r c h i t e c t u r e + G

  • d

l

  • k

i n g

  • f

t h e r e s u l t i n g G U I Wh a t I f

  • u

n d d i f fi c u l t . . .

  • L

a c k

  • f

a p r

  • j

e c t i n i t i a l i z a t i

  • n

w i z a r d

  • L

a c k

  • f

d

  • c

u me n t a t i

  • n

f

  • r

s

  • me

c

  • l

f e a t u r e s

  • D

e fi n i n g a mo d e l c

  • n

f

  • r

mi n g t

  • s

a p p h i r e c

  • n

v e n t i

  • n

s c

  • u

l d b e a b i t t e c h n i c a l

slide-18
SLIDE 18

S e c

  • n

d t e c h n

  • l
  • g

y E x t e n d e d E d i t i n g F r a me w

  • r

k ( E E F )

D i s c l a me r : T h e s p e a k e r ma y b e t h e p r

  • j

e c t l e a d e r

  • f

t h i s t e c h n

  • l
  • g

y

slide-19
SLIDE 19

E E F

C r e a t i

  • n

: A p r i l 8 t h , 2 9 S i t e : h t t p : / / w w w . e c l i p s e .

  • r

g / e e f / S t a t u s : M a t u r e C u r r e n t r e l e a s e : 1 . 3 . P r

  • j

e c t l e a d : G

  • u

l w e n L e F u r ( O b e

  • )
slide-20
SLIDE 20

O u t l i n e

G U I mo d e l i n g v i a E M F mo d e l s E c

  • r

e f

  • r

t h e b u s i n e s s mo d e l V i e w mo d e l f

  • r

t h e g r a p h i c a l p a r t s B i n d i n g mo d e l ma p p i n g E c

  • r

e c

  • n

c e p t s w i t h v i e w s C

  • d

e g e n e r a t i

  • n

f r

  • m

t h e G U I mo d e l s G e n e r a t i n g a l l G U I a r t e f a c t s r e q u i r e d f

  • r

t h e a p p l i c a t i

  • n

A n e x t e n s i b l e a r c h i t e c t u r e t

  • c

u s t

  • mi

z e t h e d e f a u l t b e h a v i

  • r

C

  • d

e w e l l i n t e g r a t e d w i t h E c l i p s e Wo r k b e n c h E a s y i n t e g r a t i

  • n

w i t h p r

  • p

e r t i e s v i e w s , w i z a r d s , e d i t

  • r

s .

slide-21
SLIDE 21

O u l t i n e ( I I )

F

  • c

u s e d

  • n

p a r a me t r i z a t i

  • n

U s e r c a n d e fi n e t h e w i d g e t s u s e d , t h e v i e w l a y

  • u

t . . . H e c a n a l s

  • u

s e i t s

  • w

n s p e c i fi c w i d g e t s V i e w a n d ma p p i n g r e u s e E a s y t

  • u

s e G U I g e n e r a t e d w i t h

  • n

l y a f e w c l i c k s I n c r e me n t a l d e s i g n p r

  • c

e s s

slide-22
SLIDE 22

B a c k t

  • my

c

  • n

f e r e n c e e d i t

  • r

. . . F i r s t , I mu s t d e fi n e my c

  • n

f e r e n c e mo d e l w i t h E c

  • r

e

T h a n k s t

  • t

h e s i r i u s b a s e d E c

  • r

e T

  • l

s ( * )

( * ) I n t e r e s t e d ? M e e t C e d r i c We d n e s d a y @ 1 : i n t h i s r

  • m
slide-23
SLIDE 23

O k , t h e n I c a n u s e t h e E E F i n i t i a l i z e r t

  • c

r e a t e mo d e l s

H e r e w e u s e t h e E E F A r c h i t e c t u r e I n i t i a l i z e r

slide-24
SLIDE 24

We h a v e a s e c

  • n

d s e t

  • f

mo d e l s t

  • p

r

  • d

u c e

We h a v e a n

  • t

h e r i n i t i a l i z e r f

  • r

t h e s e mo d e l s : t h e E d i t

  • r

mo d e l i n i t i a l i z e r

slide-25
SLIDE 25

I ' m r e a d y t

  • l

a u n c h t h e E E F g e n e r a t

  • r

s . . .

A n d h e r e w e h a v e a s e c

  • n

d c

  • n

f e r e n c e e d i t

  • r
slide-26
SLIDE 26

S u mma r y

Wh a t Y

  • u

w i l l l i k e . . . + G

  • d

g e t t i n g s t a r t e d g u i d e + E x t e n s i b l e a r c h i t e c t u r e f a c i l i t a t i n g v i e w s c u s t

  • mi

s a t i

  • n

+ G

  • d

l

  • k

i n g

  • f

t h e r e s u l t i n g G U I Wh a t Y

  • u

c a n fi n d d i f fi c u l t . . .

  • L

a c k

  • f

d

  • c

u me n t a t i

  • n

f

  • r

s

  • me

c

  • l

f e a t u r e s

  • N
  • w

a y t

  • u

s e E E F w i t h

  • u

t c

  • d

e g e n e r a t i

  • n

i n V 1

slide-27
SLIDE 27

A b

  • u

t E E F v 2 T h e E E F T e a m p r e p a r e s a b r a n d n e w v e r s i

  • n
  • f

E E F f

  • r

t w

  • y

e a r s n

  • w

T h i s f u l l y r e d e s i g n e d v e r s i

  • n

w i l l b e h i g h l y mo d u l a r a n d w i l l n

  • l
  • n

g e r r e q u i r e c

  • d

e g e n e r a t i

  • n

T h e r u n t i me w i l l a l l

  • w

y

  • u

t

  • p

l u g i n r e n d e r e r f

  • r

E c l i p s e 3 / 4 , S WT , J a v a F X . . .

slide-28
SLIDE 28

T h i r d t e c h n

  • l
  • g

y E M F C l i e n t P l a t f

  • r

m

slide-29
SLIDE 29

E M F C l i e n t P l a t f

  • r

m

C r e a t i

  • n

: A u g u s t 2 5 t h , 2 1 S i t e : h t t p : / / e c l i p s e .

  • r

g / e c p / S t a t u s : M a t u r e C u r r e n t r e l e a s e : 1 . 2 . P r

  • j

e c t l e a d s : J

  • n

a s H e l mi n g ( E c l i p s e S

  • u

r c e ) M a x i mi l i a n K

  • e

g e l ( E c l i p s e S

  • u

r c e )

slide-30
SLIDE 30

B u t . . . L e t ' s b e mo r e s p e c i fi c

slide-31
SLIDE 31

T h i s s e s s i

  • n

d e a l s w i t h E M F F

  • r

ms . . . A s u b c

  • mp
  • n

e n t

  • f

E C P d e d i c a t e d t

  • mo

d e l e d i t i n g E C P p r

  • v

i d e s

  • t

h e r c

  • mp
  • n

e n t s f

  • r

v a r i

  • u

s f e a t u r e s :

  • C
  • l

l a b

  • r

a t i v e e d i t i n g

  • .

. . R e g a r d i n g t

  • t

h e t

  • p

i c

  • f

t h i s s e s s i

  • n

, I f

  • c

u s e d

  • n

E M F F

  • r

ms

slide-32
SLIDE 32

O u t l i n e

E M F F

  • r

ms r u n t i me p r

  • v

i d e s e d i t i n g G U I f

  • r

E M F mo d e l s N

  • c
  • n

fi g u r a t i

  • n

r e q u i r e d D e f a u l t s t r a t e g y d e fi n e d f

  • r

e a c h E c

  • r

e c

  • n

c e p t U s e r c a n c u s t

  • mi

z e t h e e d i t i n g v i e w s B y p r

  • v

i d i n g a v i e w d e s c r i p t i

  • n

mo d e l C u s t

  • mi

z a t i

  • n

ma i n l y f

  • c

u s e d

  • n

t h e t h e v i e w l a y

  • u

t

slide-33
SLIDE 33

O u t l i n e ( I I )

R e s u l t c a n b e i n t e g r a t e d i n e x t e r n a l a p p l i c a t i

  • n

s

A P I p r

  • v

i d e d t

  • r

e n d e r a n E M F e l e me n t

  • n

a C

  • mp
  • s

i t e U s e r c a n c h

  • s

e t h e c

  • n

fi g u r a t i

  • n

t

  • u

s e f

  • r

r e n d e r i n g T h i s c a n b e u s e d d i r e c t l y i n s i d e E C P U s i n g t h e p r

  • v

i d e d R C P a p p l i c a t i

  • n

R e q u i r e s t

  • i

n c l u d e t h e a p p l i c a t i

  • n

i n E C P

slide-34
SLIDE 34

L e t ' s ma k e a n

  • t

h e r c

  • n

f e r e n c e e d i t

  • r

; ) G

  • d

n e w s , I c a n r e u s e my E c

  • r

e mo d e l !

G

  • d

n e w s . . . f

  • r

me : )

slide-35
SLIDE 35

T h e d e f a u l t v i e w s d

  • n

' t ma t c h w i t h my e x p e c t a t i

  • n

s L e t ' s c u s t

  • mi

z e t h e m

H

  • p

e f u l l y I ' v e g

  • t
  • n

l y s

  • me

c l a s s e s

slide-36
SLIDE 36

I t ' s s t i l l l a c k i n g t h e e d i t

  • r

E M F F

  • r

ms l e t s me r e n d e r v i e w

  • n

a n S WT c

  • mp
  • s

i t e . . .

… b u t I w a n t a mu l i t p a g e e d i t

  • r

, w i t h ma s t e r / d e t a i l s f

  • r

p a r t i c i p a n t s a n d s e s s i

  • n

s p a g e O k , l e t ' s d

  • s
  • me

c

  • d

e

slide-37
SLIDE 37

A f t e r s

  • me

l i n e s

  • f

c

  • d

e

H e r e w e a r e , my t h i r d c

  • n

f e r e n c e e d i t

  • r
slide-38
SLIDE 38

S u mma r y

Wh a t I l i k e d . . . + T h e d e f a u l t v i e w p r

  • d

u c t i

  • n

s t r a t e g y + G

  • d

i n t e g r a t i

  • n

w i t h E M F . e d i t Wh a t I f

  • u

n d d i f fi c u l t . . .

  • C
  • n

fi g u r a t i

  • n

c a n b e v e r b

  • s

e ( 1 mo d e l / c

  • n

c e p t ! )

  • L

i mi t e d I n t e g r a t i

  • n

w i t h e x t e r n a l a p p l i c a t i

  • n
  • N
  • t

a p e r f e c t g r a p h i c a l r e n d e r i n g a l l t h e t i me

slide-39
SLIDE 39

F

  • u

r t h t e c h n

  • l
  • g

y E c l i p s e S c

  • u

t

slide-40
SLIDE 40

E c l i p s e S c

  • u

t

C r e a t i

  • n

: A p r i l 7 t h , 2 1 S i t e : h t t p : / / e c l i p s e .

  • r

g / s c

  • u

t / S t a t u s : M a t u r e C u r r e n t r e l e a s e : 3 . 9 . P r

  • j

e c t l e a d s : A n d r e a s H

  • e

g g e r ( B S I ) M a t t h i a s Z i mme r ma n n ( B S I )

slide-41
SLIDE 41

O u t l i n e

S c

  • u

t i s a n a p p l i c a t i

  • n

d e v e l

  • p

me n t f r a me w

  • r

k N

  • t
  • n

l y f

  • c

u s e d

  • n

t h e G U I p a r t A d d r e s s i n g

  • t

h e r c

  • n

c e r n s l i k e p e r s i s t e n c e , s e c u r i t y . . . G U I p a r t i s s t r u c t u r e d b y

  • u

t l i n e s A n

  • u

t l i n e p r e s e n t s a s e t

  • f

d a t a F

  • r

ms c a n b e a t t a c h e d t

  • t

h e s e

  • u

t l i n e s S c

  • u

t S D K c

  • mp

u t e a mo d e l

  • f

t h e a p p l i c a t i

  • n

E a s y G U I c u s t

  • mi

z a t i

  • n

t h r

  • u

g h a s s i s t a n t s V e r y t r a d i t i

  • n

a l w a y t

  • mo

d e l G U I

slide-42
SLIDE 42

O u t l i n e ( I I )

S c

  • u

t n a t i v e l y p r

  • d

u c e G U I w i t h mu l t i p l e r e n d e r e r s S WT , S w i n g , R A P . . . C l i e n t s g e n e r a t e d b y S c

  • u

t h a v e t h e s a me l

  • g

i c A l l n e c e s s a r y e l e me n t s f

  • r

G U I a l i g n me n t a r e p r

  • v

i d e d b y S c

  • u

t r u n t i me

slide-43
SLIDE 43

We ' r e r e a c h i n g t h e l i mi t

  • f

t h e t

  • p

i c !

slide-44
SLIDE 44

S c

  • u

t i s mo r e t h a n a p r e s e n t a t i

  • n

f r a me w

  • r

k B a s i c a l l y , G U I s p r

  • d

u c e d b y S c

  • u

t a r e i n t e n d e d t

  • b

e u s e d w i t h t h e b a c k e n d s p r

  • d

u c e d b y S c

  • u

t S c

  • u

t i s mo r e t h a n a p r e s e n t a t i

  • n

f r a me w

  • r

k I s t a r t e d t h e c

  • n

f e r e n c e a p p l i c a t i

  • n

b u t I d i d n ' t l e d t h e e x p e r i me n t a t i

  • n

t i l l t h e e n d – I f

  • c

u s e d

  • n

l y

  • n

t h e c l i e n t s i d e

slide-45
SLIDE 45

E x a mp l e

  • f

S c

  • u

t e d i t i n g f

  • r

m

F

  • r

a c

  • n

f e r e n c e p a r t i c i p a n t

slide-46
SLIDE 46

S u mma r y

Wh a t I l i k e d . . . + 1 mo d e l f

  • r

mu l t i p l e r e n d e r e r s + G

  • d

t u t

  • r

i a l s t

  • s

t a r t + G

  • d

ma n a g e me n t

  • f

i 1 8 n Wh a t I f

  • u

n d d i f fi c u l t . . .

  • M

a n y c

  • n

fi g u r a t i

  • n

s t h a t c

  • u

l d b e d i f fi c u l t t

  • l

e v e r a g e

  • R

e s u l t i n g a r c h i t e c t u r e i s c

  • n

s t r a i n e d b y t h e f r a me w

  • r

k

slide-47
SLIDE 47

F i f t h t e c h n

  • l
  • g

y Wa z a a b i

slide-48
SLIDE 48

Wa z a a b i

C r e a t i

  • n

: J a n u a r y 4 t h , 2 1 2 S i t e : h t t p : / / e c l i p s e .

  • r

g / w a z a a b i / S t a t u s : I n c u b a t i

  • n

C u r r e n t r e l e a s e : ? ? ? P r

  • j

e c t l e a d : O l i v i e r M

  • i

s e s ( G e n e r i c C

  • n

c e p t )

slide-49
SLIDE 49

D u e t

  • a

l a c k

  • f

r e l e a s e , t h e w a z a a b i e x p e r i ma t i

  • n

w a s n

  • t

p e r f

  • r

me d

slide-50
SLIDE 50

Wa z a a b i i s a p r

  • j

e c t u n d e r g

  • i

n g a ma j

  • r

r e s t r u c t u r i n g , I ' m c

  • n

fi d e n t t h a t i t w i l l b e s

  • n

r e l e a s e d Wi t h a l l t h e n e c e s s a r y d

  • c

u me n t a t i

  • n
slide-51
SLIDE 51

S u mma r y

Wh a t I l i k e d . . . + a c l e a n s i t e Wh a t I f

  • u

n d d i f fi c u l t . . .

  • N
  • r

e l e a s e

  • N
  • d
  • c

u me n t a t i

  • n
slide-52
SLIDE 52
slide-53
SLIDE 53

R e c a p

T h e E c l i p s e f

  • u

n d a t i

  • n

h

  • s

t s ma n y p r e s e n t a t i

  • n

f r a me w

  • r

k s T h e y h a v e d i f f e r e n t ma t u r i t y l e v e l s T h e c h

  • i

c e r e l i e s

  • n

t h e c

  • n

t e x t

  • f

y

  • u

r p r

  • j

e c t

A l w a y s a n e y e

  • n

u s C a p t a i n O b v i

  • u

s !

slide-54
SLIDE 54

R e c a p ( I I )

P r

  • j

e c t s t h a t r e l y

  • n

E M F t

  • h

a n d l e d a t a s h

  • u

l d u s e E E F

  • r

E C P E E F ( v 1 ) h a s a g e n e r a t i v e a p p r

  • a

c h → I t g e n e r a t e s a d e f a u l t c

  • n

fi g u r a t i

  • n

t h a t u s e r c u s t

  • mi

z e → T h e g e n e r a t e d G U I s a r e i n t e n d e d t

  • b

e i n t e g r a t e d i n t

  • e

x i s t i n g a p p l i c a t i

  • n

s E C P ( E M F F

  • r

ms ) h a s a n i n t e r p r e t e d a p p r

  • a

c h → I t h a s a d e f a u l t r e n d e r i n g s t r a t e g y t h a t u s e r c a n c u s t

  • mi

z e s p

  • r

a d i c a l l y → T h e G U I d e v e l

  • p

me n t i s mo r e e f fi c i e n t i f t h e v i e w s a r e u s e d i n s i d e t h e E C P p l a t f

  • r

m

slide-55
SLIDE 55

R e c a p ( I I I )

P r

  • j

e c t s

  • u

t

  • f

t h e E M F w

  • r

l d c a n u s e S a p p h i r e

  • r

S c

  • u

t S a p p h i r e u s e s a h i g h l e v e l G U I mo d e l → I t g e n e r a t e s c

  • d

e a n d t a k e s t h e r e s p

  • n

s a b i l i t y

  • f

t h e t e c h n i c a l d e t a i l s → I t i s a l s

  • i

n t e n d e d t

  • b

e i n c l u d e d i n t

  • e

x i s t i n g ( E c l i p s e ) a p p l i c a t i

  • n

s S c

  • u

t i s a g l

  • b

a l a p p l i c a t i

  • n

f r a me w

  • r

k → I t h a s a v e r y t e c h n i c a l mo d e l → I t ma n a g e s a l l t h e a s p e c t s

  • f

a n a p p l i c a t i

  • n
slide-56
SLIDE 56

T h a n k s ! G

  • u

l w e n L e F u r – g

  • u

l w e n . l e f u r @o b e

  • .

f r

slide-57
SLIDE 57

E v a l u a t e T h i s S e s s i

  • n

S i g n

  • i

n : w w w . e c l i p s e c

  • n

.

  • r

g S e l e c t s e s s i

  • n

f r

  • m

s c h e d u l e E v a l u a t e :

1 2 3

slide-58
SLIDE 58

C r e d e n t i a l s

T i t l e p a g e : S e n n e t t , T

  • ma

s P 2 : C h r i s H a r r i s s

  • n
  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ c d h a r r i s

  • n

/ 3 9 7 3 9 2 8 2 8 / P 5 : L

  • r

i G r e i g

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 3 9 5 8 5 6 6 2 @ N / 5 3 3 1 4 7 2 4 5 / P 8 : h t t p : / / e n . w i k i p e d i a .

  • r

g / w i k i / Y

  • g
  • _

s a p p h i r e P 1 2 : C e l l u l a r I mmu n i t y

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 5 8 5 3 4 8 8 @ N / 3 2 3 5 2 7 1 1 1 / P 1 8 : a r q u e r a

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 3 4 1 4 5 6 8 8 @ N / 9 1 2 9 8 5 / P 2 8 : mi k e b a i r d

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 7 2 8 2 5 5 7 @ N / 3 8 9 8 8 8 4 3 1 P 3 : K a y s s e

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 2 9 8 6 2 5 5 @ N 8 / 3 1 2 9 6 4 4 1 2 / P 3 9 : R

  • n

C

  • g

s w e l l

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 2 2 7 1 1 5 5 @ N 5 / 7 4 4 4 5 9 6 3 2 6 / P 4 3 : j

  • i

s e y s h

  • w

a a

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 3 2 1 2 3 9 @ N / 2 1 7 9 7 4 7 5 5 7 / P 4 7 : h t t p : / / p i x a b a y . c

  • m/

f r / w a s a b i n u e s s e

  • %C

3 %A 9 c r

  • u

s

  • w

a s a b i

  • n
  • y

a u x

  • 1

4 1 5 4 4 / P 4 9 : A l a n K l i m

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 6 1 2 3 6 8 1 @ N 8 / 8 1 4 9 3 8 3 2 6 8 / P 5 2 : e a mo n c u r r y 1 2 3

  • h

t t p : / / w w w . fl i c k r . c

  • m/

p h

  • t
  • s

/ 7 1 5 9 2 5 7 @ N 4 / 6 2 2 6 7 5 2 8 / I c

  • n

s a t p a g e s 1 , 3 , 6 , 7 , 1 3 , 1 7 , 2 6 , 3 8 , 4 6 , 5 1 , 5 3 , 5 4 a n d 5 5 c

  • me

f r

  • m

T h e n

  • u

n p r

  • j

e c t : h t t p : / / w w w . t h e n

  • u

n p r

  • j

e c t .

  • r

g T h a n k s t

  • G

a b r i e l e F u me r

  • ,

K a t i e M We s t b r

  • k

, R

  • g

e r C l i n e , Q u a n D

  • ,

I l s u r A p t u k

  • v

, A u s t i n C

  • n

d i f f , B r e n n a n N

  • v

a k , B r i a n G

  • n

z a l e z , S a r a h C a v i n s a n d S u p e r A t i c L A B S .