View
226
Download
0
Category
Preview:
Citation preview
8/8/2019 Illimites :: Prezentacja License Manager
1/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
L i c e n s e M a n a g e r f o r N S N
P i o t r S o b c z y k , S e b a s t i a n S p i e g e l
3 0 J u n e 2 0 1 0
1 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
2/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
A g e n d a
1
I n t r o d u c t i o n
2
C o n c e p t s
3
I m p l e m e n t a t i o n
4
F u t u r e p l a n s
2 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
3/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
1
I n t r o d u c t i o n
2
C o n c e p t s
3
I m p l e m e n t a t i o n
4
F u t u r e p l a n s
3 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
4/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
A b o u t u s
W e a r e . . .
S t u d e n t s o f c o m p u t e r s c i e n c e a t F a c u l t y o f E l e c t r o n i c s a t
W r o c l a w U n i v e r s i t y o f T e c h n o l o g y .
A n d . . .
4 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
5/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
A b o u t u s
W e a r e . . .
S t u d e n t s o f c o m p u t e r s c i e n c e a t F a c u l t y o f E l e c t r o n i c s a t
W r o c l a w U n i v e r s i t y o f T e c h n o l o g y .
A n d . . .
4 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
6/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
j a v a g e e k s ; - )
5 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
7/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
G r o u p m e m b e r s
B a r t o m i e j G u z y
M a g d a l e n a K u s z
D o m i n i k M i c h a l s k i
P i o t r S o b c z y k
S e b a s t i a n S p i e g e l
u k a s z S z w e d o
M a i l o f g r o u p l e a d e r : s o b c z y k . p e t e r @ g m a i l . c o m
6 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
8/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
P r o j e c t d e s c r i p t i o n
A p p l i c a t i o n f o r l i c e n s e g e n e r a t i o n a n d m a n a g e m e n t .
7 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
9/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
R e q u i r e m e n t s
E a s y a n d i n t u i t i v e G U I
A u t o m a t i z a t i o n o f l i c e n s e s g e n e r a t i o n
A b i l i t y t o e x t e n d f u n c t i o n a l i t y
U s e o f f r e e t o o l s a n d t e c h n o l o g i e s
8 / 2 4
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
10/34
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
O l d p r o b l e m s . . .
P r o b l e m s w i t h c u r r e n t l i c e n s e m a n a g e m e n t s y s t e m u s e d i n N S N
n o n - i n t u i t i v e
o v e r c o m p l i c a t e d
n o t f u l l y a u t o m a t e d
9 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
11/34
1
I n t r o d u c t i o n
2
C o n c e p t s
3
I m p l e m e n t a t i o n
4
F u t u r e p l a n s
1 0 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
12/34
B a s i c c o n c e p t s , p t . 1
U S E R - a c l i e n t o f t h e s y s t e m w i t h p e r s o n a l i n f o r m a t i o n s u c h
a s n a m e , s u r n a m e , e - m a i l , e t c .
U S E R C R E D E N T I A L S - u s e r ' s a c c o u n t s p e c i e d w i t h i d ,
l o g i n , d o m a i n ; o n e u s e r m a y h a v e m a n y a c c o u n t s
F E A T U R E - f u n c t i o n a l i t y o f a p p l i c a t i o n ( e . g . p r i n t i n g ,
e x p o r t i n g t o p d f )
C A T E G O R Y - a d d i t i o n a l t e r m u s e d t o d e s c r i b e g r o u p s o f
f e a t u r e s ( e . g . M S W o r d )
1 1 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
13/34
B a s i c c o n c e p t s , p t . 2
P R O D U C T - a s e t o f f e a t u r e s f r o m m a n y / v a r i o u s c a t e g o r i e s
( e . g . b u n d l e o f f e a t u r e s c r e a t e d f o r m e m b e r s o f p r o g r a m m i n g
w o r k s h o p )
P R O D U C T V E R S I O N - v a r i o u s v e r s i o n s o f p a r t i c u l a r
p r o d u c t ( e . g . M S O c e 2 0 0 7 )
P R I V I L E G E - p r i v i l e g e w h i c h i s r e q u i r e d w h e n a c l i e n t a p p l i e s
f o r a l i c e n s e o f p r o d u c t v e r s i o n
L I C E N S E - s e t o f r i g h t s ( d e n e d b y p r i v i l e g e s ) f o r p r o d u c t
v e r s i o n s , a s s i g n e d t o u s e r ' s a c c o u t ; l i c e n s e i s d e l i v e r e d t o c l i e n t
1 2 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
14/34
B a s i c c o n c e p t s , p t . 3
1 3 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
15/34
1
I n t r o d u c t i o n
2
C o n c e p t s
3
I m p l e m e n t a t i o n
4
F u t u r e p l a n s
1 4 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
16/34
A r c h i t e c t u r e
M a n y l a y e r s
S e p a r a t i o n o f
c o n c e r n s
M V C
D o m a i n D r i v e n
D e v e l o p m e n t
C o m p o s i t e v i e w s
1 5 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
17/34
A r c h i t e c t u r e
M a n y l a y e r s
S e p a r a t i o n o f
c o n c e r n s
M V C
D o m a i n D r i v e n
D e v e l o p m e n t
C o m p o s i t e v i e w s
1 5 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
18/34
A r c h i t e c t u r e
M a n y l a y e r s
S e p a r a t i o n o f
c o n c e r n s
M V C
D o m a i n D r i v e n
D e v e l o p m e n t
C o m p o s i t e v i e w s
1 5 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
19/34
A r c h i t e c t u r e
M a n y l a y e r s
S e p a r a t i o n o f
c o n c e r n s
M V C
D o m a i n D r i v e n
D e v e l o p m e n t
C o m p o s i t e v i e w s
1 5 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
20/34
A r c h i t e c t u r e
M a n y l a y e r s
S e p a r a t i o n o f
c o n c e r n s
M V C
D o m a i n D r i v e n
D e v e l o p m e n t
C o m p o s i t e v i e w s
1 5 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
21/34
A r c h i t e c t u r e
M a n y l a y e r s
S e p a r a t i o n o f
c o n c e r n s
M V C
D o m a i n D r i v e n
D e v e l o p m e n t
C o m p o s i t e v i e w s
1 5 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
22/34
T e c h n o l o g i e s
J a v a
S w i n g ( w i t h
M i g L a y o u t )
J D B C
G o o g l e G u i c e
1 6 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
23/34
T e c h n o l o g i e s
J a v a
S w i n g ( w i t h
M i g L a y o u t )
J D B C
G o o g l e G u i c e
1 6 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
24/34
T e c h n o l o g i e s
J a v a
S w i n g ( w i t h
M i g L a y o u t )
J D B C
G o o g l e G u i c e
1 6 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
25/34
T e c h n o l o g i e s
J a v a
S w i n g ( w i t h
M i g L a y o u t )
J D B C
G o o g l e G u i c e
1 6 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
26/34
T e c h n o l o g i e s
J a v a
S w i n g ( w i t h
M i g L a y o u t )
J D B C
G o o g l e G u i c e
1 6 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
27/34
C o n t i n u o u s i n t e g r a t i o n
C o n t i n u o u s i n t e g r a t i o n t o o l - H u d s o n
A u t o m a t i c t e s t s l a u n c h i n g
E m a i l s t o d e v e l o p e r s a f t e r e v e r y f a i l e d b u i l d
S t a t i s t i c s i n g r a p h i c a l f o r m
A r t i f a c t s
a p p l i c a t i o n p r e p a r e d f o r d i s t r i b u t i o n
J a v a d o c
1 7 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
28/34
T e s t i n g
J U n i t f o r u n i t t e s t i n g
T D D
e a s y r e g r e s s i o n s d e t e c t i o n
D b U n i t f o r i n t e g r a t i o n t e s t i n g
i s e v e r y t h i n g o k w i t h d a t a s t o r a g e l a y e r ?
H 2 f o r P o s t g r e S Q L e m u l a t i o n
F i t n e s s e f o r a c c e p t a n c e t e s t i n g
t e s t s r e a l u s e c a s e s
t h o r o u g h t e s t s o f a l l a p p l i c a t i o n l a y e r s
c o m u n i c a t i o n b e e t w e n c l i e n t a n d d e v e l o p e r
p r o b l e m s : t i m e c o n s u m i n g , b u g s i n F i t n e s s e
1 8 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
29/34
F i t n e s s e
1 9 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
30/34
P r o j e c t m a n a g m e n t
P r o j e c t m a n a g e m e n t a n d b u g - t r a c k i n g t o o l
M a n t i s f o r b u g s
G o o g l e S p r e a d s h e e t f o r s i m p l e t a s k a s s i g n i n g
W e w a n t e d s o m e t h i n g b e t t e r a n d c h o s e R e d m i n e
o n e t o o l t o r u l e t h e m a l l
b u g s , f e a t u r e r e q u e s t s a n d t a s k s i n o n e p l a c e
g o o d i n t e g r a t i o n w i t h S V N
2 0 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
31/34
1
I n t r o d u c t i o n
2
C o n c e p t s
3
I m p l e m e n t a t i o n
4
F u t u r e p l a n s
2 1 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
32/34
P r o j e c t i n p r o g r e s s . . .
N e w u s e c a s e s t o
i m p l e m e n t
A u t o m a t i c m a i l
g e n e r a t i o n
S e c u r i t y
N e w e x p e r i e n c e t o g a i n
R e p o r t i n g m o d u l e i n n e x t
s e m e s t e r ?
2 2 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
33/34
2 3 / 2 4
I n t r o d u c t i o n C o n c e p t s I m p l e m e n t a t i o n F u t u r e p l a n s
http://find/http://goback/8/8/2019 Illimites :: Prezentacja License Manager
34/34
A n y q u e s t i o n s ?
2 4 / 2 4
http://find/http://goback/Recommended