pfc

339
           

Upload: jose-ramon-cerquides-bueno

Post on 30-Oct-2015

52 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 1/338

D e s a r r o l l o d e u n a a p l i c a c i ó n

i n t e r a c t i v a p a r a e l S e r v i c i o A n d a l u z

d e E m p l e o ( S A E ) s o b r e u n a

p l a t a f o r m a D V B - M H P

P r o y e c t o F i n d e C a r r e r a

F r a n c i s c o J e s ú s R o d r í g u e z R u i z

D e p a r t a m e n t o d e T e o r í a d e l a S e ñ a l y C o m u n i c a c i o n e s

E s c u e l a T é c n i c a S u p e r i o r d e I n g e n i e r o s

U n i v e r s i d a d d e S e v i l l a

J u l i o 2 0 1 0

Page 2: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 2/338

Page 3: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 3/338

D e s a r r o l l o d e u n a a p l i c a c i ó n

i n t e r a c t i v a p a r a e l S e r v i c i o A n d a l u z

d e E m p l e o ( S A E ) s o b r e u n a

p l a t a f o r m a D V B - M H P

P r o y e c t o F i n d e C a r r e r a

I n g e n i e r í a d e T e l e c o m u n i c a c i ó n

J u l i o 2 0 1 0

D i r i g i d o p o r :

D r . J o s é R a m ó n C e r q u i d e s B u e n o

D e p a r t a m e n t o d e T e o r í a d e l a S e ñ a l y C o m u n i c a c i o n e s

E s c u e l a T é c n i c a S u p e r i o r d e I n g e n i e r o s

U n i v e r s i d a d d e S e v i l l a

J u l i o 2 0 1 0

Page 4: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 4/338

Page 5: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 5/338

A m i s p a d r e s ,

J u a n y C a r m e n .

Page 6: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 6/338

Page 7: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 7/338

A g r a d e c i m i e n t o s

W h e r e v e r y o u a r e

i t i s y o u r f r i e n d s

w h o m a k e y o u r w o r l d .

W i l l i a m J a m e s

H e d e c o n f e s a r q u e a c o m e t e r l a e s c r i t u r a d e e s t o s a g r a d e c i m i e n t o s h a s i d o u n a

t a r e a d e m a g n i t u d c o m p a r a b l e a l a r e a l i z a c i ó n d e l P r o y e c t o e n s í m i s m o . Y n o e s

d e e x t r a ñ a r , t e n i e n d o e n c u e n t a l a c a n t i d a d d e g e n t e q u e d e u n a m a n e r a u o t r a m e

h a a y u d a d o a l o l a r g o d e e s t o s a ñ o s d e c a r r e r a .

S o y c o n s c i e n t e d e q u e l a m a y o r í a d e m i s f a m i l i a r e s , a m i g o s y c o m p a ñ e r o s q u e

t e n g a n a c c e s o a l P r o y e c t o r á p i d a m e n t e b u s c a r á n s u n o m b r e e n t r e e s t a s p á g i n a s , y

m u y p r o b a b l e m e n t e s e a e l ú n i c o c a p í t u l o q u e l e a n . P o r t a n t o , h e d e p o n e r e s p e c i a l

e m p e ñ o e n c u i d a r l a r e d a c c i ó n y l a o r t o g r a f í a , p e r o s o b r e t o d o e n n o o l v i d a r a n i n -

g u n o d e e l l o s . N o o b s t a n t e , p i d o p o r a d e l a n t a d o l a c o m p r e n s i ó n y e l e n t e n d i m i e n t o

s i c o m e t o e l t e r r i b l e e r r o r d e d e j a r a a l g u i e n e n e l t i n t e r o ( o , e n e s t e c a s o , e n e l

t e c l a d o d e l o r d e n a d o r ) .

D e b o c o m e n z a r p o r a g r a d e c e r a l C o l e g i o O c i a l d e I n g e n i e r o s d e T e l e c o m u n i -

c a c i ó n d e A n d a l u c í a O c c i d e n t a l ( C O I T A O C ) y , e n e s p e c i a l , a D . E l o y D o n c e l y a

D . Á n g e l C o r t é s , p o r s u i n t e r é s e n e l P r o y e c t o y l a a y u d a a c t i v a p r e s t a d a d u r a n t e

e l d e s a r r o l l o d e l m i s m o .

A c o n t i n u a c i ó n , m e g u s t a r í a a g r a d e c e r a m i t u t o r , J o s é R a m ó n C e r q u i d e s , p o r

o f r e c e r m e l a o p o r t u n i d a d d e t r a b a j a r c o n é l , p o r l a c o n a n z a q u e d e s d e u n p r i n c i p i o

d e p o s i t ó e n m í y p o r t o d o s s u s c o n s e j o s , q u e t a n t o m e h a n s e r v i d o . A s i m i s m o ,

g r a c i a s a M a r í a d e l M a r E l e n a , t a m b i é n i n m e r s a e n e l P r o y e c t o , a q u i e n p u e d o

c o n s i d e r a r c o m o u n a s e g u n d a t u t o r a .

N o q u i s i e r a d e j a r p a s a r l a o p o r t u n i d a d d e n o m b r a r a q u í a l p r o g r a m a d e P u e r t a s

A b i e r t a s p a r a a l u m n o s d e B a c h i l l e r a t o p u e s t o e n m a r c h a p o r l a E T S I d e S e v i l l a ,

s i n e l c u a l n o s ó l o n o h a b r í a c u r s a d o l o s e s t u d i o s e n e s t a E s c u e l a , s i n o q u e a d e -

m á s p r o b a b l e m e n t e n u n c a h a b r í a e n c o n t r a d o a l a g e n t e t a n e s p e c i a l q u e S e v i l l a

−y M a i r e n a d e l A l j a r a f e − m e h a n p e r m i t i d o c o n o c e r . A n t e s d e d e j a r a u n l a d o

e l á m b i t o u n i v e r s i t a r i o , m e g u s t a r í a a g r a d e c e r t a m b i é n a F r a n c i s c o J a v i e r P a y á n ,

S e g i o A n t o n i o C r u c e s y J u a n J o s é M u r i l l o , p o r l a a y u d a i n c o n d i c i o n a l q u e m e h a n

p r e s t a d o e n t o d o m o m e n t o .

C o r r e s p o n d e a h o r a e l t u r n o a f a m i l i a r e s y a m i g o s . C o m e n z a n d o p o r l o s p r i m e -

r o s , m e g u s t a r í a c o n c e d e r u n a s p a l a b r a s a m i s p a d r e s , J u a n y C a r m e n , a q u i e n e s

v i i

Page 8: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 8/338

v i i i A g r a d e c i m i e n t o s

d e c i d í d e d i c a r e l P r o y e c t o d e s d e u n p r i n c i p i o . E l l o s m á s q u e n a d i e h a n e s t a d o c o n -

m i g o s i e m p r e , o f r e c i é n d o m e t o d o c u a n t o p o d í a n . G r a c i a s a m i s h e r m a n o s , q u i e n e s

t a m b i é n h a n s i d o e n p a r t e r e s p o n s a b l e s d e m i e d u c a c i ó n : a J u a n , n o s ó l o p o r s u s

c o n s e j o s s i n o t a m b i é n p o r s e r p a r a m í u n m o d e l o a s e g u i r ; a J o s é C a r l o s , p o r t o d a s

e s a s h o r a s d e j u e g o q u e h e m o s p a s a d o j u n t o s ; y a C a r m e n M a r i , p o r e s t a r s i e m p r e

a t e n t a a m í y p o r s u s i n e s t i m a b l e s f u n c i o n e s c o m o s e c r e t a r i a . S i n o l v i d a r , p o r s u -

p u e s t o , a l o s a c o p l a d o s , c o m o s o l í a d e n o m i n a r l o s m i a b u e l o A n t o n i o : L o l a , M ó n i c a

y J e s ú s . P r o b a b l e m e n t e l o s m e j o r e s c u ñ a d o s q u e a l g u i e n p u e d a t e n e r . Y a m i s a b u e -

l o s , t í o s , p r i m o s , s o b r i n o s ( n o , s o b r i n o s a ú n n o ) y , e n g e n e r a l , a l o s i n n u m e r a b l e s

m i e m b r o s d e m i f a m i l i a , p o r b r i n d a r m e l a o p o r t u n i d a d d e a p r e n d e r i d i o m a s c a d a

v e z q u e m e p e d í a n u n á r b o l g e n e a l ó g i c o e n c l a s e d e i n g l é s o f r a n c é s . T a m b i é n a l

C l i o d e m i h e r m a n a , p o r a c o m p a ñ a r m e s i n o p o n e r s e a t o d o s m i s v i a j e s a V a l e n c i n a

d e l a C o n c e p c i ó n .

C o n t i n u a n d o p o r e l s e g u n d o d e l o s g r u p o s −e l d e l o s a m i g o s −, h a r é u n a s e -

p a r a c i ó n p o r á m b i t o , s i g u i e n d o l a m á x i m a d e d i v i d e y v e n c e r á s . E n l a c a t e g o r í a

d e a m i g o s a l m e r i e n s e s h e d e i n c l u i r , c o m o n o p o d í a s e r d e o t r o m o d o , a Á l v a -

r o , A n t o n i o , o t r o A n t o n i o , L o r e n , L u c a s , M a n u y P e d r o , m á s c o n o c i d o s p o r o t r o s

s e u d ó n i m o s , q u e n o e m p l e a r é a q u í .

E n l a c a t e g o r í a d e a m i g o s d e l a E s c u e l a , h e t e n i d o l a s u e r t e d e c o n o c e r , e n t r e

o t r o s , a A l e x , A z u c e n a , D a n i , E d u , F á t i m a , F é l i x , J a v i , J e s ú s B . , J e s ú s R . , J o s é

M a r í a , J u a n , J u a n j o , N a s i r y P a o l a , c o n q u i e n e s h e c o m p a r t i d o m u c h o s d í a s e n l a

c l a s e y u n o s p o c o s f u e r a . T a m b i é n h e d e a g r a d e c e r a E l í a s y a V í c t o r , c o m p a ñ e r o s

d e f a t i g a s e n V a l e n c i n a , s i n c u y a a y u d a n o p o d r í a m o s h a b e r a v a n z a d o t a n t o e n e l

d e s a r r o l l o d e l P r o y e c t o . G r a c i a s a N o e p o r d e s c u b r i r m e e l F i r e b u g , p o r e c h a r m e

t a n t í s i m o s c a b l e s c a d a v e z q u e l o h e n e c e s i t a d o , y p o r a g u a n t a r m e d u r a n t e a q u e l l o s

d o s m e s e s e n M a d r i d . Y a t o d a l a g e n t e d e l a G a l a d e I n g e n i e r o s , p o r t o d o l o q u e

d i s f r u t a m o s p r e p a r á n d o l a y , e n e s p e c i a l , a M a r t a , p o r i n s t a r m e a p a r t i c i p a r e n e l l a .

P a r a i r n a l i z a n d o , e n l a ú l t i m a c a t e g o r í a ( l a s t b u t n o t l e a s t ) h e d e c i d i d o i n -

c l u i r a t o d a l a g e n t e q u e c o n o c í e n e l C o l e g i o M a y o r . E s c o n l o s m a e s i a n o s c o n

l o s q u e h e c o m p a r t i d o l a m a y o r p a r t e d e l t i e m p o e n e s t o s c i n c o a ñ o s , l l e g a n d o a

d e s a r r o l l a r r e l a c i o n e s p r á c t i c a m e n t e d e f r a t e r n i d a d . G r a c i a s a A n e , p o r m o s t r a r m e

s u m a r a v i l l o s o m u n d o e n e l q u e t o d o e s p o s i b l e ; a B e t a n i a , p o r a q u e l c o n c i e r t o

d e l o s G u n s y p o r s u p e r s o n a l i d a d q u e l a c o n v i e r t e e n ú n i c a ; a C a r o l i n a , p o r q u e

a u n q u e n o l o s u p i é r a m o s n i n g u n o d e l o s d o s , f u e l a p r i m e r a m a e s i a n a q u e c o n o c í ;

a C e l i a , E l v i r a y C r i s t i n a , p o r t o d a s e s a s c o m i d a s d e l o s d o m i n g o s y p o r c o m p o n e r

u n a c a n c i ó n e n m i n o m b r e ; a D a r í o , p o r e l a l o j a m i e n t o e n s u p i s o y p o r s u f o r t a l e z a

a n t e l a v i d a ; a D a n i , p o r e l e g i r m e c o m o p a d r i n o y p o r e s e p r o y e c t o q u e t e n e m o s

p e n d i e n t e ; a E m i , p o r l a s n o c h e s d e g u i t a r r a e n e l c é s p e d d e l a p i s c i n a ; a E n r i q u e ,

a c t u a l c o m p a ñ e r o y c o n q u i e n m e g u s t a r í a h a b e r p a s a d o t o d o e l c u r s o ; a F e r n a n d o ,

p o r s u s c o m e n t a r i o s y p o r c o m p a r t i r u n a ñ o c o m o c o m p a ñ e r o s ; a F r a n , o t r o d e m i s

a h i j a d o s , p o r a q u e l l a c h a r l a d u r a n t e l a q u e v i m o s p a s a r a t a n t a g e n t e ; a G e m a ,

p o r l i b r a r m e d e l a t a r e a d e r e c o r d a r l o s h o r a r i o s y a u l a s ; a I s a , p o r l o s p a r t i d o s d e

t e n i s y l a s t a r t a s d e q u e s o ; a J a v i , p o r n u e s t r a s p e c u l i a r e s f o r m a s d e f e l i c i t a r l o s

c u m p l e a ñ o s ; a J e s s i , p o r h a c e r m e c o m p a ñ í a e n l o s l a r g o s v i a j e s h a c i a n u e s t r a t i e r r a

n a t a l ; a J u a n k a , p o r p r e s t a r m e s u p i s o y p o r a q u e l a ñ o c o m o c o m p a ñ e r o s ; a L a u r a ,

Page 9: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 9/338

A g r a d e c i m i e n t o s i x

p o r s u h a b i l i d a d d e c o n o c e r y h a c e r f e l i z a l a g e n t e ; a L u i s , p o r t a n t o s m o m e n t o s

y t r a b a j o s c o m p a r t i d o s , i n c l u y e n d o l o s d o s m e s e s e n M a d r i d ; a M a r t a , p o r e s t a r

s i e m p r e d i s p u e s t a a j u g a r a t o d o a l a v e z ; a M e r c e d e s , p o r t o d a s e s a s l a r g a s c h a r l a s

n o c t u r n a s ; a R o d o l f o , p o r l o s d o s a ñ o s d e c o m p a ñ e r o s y p o r s u s c o n s e j o s y m a n e r a

d e v e r l a v i d a ; y a A l e x , A n a , B e a , B e r t a , C a r m e n , C a s t i l l a , C l a u d i a , D a v i d , D o c h é ,

E l e n a , E z e , G e r m á n , H e r r e , J a v i , J o s e M a n u e l , J u a n A n t o n i o , L o r e n a , L u c í a , L u i s ,

L u i s j a , M a r í a , M i g u e l i t o , P a b l o , P a c o , P a d i , P e p e , S a l v a , S o l e y T a m a , p o r e s t a r

a h í e n u n o s u o t r o s m o m e n t o s . P e r o s o b r e t o d o , a c a d a u n o d e v o s o t r o s , g r a c i a s

p o r v u e s t r a a m i s t a d . E s p o r e l l o p o r l o q u e s i n d u d a a l g u n a m e r e c é i s a p a r e c e r e n

e s t a l i s t a .

P o r ú l t i m o , q u i s i e r a a g r a d e c e r t a m b i é n a l a s r e d e s s o c i a l e s p o r f a c i l i t a r m e l a

t a r e a d e e l a b o r a r l a s l i s t a s a n t e r i o r e s , a l v o l c á n i s l a n d é s p o r c a n c e l a r e l v i a j e a

M ü n i c h y d i s p o n e r a s í d e u n a s e m a n a m á s p a r a e l e s t u d i o d e M H P , y a I b e r i a , p o r

l a a e r o l í n e a A l m e r í a - S e v i l l a ( a u n q u e e n o c a s i o n e s d e s a p r o v e c h a d a p o r m i p a r t e ) .

Page 10: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 10/338

Page 11: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 11/338

Í n d i c e

A g r a d e c i m i e n t o s v i i

1 . I n t r o d u c c i ó n 1

1 . 1 . L a t e l e v i s i ó n d i g i t a l . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1 . 1 . 1 . L a t e l e v i s i ó n d i g i t a l i n t e r a c t i v a . . . . . . . . . . . . . . . . . 2

1 . 2 . O b j e t i v o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1 . 3 . A p l i c a b i l i d a d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1 . 4 . M o t i v a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1 . 5 . E t a p a s e n l a r e a l i z a c i ó n d e l P r o y e c t o . . . . . . . . . . . . . . . . . . 4

1 . 6 . O r g a n i z a c i ó n d e l a m e m o r i a . . . . . . . . . . . . . . . . . . . . . . . 5

2 . M u l t i m e d i a H o m e P l a t f o r m ( M H P ) 7

2 . 1 . E l P r o y e c t o D V B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2 . 1 . 1 . I n t r o d u c c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2 . 1 . 2 . E s t r u c t u r a d e l g r u p o D V B . . . . . . . . . . . . . . . . . . . . 8

2 . 1 . 3 . P r i n c i p a l e s e s t á n d a r e s D V B . . . . . . . . . . . . . . . . . . . 9

2 . 1 . 3 . 1 . D V B - T . . . . . . . . . . . . . . . . . . . . . . . . . 1 0

2 . 1 . 4 . D V B y o t r o s e s t á n d a r e s d e t e l e v i s i ó n d i g i t a l . . . . . . . . . . 1 1

2 . 2 . E l e s t á n d a r M H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2

2 . 2 . 1 . I n t r o d u c c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2

2 . 2 . 2 . Q u é e s M H P . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3

2 . 2 . 3 . A p l i c a c i o n e s i n t e r a c t i v a s y M P E G / D V B . . . . . . . . . . . . 1 4

2 . 2 . 4 . P e r l e s y v e r s i o n e s d e M H P . . . . . . . . . . . . . . . . . . . 1 5

2 . 2 . 5 . C i c l o d e v i d a d e l a s X l e t . . . . . . . . . . . . . . . . . . . . . 1 6

2 . 2 . 6 . L a s i t u a c i ó n d e M H P . . . . . . . . . . . . . . . . . . . . . . . 1 8

2 . 2 . 7 . G l o b a l l y E x e c u t a b l e M H P ( G E M ) . . . . . . . . . . . . . . . . 1 8

3 . E l e n t o r n o d e t r a b a j o 2 1

3 . 1 . C o n t e x t o d e l L A B - T D T . . . . . . . . . . . . . . . . . . . . . . . . . 2 1

3 . 1 . 1 . E n t i d a d e s p r o m o t o r a s . . . . . . . . . . . . . . . . . . . . . . 2 2

3 . 2 . D e s c r i p c i ó n g l o b a l d e l s i s t e m a . . . . . . . . . . . . . . . . . . . . . . 2 3

3 . 3 . D e s c r i p c i ó n y c o n g u r a c i ó n d e l o s e q u i p o s . . . . . . . . . . . . . . . 2 5

3 . 3 . 1 . E q u i p o s d e S I D S A . . . . . . . . . . . . . . . . . . . . . . . . 2 5

x i

Page 12: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 12/338

x i i Í n d i c e

3 . 3 . 1 . 1 . C o d i c a d o r . . . . . . . . . . . . . . . . . . . . . . . 2 6

3 . 3 . 1 . 2 . M u l t i p l e x o r . . . . . . . . . . . . . . . . . . . . . . . 2 7

3 . 3 . 1 . 3 . B r i d g e . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8

3 . 3 . 2 . E l s e r v i d o r d e a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . 2 8

3 . 3 . 2 . 1 . P r o g r a m a c i ó n e n X M L . . . . . . . . . . . . . . . . 3 0

3 . 3 . 2 . 2 . P r o d u c t o s c o m e r c i a l e s d e T - m i r a . . . . . . . . . . . 3 1

3 . 3 . 3 . E l P C d e l L a b o r a t o r i o . . . . . . . . . . . . . . . . . . . . . . 3 2

3 . 3 . 3 . 1 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a . . . . . . . 3 2

3 . 3 . 3 . 2 . C o n g u r a c i ó n d e l e q u i p o d e S I D S A . . . . . . . . . 3 3

3 . 3 . 4 . C o n g u r a c i ó n d e l m ú l t i p l e x e m i t i d o . . . . . . . . . . . . . . 3 3

3 . 4 . C o n e x i o n a d o f í s i c o d e l o s e q u i p o s . . . . . . . . . . . . . . . . . . . . 3 4

3 . 5 . P u e s t a e n f u n c i o n a m i e n t o . . . . . . . . . . . . . . . . . . . . . . . . 3 4

4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n 3 7

4 . 1 . L a i n t e r f a z d e u s u a r i o . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n . . . . . . . . . . . . . . . . . . 3 9

4 . 2 . 1 . M e n ú p r i n c i p a l . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9

4 . 2 . 2 . P a n t a l l a d e a y u d a d e l a a p l i c a c i ó n . . . . . . . . . . . . . . . 4 0

4 . 2 . 3 . S e r v i c i o s i m p l e m e n t a d o s . . . . . . . . . . . . . . . . . . . . . 4 0

4 . 2 . 3 . 1 . G u í a p a r a l a b ú s q u e d a d e e m p l e o . . . . . . . . . . . 4 0

4 . 2 . 3 . 2 . A n u n c i o s d e e m p l e o . . . . . . . . . . . . . . . . . . 4 4

4 . 2 . 3 . 3 . E m p r e s a s a n d a l u z a s q u e o f r e c e n e m p l e o . . . . . . . 5 2

4 . 2 . 3 . 4 . F o r m a c i ó n p a r a e l e m p l e o . . . . . . . . . . . . . . . 5 2

4 . 2 . 3 . 5 . D i r e c t o r i o d e l S A E . . . . . . . . . . . . . . . . . . . 5 7

4 . 2 . 3 . 6 . P á g i n a w e b d e l S A E . . . . . . . . . . . . . . . . . . 6 1

4 . 3 . G r a d o s d e i n t e r a c t i v i d a d c o n e l u s u a r i o . . . . . . . . . . . . . . . . . 6 2

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L . . . . . . . . . . . . . 6 3

4 . 4 . 1 . I n t e r f a z g r á c a y n a v e g a c i ó n . . . . . . . . . . . . . . . . . . 6 3

4 . 4 . 1 . 1 . P á g i n a s y c o n t e n e d o r e s . . . . . . . . . . . . . . . . 6 4

4 . 4 . 1 . 2 . O b j e t o s . . . . . . . . . . . . . . . . . . . . . . . . . 6 5

4 . 4 . 1 . 3 . E s t i l o s . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9

4 . 4 . 2 . E l c a n a l d e r e t o r n o . . . . . . . . . . . . . . . . . . . . . . . . 7 2

4 . 4 . 2 . 1 . M o d e l o d e a c t u a c i ó n . . . . . . . . . . . . . . . . . . 7 2

4 . 4 . 2 . 2 . L e n g u a j e s X P L y X S L T . . . . . . . . . . . . . . . . 7 3

4 . 4 . 2 . 3 . P r o c e s a d o r e s X P L p r o p i o s d e t m I n t e r a c t i v e . . . . . 7 5

4 . 4 . 3 . A c t u a l i z a c i o n e s a u t o m á t i c a s . . . . . . . . . . . . . . . . . . . 7 8

4 . 4 . 3 . 1 . M o d e l o d e a c t u a c i ó n . . . . . . . . . . . . . . . . . . 7 8

4 . 4 . 3 . 2 . P r o c e s a d o r e s X P L p r o p i o s d e t m I n t e r a c t i v e . . . . . 7 9

4 . 4 . 4 . C u e s t i o n e s a b i e r t a s s o b r e e l l e n g u a j e p r o p i o d e T - m i r a . . . . 8 0

4 . 5 . M é t o d o d e t r a b a j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1

4 . 6 . D i r e c t o r i o s y c h e r o s p r i n c i p a l e s d e l a a p l i c a c i ó n . . . . . . . . . . . 8 2

4 . 6 . 1 . D i r e c t o r i o d e e m i s i ó n . . . . . . . . . . . . . . . . . . . . . . . 8 3

Page 13: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 13/338

Í n d i c e x i i i

4 . 6 . 2 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o . . . . . . . . . . . 8 4

4 . 6 . 3 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s . . . 8 5

4 . 7 . F u n c i o n a m i e n t o y c o n s i d e r a c i o n e s r e a l i z a d a s . . . . . . . . . . . . . . 8 6

4 . 7 . 1 . G u í a p a r a l a b ú s q u e d a d e e m p l e o . . . . . . . . . . . . . . . . 8 6

4 . 7 . 2 . A n u n c i o s d e e m p l e o . . . . . . . . . . . . . . . . . . . . . . . 8 7

4 . 7 . 2 . 1 . B u s c a d o r d e o f e r t a s . . . . . . . . . . . . . . . . . . 8 7

4 . 7 . 2 . 2 . O f e r t a s d e e m p l e o p ú b l i c o . . . . . . . . . . . . . . . 8 9

4 . 7 . 3 . E m p r e s a s a n d a l u z a s q u e o f r e c e n e m p l e o . . . . . . . . . . . . 9 0

4 . 7 . 4 . F o r m a c i ó n p a r a e l e m p l e o . . . . . . . . . . . . . . . . . . . . 9 1

4 . 7 . 5 . D i r e c t o r i o d e l S A E . . . . . . . . . . . . . . . . . . . . . . . . 9 3

4 . 7 . 6 . P á g i n a w e b d e l S A E . . . . . . . . . . . . . . . . . . . . . . . 9 4

5 . C o n c l u s i o n e s 9 5

5 . 1 . P e r s p e c t i v a g l o b a l d e l P r o y e c t o . . . . . . . . . . . . . . . . . . . . . 9 5

5 . 2 . L i m i t a c i o n e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6

5 . 2 . 1 . M a n t e n i m i e n t o d e l a a p l i c a c i ó n . . . . . . . . . . . . . . . . . 9 6

5 . 2 . 2 . E l s e r v i d o r d e a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . 9 6

5 . 3 . P o s i b l e s l í n e a s d e a m p l i a c i ó n . . . . . . . . . . . . . . . . . . . . . . 9 7

A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T 9 9

A . 1 . I n t r o d u c c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9

A . 2 . T a r j e t a c o d i c a d o r a d e S I D S A . . . . . . . . . . . . . . . . . . . . . 1 0 0

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A . . . . . . . . . . . . . . . . . . . . . . 1 0 7

A . 4 . P r o g r a m a D t L o o p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 1

A . 5 . P r o g r a m a T S R e a d e r . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2

A . 6 . S e r v i d o r d e a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 6

B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n 1 3 3

B . 1 . I n t r o d u c c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 3

B . 2 . D i r e c t o r i o d e e m i s i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 4

B . 2 . 1 . F i c h e r o s g e n e r a l e s . . . . . . . . . . . . . . . . . . . . . . . . 1 3 4

B . 2 . 2 . P á g i n a d e a y u d a . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 9

B . 2 . 3 . G u í a p a r a l a b ú s q u e d a d e e m p l e o . . . . . . . . . . . . . . . . 1 3 9

B . 2 . 4 . A n u n c i o s d e e m p l e o . . . . . . . . . . . . . . . . . . . . . . . 1 4 8

B . 2 . 5 . F o r m a c i ó n p a r a e l e m p l e o . . . . . . . . . . . . . . . . . . . . 1 5 0

B . 2 . 6 . D i r e c t o r i o d e l S A E . . . . . . . . . . . . . . . . . . . . . . . . 1 5 7

B . 2 . 7 . P á g i n a w e b d e l S A E . . . . . . . . . . . . . . . . . . . . . . . 1 6 2

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o . . . . . . . . . . . . . . . 1 6 4

B . 3 . 1 . F i c h e r o s g e n e r a l e s . . . . . . . . . . . . . . . . . . . . . . . . 1 6 4

B . 3 . 2 . A n u n c i o s d e e m p l e o . . . . . . . . . . . . . . . . . . . . . . . 1 6 7

B . 3 . 3 . E m p r e s a s a n d a l u z a s q u e o f r e c e n e m p l e o . . . . . . . . . . . . 2 0 8

B . 3 . 4 . F o r m a c i ó n p a r a e l e m p l e o . . . . . . . . . . . . . . . . . . . . 2 2 7

B . 3 . 5 . D i r e c t o r i o d e l S A E . . . . . . . . . . . . . . . . . . . . . . . . 2 7 9

Page 14: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 14/338

x i v Í n d i c e

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s . . . . . . . 2 8 6

B . 4 . 1 . F i c h e r o s g e n e r a l e s . . . . . . . . . . . . . . . . . . . . . . . . 2 8 6

B . 4 . 2 . G u í a p a r a l a b ú s q u e d a d e e m p l e o . . . . . . . . . . . . . . . . 2 8 8

B . 5 . R e l a c i ó n d e c h e r o s a d i c i o n a l e s . . . . . . . . . . . . . . . . . . . . . 3 0 9

B i b l i o g r a f í a 3 1 3

L i s t a d e a c r ó n i m o s 3 1 5

Page 15: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 15/338

Í n d i c e d e g u r a s

2 . 1 . O r g a n i g r a m a d e l g r u p o D V B . . . . . . . . . . . . . . . . . . . . . . 8

2 . 2 . E s t á n d a r e s d e T D T e n e l m u n d o . . . . . . . . . . . . . . . . . . . . 1 2

2 . 3 . V e r s i o n e s d e M H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6

2 . 4 . C i c l o d e v i d a d e l a s X l e t s . . . . . . . . . . . . . . . . . . . . . . . . 1 7

3 . 1 . A s p e c t o d e l S T B i n s t a l a d o e n e l L A B - T D T . . . . . . . . . . . . . . 2 4

3 . 2 . D i a g r a m a d e b l o q u e s d e l o s e q u i p o s d e l L A B - T D T . . . . . . . . . . 2 5

3 . 3 . C h a s i s q u e a l b e r g a l a s t a r j e t a s d e S I D S A . . . . . . . . . . . . . . . . 2 6

3 . 4 . V i s t a s f r o n t a l y t r a s e r a d e l e q u i p o d e S I D S A . . . . . . . . . . . . . 2 6

3 . 5 . E s q u e m a g e n é r i c o d e l a t a r j e t a E t h e r T V K a r i n a d e S I D S A . . . . . 2 7

3 . 6 . E s q u e m a g e n é r i c o d e l a t a r j e t a E t h e r T V B r i d g e d e S I D S A . . . . . . 2 8

3 . 7 . V i s t a s f r o n t a l y t r a s e r a d e l s e r v i d o r d e a p l i c a c i ó n . . . . . . . . . . . 2 9

3 . 8 . D i a g r a m a d e b l o q u e s f í s i c o d e l o s e q u i p o s d e l L A B - T D T . . . . . . . 3 4

4 . 1 . M a n d o a d i s t a n c i a d e l S T B d e l L a b o r a t o r i o . . . . . . . . . . . . . . 3 8

4 . 2 . M e n ú p r i n c i p a l d e l a a p l i c a c i ó n , d e s t a c a n d o e n r o j o l a s i m á g e n e s d e

a y u d a a l a n a v e g a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9

4 . 3 . P a n t a l l a d e a y u d a d e l a a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . 4 0

4 . 4 . M e n ú p r i n c i p a l d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o e n

u n n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1

4 . 5 . M e n ú p r i n c i p a l d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o d e l a

a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1

4 . 6 . U n a p a r t a d o d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o e n u n

n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2

4 . 7 . U n a p a r t a d o d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o d e l a

a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2

4 . 8 . U n a i m a g e n d e n t r o d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o

d e l a a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3

4 . 9 . M e n ú d e l s e r v i c i o A n u n c i o s d e e m p l e o d e l a a p l i c a c i ó n . . . . . . . 4 5

4 . 1 0 . F o r m u l a r i o d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o e n u n n a -

v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5

4 . 1 1 . F o r m u l a r i o d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o d e l a a p l i -

c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6

x v

Page 16: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 16/338

x v i Í n d i c e d e f i g u r a s

4 . 1 2 . T e c l a d o v i r t u a l d e l a a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . 4 6

4 . 1 3 . L i s t a d o d e o f e r t a s d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o e n

u n n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7

4 . 1 4 . L i s t a d o d e o f e r t a s d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o d e

l a a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7

4 . 1 5 . D e t a l l e s d e u n a o f e r t a d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o

e n u n n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8

4 . 1 6 . D e t a l l e s d e u n a o f e r t a d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o

d e l a a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8

4 . 1 7 . F o r m u l a r i o d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o e n u n n a v e g a d o r

w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9

4 . 1 8 . F o r m u l a r i o d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o d e l a a p l i c a c i ó n . 4 9

4 . 1 9 . L i s t a d o d e o f e r t a s d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o e n u n

n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0

4 . 2 0 . L i s t a d o d e o f e r t a s d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o d e l a

a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0

4 . 2 1 . D e t a l l e s d e u n a o f e r t a s d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o e n

u n n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1

4 . 2 2 . D e t a l l e s d e u n a o f e r t a s d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o d e

l a a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1

4 . 2 3 . F o r m u l a r i o d e l s e r v i c i o E m p r e s a s a n d a l u z a s d e l a a p l i c a c i ó n . . . . 5 2

4 . 2 4 . L i s t a d o d e e m p r e s a s d e l s e r v i c i o E m p r e s a s a n d a l u z a s e n e l n a v e g a -

d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3

4 . 2 5 . L i s t a d o d e e m p r e s a s d e l s e r v i c i o E m p r e s a s a n d a l u z a s d e l a a p l i c a c i ó n 5 3

4 . 2 6 . D e t a l l e s d e u n a e m p r e s a d e l s e r v i c i o E m p r e s a s a n d a l u z a s e n e l

n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4

4 . 2 7 . D e t a l l e s d e u n a e m p r e s a d e l s e r v i c i o E m p r e s a s a n d a l u z a s d e l a

a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4

4 . 2 8 . M e n ú p r i n c i p a l d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a a p l i c a c i ó n 5 5

4 . 2 9 . M a p a d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o e n e l n a v e g a d o r w e b . 5 5

4 . 3 0 . M a p a d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a a p l i c a c i ó n . . . . 5 6

4 . 3 1 . F o r m u l a r i o d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a a p l i c a c i ó n . 5 6

4 . 3 2 . L i s t a d o d e c u r s o s d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o e n u n

n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7

4 . 3 3 . L i s t a d o d e c u r s o s d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a a p l i -

c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8

4 . 3 4 . D e t a l l e s d e u n c u r s o d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o e n u n

n a v e g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8

4 . 3 5 . D e t a l l e s d e u n c u r s o d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a

a p l i c a c i ó n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9

4 . 3 6 . M e n ú d e l s e r v i c i o D i r e c t o r i o d e l S A E d e l a a p l i c a c i ó n . . . . . . . . 5 9

4 . 3 7 . M a p a d e l s e r v i c i o D i r e c t o r i o d e l S A E d e l a a p l i c a c i ó n . . . . . . . . 6 0

Page 17: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 17/338

Í n d i c e d e f i g u r a s x v i i

4 . 3 8 . D e t a l l e s d e u n a o c i n a d e l s e r v i c i o D i r e c t o r i o d e l S A E e n u n n a v e -

g a d o r w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0

4 . 3 9 . D e t a l l e s d e u n a o c i n a d e l s e r v i c i o D i r e c t o r i o d e l S A E d e l a a p l i c a c i ó n 6 1

4 . 4 0 . P a n t a l l a d e l s e r v i c i o P á g i n a w e b d e l S A E d e l a a p l i c a c i ó n . . . . . 6 2

4 . 4 1 . P o s i b l e e s t r u c t u r a d e u n c h e r o X M L s o p o r t a d o p o r t m P l a y e r . . . . 7 1

4 . 4 2 . D i a g r a m a g e n e r a l d e p a s o d e m e n s a j e s p a r a l a s o l i c i t u d d e c o n t e n i d o s

a t r a v é s d e l c a n a l d e r e t o r n o . . . . . . . . . . . . . . . . . . . . . . . 7 3

4 . 4 3 . E s q u e m a d e f u n c i o n a m i e n t o d e u n p r o c e s a d o r X S L T . . . . . . . . . 7 5

4 . 4 4 . E j e m p l o d e f u n c i o n a m i e n t o d e l o s p r o c e s a d o r e s X P L . . . . . . . . . 7 9

4 . 4 5 . Á r b o l d e d i r e c t o r i o s y c h e r o s p r i n c i p a l e s d e l a a p l i c a c i ó n . . . . . . 8 3

A . 1 . C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a s e t t i n g s ) 1 0 0

A . 2 . C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a t r a n s p o r t ) 1 0 1

A . 3 . C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a v i d e o ) . 1 0 2

A . 4 . C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a a u d i o ) . 1 0 3

A . 5 . C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a S A P ) . . 1 0 4

A . 6 . C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a d e s t i n a -

t i o n ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 5

A . 7 . C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a G P I O ) . 1 0 6

A . 8 . P a n t a l l a p r i n c i p a l d e l p r o g r a m a P o l a r P l u s M a n a g e r . . . . . . . . . 1 0 7

A . 9 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( m u l t i p l e x e d s e r -

v i c e s ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 8

A . 1 0 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a i n p u t s ,

1 / 2 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 9

A . 1 1 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a i n p u t s ,

2 / 2 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 0

A . 1 2 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a o u t p u t ,

1 / 4 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1

A . 1 3 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a o u t p u t ,

2 / 4 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2

A . 1 4 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a o u t p u t ,

3 / 4 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3

A . 1 5 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a o u t p u t ,

4 / 4 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 4

A . 1 6 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 1 / 6 ) 1 1 5

A . 1 7 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 2 / 6 ) 1 1 6

A . 1 8 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 3 / 6 ) 1 1 7

A . 1 9 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 4 / 6 ) 1 1 8

A . 2 0 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 5 / 6 ) 1 1 9

A . 2 1 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 6 / 6 ) 1 2 0

A . 2 2 . C o n g u r a c i ó n d e l p r o g r a m a D t L o o p . . . . . . . . . . . . . . . . . . . 1 2 1

A . 2 3 . A s p e c t o d e l p r o g r a m a T S R e a d e r , e j e c u c i ó n 1 ( 1 / 2 ) . . . . . . . . . . 1 2 2

A . 2 4 . A s p e c t o d e l p r o g r a m a T S R e a d e r , e j e c u c i ó n 1 ( 2 / 2 ) . . . . . . . . . . 1 2 3

Page 18: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 18/338

x v i i i Í n d i c e d e f i g u r a s

A . 2 5 . A s p e c t o d e l p r o g r a m a T S R e a d e r , e j e c u c i ó n 2 ( 1 / 2 ) . . . . . . . . . . 1 2 4

A . 2 6 . A s p e c t o d e l p r o g r a m a T S R e a d e r , e j e c u c i ó n 2 ( 2 / 2 ) . . . . . . . . . . 1 2 5

A . 2 7 . C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n ( p e s t a ñ a r e d ) . . . . . . . . 1 2 6

A . 2 8 . C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n ( p e s t a ñ a s e r v i c i o s ) . . . . . 1 2 7

A . 2 9 . C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n ( p e s t a ñ a t a b l a s S I ) . . . . . 1 2 8

A . 3 0 . C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n ( p e s t a ñ a s a l i d a ) . . . . . . . 1 2 9

A . 3 1 . P l a n i c a c i ó n d e l s e r v i c i o P r o d e t u r 2 . . . . . . . . . . . . . . . . . . 1 3 0

A . 3 2 . M e n ú p a r a s u b i r l a a p l i c a c i ó n a l s i s t e m a t m P l a y e r . . . . . . . . . . 1 3 1

A . 3 3 . M e n ú p a r a s u b i r l a a p l i c a c i ó n a l s i s t e m a t m I n t e r a c t i v e . . . . . . . . 1 3 2

Page 19: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 19/338

Í n d i c e d e T a b l a s

4 . 1 . G r a d o d e i n t e r a c c i ó n d e c a d a s e r v i c i o c o n e l u s u a r i o . . . . . . . . . 6 3

4 . 2 . A t r i b u t o s X M L d e u n n o d o c o n t e n e d o r . . . . . . . . . . . . . . . . . 6 5

4 . 3 . A t r i b u t o s X M L d e u n o b j e t o t e x t o . . . . . . . . . . . . . . . . . . . 6 6

4 . 4 . A t r i b u t o s X M L d e u n o b j e t o i m a g e n . . . . . . . . . . . . . . . . . . 6 6

4 . 5 . A t r i b u t o s X M L d e u n o b j e t o m e n ú . . . . . . . . . . . . . . . . . . . 6 7

4 . 6 . A t r i b u t o s X M L d e u n e l e m e n t o d e m e n ú . . . . . . . . . . . . . . . . 6 7

4 . 7 . A t r i b u t o s X M L d e u n n o d o d e a c c i ó n . . . . . . . . . . . . . . . . . . 6 7

4 . 8 . L i s t a d e a c c i o n e s X M L . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8

4 . 9 . A t r i b u t o s X M L d e u n o b j e t o t a b l a . . . . . . . . . . . . . . . . . . . 6 8

4 . 1 0 . A t r i b u t o s X M L d e u n o b j e t o f o r m u l a r i o . . . . . . . . . . . . . . . . 6 9

4 . 1 1 . A t r i b u t o s X M L d e l o s n o d o s h i j o s d e u n o b j e t o f o r m u l a r i o . . . . . . 7 0

4 . 1 2 . A t r i b u t o s X M L d e u n e s t i l o . . . . . . . . . . . . . . . . . . . . . . . 7 1

4 . 1 3 . P a r á m e t r o s d e e n t r a d a d e l m é t o d o d e o b t e n c i ó n d e l a c o o k i e d e s e s i ó n 7 6

4 . 1 4 . P a r á m e t r o s d e e n t r a d a d e l m é t o d o d e e n v í o d e u n m e n s a j e P O S T . . 7 7

4 . 1 5 . P a r á m e t r o s d e e n t r a d a d e l m é t o d o d e e n v í o d e u n m e n s a j e G E T . . 7 7

4 . 1 6 . P a r á m e t r o s d e e n t r a d a d e l m é t o d o d e e n v í o d e u n m e n s a j e G E T c o n

c o o k i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8

x i x

Page 20: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 20/338

Page 21: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 21/338

C a p í t u l o 1

I n t r o d u c c i ó n

S e i s , o c h o m i l l o n e s d e e s p e c t a d o r e s .

E s t a s s o n c i f r a s c o n l a s q u e n u n c a

p u d o s o ñ a r n i n g ú n d i r e c t o r t e a t r a l

o n o v e l i s t a y m e n o s a ú n E s q u i l o ,

S ó f o c l e s o E u r í p i d e s .

F e r n a n d o F e r n á n G ó m e z

R e s u m e n : U n a d e l a s m a y o r e s v e n t a j a s d e l a t e l e v i s i ó n d i g i t a l f r e n t e a l a

a n a l ó g i c a e s l a p o s i b i l i d a d d e i n t r o d u c c i ó n d e n u e v o s s e r v i c i o s p a r a e l u s u a -

r i o . U n o d e e l l o s e s l a o f e r t a d e a p l i c a c i o n e s i n t e r a c t i v a s , e n t e n d i d a s c o m o

p r o g r a m a s q u e s e e j e c u t a n e n e l t e l e v i s o r y c o n l o s q u e e l u s u a r i o p u e d e i n -

t e r a c c i o n a r . E l o b j e t i v o f u n d a m e n t a l d e l p r e s e n t e P r o y e c t o e s e l d e s a r r o l l o d e

u n a a p l i c a c i ó n i n t e r a c t i v a p a r a e l S e r v i c i o A n d a l u z d e E m p l e o .

E n e s t e c a p í t u l o s e c o m i e n z a p o r i n t r o d u c i r l o s c o n c e p t o s b á s i c o s d e l a

t e l e v i s i ó n d i g i t a l y d e l o s s e r v i c i o s i n t e r a c t i v o s p a r a a c o n t i n u a c i ó n p a s a r a

d e s c r i b i r l o s o b j e t i v o s , a p l i c a b i l i d a d , m o t i v a c i ó n y e t a p a s e n l a r e a l i z a c i ó n

d e l P r o y e c t o d e s a r r o l l a d o . P o r ú l t i m o , s e c o n c l u y e c o n l a e x p o s i c i ó n d e l a

e s t r u c t u r a c i ó n e n c a p í t u l o s q u e s e s e g u i r á a l o l a r g o d e l a p r e s e n t e m e m o r i a .

1 . 1 . L a t e l e v i s i ó n d i g i t a l

L a l l e g a d a d e l a T e l e v i s i ó n D i g i t a l T e r r e s t r e s u p o n e u n c a m b i o c o m p a r a b l e a l

q u e s u p u s o a ñ o s a t r á s e l p a s o d e l a t e l e v i s i ó n a n a l ó g i c a e n b l a n c o y n e g r o a l a d e

c o l o r . S i n e m b a r g o , e n e s t a o c a s i ó n n o s e t r a t a ú n i c a m e n t e d e o b t e n e r i m á g e n e s d e

m a y o r c a l i d a d , s i n o q u e e l c a m b i o p u e d e s u p o n e r l a i n t r o d u c c i ó n d e n u e v o s s e r v i -

c i o s p a r a e l u s u a r i o , h a s t a a h o r a i m p r a c t i c a b l e s d e b i d o a l a s l i m i t a c i o n e s t é c n i c a s

i n h e r e n t e s a l a p r o p i a t e l e v i s i ó n a n a l ó g i c a .

E n E s p a ñ a , e l a ñ o 2010

s e e s t a b l e c i ó c o m o e l a ñ o d e l a p a g ó n a n a l ó g i c o . A

p a r t i r d e é l , t o d a s l a s t r a n s m i s i o n e s t e l e v i s i v a s d e b í a n r e a l i z a r s e e n f o r m a t o d i g i t a l .

S e d e c i d i ó a d o p t a r e l e s t á n d a r s u r g i d o e n E u r o p a d u r a n t e l o s a ñ o s n o v e n t a p a r a

1

Page 22: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 22/338

2 C a p í t u l o 1 . I n t r o d u c c i ó n

l a c o m p r e s i ó n , t r a n s m i s i ó n y r e c e p c i ó n d e l a s s e ñ a l e s d e t e l e v i s i ó n d i g i t a l , c o n e l

n o m b r e d e D V B ( D i g i t a l V i d e o B r o a d c a s t i n g ) . E s t e e s t á n d a r c o n s t i t u y e u n c o n j u n t o

d e r e g l a s s o b r e e l s i s t e m a t e l e v i s i v o , s u b d i v i d i d o e n d i v e r s a s c a t e g o r í a s : D V B - S p a r a

l a t r a n s m i s i ó n y r e c e p c i ó n d e l a s e ñ a l d e T V v í a s a t é l i t e , D V B - C p a r a e l c a b l e ,

D V B - T p a r a l a d i f u s i ó n t e r r e s t r e , D V B - H p a r a d i s p o s i t i v o s p o r t á t i l e s , e t c .

L o s p r i n c i p a l e s m o t i v o s q u e j u s t i c a n e l d e s a r r o l l o y l a m i g r a c i ó n h a c i a l a t e l e -

v i s i ó n d i g i t a l s o n l o s s i g u i e n t e s :

M e j o r a d e l a c a l i d a d d e i m a g e n y s o n i d o , d e b i d o t a n t o a l a e l i m i n a c i ó n d e l o s

d e f e c t o s p r o p i o s d e l a t e l e v i s i ó n a n a l ó g i c a ( c o m o l o s e f e c t o s M o i r é y c r o s s -

c o l o r ) c o m o a l a s t é c n i c a s d e c o r r e c c i ó n d e e r r o r e s d i s p o n i b l e s e n t o d a t r a n s -

m i s i ó n d i g i t a l .

R e d u c c i ó n d e l a n c h o d e b a n d a d e t r a n s m i s i ó n , y a q u e e n l a b a n d a d e u n

c a n a l a n a l ó g i c o s e p u e d e n o f r e c e r h a s t a c u a t r o c a n a l e s d i g i t a l e s . E s t o p e r m i t e

o f r e c e r m á s o p c i o n e s d e p r o g r a m a c i ó n p a r a l o s c o n s u m i d o r e s a t r a v é s d e v a r i o s

u j o s d e p r o g r a m a s s i m u l t á n e o s .

L a m u l t i p l e x i ó n d e s e ñ a l e s d e n a t u r a l e z a d i v e r s a ( a u d i o , v í d e o , d a t o s , . . . )

e n u n ú n i c o u j o b i n a r i o h a c e p o s i b l e l a i m p l a n t a c i ó n d e n u e v o s s e r v i c i o s

p a r a e l u s u a r i o , c o n l a c o n s i g u i e n t e g e n e r a c i ó n d e n u e v a s o p o r t u n i d a d e s d e

n e g o c i o . A s í , p o r e j e m p l o , s e p u e d e p e n s a r e n l a t r a n s m i s i ó n d e a u d i o e n

d i v e r s o s i d i o m a s , s u b t í t u l o s , s e r v i c i o s i n t e r a c t i v o s c o n a c c e s o a I n t e r n e t , p a g o

p o r v i s i ó n , g u í a e l e c t r ó n i c a d e p r o g r a m a c i ó n ( E P G ) , v i s i ó n m u l t i c á m a r a p a r a

a c o n t e c i m i e n t o s d e p o r t i v o s , e t c .

P o r t a n t o , l a d i g i t a l i z a c i ó n d e l a T V p e r m i t e o f r e c e r u n a g a m a a m p l i a d e p o s i -

b i l i d a d e s q u e a b a r c a n d e s d e l a d i f u s i ó n d e l a t e l e v i s i ó n d e a l t a d e n i c i ó n h a s t a l a

i n t e r a c t i v i d a d c o n e l u s u a r i o .

1 . 1 . 1 . L a t e l e v i s i ó n d i g i t a l i n t e r a c t i v a

E n r e l a c i ó n c o n l a s v e n t a j a s e x p u e s t a s a n t e r i o r m e n t e , l a t e l e v i s i ó n d i g i t a l a b r e

l a p o s i b i l i d a d d e o f r e c e r s e r v i c i o s i n t e r a c t i v o s , e n t e n d i d o s c o m o a q u e l l o s e n l o s q u e

e l u s u a r i o a d q u i e r e u n m a y o r p r o t a g o n i s m o a l p o d e r i n t e r a c t u a r c o n e l t e l e v i s o r .

E l c o n c e p t o d e t e l e v i s i ó n i n t e r a c t i v a n o e s n u e v o . A s í , p o r e j e m p l o , e l t e l e t e x t o

y a f u e i n t r o d u c i d o e n l a t e l e v i s i ó n a n a l ó g i c a , o f r e c i e n d o c i e r t a i n t e r a c c i ó n c o n e l

t e l e v i s o r y p e r m i t i e n d o l a a p o r t a c i ó n d e i n f o r m a c i ó n s o b r e l a p r o g r a m a c i ó n , e l

t i e m p o , e t c . N o o b s t a n t e , l a i n t e r a c t i v i d a d q u e o f r e c í a e l t e l e t e x t o e s t á m u y l i m i t a d a

e n c o m p a r a c i ó n c o n l a s p o s i b i l i d a d e s d e l a t e l e v i s i ó n d i g i t a l .

L a p r i n c i p a l a p o r t a c i ó n d e e s t a ú l t i m a r a d i c a e n l a i n t r o d u c c i ó n d e l l l a m a d o

c a n a l d e r e t o r n o , n o r m a l m e n t e i m p l e m e n t a d o a t r a v é s d e u n a c o n e x i ó n a I n t e r n e t

p o r m e d i o d e u n c a b l e E t h e r n e t , a t r a v é s d e l c u a l e l d e c o d i c a d o r d e T V p u e d e

e n v i a r i n f o r m a c i ó n e n s e n t i d o a s c e n d e n t e , n o r m a l m e n t e a p e t i c i ó n d e l u s u a r i o . A s í ,

m i e n t r a s q u e c o n l a s t r a n s m i s i o n e s a n a l ó g i c a s l o s u s u a r i o s f u n c i o n a b a n c o m o s i m -

p l e s r e c e p t o r e s , c o n l a s t r a n s m i s i o n e s d i g i t a l e s s e e s t a b l e c e u n c a n a l b i d i r e c c i o n a l

Page 23: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 23/338

1 . 2 . O b j e t i v o s 3

q u e p o s i b i l i t a l a i n t e r a c c i ó n c o n e l e m i s o r a t r a v é s d e u n d e c o d i c a d o r q u e a d o p t e

e l e s t á n d a r e s p e c í c o p a r a l a T e l e v i s i ó n D i g i t a l T e r r e s t r e .

G r a c i a s a e s t a s v e n t a j a s , s e p u e d e o f r e c e r a l u s u a r i o u n a a m p l i a g a m a d e s e r v i -

c i o s i n t e r a c t i v o s , l o s c u a l e s l e p e r m i t i r í a n r e a l i z a r a c c i o n e s t a l e s c o m o t r a n s a c c i o n e s

b a n c a r i a s , t r á m i t e s b u r o c r á t i c o s , c o m p r a s , v o t a c i o n e s , j u e g o s d e e n t r e t e n i m i e n t o ,

e t c . , t o d o e l l o a t r a v é s d e l c a n a l d e r e t o r n o .

L o s s e r v i c i o s i n t e r a c t i v o s s e i m p l e m e n t a n p o r m e d i o d e a p l i c a c i o n e s i n t e r a c t i v a s .

P o d e m o s d e n i r l a s a p l i c a c i o n e s i n t e r a c t i v a s c o m o a q u e l l o s p r o g r a m a s a d i c i o n a l e s

a l o s c o n t e n i d o s d e t e l e v i s i ó n a l o s q u e p u e d e a c c e d e r s e y p u e d e e j e c u t a r u n d e c o -

d i c a d o r i n t e r a c t i v o , d e n o m i n a d o S T B ( S e t - T o p - B o x ) . L o s S T B r e a l i z a n u n a d o b l e

f u n c i ó n : p o r u n l a d o , l a d e d e c o d i c a r l a s e ñ a l d e t e l e v i s i ó n y , p o r o t r o , l a d e e j e c u t a r

d i c h a s a p l i c a c i o n e s .

E n E s p a ñ a , l a t e l e v i s i ó n d i g i t a l i n t e r a c t i v a s e b a s a e n l a a r q u i t e c t u r a d e n i d a e n

e l e s t á n d a r M H P ( M u l t i m e d i a H o m e P l a t f o r m ) , e l c u a l s e e n c u e n t r a d e n i d o d e n t r o

d e D V B . S i g u i e n d o e s t o s p r o t o c o l o s , e l u j o d e s a l i d a d e l m u l t i p l e x o r i n s t a l a d o e n l a

c a b e c e r a d e T V p u e d e c o n t e n e r a p l i c a c i o n e s i n t e r a c t i v a s , a d e m á s d e l a i n f o r m a c i ó n

d e c a r á c t e r a u d i o v i s u a l .

L a s a p l i c a c i o n e s M H P p u e d e n s e r t r a n s m i t i d a s s i g u i e n d o c u a l q u i e r e s q u e m a d e

m o d u l a c i ó n d e n i d o e n D V B . E s d e c i r , n o s e r e s t r i n g e s u u s o a D V B - T n i , p o r

t a n t o , a l a t e l e v i s i ó n t e r r e s t r e .

1 . 2 . O b j e t i v o s

S i g u i e n d o e l n u e v o c o n c e p t o d e l a t e l e v i s i ó n i n t r o d u c i d o e n l a s e c c i ó n a n t e r i o r ,

y a t e n d i e n d o a l a s d i f e r e n t e s n e c e s i d a d e s s o c i a l e s q u e p r e s e n t a l a p o b l a c i ó n , s e h a

e s t a b l e c i d o c o m o o b j e t i v o d e l p r e s e n t e P r o y e c t o F i n d e C a r r e r a e l d e s a r r o l l o d e u n

p r o t o t i p o d e u n a a p l i c a c i ó n i n t e r a c t i v a s o b r e M H P ( M u l t i m e d i a H o m e P l a t f o r m )

q u e h a b i l i t e e l a c c e s o d e l o s u s u a r i o s a d i f e r e n t e s s e r v i c i o s d e l o s q u e e l S A E ( S e r v i c i o

A n d a l u z d e E m p l e o ) o f e r t a a t r a v é s d e I n t e r n e t y a l o s q u e e n l a a c t u a l i d a d s e

p u e d e a c c e d e r a t r a v é s d e u n a i n t e r f a z w e b . E n e s p e c i a l , l a a p l i c a c i ó n d e b e o f r e c e r

u n s e r v i c i o d e b ú s q u e d a d e o f e r t a s d e e m p l e o .

L a g r a n v e n t a j a d e e s t a a l t e r n a t i v a r a d i c a e n e l i m i n a r d i c h a i n t e r f a z w e b y

s u s t i t u i r l a p o r u n t e l e v i s o r q u e , a l d i s p o n e r d e u n m a n d o a d i s t a n c i a c o m o e l e m e n t o

d e e n t r a d a , c o n s i g u e a s í r e d u c i r l a b r e c h a d i g i t a l y a c e r c a r e s t a s t e c n o l o g í a s a u n

m a y o r n ú m e r o d e u s u a r i o s , a l s e r l a i n t e r f a z c o n e l t e l e s p e c t a d o r m u c h o m á s s e n c i l l a .

E n s u m a y o r p a r t e , l o s c o n t e n i d o s o f r e c i d o s d e b e n s e r r e s c a t a d o s e n t i e m p o r e a l

y b a j o d e m a n d a d e l a p r o p i a p á g i n a w e b d e l S A E . D e e s t a m a n e r a , l a a p l i c a c i ó n

i n t e r a c t i v a d e b e o f r e c e r s i e m p r e r e s u l t a d o s a c t u a l i z a d o s , d e l a m i s m a f o r m a q u e l o s

o f r e c e l a i n t e r f a z w e b .

1 . 3 . A p l i c a b i l i d a d

L a a p l i c a c i ó n d e s a r r o l l a d a c o m o o b j e t i v o d e l p r e s e n t e P r o y e c t o c o n s t i t u y e u n

p r o t o t i p o d e u n a h e r r a m i e n t a m u l t i m e d i a i n t e r a c t i v a , s i e n d o l a b a s e p a r a u n p r o -

Page 24: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 24/338

4 C a p í t u l o 1 . I n t r o d u c c i ó n

d u c t o r e a l f u t u r o q u e p u e d e s e r l l e v a d o a p r o d u c c i ó n .

A u n q u e s e h a y a n d e s a r r o l l a d o a l g u n o s s e r v i c i o s p a r a e l S e r v i c i o A n d a l u z d e

E m p l e o , l a a p l i c a c i ó n p o d r í a a m p l i a r s e p a r a o f e r t a r o t r o s s e r v i c i o s m á s a v a n z a d o s ,

o i n c l u s o p o d r í a s e r e x t e n s i b l e a o t r a d e t e r m i n a d a C o m u n i d a d A u t ó n o m a o a n i v e l

N a c i o n a l .

1 . 4 . M o t i v a c i ó n

C o n e s t e P r o y e c t o F i n d e C a r r e r a s e p e r s i g u e o f r e c e r u n a n u e v a c o n c e p c i ó n d e

l a t e l e v i s i ó n , a p r o v e c h a n d o l a s v e n t a j a s o f r e c i d a s p o r l a r e c i é n r e a l i z a d a m i g r a c i ó n

h a c i a l a T V d i g i t a l .

E n l a a c t u a l i d a d , l o s d e c o d i c a d o r e s i n t e r a c t i v o s s o n r e l a t i v a m e n t e e s c a s o s , p o r

l o q u e a n t e u n p r e v i s i b l e i n c r e m e n t o d e l a t a s a d e p e n e t r a c i ó n d e l o s m i s m o s e n t r e

l o s u s u a r i o s , i m p u l s a d o e n p a r t e p o r l a s A d m i n i s t r a c i o n e s p ú b l i c a s , r e s u l t a d e i n t e -

r é s e l d e s a r r o l l o d e u n a v a r i e d a d s u c i e n t e d e a p l i c a c i o n e s p a r a g a r a n t i z a r e l é x i t o

e n s u i m p l a n t a c i ó n .

C o n e l l o , s e p r e t e n d e a b r i r u n a n u e v a p u e r t a d e e n t r a d a a l a i n f o r m a c i ó n e n u n

n ú m e r o c a d a v e z m a y o r d e h o g a r e s . C o n s i d e r a n d o a d e m á s e l c o n t e x t o d e r e c e s i ó n

q u e a t r a v i e s a l a e c o n o m í a m u n d i a l , l a a p l i c a c i ó n i n t e r a c t i v a o b j e t o d e l P r o y e c t o

p r e t e n d e c o n t r i b u i r a u n a m a y o r f a c i l i d a d e n l a b ú s q u e d a d e e m p l e o p o r p a r t e d e

l o s u s u a r i o s .

1 . 5 . E t a p a s e n l a r e a l i z a c i ó n d e l P r o y e c t o

A n t e s d e l c o m i e n z o d e l d e s a r r o l l o y p r o g r a m a c i ó n d e l a a p l i c a c i ó n e n s í , h a n

s i d o n e c e s a r i a s o t r a s f a s e s d u r a n t e l a r e a l i z a c i ó n d e e s t e P r o y e c t o .

A s í , l a p r i m e r a f a s e h a c o r r e s p o n d i d o a l a d o c u m e n t a c i ó n y e s t u d i o d e l o s e s t á n -

d a r e s D V B ( D i g i t a l V i d e o B r o a d c a s t i n g ) y M H P ( M u l t i m e d i a H o m e P l a t f o r m ) , c o n

e l o b j e t i v o d e o b t e n e r u n m a y o r c o n o c i m i e n t o d e s u e s t r u c t u r a i n t e r n a , e s p e c i a l -

m e n t e d e l s e g u n d o d e e l l o s . E s t e a n á l i s i s h a p e r m i t i d o c o n o c e r t a n t o l a a r q u i t e c t u r a

d e a m b o s s i s t e m a s c o m o l o s d e t a l l e s d e s u f u n c i o n a m i e n t o .

L a s e g u n d a d e l a s e t a p a s h a c o n s i s t i d o e n e l e s t u d i o y p u e s t a e n m a r c h a d e

l o s e q u i p o s d e l L a b o r a t o r i o e n e l q u e s e h a d e s a r r o l l a d o l a a p l i c a c i ó n , c o n e l n

d e c o n o c e r l a s l i m i t a c i o n e s d e l o s m i s m o s y c o n g u r a r l o s a d e c u a d a m e n t e p a r a l a s

s i g u i e n t e s f a s e s .

A c o n t i n u a c i ó n , s e h a p r o c e d i d o a l e s t u d i o d e l o s l e n g u a j e s d e p r o g r a m a c i ó n

p r o p i o s d e T - m i r a , q u e e s l a m a r c a d e l s e r v i d o r d e a p l i c a c i ó n i n s t a l a d o e n e l L a b o -

r a t o r i o . E l m a t e r i a l u t i l i z a d o c o n e s t e n h a s i d o t a n t o l a d o c u m e n t a c i ó n p r o p o r c i o -

n a d a p o r T - m i r a c o m o e l c ó d i g o d e l a s p r o p i a s a p l i c a c i o n e s d e e j e m p l o i n s t a l a d a s

e n e l s e r v i d o r .

U n a v e z a f r o n t a d o s c a d a u n o d e l o s p u n t o s a n t e r i o r e s , s e h a p o d i d o l l e v a r a c a b o

l a i m p l e m e n t a c i ó n d e l a a p l i c a c i ó n , p r o d u c i é n d o s e c o m o r e s u l t a d o u n a p l a t a f o r m a

i n t e r a c t i v a q u e o f r e c e d i s t i n t o s s e r v i c i o s , e m p l e a n d o c o m o ú n i c a h e r r a m i e n t a e l

t e l e v i s o r .

Page 25: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 25/338

1 . 6 . O r g a n i z a c i ó n d e l a m e m o r i a 5

P o r ú l t i m o , s e h a p r o c e d i d o a l a e l a b o r a c i ó n d e l a p r e s e n t e m e m o r i a , p a r a d e j a r

c o n s t a n c i a p o r e s c r i t o d e l t r a b a j o r e a l i z a d o , a d e m á s d e p a r a f a c i l i t a r a f u t u r o s

u s u a r i o s d e l L a b o r a t o r i o l a u t i l i z a c i ó n d e l m i s m o .

1 . 6 . O r g a n i z a c i ó n d e l a m e m o r i a

S e h a d e c i d i d o o r g a n i z a r l a p r e s e n t e m e m o r i a e n l o s s i g u i e n t e s c a p í t u l o s :

C a p í t u l o 1 : S e t r a t a d e l c a p í t u l o i n t r o d u c t o r i o . E n é l s e e x p o n e u n a b r e v e

i n t r o d u c c i ó n a l a s v e n t a j a s d e l a t e l e v i s i ó n d i g i t a l , a d e m á s d e l a m o t i v a c i ó n ,

o b j e t i v o s y e t a p a s e n l a r e a l i z a c i ó n d e l P r o y e c t o .

C a p í t u l o 2 : E s t e c a p í t u l o h a s i d o d e d i c a d o a l a r e a l i z a c i ó n d e u n b r e v e

a n á l i s i s d e l o s e s t á n d a r e s D V B y M H P e n l o s q u e s e a p o y a l a a p l i c a c i ó n ,

n e c e s a r i o s p a r a c o m p r e n d e r e l c o n t e x t o t é c n i c o e n e l q u e s e b a s a e l P r o y e c t o .

C a p í t u l o 3 : E l d e s a r r o l l o d e l a a p l i c a c i ó n t u v o l u g a r e n l a s i n s t a l a c i o n e s d e

l a e m p r e s a A x i ó n s i t u a d a s e n V a l e n c i n a d e l a C o n c e p c i ó n ( S e v i l l a ) . E n e s t e

c a p í t u l o , s e p r e s e n t a u n a d e t a l l a d a d e s c r i p c i ó n d e l e n t o r n o d e t r a b a j o , a n d e

q u e e l l e c t o r i n t e r e s a d o p u e d a c o n o c e r l a s c o n d i c i o n e s e n l a s q u e l a a p l i c a c i ó n

f u e d e s a r r o l l a d a .

C a p í t u l o 4 : E n e l c u a r t o c a p í t u l o s e p e r s i g u e o f r e c e r u n a v i s i ó n d e t a l l a d a

d e l a a p l i c a c i ó n i n t e r a c t i v a e n s í m i s m a , t a n t o d e s u f u n c i o n a l i d a d y d e l o s

s e r v i c i o s i m p l e m e n t a d o s c o m o d e l o s f u n d a m e n t o s t é c n i c o s e n l o s q u e s e b a s a .

C a p í t u l o 5 : E n é l s e p r e s e n t a n l a s c o n c l u s i o n e s o b t e n i d a s t r a s e l d e s a r r o l l o

d e l a a p l i c a c i ó n . S e e x p o n e t a m b i é n u n a r e l a c i ó n d e p o s i b l e s l í n e a s f u t u r a s d e

a m p l i a c i ó n , a s í c o m o d e a l g u n a s l i m i t a c i o n e s d e l a m i s m a .

A p é n d i c e A : S e m u e s t r a n u n a s e r i e d e c a p t u r a s d e p a n t a l l a d e c o n g u r a -

c i ó n d e l o s e q u i p o s d e l L a b o r a t o r i o e n e l q u e t u v o l u g a r e l d e s a r r o l l o d e l a

a p l i c a c i ó n .

A p é n d i c e B : P o r ú l t i m o , e n e s t e a p é n d i c e s e i n c l u y e e l c ó d i g o c o m p l e t o d e

t o d o s l o s c h e r o s d e s a r r o l l a d o s . C o m o s e p o d r á c o m p r o b a r , e s t á r e a l i z a d o e n

l o s l e n g u a j e s X M L , X P L y X S L T .

Page 26: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 26/338

Page 27: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 27/338

C a p í t u l o 2

M u l t i m e d i a H o m e P l a t f o r m

( M H P )

E n c u e n t r o l a t e l e v i s i ó n m u y e d u c a t i v a .

C a d a v e z q u e a l g u i e n l a e n c i e n d e ,

m e r e t i r o a o t r a h a b i t a c i ó n y l e o u n l i b r o .

G r o u c h o M a r x

R e s u m e n : L a t e l e v i s i ó n d i g i t a l c o n s i s t e e n l a t r a n s m i s i ó n d e a u d i o , v í d e o

y d a t o s m e d i a n t e s e ñ a l e s d i s c r e t a s ( d i g i t a l e s ) , e n c o n t r a p o s i c i ó n a l a s s e ñ a l e s

a n a l ó g i c a s . D e l m i s m o m o d o q u e p a r a l a T V a n a l ó g i c a s e d e n i e r o n d i s t i n t o s

e s t á n d a r e s a n i v e l m u n d i a l ( P A L , N T S C , . . . ) , p a r a l a T V d i g i t a l t a m b i é n

e x i s t e n v a r i o s e s t á n d a r e s b i e n d i f e r e n c i a d o s . E n E u r o p a s e h a a d o p t a d o e l

e s t á n d a r D V B ( D i g i t a l V i d e o B r o a d c a s t i n g ) , f r u t o d e l P r o y e c t o D V B d e l q u e

f o r m a n p a r t e m á s d e

35p a í s e s .

A s i m i s m o , p a r a e l d e s a r r o l l o d e a p l i c a c i o n e s i n t e r a c t i v a s t a m b i é n s e h a n

e s p e c i c a d o d i v e r s o s e s t á n d a r e s . E l e s t á n d a r M H P ( M u l t i m e d i a H o m e P l a t -

f o r m ) , n a c i d o d e n t r o d e l P r o y e c t o D V B , e s q u i z á s e l m á s e x t e n d i d o a n i v e l

m u n d i a l .

E n e s t e c a p í t u l o s e i n t r o d u c e n u n a s e r i e d e i d e a s g e n e r a l e s s o b r e a m b o s

e s t á n d a r e s , d e m a n e r a q u e e l l e c t o r p u e d a c o m p r e n d e r e l c o n t e x t o p a r a e l c u a l

s e h a d e s a r r o l l a d o l a a p l i c a c i ó n i n t e r a c t i v a o b j e t o d e l P r o y e c t o .

2 . 1 . E l P r o y e c t o D V B

D a d o q u e e l e s t á n d a r M H P ( M u l t i m e d i a H o m e P l a t f o r m ) s e e n c u e n t r a d e n i d o

d e n t r o d e l m a r c o d e l P r o y e c t o D V B , r e s u l t a n e c e s a r i o r e a l i z a r u n a r e v i s i ó n d e l a s

c a r a c t e r í s t i c a s d e e s t e ú l t i m o . E s t a s e c c i ó n t r a t a d e c u m p l i r c o n d i c h o p r o p ó s i t o .

7

Page 28: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 28/338

8 C a p í t u l o 2 . M u l t i m e d i a H o m e P l a t f o r m ( M H P )

2 . 1 . 1 . I n t r o d u c c i ó n

H a c i a n a l e s d e 1991 , l o s o r g a n i s m o s d e r a d i o d i f u s i ó n , f a b r i c a n t e s d e e q u i p o s y

ó r g a n o s r e g u l a d o r e s d e E u r o p a s e r e u n i e r o n p a r a d i s c u t i r l a f o r m a c i ó n d e u n g r u p o

q u e s u p e r v i s a r a l a i n t r o d u c c i ó n d e l a t e l e v i s i ó n d i g i t a l . E s e g r u p o p a s ó a s e r c o -

n o c i d o c o m o e l G r u p o E u r o p e o d e L a n z a m i e n t o ( E L G ) y d e c i d i ó c r e a r u n m a r c o

b a s a d o e n e l c o n s e n s o o a c u e r d o d e t o d a s l a s p a r t e s i n t e r e s a d a s e n l a s t e c n o l o -

g í a s a d e c u a d a s q u e s e r í a n u t i l i z a d a s . T o d o s l o s p a r t i c i p a n t e s d e l E L G r m a r o n e n

1993 u n M e m o r á n d u m d e E n t e n d i m i e n t o , n a c i e n d o a s í e l P r o y e c t o D i g i t a l V i d e o

B r o a d c a s t i n g ( D V B ) .

A c t u a l m e n t e , e l P r o y e c t o D V B e s u n c o n s o r c i o c o n s t i t u i d o p o r a l r e d e d o r d e 250

i n s t i t u c i o n e s , e m p r e s a s y o r g a n i s m o s r e g u l a d o r e s d e m á s d e 35 p a í s e s , c u y o o b j e t i v o

e s e l d e d i s e ñ a r e s t á n d a r e s a b i e r t o s p a r a l a d i f u s i ó n d e s e r v i c i o s d e t e l e v i s i ó n y d a t o s

e n t o d o e l m u n d o . L o s s e r v i c i o s b a s a d o s e n l o s e s t á n d a r e s D V B s e h a n e x t e n d i d o

a t o d o s l o s c o n t i n e n t e s , a l c a n z a n d o u n t o t a l d e m á s d e 500 m i l l o n e s d e r e c e p t o r e s

D V B d e s p l e g a d o s [ 1 ] .

2 . 1 . 2 . E s t r u c t u r a d e l g r u p o D V B

E l é x i t o d e l P r o y e c t o D V B s e b a s a e n u n a s e r i e d e p r i n c i p i o s f u n d a m e n t a l e s ,

s i e n d o u n o d e e l l o s l a o r g a n i z a c i ó n e s t r u c t u r a l d e l g r u p o D V B . E x i s t e n v a r i o s m ó -

d u l o s , c a d a u n o d e l o s c u a l e s c u m p l e c o n u n a d e t e r m i n a d a f u n c i ó n . E n l a g u r a

2 . 1 s e m u e s t r a u n o r g a n i g r a m a e n e l q u e s e r e p r e s e n t a n l a s r e l a c i o n e s d e d i c h o s

m ó d u l o s .

Asamblea General

Junta Directiva Oficina del Proyecto DVB

Módulo Comercial Módulo TécnicoMódulo de Derechos

de Propiedad Intelectual

Módulo de Comunica-

ciones y Promociones

Grupos de Trabajo Grupos de Trabajo

F i g u r a 2 . 1 : O r g a n i g r a m a d e l g r u p o D V B [ 1 ]

A s í , e l M ó d u l o C o m e r c i a l s e e n c a r g a d e d e t e r m i n a r l a s e s p e c i c a c i o n e s q u e

d e m a n d a e l m e r c a d o , e l a b o r a n d o u n c o n j u n t o d e e x i g e n c i a s c o m e r c i a l e s p a r a c a d a

u n a d e e l l a s , s i n c o n s i d e r a r c ó m o p o d r í a n l l e v a r s e a c a b o d i c h a s e x i g e n c i a s . P o r s u

p a r t e , e l M ó d u l o T é c n i c o t i e n e l a t a r e a d e e l a b o r a r u n a s e s p e c i c a c i o n e s t é c n i c a s

q u e c u m p l a n c o n e s t a s n e c e s i d a d e s . A m b o s g r u p o s e s t á n d i v i d i d o s a s u v e z e n u n a

s e r i e d e s u b g r u p o s , c a d a u n o d e l o s c u a l e s s e e n c a r g a d e u n á r e a d e t r a b a j o e n

p a r t i c u l a r .

Page 29: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 29/338

2 . 1 . E l P r o y e c t o D V B 9

U n a v e z u n b o r r a d o r d e e s p e c i c a c i o n e s t é c n i c a s h a s i d o r e v i s a d o p o r e l M ó d u l o

C o m e r c i a l , s e e n v í a a l a J u n t a D i r e c t i v a d e l P r o y e c t o D V B , l a c u a l d e b e d a r s u

a p r o b a c i ó n a n t e s d e q u e l a s e s p e c i c a c i o n e s p u e d a n s e r e n v i a d a s a u n o r g a n i s m o

d e e s t a n d a r i z a c i ó n f o r m a l , n o r m a l m e n t e e l E T S I ( E u r o p e a n T e l e c o m m u n i c a t i o n s

S t a n d a r d s I n s t i t u t e ) .

H a y u n a s e r i e d e c o n t r o l e s e n v i g o r p a r a g a r a n t i z a r q u e l a l a b o r d e l P r o y e c t o

D V B s i g a e s t a n d o o r i e n t a d a h a c i a e l m e r c a d o y q u e s u s n o r m a s s e a n a p l i c a b l e s . E n

e l M e m o r á n d u m d e E n t e n d i m i e n t o r m a d o p o r t o d o s l o s m i e m b r o s s e i n c l u y e u n

a r t í c u l o d e d i c a d o a l o s d e r e c h o s d e p r o p i e d a d i n t e l e c t u a l , u n a s p e c t o q u e e s s u p e r -

v i s a d o p o r e l M ó d u l o d e D e r e c h o s d e P r o p i e d a d I n t e l e c t u a l . T o d o s l o s m i e m b r o s

d e l P r o y e c t o D V B e s t á n d e a c u e r d o e n o f r e c e r s u t e c n o l o g í a a t o d o s l o s f a b r i c a n t e s

e n c o n d i c i o n e s j u s t a s , r a z o n a b l e s y n o d i s c r i m i n a t o r i a s .

C o n e l n d e g a r a n t i z a r q u e l a i n f o r m a c i ó n a c e r c a d e l a l a b o r d e l P r o y e c t o D V B

e s t é d i s p o n i b l e p a r a t o d a s l a s p a r t e s i n t e r e s a d a s d e f o r m a c l a r a y t r a n s p a r e n t e , e l

M ó d u l o d e C o m u n i c a c i o n e s y P r o m o c i o n e s t r a b a j a e n e s t r e c h a c o o p e r a c i ó n c o n

l a O c i n a d e l P r o y e c t o D V B , c o n b a s e e n l a U n i ó n E u r o p e a d e R a d i o d i f u s i ó n d e

G i n e b r a ( S u i z a ) .

2 . 1 . 3 . P r i n c i p a l e s e s t á n d a r e s D V B

D u r a n t e l a s p r i m e r a s f a s e s , e l g r u p o d e D V B t r a b a j ó e n l a d e n i c i ó n d e e s t á n -

d a r e s q u e h i c i e r a n p o s i b l e l a d i s t r i b u c i ó n d e l a t e l e v i s i ó n d i g i t a l a t r a v é s d e l a s r e d e s

d e d i f u s i ó n t r a d i c i o n a l e s . A s í f u e r o n s u r g i e n d o d i s t i n t o s e s t á n d a r e s e n f u n c i ó n d e

l a s c a r a c t e r í s t i c a s d e l s i s t e m a d e r a d i o d i f u s i ó n . L o s e s t á n d a r e s m á s u t i l i z a d o s e n

l a a c t u a l i d a d s o n D V B - S y D V B - C , q u e c o n t e m p l a n l a s t r a n s m i s i o n e s d e s e ñ a l e s

d e t e l e v i s i ó n d i g i t a l m e d i a n t e r e d e s d e d i s t r i b u c i ó n p o r s a t é l i t e y p o r c a b l e , r e s -

p e c t i v a m e n t e . L a t r a n s m i s i ó n d e t e l e v i s i ó n d i g i t a l a t r a v é s d e r e d e s d e d i s t r i b u c i ó n

t e r r e s t r e s u t i l i z a n d o l o s c a n a l e s U H F c o n v e n c i o n a l e s s e c o n t e m p l a e n e l e s t á n d a r

D V B - T , q u e a c t u a l m e n t e e s t á i m p l a n t a d o e n l a m a y o r p a r t e d e l o s p a í s e s e u r o p e o s .

A d e m á s d e e s t o s , f u e r o n s u r g i e n d o u n a a m p l i a v a r i e d a d d e e s t á n d a r e s a d i c i o -

n a l e s q u e i b a n c u b r i e n d o d i s t i n t a s n e c e s i d a d e s , t a l e s c o m o t r a n s m i s i ó n d e d a t o s

( D V B - S I ) , s u b t í t u l o s ( D V B - S U B ) , i n t e r f a c e s ( p o r e j e m p l o , D V B - A S I ) , e t c .

A l s e r l a t e l e v i s i ó n i n t e r a c t i v a u n a d e l a s p r i n c i p a l e s v e n t a j a s d e l a T V d i g i t a l ,

s e i m p u l s ó l a d e n i c i ó n d e v a r i o s e s t á n d a r e s p a r a e l c a n a l d e r e t o r n o y d e M H P

( M u l t i m e d i a H o m e P l a t f o r m ) , l a e s p e c i c a c i ó n d e m i d d l e w a r e d e D V B .

E l g r u p o D V B t a m b i é n d e s a r r o l l ó o t r o s e s t á n d a r e s q u e p e r m i t e n l a r e c e p c i ó n

d e s e ñ a l e s d e t e l e v i s i ó n d i g i t a l e n d i s p o s i t i v o s m ó v i l e s , c o n o c i d o s c o m o D V B - H y

D V B - S H , c o n t e m p l a n d o e s t e ú l t i m o l a p o s i b i l i d a d d e u n e n l a c e d e s c e n d e n t e h í b r i d o

s a t é l i t e / t e r r e s t r e .

R e c i e n t e m e n t e , D V B t a m b i é n s e l a n z ó h a c i a n u e v a s á r e a s , c o m o l a d e n i c i ó n

d e u n s i s t e m a d e p r o t e c c i ó n d e c o n t e n i d o s y g e s t i ó n d e c o p i a s ( D V B - C P C M ) o

l a c o n t r i b u c i ó n a l a e s t a n d a r i z a c i ó n d e I P T V . E n 2009 t a m b i é n s e c o m p l e t a r o n

a l g u n o s e s t á n d a r e s d e s e g u n d a g e n e r a c i ó n , c o m o D V B - T 2

( t e r r e s t r e ) y D V B - C 2

( c a b l e ) , q u e s e u n i e r o n a l y a a n t e r i o r m e n t e p u b l i c a d o D V B - S 2 ( s a t é l i t e ) .

A c t u a l m e n t e , l o s e s f u e r z o s d e l P r o y e c t o D V B s e c e n t r a n e n s i s t e m a s d e t e l e v i -

Page 30: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 30/338

1 0 C a p í t u l o 2 . M u l t i m e d i a H o m e P l a t f o r m ( M H P )

s i ó n 3

D , I P T V y u n e s t á n d a r d e n u e v a g e n e r a c i ó n p a r a d i s p o s i t i v o s m ó v i l e s .

2 . 1 . 3 . 1 . D V B - T

E n D V B , t o d o s l o s p r o c e d i m i e n t o s d e c o d i c a c i ó n d e l a s f u e n t e s d e v í d e o y

a u d i o e s t á n b a s a d o s e n l o s e s t á n d a r e s d e n i d o s p o r M P E G ( M o v i n g P i c t u r e E x p e r t s

G r o u p ) . N o o b s t a n t e , l o s e s t á n d a r e s M P E G s ó l o c u b r e n l o s a s p e c t o s y m e t o d o l o g í a s

u t i l i z a d o s e n l a c o m p r e s i ó n d e l a s s e ñ a l e s d e a u d i o y v í d e o y l o s p r o c e d i m i e n t o s

d e m u l t i p l e x i ó n y s i n c r o n i z a c i ó n d e e s t a s s e ñ a l e s e n u j o s d e t r a n s p o r t e ( T S ) o d e

p r o g r a m a ( P S ) . L o s e s t á n d a r e s D V B e s p e c i c a n a d i c i o n a l m e n t e a s p e c t o s s o b r e l a

e s t r u c t u r a d e l a t r a m a d e d a t o s , l a c o d i c a c i ó n d e c a n a l y l a m o d u l a c i ó n .

E n e s t e a p a r t a d o s e e x p o n e n a l g u n a s d e l a s c a r a c t e r í s t i c a s t é c n i c a s m á s i m -

p o r t a n t e s d e D V B - T . S e h a e l e g i d o e l e s t á n d a r p a r a t e l e v i s i ó n t e r r e s t r e d e b i d o a

q u e l a c o n g u r a c i ó n d e l o s e q u i p o s d e l L a b o r a t o r i o e n e l q u e s e h a d e s a r r o l l a d o l a

a p l i c a c i ó n i n t e r a c t i v a o b j e t o d e l P r o y e c t o c u m p l e c o n d i c h o e s t á n d a r .

L a p r i m e r a v e r s i ó n d e l a n o r m a D V B - T s e p u b l i c ó e n m a r z o d e 1997 , y e n l o s

m á s d e d i e z a ñ o s t r a n s c u r r i d o s d e s d e e n t o n c e s s e h a c o n v e r t i d o e n e l e s t á n d a r m á s

u s a d o e n e s t e t i p o d e s i s t e m a s e n e l m u n d o , c o n m á s d e 150

m i l l o n e s d e r e c e p t o r e s

d e s p l e g a d o s e n m á s d e 35 p a í s e s . E s u n s i s t e m a e x i b l e q u e p e r m i t e a l a s r e d e s s e r

d i s e ñ a d a s p a r a l a e n t r e g a d e u n a a m p l i a g a m a d e s e r v i c i o s , d e s d e l a T V d e a l t a

d e n i c i ó n a S D T V ( S t a n d a r d D e n i t i o n T e l e v i s i o n ) m u l t i c a n a l , j o , p o r t á t i l , m ó v i l ,

e i n c l u s o r e c e p c i ó n e n d i s p o s i t i v o s p o r t á t i l e s ( e s p e c i a l m e n t e c u a n d o s e u t i l i z a e n

c o n j u n c i ó n c o n D V B - H ) . E n s e p t i e m b r e d e 2009 l a E T S I p u b l i c ó d e m a n e r a f o r m a l

e l e s t á n d a r D V B - T 2

, a u n q u e e n E s p a ñ a ú n i c a m e n t e s e h a n r e a l i z a d o e m i s i o n e s d e

p r u e b a u t i l i z a n d o d i c h o e s t á n d a r .

L o s r e q u i s i t o s c o m e r c i a l e s d e D V B - T r e q u e r í a n , e n t r e o t r o s , q u e e l s i s t e m a p u -

d i e r a f u n c i o n a r c o r r e c t a m e n t e b a j o u n a s c o n d i c i o n e s d e r u i d o m á s d u r a s q u e p a r a

e l c a s o d e D V B - C , a d e m á s d e p r e s e n t a r i n m u n i d a d f r e n t e a l a s i n t e r f e r e n c i a s m u l -

t i t r a y e c t o .

E l v í d e o , a u d i o y d a t o s s e c o m p r i m e n a d e c u a d a m e n t e y l o s u j o s r e s u l t a n t e s s e

m u l t i p l e x a n e n u j o s d e p r o g r a m a M P E G ( P S ) . A c o n t i n u a c i ó n , u n o o m á s u j o s

d e p r o g r a m a s e u n e n e n u n ú n i c o u j o d e t r a n s p o r t e M P E G ( T S ) . E s t e e s e l u j o d e

d a t o s b á s i c o q u e s e r á t r a n s m i t i d o y r e c i b i d o p o r l o s d e c o d i c a d o r e s d e T D T . C a d a

u j o b á s i c o d e n t r o d e l T S s e i d e n t i c a p o r m e d i o d e u n P I D ( P a c k e t I d e n t i e r ) , e l

c u a l c o n s t a d e 13 b i t s . D e e s t a m a n e r a , e l d e c o d i c a d o r p u e d e d i s t i n g u i r e n t r e l o s

d a t o s c o r r e s p o n d i e n t e s a c a d a u n o d e l o s P S i n i c i a l e s .

E l u j o d e t r a n s p o r t e s e i d e n t i c a c o m o u n a s e c u e n c i a d e p a q u e t e s d e d a t o s ,

c a d a u n o d e e l l o s d e 188 b y t e s .

D V B - T , c o m o c a s i t o d o s l o s m o d e r n o s s i s t e m a s d e t r a n s m i s i ó n t e r r e s t r e , u t i l i z a

l a m o d u l a c i ó n O F D M ( O r t h o g o n a l F r e q u e n c y - D i v i s i o n M u l t i p l e x i n g ) . E s t e t i p o d e

m o d u l a c i ó n , q u e h a c e u s o d e u n g r a n n ú m e r o d e s u b - p o r t a d o r a s , o f r e c e u n a s ó l i d a

s e ñ a l q u e t i e n e l a c a p a c i d a d p a r a h a c e r f r e n t e a u n a s c o n d i c i o n e s d e l c a n a l m u y

a g r e s i v a s . D V B - T t i e n e c a r a c t e r í s t i c a s q u e h a c e n q u e s e a u n s i s t e m a m u y e x i b l e

[ 1 ] :

Page 31: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 31/338

2 . 1 . E l P r o y e c t o D V B 1 1

3o p c i o n e s d e m o d u l a c i ó n ( Q P S K ,

16Q A M o

64Q A M ) .

5d i f e r e n t e s t a s a s d e p r o t e c c i ó n c o n t r a e r r o r e s F E C ( F o r w a r d E r r o r C o r r e c -

t i o n ) .

4o p c i o n e s d e i n t e r v a l o d e g u a r d a .

O p c i ó n d e 2048 ( m o d o 2 k ) u 8192 ( m o d o 8 k ) p o r t a d o r a s .

P u e d e o p e r a r e n a n c h o s d e b a n d a d e 6, 7 u 8 M H z ( c o n v í d e o a 50 ó 60 H z ) .

E l u s o d e l a m o d u l a c i ó n O F D M c o n e l i n t e r v a l o d e g u a r d a p e r m i t e a D V B - T

p r o p o r c i o n a r u n a h e r r a m i e n t a v a l i o s a p a r a l o s o p e r a d o r e s e n f o r m a d e u n a r e d

d e f r e c u e n c i a ú n i c a , o S i n g l e F r e q u e n c y N e t w o r k . U n a S F N e s u n a r e d d o n d e u n

d e t e r m i n a d o n ú m e r o d e t r a n s m i s o r e s t r a b a j a e n l a m i s m a r a d i o f r e c u e n c i a ( R F ) .

U n a S F N p u e d e c u b r i r t o d o u n p a í s , c o m o E s p a ñ a , o u t i l i z a r s e p a r a m e j o r a r l a

c o b e r t u r a d e i n t e r i o r . D e e s t a m a n e r a , y a d i f e r e n c i a d e l a t e l e v i s i ó n a n a l ó g i c a , e n

t o d o e l t e r r i t o r i o n a c i o n a l p o d r í a h a c e r s e u s o d e l a m i s m a b a n d a d e f r e c u e n c i a p a r a

u n m i s m o c a n a l .

U n ú l t i m o a s p e c t o t é c n i c o d e D V B - T q u e m e r e c e l a p e n a m e n c i o n a r e s s u

c a p a c i d a d d e m o d u l a c i ó n j e r á r q u i c a . U t i l i z a n d o e s t a t é c n i c a , d o s u j o s d e d a t o s

c o m p l e t a m e n t e i n d e p e n d i e n t e s s o n m o d u l a d o s e n u n a s o l a s e ñ a l . U n u j o d e a l t a

p r i o r i d a d ( H P ) e s t á e m b e b i d o d e n t r o d e u n o d e b a j a p r i o r i d a d ( L P ) . A s í , p o r

e j e m p l o , e l u j o d e a l t a p r i o r i d a d p o d r í a c o n t e n e r d a t o s c o r r e s p o n d i e n t e s a S D T V ,

m i e t r a s q u e e l u j o d e b a j a p r i o r i d a d p o d r í a c o n t e n e r d a t o s d e i m á g e n e s d e a l t a

d e n i c i ó n . G e n e r a l m e n t e , e l u j o d e a l t a p r i o r i d a d e s m u c h o m á s r o b u s t o q u e e l

d e b a j a p r i o r i d a d , p o r l o q u e l o s r e c e p t o r e s a l o s q u e l l e g u e u n b u e n n i v e l d e s e ñ a l

p o d r í a n a c c e d e r a l o s d a t o s d e a l t a d e n i c i ó n , m i e n t r a s q u e l o s r e c e p t o r e s m á s

l e j a n o s a ú n p o d r í a n s e g u i r d e c o d i c a n d o i m á g e n e s e n S D T V .

L a s r e d e s D V B - T p u e d e n d i s e ñ a r s e p a r a o f r e c e r g r a n v a r i e d a d d e s e r v i c i o s :

S D T V , r a d i o , s e r v i c i o s i n t e r a c t i v o s , t e l e v i s i ó n d e a l t a d e n i c i ó n y , u t i l i z a n d o e n -

c a p s u l a m i e n t o m u l t i p r o t o c o l o , i n c l u s o t r a n s m i s i ó n d e d a t o s s o b r e I P .

2 . 1 . 4 . D V B y o t r o s e s t á n d a r e s d e t e l e v i s i ó n d i g i t a l

P u e d e a r m a r s e d e f o r m a o b j e t i v a q u e e l P r o y e c t o D V B h a s i d o u n é x i t o . D e

l o s m á s d e 500 m i l l o n e s d e r e c e p t o r e s D V B d i s t r i b u i d o s p o r e l m u n d o , a l m e n o s 100

m i l l o n e s s o n r e c e p t o r e s D V B - S y a l m e n o s 150 m i l l o n e s s o n r e c e p t o r e s t e r r e s t r e s

( D V B - T ) .

L o s e s t á n d a r e s D V B - S / S 2 f o r m a n l a b a s e d e l a T V d i g i t a l p o r s a t é l i t e e n p r á c -

t i c a m e n t e t o d o e l m u n d o . P o r s u p a r t e , D V B - C e s e l s i s t e m a d e t e l e v i s i ó n d i g i t a l

p o r c a b l e m á s e x t e n d i d o . D V B - T h a c r e c i d o e n l o s ú l t i m o s a ñ o s y a c t u a l m e n t e s e

e m p l e a e n E u r o p a y e n p a r t e s d e A s i a , O c e a n í a , Á f r i c a y A m é r i c a L a t i n a , a u n q u e

m u c h o s o t r o s p a í s e s e s t á n p l a n i c a n d o a d o p t a r l o . L a s e c o n o m í a s d e e s c a l a g e n e -

r a d a s p o r t a l v a s t o d e s a r r o l l o h a h e c h o p o s i b l e q u e l o s p r e c i o s a l c o n s u m i d o r d e

l o s e q u i p o s r e c e p t o r e s s e a n a s e q u i b l e s . E n e l m a p a d e l a g u r a 2 . 2 s e m u e s t r a n l o s

e s t á n d a r e s p a r a T e l e v i s i ó n D i g i t a l T e r r e s t r e a d o p t a d o s e n e l m u n d o .

Page 32: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 32/338

1 2 C a p í t u l o 2 . M u l t i m e d i a H o m e P l a t f o r m ( M H P )

F i g u r a 2 . 2 : E s t á n d a r e s d e T e l e v i s i ó n D i g i t a l T e r r e s t r e e n e l m u n d o [ 1 ]

A T S C ( A d v a n c e d T e l e v i s i o n S y s t e m C o m m i t t e e ) e s e l e s t á n d a r d e t e l e v i s i ó n

d i g i t a l t e r r e s t r e e m p l e a d o e n E s t a d o s U n i d o s , M é x i c o , C a n a d á , C o r e a d e l S u r y

a l g u n o s p a í s e s d e A m é r i c a C e n t r a l .

E n J a p ó n s e h a c e u s o d e I S D B - T ( I n t e g r a t e d S e r v i c e s D i g i t a l B r o a d c a s t i n g -

T e r r e s t r i a l ) , m i e n t r a s q u e e n l a m a y o r p a r t e d e A m é r i c a d e l S u r s e e m p l e a e l s i s -

t e m a S B T V D ( S i s t e m a B r a s i l e i r o d e T e l e v i s ã o D i g i t a l ) , t a m b i é n l l a m a d o I S D B - T

I n t e r n a c i o n a l .

P o r s u p a r t e , C h i n a ( i n c l u y e n d o H o n g K o n g y M a c a o ) h a a d o p t a d o e l e s t á n d a r

c o n o c i d o c o m o D T M B ( D i g i t a l T e r r e s t r i a l M u l t i m e d i a B r o a d c a s t ) p a r a t e r m i n a l e s

j o s y m ó v i l e s , c u y o p r i n c i p a l i n c o n v e n i e n t e e s e l h e c h o d e n o d e n i r l o s e s t á n d a r e s

d e c o d i c a c i ó n d e v í d e o p o r d e f e c t o .

2 . 2 . E l e s t á n d a r M H P

2 . 2 . 1 . I n t r o d u c c i ó n

H o y e n d í a , a d i f e r e n c i a d e s i s t e m a s y a e x i s t e n t e s c o m o e l t e l e t e x t o , l a t e l e v i s i ó n

d i g i t a l h a p e r m i t i d o q u e l o s a v a n c e s e n e l á m b i t o d e l a s a p l i c a c i o n e s i n t e r a c t i v a s

s e a n m u c h o m á s r á p i d o s d e b i d o a q u e e s t a s e s t á n b a s a d a s e n s o f t w a r e .

E l l o e s p o s i b l e g r a c i a s a l o s S e t - T o p - B o x e s ( S T B s ) , l o s d e c o d i c a d o r e s d e t e l e v i -

s i ó n q u e s e e n c a r g a n d e r e c i b i r l a s e ñ a l d i g i t a l y d e c o d i c a r l a p a r a p o d e r m o s t r a r l a

a t r a v é s d e l o s t e l e v i s o r e s a n a l ó g i c o s . E s t e a p a r a t o e s e l q u e p e r m i t e q u e l o s u s u a -

r i o s p u e d a n a c c e d e r a l o s c o n t e n i d o s q u e o f r e c e l a t r a m a d e d a t o s d e l a t e l e v i s i ó n

d i g i t a l .

L a i n t e r a c t i v i d a d r e q u i e r e q u e l o s S T B s s e p u e d a n p r o g r a m a r y a c t u a l i z a r d i -

Page 33: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 33/338

2 . 2 . E l e s t á n d a r M H P 1 3

n á m i c a m e n t e . P a r a e l l o e x i s t e n d i f e r e n t e s s o l u c i o n e s e n e l m e r c a d o , e n t r e e l l a s l a

d e n i c i ó n d e u n a c a p a d e s o f t w a r e i n t e r m e d i a r i o s o b r e e l c u a l s e e j e c u t a n l a s a p l i c a -

c i o n e s t r a n s m i t i d a s j u n t o c o n l a s s e ñ a l e s a u d i o v i s u a l e s . E s t a c a p a e s m á s c o n o c i d a

c o n e l n o m b r e d e m i d d l e w a r e . E x i s t e n d i f e r e n t e s s o f t w a r e s , q u e s e p u e d e n c l a s i c a r

e n f u n c i ó n d e s i s o n d e p r o p i e d a d p r i v a d a o p ú b l i c a .

M H P , o M u l t i m e d i a H o m e P l a t f o r m , e s e l n o m b r e c o m ú n d e u n c o n j u n t o d e

e s p e c i c a c i o n e s p a r a e l m i d d l e w a r e d e s a r r o l l a d a s p o r e l P r o y e c t o D V B . L a u t i l i z a -

c i ó n d e u n e s t á n d a r a b i e r t o p a r a e l m i d d l e w a r e d e l a T V i n t e r a c t i v a i m p l i c a q u e l o s

f a b r i c a n t e s d e r e c e p t o r e s p u e d e n e n f o c a r s e e n v a r i o s m e r c a d o s e n l u g a r d e d e s a r r o -

l l a r p r o d u c t o s s i g u i e n d o l a s e s p e c i c a c i o n e s d e u n a s o l a e s t a c i ó n t r a n s m i s o r a . D e l

m i s m o m o d o , l a s a p l i c a c i o n e s b a s a d a s e n M H P p u e d e n s e r d e s a r r o l l a d a s p o r m ú l -

t i p l e s p r o v e e d o r e s d e s e r v i c i o s , p e r m i t i e n d o l a c r e a c i ó n d e u n m e r c a d o h o r i z o n t a l

e n e s a á r e a .

E n 2004 s e c r e ó u n a e x t e n s i ó n c o n l a c a p a c i d a d d e P V R ( P e r s o n a l V i d e o R e -

c o r d e r ) i n t e r a c t i v o , q u e p u e d e c o m b i n a r s e c o n c u a l q u i e r a d e l a s v e r s i o n e s d e M H P .

E n f e b r e r o d e 2008

s e a p r o b ó u n a e x t e n s i ó n d e A c c e s o C o n d i c i o n a l , f a c i l i t a n d o e l

d e s a r r o l l o d e s e r v i c i o s d e p a g o c o m p l e j o s [ 2 ] .

E l n ú c l e o d e M H P h a s i d o a d o p t a d o d e f o r m a c o m p a t i b l e p o r s i s t e m a s n o p e r -

t e n e c i e n t e s a l P r o y e c t o D V B ( p o r e j e m p l o , A T S C , A R I B , l a A s o c i a c i ó n B l u - r a y

D i s c , . . . ) a t r a v é s d e l d e s a r r o l l o d e G E M ( G l o b a l l y E x e c u t a b l e M H P ) . A c t u a l m e n -

t e , G E M e s u n a e s p e c i c a c i ó n p r i m a r i a d e D V B q u e i n c l u y e l a s c a r a c t e r í s t i c a s m á s

r e l e v a n t e s d e M H P .

2 . 2 . 2 . Q u é e s M H P

E n c u a n t o a l f u n c i o n a m i e n t o d e M H P , e n s u f o r m a m á s s i m p l e p u e d e d e s c r i b i r s e

c o m o u n c o n j u n t o d e i n s t r u c c i o n e s q u e l e d i c e n a l s i s t e m a o p e r a t i v o d e u n r e c e p t o r

d e T V d i g i t a l c ó m o e n c a r g a r s e d e u n a a p l i c a c i ó n i n t e r a c t i v a q u e h a y a r e c i b i d o .

M H P t a m b i é n d e n e l a f o r m a e n l a q u e l a s a p l i c a c i o n e s s o n e n t r e g a d a s a l r e c e p t o r ,

i n c l u y e n d o l a i n f o r m a c i ó n d e l s e r v i c i o ( S I ) q u e s e ñ a l i z a l a p r e s e n c i a d e a p l i c a c i o n e s

i n t e r a c t i v a s e n e l u j o d e t r a n s p o r t e .

M H P t i e n e u n n ú c l e o b a s a d o e n u n a m á q u i n a v i r t u a l d e J a v a . A d i f e r e n c i a d e

o t r o s e s t á n d a r e s d e T V i n t e r a c t i v a c o m o M H E G , e n M H P c a d a u n o d e l o s m o t o r e s

e s s i m p l e m e n t e o t r a a p l i c a c i ó n M H P . P o r t a n t o , s i a p a r e c e n n u e v o s r e q u e r i m i e n t o s ,

a c t u a l i z a r y d e s a r r o l l a r u n a a p l i c a c i ó n M H P e s m u c h o m á s s i m p l e y b a r a t o q u e

r e d e n i r y a c t u a l i z a r o t r o s e s t á n d a r e s .

L a d e n i c i ó n d e M H P e s i n d e p e n d i e n t e d e l f a b r i c a n t e d e h a r d w a r e , d e l e m i s o r y

d e l e q u i p o q u e i m p l e m e n t a l a e s p e c i c a c i ó n . E s d e c i r , d i f e r e n t e s r e d e s c o n d i f e r e n t e s

f a b r i c a n t e s d e S T B s y d e i m p l e m e n t a c i o n e s p o d r á n e j e c u t a r l a s m i s m a s a p l i c a c i o n e s

M H P .

A l a h o r a d e e j e c u t a r l a s a p l i c a c i o n e s e n e l S T B h a y q u e t e n e r e n c u e n t a e l

e n t o r n o e n e l q u e s e e s t á t r a b a j a n d o . N o e s u n P C , e s d e c i r , a d e m á s d e p o c a

m e m o r i a y c a p a c i d a d d e p r o c e s a m i e n t o , s e t i e n e u n e n t o r n o g r á c o l i m i t a d o y

a d e c u a d o a l a t e l e v i s i ó n ( p o r e j e m p l o , n o h a y t a r j e t a s g r á c a s a c e l e r a d o r a s ) , p u e d e

n o h a b e r u n a c o n e x i ó n E t h e r n e t y n o h a y d i s c o d u r o d e g r a n c a p a c i d a d . T a m b i é n s e

Page 34: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 34/338

1 4 C a p í t u l o 2 . M u l t i m e d i a H o m e P l a t f o r m ( M H P )

h a c e n e c e s a r i o g e s t i o n a r e l e m e n t o s n u e v o s c o m o s i n t o n i z a d o r e s d e s e ñ a l , s i s t e m a s

d e a c c e s o c o n d i c i o n a l , d e c o d i c a d o r e s M P E G y e l c a n a l d e r e t o r n o . P a r a g e s t i o n a r

e s t e c a n a l e s n e c e s a r i o d i s p o n e r d e u n a c o n e x i ó n a I n t e r n e t . L a i n t e r f a z d e u s u a r i o

e s e l m a n d o a d i s t a n c i a ( n o u n r a t ó n y u n t e c l a d o ) , y h a y q u e t e n e r e n c u e n t a q u e

l a s a p l i c a c i o n e s d e b e n a d a p t a r s e a c u a l q u i e r t i p o d e f o r m a t o d e p a n t a l l a ( 16: 9, 4 : 3,

a l t a d e n i c i ó n , . . . ) [ 1 4 ] .

P o r o t r o l a d o , h i s t ó r i c a m e n t e l a t e l e v i s i ó n s e h a c o n s i d e r a d o u n s i s t e m a r o b u s t o

q u e n u n c a f a l l a y , p o r t a n t o , l a s a p l i c a c i o n e s q u e s e e j e c u t e n e n e l l a d e b e n c u m p l i r

e s e m i s m o r e q u i s i t o . L a c o m u n i c a c i ó n c o n e l u s u a r i o h a d e s e r s e n c i l l a y a q u e p u e d e

i r d e s t i n a d a a c u a l q u i e r t i p o d e p ú b l i c o . E l c o n s u m o d e r e c u r s o s d e l a s a p l i c a c i o n e s

d e b e s e r r e d u c i d o y e s t a s n o p u e d e n t a r d a r e n e j e c u t a r s e .

P o r ú l t i m o , h a d e t e n e r s e e n c u e n t a q u e v a r i a s a p l i c a c i o n e s p u e d e n e s t a r e j e c u -

t á n d o s e a l m i s m o t i e m p o y p o r e l l o p u e d e n v e r s e o b l i g a d a s a c o m p a r t i r r e c u r s o s .

E n g e n e r a l , l o s r e c u r s o s s o n l o s d i s p o s i t i v o s h a r d w a r e c u y a c a p a c i d a d d e s e r v i c i o

s e l i m i t a a p o c o s c l i e n t e s s i m u l t á n e a m e n t e . A e s t e t i p o d e r e c u r s o s s e l e s d e n o m i -

n a r e c u r s o s c a r o s y p u e d e n s e r , p o r e j e m p l o : m ó d e m s , l a p a n t a l l a , d e c o d i c a d o r e s

M P E G , e l c a n a l d e r e t o r n o , e t c . D e l a g e s t i ó n d e r e c u r s o s c a r o s s e e n c a r g a u n A P I

d e n o t i c a c i ó n d e u s o d e r e c u r s o s d e n i d o e n M H P , q u e p u e d e i n d i c a r a u n a a p l i -

c a c i ó n q u e o t r a n e c e s i t a a c c e s o a l r e c u r s o , o b i e n q u e s e l e h a r e t i r a d o e l a c c e s o a l

m i s m o .

2 . 2 . 3 . A p l i c a c i o n e s i n t e r a c t i v a s y M P E G / D V B

L a s a p l i c a c i o n e s i n t e r a c t i v a s s e t r a n s m i t e n a l o s r e c e p t o r e s , a l i g u a l q u e l o s c o n -

t e n i d o s a u d i o v i s u a l e s , a t r a v é s d e l c a n a l d e r a d i o d i f u s i ó n . P a r a m u l t i p l e x a r t o d a

e s t a i n f o r m a c i ó n e n u n ú n i c o T S , s e d e n e n u n a s e r i e d e t a b l a s c o n o c i d a s c o m o

P S I ( P r o g r a m S p e c i c I n f o r m a t i o n ) , q u e p e r m i t e n l a c o n g u r a c i ó n a u t o m á t i c a d e l

r e c e p t o r p a r a d e m u l t i p l e x a r y d e c o d i c a r l o s d i f e r e n t e s u j o s d e p r o g r a m a s d e n t r o

d e l m ú l t i p l e x . L a P S I e s t á c o m p u e s t a p o r c u a t r o t a b l a s : l a P A T ( P r o g r a m A s s o c i a -

t i o n T a b l e ) , l a P M T ( P r o g r a m M a p T a b l e ) , l a C A T ( C o n d i t i o n a l A c c e s s T a b l e ) y

l a N I T ( N e t w o r k I n f o r m a t i o n T a b l e ) . L a s t r e s p r i m e r a s e s t á n d e n i d a s e n e l p r o p i o

e s t á n d a r M P E G - 2 [ 3 ] .

E x i s t e u n g r a n n ú m e r o d e t a b l a s a d i c i o n a l e s , d e n i d a s e n e l e s t á n d a r D V B ,

c a d a u n a d e e l l a s c o n u n a s e r i e d e f u n c i o n a l i d a d e s a s o c i a d a s . L a s t a b l a s p r i n c i p a l e s

d e l a e m i s i ó n M P E G / D V B t i e n e n r e s e r v a d o s u n o s P I D c o n c r e t o s , d e m a n e r a q u e

l o s S T B s p u e d a n l o c a l i z a r l a s s i n d i c u l t a d .

E n l a P M T s e i n d i c a , p a r a c a d a s e r v i c i o q u e o f r e z c a a p l i c a c i o n e s , l o s P I D d e

l o s u j o s e l e m e n t a l e s ( E S ) q u e c o n t i e n e n l a A I T ( A p p l i c a t i o n I n f o r m a t i o n T a b l e ) .

A d e m á s , e n l a P M T t a m b i é n s e i n d i c a n t o d o s l o s E S q u e p u e d e n c o n t e n e r c ó d i g o

o d a t o s . L a A I T c o n t i e n e t o d a l a i n f o r m a c i ó n n e c e s a r i a r e s p e c t o a l a s a p l i c a c i o n e s

o f e r t a d a s e n u n s e r v i c i o , i n c l u y e n d o t o d o l o n e c e s a r i o p a r a e j e c u t a r l a s : p a r á m e t r o s ,

n o m b r e s d e c l a s e s , l o c a l i z a c i ó n d e c h e r o s , e t c . A s í , p o r e j e m p l o , e n l a A I T s e

e s p e c i c a , e n t r e o t r o s m u c h o s a s p e c t o s :

E l n o m b r e d e l a a p l i c a c i ó n , s u v e r s i ó n y s u p r i o r i d a d .

Page 35: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 35/338

2 . 2 . E l e s t á n d a r M H P 1 5

E l t i p o d e a p l i c a c i ó n : S e i n f o r m a s o b r e s i l a a p l i c a c i ó n e s t á e s c r i t a e n J a v a -

M H P ( p o r l o q u e r e c i b i r í a e l n o m b r e d e a p l i c a c i ó n D V B - J ) o e n H T M L ( a p l i -

c a c i ó n D V B - H T M L ) .

E l a r r a n q u e d e l a a p l i c a c i ó n : S e e s p e c i c a s i l a a p l i c a c i ó n d e b e e j e c u t a r s e

a u t o m á t i c a m e n t e , o s i s i m p l e m e n t e e s t á e n e m i s i ó n p e r o e s e l u s u a r i o q u i e n

d e b e e j e c u t a r l a , o i n c l u s o s e p u e d e c a m b i a r e l v a l o r p a r a q u e l a s a p l i c a c i o n e s

q u e h a y a e n e j e c u c i ó n s e d e s t r u y a n .

E v i d e n t e m e n t e , c a d a a p l i c a c i ó n t i e n e u n a A I T a s o c i a d a , c u y o P I D p u e d e e n -

c o n t r a r s e e n l a P M T .

2 . 2 . 4 . P e r l e s y v e r s i o n e s d e M H P

H a n s i d o p u b l i c a d a s t r e s v e r s i o n e s d e M H P , c a d a u n a d e l a s c u a l e s a ñ a d e n u e -

v a s c a r a c t e r í s t i c a s d e u t i l i d a d a l a s a n t e r i o r e s . E n t o d a s e l l a s s e s o p o r t a u n p e r l

ú n i c a m e n t e d e d i f u s i ó n , a u n q u e l a s m á s m o d e r n a s p e r m i t e n t a m b i é n l a g e s t i ó n

d e u n c a n a l d e r e t o r n o a t r a v é s d e u n a c o n e x i ó n a I n t e r n e t .

E n M H P s e d e n e u n e s q u e m a d e p e r l e s , d e m a n e r a q u e u n a d e t e r m i n a d a

v e r s i ó n s i e m p r e e s t a r á e n m a r c a d a d e n t r o d e u n d e t e r m i n a d o p e r l . C a d a p e r l

i n d i c a u n a s e r i e d e f u n c i o n a l i d a d e s m í n i m a s e x i g i b l e s a l r e c e p t o r ( e s d e c i r , a l S T B ) ,

a d e m á s d e u n a s e r i e d e f u n c i o n a l i d a d e s o p c i o n a l e s .

E x i s t e n t r e s p e r l e s :

E n h a n c e d B r o a d c a s t : E s e l m á s b a j o d e l o s t r e s . N o r e q u i e r e s o p o r t e d e

c a n a l d e r e t o r n o , p o r l o q u e l a i n f o r m a c i ó n ú n i c a m e n t e u i r í a e n e l s e n t i d o

d e s c e n d e n t e ( h a c i a e l S T B ) . L a i n t e r a c t i v i d a d e s t á r e s t r i n g i d a e n t r e e l u s u a r i o

y e l d e c o d i c a d o r . E j e m p l o s d e a p l i c a c i o n e s q u e e n c a j a n e n e s t e p e r l s o n

s e r v i c i o s d e i n f o r m a c i ó n , g u í a s e l e c t r ó n i c a s d e p r o g r a m a ( E P G ) , . . .

I n t e r a c t i v e B r o a d c a s t : D e b e s o p o r t a r t o d o l o q u e s e e x i g e a l p e r l a n t e -

r i o r , y a d e m á s h a d e o f r e c e r i n t e r a c t i v i d a d a t r a v é s d e u n c a n a l d e r e t o r n o .

P o r t a n t o , s e p o s i b i l i t a a s í u n a c o m u n i c a c i ó n b i d i r e c c i o n a l c o n e l p r o v e e d o r

d e s e r v i c i o s i n t e r a c t i v o s . C o m o e j e m p l o s d e a p l i c a c i o n e s e n m a r c a d a s e n e s t e

p e r l , s e t i e n e : v í d e o b a j o d e m a n d a , c o m e r c i o e l e c t r ó n i c o , t e l e - v o t o , c o n c u r s o s

i n t e r a c t i v o s , . . .

I n t e r n e t A c c e s s : D e b e s o p o r t a r t o d o l o q u e s e e x i g e a l o s d o s p e r l e s a n -

t e r i o r e s , y a d e m á s h a d e p r o p o r c i o n a r i n t e r f a c e s d e a c c e s o a I n t e r n e t , t a l e s

c o m o n a v e g a d o r e s w e b , c l i e n t e s d e c o r r e o e l e c t r ó n i c o , e t c .

E x i s t e n d i f e r e n t e s v e r s i o n e s d e c a d a p e r l ( E n h a n c e d B r o a d c a s t 1 , E n h a n c e d

B r o a d c a s t 2 , e t c . ) , e n f u n c i ó n d e l n ú m e r o d e A P I s d i s p o n i b l e s .

L o s d o s p r i m e r o s p e r l e s e s t á n d e n i d o s e n M H P 1 . 0 . E l t e r c e r o d e e l l o s n o

a p a r e c e h a s t a l a v e r s i ó n 1 . 1 . C a b e d e s t a c a r t a m b i é n q u e D V B - H T M L s ó l o a p a r e c e

e n l o s p e r l e s I n t e r a c t i v e B r o a d c a s t e I n t e r n e t A c c e s s a p a r t i r d e l a v e r s i ó n 1 . 1 , y

a d e m á s c o n c a r á c t e r o p c i o n a l . E n l a g u r a 2 . 3 s e d e t a l l a q u é a s p e c t o s s e i n c l u y e n

e n c a d a v e r s i ó n d e M H P .

Page 36: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 36/338

1 6 C a p í t u l o 2 . M u l t i m e d i a H o m e P l a t f o r m ( M H P )

F i g u r a 2 . 3 : V e r s i o n e s d e M H P [ 2 ]

2 . 2 . 5 . C i c l o d e v i d a d e l a s X l e t

E n l a s a p l i c a c i o n e s d e t i p o D V B - J , h a y u n a s e r i e d e c o n s i d e r a c i o n e s r e s p e c t o a l

c i c l o d e v i d a n o r m a l d e l a s a p l i c a c i o n e s J a v a q u e d e b e n s e r t e n i d a s e n c u e n t a . E n

e l m o d e l o J a v a c o n v e n c i o n a l , s e a s u m e q u e s ó l o h a b r á u n a a p l i c a c i ó n e j e c u t á n d o s e

e n l a m á q u i n a v i r t u a l ( V M ) , y q u e c u a n d o l a a p l i c a c i ó n s e d e t e n g a , a s í l o h a r á l a

m á q u i n a v i r t u a l .

E l c i c l o d e v i d a d e u n a a p p l e t d e J a v a p a r a l a s p á g i n a s w e b e s m á s a p r o p i a d o :

s i l a p á g i n a c o n t i e n e d o s a p p l e t s , a m b a s p u e d e n e j e c u t a r s e e n l a m i s m a J V M s i n

i n t e r f e r i r l a u n a c o n l a o t r a . C u a n d o u n a d e e l l a s t e r m i n e , s e p u e d e e l i m i n a r d e l a

V M s i n a f e c t a r a n i n g u n a o t r a q u e e s t é a ú n e n e j e c u c i ó n .

S i n e m b a r g o , p a r a l a s a p l i c a c i o n e s M H P , s e g e r e r a l i z ó e s t e c o n c e p t o c o n e l

n d e h a c e r l o m á s a d e c u a d o p a r a l o s e q u i p o s d e c o n s u m o , y a q u e m u c h a s d e l a s

f u n c i o n a l i d a d e s d e l a s a p p l e t s e s t á n l i g a d a s a l e n t o r n o w e b . E l r e s u l t a d o e s l o q u e s e

c o n o c e c o m o X l e t . A l i g u a l q u e l a s a p p l e t s , l a X l e t s p e r m i t e n a u n a f u e n t e e x t e r n a

( e n e s t e c a s o , e l S T B ) q u e c o n t r o l e e l c i c l o d e v i d a d e l a a p l i c a c i ó n , y p r o p o r c i o n a

a l a m i s m a u n a f o r m a d e c o m u n i c a r s e c o n e l e n t o r n o .

O b v i a m e n t e , h a y t o d a u n a s e r i e d e d i f e r e n c i a s e n t r e u n a a p p l e t y u n a X l e t .

L a p r i n c i p a l e s q u e l a e j e c u c i ó n d e u n a X l e t p u e d e s e r p a u s a d a y r e a n u d a d a . L a

r a z ó n e s s i m p l e : e n u n e n t o r n o c o m o e l d e u n r e c e p t o r M H P p u e d e h a b e r v a r i a s

a p l i c a c i o n e s e j e c u t á n d o s e s i m u l t á n e a m e n t e ; s i n e m b a r g o , d e b i d o a r e s t r i c c i o n e s d e

h a r d w a r e s ó l o u n a d e e l l a s p u e d e s e r v i s i b l e a l u s u a r i o . E l r e s t o , p o r t a n t o , n e c e s i t a n

s e r p a u s a d a s p a r a l i b e r a r l o s r e c u r s o s q u e e s t u v i e r a n u t i l i z a n d o .

U n a X l e t e s m u c h o m á s s i m p l e q u e u n a a p p l e t . A d e m á s , d e b i d o a l a i m p o r t a n -

c i a d e l a r o b u s t e z e n l o s s i s t e m a s d e t e l e v i s i ó n d i g i t a l , l a s X l e t s t i e n e n i m p u e s t a s

m u c h a s m á s r e s t r i c c i o n e s d e s e g u r i d a d q u e l a s a p p l e t s .

U n a X l e t p u e d e e n c o n t r a r s e e n u n o d e l o s s i g u i e n t e s e s t a d o s :

N o c a r g a d a : C u a n d o e l S T B r e c i b e p o r p r i m e r a v e z i n f o r m a c i ó n s o b r e u n a

a p l i c a c i ó n ( a t r a v é s d e s u c o r r e s p o n d i e n t e A I T ) , d i c h a a p l i c a c i ó n e s t á e n e s t e

e s t a d o . U n t i e m p o d e s p u é s , e l g e s t o r d e a p l i c a c i o n e s d e l S T B p u e d e c a r g a r e l

Page 37: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 37/338

2 . 2 . E l e s t á n d a r M H P 1 7

c h e r o q u e c o n t i e n e l a c l a s e p r i n c i p a l d e l a X l e t y c r e a r u n a i n s t a n c i a d e l a

X l e t . E n e s e m o m e n t o , l a X l e t p a s a r í a a l e s t a d o c a r g a d a .

C a r g a d a : C u a n d o e l u s u a r i o d e c i d e i n i c i a r u n a X l e t ( o c u a n d o l a A I T i n d i c a

q u e l a X l e t d e b e r í a i n i c i a r s e a u t o m á t i c a m e n t e ) , e l g e s t o r d e a p l i c a c i o n e s d e l

S T B i n i c i a l a a p l i c a c i ó n y c a r g a l o s c h e r o s n e c e s a r i o s ( p o r e j e m p l o , i m á g e n e s )

p a r a s u e j e c u c i ó n . C u a n d o l a i n i c i a l i z a c i ó n s e c o m p l e t e , l a X l e t p a s a r í a a l

e s t a d o p a u s a d a .

P a u s a d a : E l g e s t o r d e a p l i c a c i o n e s p u e d e m o v e r u n a X l e t d e l e s t a d o p a u s a d a

a l e s t a d o e m p e z a d a y v i c e v e r s a . E s t o p u e d e o c u r r i r v a r i a s v e c e s d u r a n t e l a

e j e c u c i ó n d e u n a X l e t . E n e l e s t a d o p a u s a d a , u n a a p l i c a c i ó n d e b e l i b e r a r a l

m á x i m o s u s a c c e s o s a r e c u r s o s p a r a q u e o t r a s a p l i c a c i o n e s p u e d a n h a c e r u s o

d e e l l o s . D e n o a c t u a r a s í , e l g e s t o r d e a p l i c a c i o n e s p u e d e d e c i d i r d e s t r u i r l a

X l e t .

E m p e z a d a : E n e s t e e s t a d o l a a p l i c a c i ó n s e m u e s t r a p o r p a n t a l l a y e l u s u a r i o

p u e d e i n t e r a c t u a r c o n e l l a .

D e s t r u i d a : C u a n d o e l u s u a r i o d e c i d e d e s t r u i r u n a X l e t , o c u a n d o e l o p e r a d o r

d e r e d n o t i c a q u e l a a p l i c a c i ó n d e b e d e s t r u i r s e , e l g e s t o r d e a p l i c a c i o n e s

m o v e r á l a X l e t a l e s t a d o d e s t r u i d o y l i b e r a r á l o s r e c u r s o s . U n a v e z e n e s t e

e s t a d o , e s t a i n s t a n c i a d e l a X l e t n o p u e d e i n i c i a r s e d e n u e v o .

E n e l e s q u e m a d e l a g u r a 2 . 4 s e m u e s t r a g r á c a m e n t e e l c i c l o d e v i d a d e l a s

X l e t s d e s c r i t o a n t e r i o r m e n t e .

No cargada

Cargada

Pausada

Empezada

Destruida

F i g u r a 2 . 4 : C i c l o d e v i d a d e l a s X l e t s

U n a X l e t t a m b i é n p u e d e e s t a r e n e l e s t a d o N o v á l i d a , c u a n d o n o p u e d e e j e c u -

t a r s e e n e l s e r v i c i o ( c a n a l ) a c t u a l p e r o e l o b j e t o X l e t t o d a v í a n o h a s i d o l i b e r a d o

p o r e l r e c o l e c t o r d e b a s u r a .

E n c o n c l u s i ó n , u n a X l e t n o e s u n a a p l i c a c i ó n J a v a c o n v e n c i o n a l . P u e d e h a b e r

m á s d e u n a e j e c u t á n d o s e a l m i s m o t i e m p o , l o q u e q u i e r e d e c i r q u e l a s X l e t s n o

d e b e r í a n e j e c u t a r n i n g u n a a c c i ó n q u e a f e c t a r a a l e s t a d o g l o b a l d e l a J V M . D e

h e c h o , l a m a y o r í a d e e s t a s f u n c i o n e s e s t á n d e s h a b i l i t a d a s e n l a s e s p e c i c a c i o n e s d e

M H P .

Page 38: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 38/338

1 8 C a p í t u l o 2 . M u l t i m e d i a H o m e P l a t f o r m ( M H P )

2 . 2 . 6 . L a s i t u a c i ó n d e M H P

L o s p r i m e r o s t r a b a j o s r e a l i z a d o s d e M H P e s t a b a n e n f o c a d o s s o b r e d i f u s i ó n p o r

s a t é l i t e ( D V B - S , s a t é l i t e S k y L i f e p a r a l a d i f u s i ó n e n C o r e a ) y t e r r e s t r e ( D V B - T ,

c a n a l M T V 3 O y e n F i n l a n d i a ) . D e s d e e n t o n c e s , e l i n c r e m e n t o d e l a b a n d a a n c h a

e n t r e l o s c o n s u m i d o r e s h a s i g n i c a d o q u e m u c h a s d e l a s i m p l e m e n t a c i o n e s r e c i e n t e s

d e M H P s e h a y a n r e a l i z a d o e n r e d e s h í b r i d a s d e d i f u s i ó n / b a n d a a n c h a , e m p l e a n -

d o l a r e d d e b a n d a a n c h a p a r a i n f o r m a c i ó n c o m p l e m e n t a r i a , o t r a s a p l i c a c i o n e s y ,

r e c i e n t e m e n t e , v í d e o .

O t r o s m e r c a d o s c l a v e p a r a M H P i n c l u y e n I t a l i a ( D V B - T ) , A u s t r i a ( D V B - T /

D V B - C ) , E s p a ñ a ( D V B - T ) , B é l g i c a ( D V B - C ) , P o l o n i a ( D V B - S 2

/ D V B - C ) , N o r u e g a

( D V B - T ) , A r a b i a S a u d í ( D V B - S ) , S u i z a ( D V B - C ) , A l e m a n i a ( D V B - S ) y T a i w á n

( D V B - T ) .

L a c a p a c i d a d d e o f r e c e r P V R , V O D ( V i d e o O n D e m a n d ) o v í d e o a t r a v é s d e I n -

t e r n e t e s m u y p o t e n t e y p u e d e c o n d u c i r a n u e v o s m o d e l o s d e n e g o c i o y c o o p e r a c i ó n

e n t r e l o s o p e r a d o r e s d e r e d y l a s r e d e s d e d i f u s i ó n .

E n a b r i l d e 2010

, a p r o x i m a d a m e n t e 14,5

m i l l o n e s d e r e c e p t o r e s c o m p a t i b l e s c o n

M H P h a n s i d o d e s p l e g a d o s e n r e d e s q u e u t i l i z a n l a s t e c n o l o g í a s D V B - S , D V B - T ,

D V B - C , D V B - S 2 e I P T V . A d e m á s , l o s p r e c i o s d e l o s r e c e p t o r e s M H P h a n b a j a d o

s i g n i c a t i v a m e n t e e n l o s ú l t i m o s a ñ o s [ 2 ] .

2 . 2 . 7 . G l o b a l l y E x e c u t a b l e M H P ( G E M )

D V B - G E M e s u n a e s p e c i c a c i ó n a b i e r t a d e m i d d l e w a r e p r o p u e s t a e n e l s e n o d e l

P r o y e c t o D V B q u e p e r m i t e e l d e s a r r o l l o d e a p l i c a c i o n e s i n t e r a c t i v a s s o b r e r e d e s d e

d i f u s i ó n y d e b a n d a a n c h a a d e m á s d e p a r a d i s c o s B l u - r a y . E s t á b a s a d o e n J a v a y

o f r e c e u n e n t o r n o d e e j e c u c i ó n d e a p l i c a c i o n e s i n d e p e n d i e n t e d e l a p l a t a f o r m a , l o q u e

p u e d e s e r u t i l i z a d o p a r a c r e a r c o n t e n i d o s i n t e r a c t i v o s p a r a d i f e r e n t e s d i s p o s i t i v o s

y m e r c a d o s .

L a p l a t a f o r m a e s t á c o n s t r u i d a e n J a v a M i c r o E d i t i o n ( J a v a M E ) c o n A P I s a d i -

c i o n a l e s , q u e o f r e c e n f u n c i o n a l i d a d e s e s p e c í c a s p a r a l a T V . G E M n o e s t á l i m i t a d o

p o r l a s e ñ a l i z a c i ó n e s p e c í c a d e l a r e d d e d i f u s i ó n , s i n o q u e d e n e u n a a b s t r a c c i ó n

d e c o n c e p t o s c o m u n e s p a r a v a r i o s s i s t e m a s d e T V e i n c l u s o p a r a c o n t e n i d o s b a s a d o s

e n d i s c o s ( B l u - r a y ) .

E s t e n ú c l e o c o m ú n c o n s i s t e e n u n c o n j u n t o d e A P I s d i s p o n i b l e s e n t o d o s l o s

t e r m i n a l e s G E M . S e h a e x t e n d i d o c o n o t r a s A P I s p a r a m e r c a d o s e s p e c í c o s , l o q u e

s e c o n o c e c o m o p e r l e s . G E M h a s i d o a d o p t a d o p o r o t r a s o r g a n i z a c i o n e s i n c l u y e n d o

C a b l e L a b s , A T S C , A R I B y l a A s o c i a c i ó n B l u - r a y D i s c .

G E M e s e l e s t á n d a r p a r a m i d d l e w a r e r e c o m e n d a d o p o r l a I T U - T p a r a l a t e -

l e v i s i ó n i n t e r a c t i v a , l o c u a l i m p l i c a e l a p o y o d e l o s t r e s m e r c a d o s p r i n c i p a l e s d e

T V d i g i t a l : E s t a d o s U n i d o s , J a p ó n y E u r o p a . S e l l e g ó a u n a c u e r d o p a r a d i s p o n e r

d e u n a c o l e c c i ó n d e s o f t w a r e d e e j e c u c i ó n u n i c a d o b a s a d o e n M H P , l o q u e e n l a

p r á c t i c a c o n v i e r t e a M H P e n u n A P I e s t á n d a r m u n d i a l p a r a l a t e l e v i s i ó n d i g i t a l

i n t e r a c t i v a .

G E M a c t u a l m e n t e d e n e t r e s d i f e r e n t e s o b j e t i v o s d e d i s t i n t o s e s c e n a r i o s : u n

Page 39: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 39/338

2 . 2 . E l e s t á n d a r M H P 1 9

o b j e t i v o d e d i f u s i ó n p a r a T V d e d i f u s i ó n t e r r e s t r e , p o r c a b l e o p o r s a t é l i t e , u n

o b j e t i v o I P T V p a r a S T B s b a s a d o s e n I P T V , y u n o b j e t i v o d e a l m a c e n a m i e n t o

p a r a s e r v i c i o s b a s a d o s e n d i s c o s . T o d o s e l l o s c o m p a r t e n u n m o d e l o c o m ú n d e a p l i -

c a c i o n e s y u n c o n j u n t o d e c l a s e s . P a r a c a d a o b j e t i v o y p e r l , u n a e s p e c i c a c i ó n d e

G E M d e n e l o s i g u i e n t e , d i s t i n g u i e n d o e n t r e p a r t e s o p c i o n a l e s y o b l i g a t o r i a s :

F o r m a t o d e l c o n t e n i d o ( a u d i o , v í d e o , i m á g e n e s ) .

P r o t o c o l o s d e t r a n s p o r t e ( I P , d i f u s i ó n ) .

U n m o d e l o d e a p l i c a c i ó n .

U n m e c a n i s m o d e s e ñ a l i z a c i ó n d e a p l i c a c i o n e s .

U n a p l a t a f o r m a d e a p l i c a c i o n e s b a s a d a e n J a v a .

Page 40: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 40/338

Page 41: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 41/338

C a p í t u l o 3

E l e n t o r n o d e t r a b a j o

S i n l a b o r a t o r i o s l o s h o m b r e s d e c i e n c i a

s o n c o m o s o l d a d o s s i n a r m a s .

L o u i s P a s t e u r

R e s u m e n : E l d e s a r r o l l o y p r o g r a m a c i ó n d e l a a p l i c a c i ó n i n t e r a c t i v a t u v o

l u g a r e n l a s i n s t a l a c i o n e s d e l a e m p r e s a A x i ó n e m p l a z a d a s e n V a l e n c i n a d e l a

C o n c e p c i ó n , e n l a p r o v i n c i a d e S e v i l l a . E n e l l a s , l a e m p r e s a P r o d e t u r h a b í a

i n s t a l a d o p r e v i a m e n t e u n L a b o r a t o r i o d e s t i n a d o a t a l n .

E n e s t e c a p í t u l o , s e p e r s i g u e d e s c r i b i r c o n c i e r t o d e t a l l e l o s e q u i p o s d e l o s

q u e c o n s t a d i c h o L a b o r a t o r i o , a s í c o m o e n u m e r a r l o s p r o b l e m a s e n c o n t r a d o s

d u r a n t e l a p u e s t a e n m a r c h a d e l m i s m o .

A s i m i s m o , s e h a r á e s p e c i a l é n f a s i s e n e l f u n c i o n a m i e n t o y p a r t i c u l a r i d a d e s

d e l s e r v i d o r d e a p l i c a c i ó n , p u e s e s u n o d e l o s p r i n c i p a l e s f a c t o r e s d e t e r m i n a n t e s

d e l r e s u l t a d o n a l d e l a a p l i c a c i ó n .

3 . 1 . C o n t e x t o d e l L A B - T D T

E l p r o y e c t o L A B - T D T , p e r t e n e c i e n t e a l P r o g r a m a d e i n c e n t i v o s p a r a e l f o m e n -

t o d e l a i n n o v a c i ó n y m o d e r n i z a c i ó n d e l a s A d m i n i s t r a c i o n e s L o c a l e s d e A n d a l u c í a

y c o n a n c i a d o p o r l a D i p u t a c i ó n d e S e v i l l a , a t r a v é s d e P r o d e t u r , y l a C o n s e j e r í a

d e I n n o v a c i ó n , C i e n c i a y E m p r e s a d e l a J u n t a d e A n d a l u c í a , c o n s i s t e e n u n L a b o -

r a t o r i o d o t a d o d e i n f r a e s t r u c t u r a s y e q u i p a m i e n t o h a r d w a r e y s o f t w a r e , c u y o n

e s p o n e r a d i s p o s i c i ó n d e s u s u s u a r i o s u n b a n c o d e p r u e b a s e x p e r i m e n t a l p a r a e l

d e s a r r o l l o d e c o n t e n i d o s y a p l i c a c i o n e s i n t e r a c t i v a s p a r a f u t u r o s s e r v i c i o s p ú b l i c o s

e i n f o r m a t i v o s q u e p u d i e r a n o f r e c e r s e d e s d e l a T D T ( T e l e v i s i ó n D i g i t a l T e r r e s t r e )

L o c a l .

E l o b j e t i v o ú l t i m o d e l L A B - T D T e s d i s p o n e r d e u n a s e r i e d e s e r v i c i o s y / o

c o n t e n i d o s i n t e r a c t i v o s , q u e p u e d a n l l e v a r s e a c a b o u t i l i z a n d o l a s t e c n o l o g í a s q u e

o f r e c e l a T D T y q u e e s t é n p r e v i a m e n t e t e s t a d o s e n d i c h o l a b o r a t o r i o , d e m a n e r a

q u e s u e c a c i a y u t i l i d a d p a r a l o s u s u a r i o s p u e d a q u e d a r c o n t r a s t a d a .

2 1

Page 42: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 42/338

2 2 C a p í t u l o 3 . E l e n t o r n o d e t r a b a j o

E n c o n c r e t o , e l L A B - T D T d i s p o n e t a n t o d e h a r d w a r e c o m o d e s o f t w a r e e s -

p e c í c o p a r a l a p r o d u c c i ó n , e m i s i ó n y r e c e p c i ó n d e s e r v i c i o s i n t e r a c t i v o s p a r a l a

T D T .

3 . 1 . 1 . E n t i d a d e s p r o m o t o r a s

E n l a p u e s t a e n m a r c h a d e e s t a i n i c i a t i v a h a n p a r t i c i p a d o l a s s i g u i e n t e s e n t i d a -

d e s :

P r o d e t u r , S . A . : E s u n a s o c i e d a d d e l a E x c m a . D i p u t a c i ó n d e S e v i l l a , q u e

t i e n e e n t r e s u s c o m p e t e n c i a s p r o m o v e r e l d e s a r r o l l o s o c i o e c o n ó m i c o y t u r í s t i c o

d e n t r o d e l á m b i t o t e r r i t o r i a l q u e c o m p r e n d e l a p r o v i n c i a d e S e v i l l a , i n c l u i d a

l a c a p i t a l , d e s a r r o l l a n d o a c t i v i d a d e s d e a p o y o y p r o m o c i ó n e c o n ó m i c a , i n -

c l u y e n d o l a s r e l a c i o n e s e x t e r n a s d e l a p r o v i n c i a , c o n e s p e c i a l é n f a s i s e n l a s

r e l a c i o n e s e m p r e s a r i a l e s y t e r r i t o r i a l e s , l a d i f u s i ó n d e l a i n n o v a c i ó n , i n t e r r e l a -

c i ó n y c o o p e r a c i ó n e m p r e s a r i a l , a s í c o m o l a p r o m o c i ó n d e e v e n t o s c u l t u r a l e s y

d e o c i o y d e t o d a s a q u e l l a s a c t i v i d a d e s q u e c o n t r i b u y a n a l a p r o m o c i ó n d e l a

p r o v i n c i a d e S e v i l l a y a l a p u e s t a e n v a l o r d e s u p a t r i m o n i o a r t í s t i c o , n a t u r a l

y g a s t r o n ó m i c o .

A s o c i a c i ó n d e I n g e n i e r o s d e T e l e c o m u n i c a c i ó n d e A n d a l u c í a O c c i -

d e n t a l ( A S I T A N O ) : E s u n a e n t i d a d d e n a t u r a l e z a a s o c i a t i v a y s i n á n i m o

d e l u c r o , q u e t i e n e c o m o p r i n c i p a l e s o b j e t i v o s i m p u l s a r e l d e s a r r o l l o d e l a

S o c i e d a d d e l a I n f o r m a c i ó n y e l u s o d e l a s T e c n o l o g í a s d e l a I n f o r m a c i ó n y

l a s C o m u n i c a c i o n e s e n t r e l a c i u d a d a n í a , e l t e j i d o e m p r e s a r i a l y l a s a d m i n i s -

t r a c i o n e s p ú b l i c a s d e l a c o m u n i d a d a n d a l u z a , a r t i c u l a n d o d i c h a s a c t u a c i o n e s

a t r a v é s d e l c o l e c t i v o d e I n g e n i e r o s d e T e l e c o m u n i c a c i ó n p e r t e n e c i e n t e s a l a

d e m a r c a c i ó n d e l C o l e g i o O c i a l d e I n g e n i e r o s d e T e l e c o m u n i c a c i ó n d e A n d a -

l u c í a O c c i d e n t a l y C e u t a .

C e n t r o A n d a l u z d e I n n o v a c i ó n y T e c n o l o g í a s d e l a I n f o r m a c i ó n y l a s

C o m u n i c a c i o n e s ( C I T I C ) : T i e n e s u a c t i v i d a d c e n t r a d a e n l a I n v e s t i g a c i ó n ,

D e s a r r o l l o e I n n o v a c i ó n ( I + D + i ) e n e l s e c t o r d e l a s T I C ( T e c n o l o g í a s d e l a

I n f o r m a c i ó n y l a s C o m u n i c a c i o n e s ) , s i e n d o s u r a z ó n d e s e r e l d e s a r r o l l o d e

p r o y e c t o s q u e c u b r a n l a s n e c e s i d a d e s t e c n o l ó g i c a s p l a n t e a d a s p o r e l t e j i d o

e m p r e s a r i a l o s o c i a l . C I T I C h a l o g r a d o f o r m a r p a r t e d e d e l a R e d d e E s p a c i o s

T e c n o l ó g i c o s d e A n d a l u c í a ( R E T A ) y d e l a R e d d e C e n t r o s d e I n n o v a c i ó n y

T e c n o l o g í a d e l M i n i s t e r i o d e E d u c a c i ó n y C i e n c i a .

A x i ó n : E s u n a s o c i e d a d d e d i c a d a a l a d i f u s i ó n t e r r e n a l d e s e ñ a l e s a u d i o v i -

s u a l e s y a l a e x p l o t a c i ó n d e s e r v i c i o s d e t e l e c o m u n i c a c i o n e s a n i v e l n a c i o n a l ,

a t r a v é s d e s u p r o p i a r e d d e c e n t r o s , o p e r a n d o t a m b i é n c o m o g e s t o r d e i n f r a -

e s t r u c t u r a s d e t e l e c o m u n i c a c i o n e s , y c o m p a r t i e n d o e n o c a s i o n e s e s t a i n f r a e s -

t r u c t u r a d e r e d c o n o t r o s o p e r a d o r e s .

G i r a l d a T V : U n a t e l e v i s i ó n m u n i c i p a l d e S e v i l l a q u e e s t á i n t e r e s a d a e n

p r o m o v e r p r o y e c t o s i n n o v a d o r e s e n r e l a c i ó n c o n l a p a r t i c i p a c i ó n d e l o s c i u d a -

Page 43: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 43/338

3 . 2 . D e s c r i p c i ó n g l o b a l d e l s i s t e m a 2 3

d a n o s m e d i a n t e d e s a r r o l l o d e a c c i o n e s e n c a m i n a d a s a l a i n t e r a c t i v i d a d d e l a

c a d e n a c o n s u s e s p e c t a d o r e s .

P r o d e t u r , S . A . e s l a e n t i d a d q u e s e c o m p r o m e t e a a p o r t a r e l e q u i p a m i e n t o d e l

P r o y e c t o L A B - T D T , a s í c o m o o t r o s e q u i p o s n e c e s a r i o s , a d i f u n d i r l o s c o n t e n i d o s

p r o v i n c i a l e s e n f o r m a t o T D T q u e r e s u l t e n d e l l a b o r a t o r i o , a s í c o m o a l l e v a r a c a b o l a

g e s t i ó n d e l a c o n v o c a t o r i a d e u s o s d e l l a b o r a t o r i o y c h e q u e s h o r a r i o s a l a s e m p r e s a s

i n t e r e s a d a s .

A S I T A N O , e l C I T I C , A x i ó n y G i r a l d a T V s e c o m p r o m e t e n a a p o r t a r e l c o n o -

c i m i e n t o y l o s m e d i o s n e c e s a r i o s p a r a p o d e r p o n e r e n m a r c h a e l l a b o r a t o r i o e x p e r i -

m e n t a l y b a n c o d e p r u e b a , a s í c o m o , d e n t r o d e s u s p o s i b i l i d a d e s , a p o r t a r a l b a n c o

d e p r u e b a s a p l i c a c i o n e s c o n c r e t a s d e i n t e r a c t i v o s o c o l a b o r a r e n l a i d e n t i c a c i ó n d e

a q u e l l a s q u e p u e d a n s e r i n t e r e s a n t e s p a r a l a p r o v i n c i a d e S e v i l l a .

A x i ó n s e c o m p r o m e t e a f a c i l i t a r e n s u s i n s t a l a c i o n e s d e V a l e n c i n a d e l a C o n -

c e p c i ó n ( S e v i l l a ) e l e s p a c i o f í s i c o n e c e s a r i o p a r a e l m o n t a j e d e l c i t a d o L a b o r a t o r i o .

G i r a l d a T V s e c o m p r o m e t e a q u e l o s d e s a r r o l l o s y a p l i c a c i o n e s q u e s e e s t u d i e n

e n e l l a b o r a t o r i o y e n e l b a n c o d e p r u e b a s s e p u e d a n p o n e r e n m a r c h a e n l a t e l e v i s i ó n

m u n i c i p a l d e S e v i l l a , a p o r t a n d o a s í l a p o s i b i l i d a d d e l l e v a r a l a p r á c t i c a r e a l c u a n t a s

s o l u c i o n e s t é c n i c a s s e v a y a n d e s a r r o l l a n d o f r u t o d e e s t e c o n v e n i o .

3 . 2 . D e s c r i p c i ó n g l o b a l d e l s i s t e m a

E l L a b o r a t o r i o c o n s t a d e u n a s e r i e d e e q u i p o s q u e p e r m i t e n l a p r o g r a m a c i ó n

y p o s t e r i o r d e p u r a c i ó n d e a p l i c a c i o n e s i n t e r a c t i v a s b a s a d a s e n M H P ( M u l t i m e d i a

H o m e P l a t f o r m ) . E l o b j e t i v o d e l L a b o r a t o r i o e s i m i t a r e l c o m p o r t a m i e n t o d e u n

e n t o r n o t í p i c o d e D V B - T ( D i g i t a l V i d e o B r o a d c a s t i n g T e r r e s t r i a l ) , t a n t o e n e m i s i ó n

c o m o e n r e c e p c i ó n . D e e s t a m a n e r a , p o s i b i l i t a d e s d e l a g e n e r a c i ó n y m u l t i p l e x i ó n

d e m a t e r i a l a u d i o v i s u a l h a s t a s u r e c e p c i ó n e n u n a p a n t a l l a d e t e l e v i s i ó n .

L o s e q u i p o s d e l o s q u e c o n s t a s e l i s t a n a c o n t i n u a c i ó n , a u n q u e s e d e s c r i b i r á n

c o n m á s d e t a l l e e n l a s e c c i ó n 3 . 3 :

S e r v i d o r d e a p l i c a c i ó n : S e t r a t a d e l e q u i p o d e s t i n a d o a a l m a c e n a r y e m i t i r

l a a p l i c a c i ó n . E l s e r v i d o r d e a p l i c a c i ó n e m p l e a d o e s d e l a m a r c a T - m i r a . D a d o

q u e e s e l e q u i p o p r i n c i p a l e n e l q u e s e h a a p o y a d o e l d e s a r r o l l o d e l p r e s e n t e

p r o y e c t o , s e d e s c r i b i r á p o s t e r i o r m e n t e e n e l a p a r t a d o 3 . 3 . 2 .

R e p r o d u c t o r D V D : C o n s i s t e e n u n l e c t o r d e D V D c o m e r c i a l , d e l a m a r c a

P h i l i p s y m o d e l o D V P 3 9 8 0 , i n s t a l a d o c o n e l o b j e t i v o d e g e n e r a r c o n t e n i d o

a u d i o v i s u a l p a r a s u p o s t e r i o r e m i s i ó n a t r a v é s d e l c a n a l d e R F ( R a d i o F r e -

q u e n c y ) , j u n t o c o n l a s a p l i c a c i o n e s i n t e r a c t i v a s .

C o d i c a d o r : S e t r a t a d e u n a t a r j e t a ( P O L - E T V - E N C - C M P , d e m a r c a S I D -

S A ) q u e c o d i c a u n a s e ñ a l e x t e r n a d e a u d i o / v í d e o ( e n e s t e c a s o , l a s e ñ a l

p r o c e d e n t e d e l r e p r o d u c t o r D V D ) e n t i e m p o r e a l y e n f o r m a t o M P E G - 2 .

M u l t i p l e x o r : S e t r a t a d e u n a t a r j e t a ( P O L - V E G A - M U X C , d e m a r c a S I D -

S A ) c u y a f u n c i o n a l i d a d e s l a d e c o n v e r t i r l a s s e ñ a l e s d e a u d i o y v í d e o y l a s e ñ a l

Page 44: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 44/338

2 4 C a p í t u l o 3 . E l e n t o r n o d e t r a b a j o

d e d a t o s p r o c e d e n t e d e l s e r v i d o r d e a p l i c a c i ó n e n u n a ú n i c a s e ñ a l M P E G - 2

s o b r e I P ( U D P / R T P ) .

P u e n t e ( b r i d g e ) : S e t r a t a d e u n a t a r j e t a ( P O L - E T V - B O U T , d e m a r c a S I D -

S A ) q u e t i e n e e l o b j e t i v o d e c o n v e r t i r a f o r m a t o A S I ( A s y n c h r o n o u s S e r i a l

I n t e r f a c e ) l a s e ñ a l p r o c e d e n t e d e l m u l t i p l e x o r .

M o d u l a d o r : C o n s i s t e e n u n a t a r j e t a D e k T e c D T A - 1 1 5 - S P i n s t a l a d a e n u n

P C . D i c h a t a r j e t a s e e n c a r g a d e m o d u l a r l a t r a m a A S I e n U H F ( U l t r a H i g h

F r e q u e n c y ) p a r a q u e p u e d a s e r v i s i o n a d a e n u n t e l e v i s o r c o n d e c o d i c a d o r

T D T c o n f u n c i o n a l i d a d M H P .

D e c o d i c a d o r T D T c o n f u n c i o n a l i d a d M H P : E l S T B ( S e t - T o p - B o x )

e m p l e a d o e s u n d e c o d i c a d o r c o m e r c i a l , d e l a m a r c a T e c a t e l , c o n s u c o r r e s p o n -

d i e n t e m a n d o a d i s t a n c i a p a r a p o d e r r e a l i z a r l a s p r u e b a s d e f u n c i o n a m i e n t o

d e l a a p l i c a c i ó n ( v é a s e l a g u r a 3 . 1 ) .

T e l e v i s o r : C o m o e l e m e n t o n a l d e s a l i d a , s e d i s p o n e d e u n m o n i t o r d e 18,5p u l g a d a s , d e m a r c a S a m s u n g y m o d e l o 9 3 3 H D .

R a c k : P a r a a l b e r g a r l a m a y o r p a r t e d e l o s e q u i p o s a n t e r i o r e s , e n e l L a b o r a -

t o r i o h a y i n s t a l a d o u n b a s t i d o r e s t á n d a r d e 19 .

F i g u r a 3 . 1 : A s p e c t o d e l S T B i n s t a l a d o e n e l L A B - T D T

E l d i a g r a m a d e b l o q u e s g e n e r a l d e l s i s t e m a e s e l q u e s e m u e s t r a e n l a g u r a 3 . 2 .

C o m o s e p u e d e a p r e c i a r , l a s e ñ a l d e l D V D l l e g a a l c o d i c a d o r , e l c u a l g e n e r a a s u

s a l i d a u n a s e ñ a l M P E G - 2 s o b r e I P . E s t a s e ñ a l e s m u l t i p l e x a d a j u n t o c o n l a g e n e r a d a

p o r e l s e r v i d o r d e a p l i c a c i ó n e n u n ú n i c o T S ( T r a n s p o r t S t r e a m ) y e s t r a n s p o r t a d a

s o b r e I P h a s t a e l b r i d g e , q u e p r o p o r c i o n a a s u s a l i d a u n a i n t e r f a z A S I . L a s e ñ a l

d e s p u é s e s m o d u l a d a e n U H F u s a n d o u n a m o d u l a c i ó n 64- Q A M ( Q u a d r a t u r e A m -

p l i t u d e M o d u l a t i o n ) y e n v i a d a a t r a v é s d e u n c a b l e c o a x i a l d i r e c t a m e n t e h a s t a e l

S T B , q u e a c t ú a c o m o e l e m e n t o r e c e p t o r . E l d e c o d i c a d o r e n v í a l a s e ñ a l a n a l ó g i c a

r e s u l t a n t e m e d i a n t e u n E u r o c o n e c t o r a l t e l e v i s o r , p a r a q u e p u e d a s e r v i s i o n a d a .

Page 45: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 45/338

3 . 3 . D e s c r i p c i ó n y c o n g u r a c i ó n d e l o s e q u i p o s 2 5

D e e s t a m a n e r a , s e h a c e p o s i b l e e j e c u t a r l a s a p l i c a c i o n e s d i r e c t a m e n t e e n l a T V ,

s i m u l a n d o a s í u n e n t o r n o i d é n t i c o a l q u e t e n d r í a n l o s u s u a r i o s n a l e s .

F i g u r a 3 . 2 : D i a g r a m a d e b l o q u e s d e l o s e q u i p o s d e l L A B - T D T

3 . 3 . D e s c r i p c i ó n y c o n g u r a c i ó n d e l o s e q u i p o s

E n e s t e a p a r t a d o s e p r o c e d e r á a d e s c r i b i r c o n u n n i v e l d e d e t a l l e a l g o m a y o r l o s

e q u i p o s d e m a y o r i m p o r t a n c i a q u e c o n f o r m a n e l L a b o r a t o r i o . N o o b s t a n t e , d a d o

q u e l a s e s p e c i c a c i o n e s t é c n i c a s y l a c o n g u r a c i ó n d e l o s e q u i p o s q u e d a n f u e r a d e l

a l c a n c e d e e s t e P r o y e c t o , c u y o o b j e t i v o e s e l d e s a r r o l l o d e u n a a p l i c a c i ó n i n t e r a c t i v a ,

n o s e h a r á u n a n á l i s i s e x h a u s t i v o , s i n o q u e s e t r a t a r á n ú n i c a m e n t e l o s a s p e c t o s

m á s r e l e v a n t e s . P a r a m a y o r i n f o r m a c i ó n , s e r e m i t e a l l e c t o r q u e e s t é i n t e r e s a d o a l

a p é n d i c e A , e n e l q u e p o d r á e n c o n t r a r c a p t u r a s d e p a n t a l l a d e c o n g u r a c i ó n d e

a l g u n o s d e l o s e q u i p o s .

3 . 3 . 1 . E q u i p o s d e S I D S A

L a s t a r j e t a s q u e c u m p l e n l a s f u n c i o n e s d e c o d i c a d o r , m u l t i p l e x o r y b r i d g e ,

t o d a s e l l a s d e l a m a r c a S I D S A , e s t á n a l b e r g a d a s e n u n ú n i c o c h a s i s d e 1U , c u y o

a s p e c t o s e m u e s t r a e n l a g u r a 3 . 3 . U n m a y o r d e t a l l e d e l a a p a r i e n c i a f r o n t a l y

t r a s e r a d e l c h a s i s s e p u e d e a p r e c i a r e n l a g u r a 3 . 4 .

S i g u i e n d o e l d i a g r a m a d e l a g u r a 3 . 2 , a e s t a u n i d a d d e b e n l l e g a r t a n t o l a s e ñ a l

d e d a t o s d e l s e r v i d o r d e a p l i c a c i ó n , a t r a v é s d e u n c a b l e E t h e r n e t y u n c o n e c t o r R J -

45, c o m o l a s e ñ a l d e s a l i d a d e l r e p r o d u c t o r D V D , a t r a v é s d e u n a c o n e x i ó n d e v í d e o

c o m p u e s t o F B A S ( c o n e c t o r B N C ) . P a r a e l a u d i o s e e m p l e a n d o s c o n e c t o r e s R C A .

L a s e ñ a l d e s a l i d a d e t o d a l a u n i d a d e s u n a s e ñ a l e n f o r m a t o A S I q u e t r a n s p o r t a

u n T S d e M P E G - 2 .

C o m o y a s e h a c o m e n t a d o , l a u n i d a d a l b e r g a t r e s t a r j e t a s , l a s c u a l e s s e d e s c r i -

b i r á n e n l o s a p a r t a d o s s i g u i e n t e s .

Page 46: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 46/338

2 6 C a p í t u l o 3 . E l e n t o r n o d e t r a b a j o

F i g u r a 3 . 3 : C h a s i s q u e a l b e r g a l a s t a r j e t a s d e S I D S A

F i g u r a 3 . 4 : V i s t a s f r o n t a l y t r a s e r a d e l e q u i p o d e S I D S A

3 . 3 . 1 . 1 . C o d i c a d o r

L a t a r j e t a c o d i c a d o r a , d e m o d e l o P O L - E T V - E N C - C M P , c o n s i s t e e n u n c o m -

p o n e n t e E t h e r T V K a r i n a M P E G - 2 c o n e n t r a d a d e v í d e o c o m p u e s t o . E n l a g u r a

3 . 5 s e m u e s t r a u n e s q u e m a s i m p l e c o n e l n d e c l a r i c a r l a e n t r a d a y s a l i d a d e l

c o d i c a d o r . S u s c a r a c t e r í s t i c a s t é c n i c a s m á s i m p o r t a n t e s s o n :

S a l i d a d e v í d e o : M P E G - 2 T S s o b r e I P / U D P .

P e r l d e c o d i c a c i ó n d e v í d e o M P E G - 2 : P e r l p r i n c i p a l y n i v e l p r i n c i p a l ,

4 : 2 : 0 .

E n t r a d a d e v í d e o c o m p u e s t o .

C o m p a t i b l e c o n N T S C y P A L .

R e s o l u c i ó n d e v í d e o p o s i b l e :

• F u l l D 1 : 720× 576/480

• 2/3D 1 :

480× 576/480

• H a l f D 1 :352× 576/480

• C I F / S I F : 352× 288/240

Page 47: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 47/338

3 . 3 . D e s c r i p c i ó n y c o n g u r a c i ó n d e l o s e q u i p o s 2 7

T a s a d e b i t d e v í d e o c o n s t a n t e o v a r i a b l e ( d e s d e 800

k b p s h a s t a 15

M b p s ) .

C o d i c a c i ó n d e a u d i o : M P E G - 1 A u d i o L a y e r 2 ( I S O 13818 - 3)

F i g u r a 3 . 5 : E s q u e m a g e n é r i c o d e l a t a r j e t a E t h e r T V K a r i n a d e S I D S A

L a c o n g u r a c i ó n d e l a t a r j e t a p u e d e r e a l i z a r s e d e s d e u n n a v e g a d o r w e b i n s t a l a d o

e n u n P C a t r a v é s d e u n a c o n e x i ó n E t h e r n e t . L o s a s p e c t o s m á s r e l e v a n t e s d e l a

c o n g u r a c i ó n e s t a b l e c i d a s o n :

T a s a d e b i t s c o n s t a n t e ( C B R ) .

G O P ( G r o u p O f P i c t u r e s ) d e t i p o I P B y d e l o n g i t u d 13.

E n t r a d a e n f o r m a t o P A L y r e s o l u c i ó n f u l l D 1 .

T a s a d e b i t s d e a u d i o d e 256 k b p s .

N o o b s t a n t e , s e r e m i t e n u e v a m e n t e a l l e c t o r a l a p é n d i c e A , e n e l q u e s e m u e s t r a n

l a s c a p t u r a s d e p a n t a l l a d e l n a v e g a d o r w e b c o n l a c o n g u r a c i ó n e s t a b l e c i d a .

3 . 3 . 1 . 2 . M u l t i p l e x o r

L a t a r j e t a q u e r e a l i z a l a m u l t i p l e x i ó n d e l a s s e ñ a l e s , d e m o d e l o P O L - V E G A -

M U X C , c o n s i s t e e n u n c o m p o n e n t e V e g a M u x c o n u n a ú n i c a s a l i d a I P . S u s c a r a c -

t e r í s t i c a s t é c n i c a s m á s i m p o r t a n t e s s o n :

M ú l t i p l e s M P T S ( M u l t i P r o g r a m T r a n s p o r t S t r e a m ) / S P T S ( S i n g l e P r o g r a m

T r a n s p o r t S t r e a m ) r e c i b i d o s p o r I P .

S a l i d a I P c o n e l M P T S g e n e r a d o .

G e s t i ó n d e t a b l a s P S I / S I , l t r a d o d e s e r v i c i o s y r e m a p e a d o d e P I D .

M u l t i p l e x i ó n e s t a d í s t i c a a b u c l e a b i e r t o ( O L M S ) .

S u c o n g u r a c i ó n p u e d e r e a l i z a r s e a t r a v é s d e l a h e r r a m i e n t a s o f t w a r e P o l a r P l u s

M a n a g e r , i n s t a l a d a e n e l P C d e l L a b o r a t o r i o .

Page 48: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 48/338

2 8 C a p í t u l o 3 . E l e n t o r n o d e t r a b a j o

F i g u r a 3 . 6 : E s q u e m a g e n é r i c o d e l a t a r j e t a E t h e r T V B r i d g e d e S I D S A

3 . 3 . 1 . 3 . B r i d g e

L a t a r j e t a e n c a r g a d a d e c o n v e r t i r l a s e ñ a l a f o r m a t o A S I e s e l c o m p o n e n t e

E t h e r T V B r i d g e , d e m o d e l o P O L - E T V - B O U T . E n l a g u r a 3 . 6 s e m u e s t r a u n

e s q u e m a s i m p l e q u e i n d i c a l o s f o r m a t o s d e e n t r a d a y d e s a l i d a d e l b r i d g e .

L a s c a r a c t e r í s t i c a s t é c n i c a s m á s r e l e v a n t e s d e e s t e c o m p o n e n t e s o n :

T r a n s m i s i ó n d e T r a n s p o r t S t r e a m d e M P E G - 2 s o b r e I P ( U D P / R T P ) .

E n t r a d a d e t a s a d e b i t s c o n s t a n t e d e t i p o M P T S / S P T S .

T a s a d e b i t s m á x i m a : 213,7 M b p s .

C a p a c i d a d d e p r o c e s a m i e n t o d e h a s t a 50

M b p s .

C o n e c t o r B N C h e m b r a d e 75 Ω

.

S u c o n g u r a c i ó n s e r e a l i z a , a l i g u a l q u e l a d e l m u l t i p l e x o r , m e d i a n t e l a h e r r a -

m i e n t a s o f t w a r e P o l a r P l u s M a n a g e r i n s t a l a d a e n e l P C .

3 . 3 . 2 . E l s e r v i d o r d e a p l i c a c i ó n

E l s e r v i d o r d e a p l i c a c i ó n , d e l a m a r c a T - m i r a , e s e l e q u i p o r e s p o n s a b l e d e l a l -

m a c e n a m i e n t o , a c t u a l i z a c i ó n y e m i s i ó n d e l a s a p l i c a c i o n e s i n t e r a c t i v a s . A d i c i o n a l -

m e n t e , s e p u e d e c o n g u r a r p a r a l a e m i s i ó n d e l a E P G ( E l e c t r o n i c P r o g r a m G u i d e ) ,

a u n q u e e s t a c a r a c t e r í s t i c a n o h a s i d o t e s t a d a , y a q u e n o h a s i d o n e c e s a r i a p a r a e l

d e s a r r o l l o d e l P r o y e c t o .

E l s e r v i d o r s e a l b e r g a e n u n c h a s i s d e 1

U . E n l a g u r a 3 . 7 s e m u e s t r a e l a s p e c t o

f r o n t a l y t r a s e r o d e d i c h o c h a s i s . D i s p o n e d e l a s s i g u i e n t e s c a r a c t e r í s t i c a s :

2 G B d e m e m o r i a R A M .

D i s c o d u r o d e 160

G B .

D o s i n t e r f a c e s d e r e d .

M i c r o p r o c e s a d o r I n t e l X e o n D u a l C o r e a 1,86 G H z c o n c a c h é d e 2 M B .

T a r j e t a m o d u l a d o r a D e k T e c D T A 110- 10.

S i s t e m a o p e r a t i v o L i n u x ( d i s t r i b u c i ó n F e d o r a C o r e ) .

Page 49: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 49/338

3 . 3 . D e s c r i p c i ó n y c o n g u r a c i ó n d e l o s e q u i p o s 2 9

F i g u r a 3 . 7 : V i s t a s f r o n t a l y t r a s e r a d e l s e r v i d o r d e a p l i c a c i ó n

D e l a s d o s i n t e r f a c e s d e r e d d e l a s q u e d i s p o n e , u n a d e e l l a s e s t á c o n e c t a d a

a l e q u i p o d e S I D S A , p u e s h a d e l l e g a r a l m u l t i p l e x o r . L a o t r a s e e m p l e a p a r a l a

c o n g u r a c i ó n d e l s e r v i d o r , a s í c o m o p a r a c a r g a r , a c t u a l i z a r y d e s c a r g a r a p l i c a c i o n e s .

E s t e p r o c e s o d e c o n g u r a c i ó n y c a r g a d e a p l i c a c i o n e s p u e d e r e a l i z a r s e f á c i l m e n t e a

t r a v é s d e u n n a v e g a d o r w e b .

N o o b s t a n t e , a e s t a s e g u n d a i n t e r f a z d e r e d s e l e h a c o n c e d i d o u n a f u n c i o n a l i d a d

a d i c i o n a l : l a d e a c t u a r c o m o s e r v i d o r i n t e r m e d i o p a r a r e c i b i r y r e s p o n d e r a l a s

p e t i c i o n e s H T T P e n v i a d a s p o r e l S e t - T o p - B o x . E s d e c i r , s e h a c o n g u r a d o e l S T B

p a r a q u e d i r i j a s u s p e t i c i o n e s a t r a v é s d e l c a n a l d e r e t o r n o a l a d i r e c c i ó n I P d e e s t a

i n t e r f a z d e r e d . M á s a d e l a n t e s e j u s t i c a r á p o r q u é s e h a c e e s t e u s o d e d i c h a i n t e r f a z ,

c u a n d o e n p r i n c i p i o s e p o d r í a p e n s a r q u e e l S T B d e b e r í a e n v i a r l a s p e t i c i o n e s a

c u a l q u i e r o t r o s e r v i d o r d e I n t e r n e t . A s i m i s m o , e s t a i n t e r f a z d e r e d t a m b i é n s e u t i l i z a

p a r a p e r m i t i r e l a c c e s o a I n t e r n e t d e l s e r v i d o r d e a p l i c a c i ó n .

E v i d e n t e m e n t e , p a r a q u e e s t a c o n g u r a c i ó n f u n c i o n e , e l S T B , e l s e r v i d o r d e

a p l i c a c i ó n , l o s P C q u e s e u t i l i c e n p a r a l a p r o g r a m a c i ó n y e l r o u t e r c o n a c c e s o a

I n t e r n e t d e b e n p e r t e n e c e r a l a m i s m a s u b r e d I P . D i c h a s u b r e d e s t á c o n g u r a d a

p a r a t e n e r l a d i r e c c i ó n 192

.168

.101

.0

, c o n m á s c a r a d e r e d 255

.255

.255

.248

.

L a t a r j e t a m o d u l a d o r a D e k T e c D T A 110- 10 e s t á c o n g u r a d a c o m o s e d e t a l l a a

c o n t i n u a c i ó n :

M o d o d e t r a n s m i s i ó n : 8k ( h a s t a 6. 817 p o r t a d o r a s ) .

8 M H z .

C o n s t e l a c i ó n :64

- Q A M .

F r e c u e n c i a c e n t r a l : 474 M H z .

F l a g d e o t r a f r e c u e n c i a d e s a c t i v a d o , i n d i c a n d o q u e n o h a y o t r a f r e c u e n c i a e n

u s o .

T a s a d e l c ó d i g o d e p r o t e c c i ó n f r e n t e a e r r o r e s p a r a u j o d e b a j a p r i o r i d a d

( L P ) d e 2/3.

Page 50: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 50/338

3 0 C a p í t u l o 3 . E l e n t o r n o d e t r a b a j o

T a s a d e l c ó d i g o d e p r o t e c c i ó n f r e n t e a e r r o r e s p a r a u j o d e a l t a p r i o r i d a d

( H P ) d e 2/3 .

I n t e r v a l o d e g u a r d a d e 1/4

.

M o d u l a c i ó n n o j e r á r q u i c a .

3 . 3 . 2 . 1 . P r o g r a m a c i ó n e n X M L

L a p a r t i c u l a r i d a d m á s r e l e v a n t e d e l s e r v i d o r d e a p l i c a c i ó n d e T - m i r a e s l a p o s i -

b i l i d a d d e p r o g r a m a r l a s a p l i c a c i o n e s i n t e r a c t i v a s e n e l l e n g u a j e X M L ( E x t e n s i b l e

M a r k u p L a n g u a g e ) , u n m e t a l e n g u a j e d e e t i q u e t a s d e s a r r o l l a d o p o r e l W o r l d W i d e

W e b C o n s o r t i u m ( W 3 C ) . X M L n o e s r e a l m e n t e u n l e n g u a j e e n p a r t i c u l a r , s i n o u n a

m a n e r a d e d e n i r l e n g u a j e s p a r a d i f e r e n t e s n e c e s i d a d e s . A l g u n o s d e e s t o s l e n g u a j e s

q u e u s a n X M L p a r a s u d e n i c i ó n s o n X H T M L , X P L , X S L , X P a t h , e t c . X M L n a c i ó

c o m o u n e s t á n d a r p r o p u e s t o p a r a e l i n t e r c a m b i o d e i n f o r m a c i ó n e s t r u c t u r a d a e n t r e

d i f e r e n t e s p l a t a f o r m a s .

E l s e r v i d o r d e a p l i c a c i ó n d e l L a b o r a t o r i o p e r m i t e l a d e n i c i ó n d e a p l i c a c i o n e s

i n t e r a c t i v a s m e d i a n t e l a u t i l i z a c i ó n d e X M L . E s t o p r e s e n t a l a s s i g u i e n t e s v e n t a j a s

f r e n t e a l d e s a r r o l l o d e l a a p l i c a c i ó n e n J a v a - M H P :

L a p r o g r a m a c i ó n r e s u l t a m u c h o m á s s e n c i l l a .

E l c ó d i g o f u e n t e d e l a s a p l i c a c i o n e s e s m á s i n t u i t i v o y p u e d e s e r e n t e n d i d o

p o r c u a l q u i e r a c o n c o n o c i m i e n t o s d e e n t o r n o s w e b .

L a c o m p l e j i d a d d e l c ó d i g o y d e s u m a n t e n i m i e n t o s e r e d u c e .

F a c i l i d a d d e i n t e g r a c i ó n c o n f u e n t e s e x t e r n a s d e d a t o s .

P e r m i t e e l d e s a r r o l l o d e a p l i c a c i o n e s m u l t i p l a t a f o r m a ( D V B - M H P , G E M ,

D V B - H , e t c . ) , y a q u e l o s X M L n o i n c l u y e n d e t a l l e s d e i m p l e m e n t a c i ó n d e

n i n g ú n m i d d l e w a r e .

A d e m á s , l a s a p l i c a c i o n e s a s í d e s a r r o l l a d a s s o n t o t a l m e n t e c o m p a t i b l e s c o n o t r a s

a p l i c a c i o n e s e n M H P n a t i v a s . E l s e r v i d o r t a m b i é n p e r m i t e l a p r o g r a m a c i ó n d e

a p l i c a c i o n e s d i r e c t a m e n t e e n J a v a - M H P , y a s e a e n D V B - J o D V B - H T M L .

C o m o i n c o n v e n i e n t e s , c a b e n d e s t a c a r l o s t r e s s i g u i e n t e s a s p e c t o s :

S e r e q u i e r e q u e e l s e r v i d o r d e a p l i c a c i ó n s e a d e T - m i r a , i m p i d i e n d o l a m i g r a -

c i ó n a o t r a c o m p a ñ í a .

S e r e s t r i n g e l a f u n c i o n a l i d a d d e J a v a - M H P , a l t e n e r q u e a j u s t a r s e e l c ó d i g o

a l l e n g u a j e d e n i d o p o r T - m i r a .

S e p i e r d e e l c o n t r o l s o b r e l a s e x c e p c i o n e s y e r r o r e s e n t i e m p o d e e j e c u c i ó n .

Page 51: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 51/338

3 . 3 . D e s c r i p c i ó n y c o n g u r a c i ó n d e l o s e q u i p o s 3 1

M e d i a n t e l a t e c n o l o g í a X M L s e p u e d e n d e n i r u n a s e r i e d e f u n c i o n a l i d a d e s .

L a m á s i m p o r t a n t e e s e l d i s e ñ o g r á c o y l a n a v e g a c i ó n e n s e r v i c i o s i n t e r a c t i v o s .

P a r a e l l o , e l d e c o d i c a d o r M H P d e b e r e c i b i r n o s ó l o l o s c h e r o s X M L c o n e t i q u e t a s

e s p e c i a l e s s o b r e l a p o s i c i ó n y t a m a ñ o d e l o s c o n t e n e d o r e s , e l t e x t o a m o s t r a r p o r

p a n t a l l a , e t c . , s i n o t a m b i é n a l g ú n m e d i o q u e l e p e r m i t a i n t e r p r e t a r d i c h o s c h e r o s .

E n e s o c o n s i s t e l a a p l i c a c i ó n t m P l a y e r d e s a r r o l l a d a p o r T - m i r a : s e t r a t a d e u n a

X l e t , d e s a r r o l l a d a e n J a v a - M H P y c o n t i n u a m e n t e e n e m i s i ó n , q u e a c t ú a c o m o c a p a

d e a b s t r a c c i ó n e n t r e e l X M L y e l m i d d l e w a r e . t m P l a y e r p e r m i t e a l d e c o d i c a d o r

i n t e r p r e t a r e n t i e m p o d e e j e c u c i ó n e l c ó d i g o X M L q u e r e c i b e y t r a d u c i r l o a M H P ,

d e m a n e r a s i m i l a r a c o m o f u n c i o n a u n n a v e g a d o r w e b , q u e i n t e r p r e t a c ó d i g o H T M L

i n d e p e n d i e n t e m e n t e d e l s i s t e m a o p e r a t i v o d o n d e s e e s t é e j e c u t a n d o .

M e d i a n t e l a e m i s i ó n d e c h e r o s X M L , s e p u e d e n d e n i r f á c i l m e n t e e l e m e n t o s

g r á c o s c o m o t e x t o y e s t i l o s d e t e x t o , i m á g e n e s , m e n ú s d e t e x t o o d e i c o n o s , f o r -

m u l a r i o s , t a b l a s , s o n i d o s , t r a n s p a r e n c i a s , . . .

P e r o l a p r o g r a m a c i ó n X M L n o s e l i m i t a ú n i c a m e n t e a l a d e n i c i ó n d e l d i s e ñ o

g r á c o y d e l a n a v e g a c i ó n c o n e l m a n d o a d i s t a n c i a , s i n o q u e o f r e c e o t r a s f u n c i o -

n a l i d a d e s :

E n v í o d e c o r r e o e l e c t r ó n i c o .

C a r g a d e p l u g i n s .

I n t e r f a z c o n t a r j e t a s i n t e l i g e n t e s ( s m a r t c a r d s ) .

G e s t i ó n d e p e t i c i o n e s p o r e l c a n a l d e r e t o r n o . E s p o r e l l o p o r l o q u e l a s

p e t i c i o n e s q u e e l S T B r e a l i z a a t r a v é s d e l c a n a l d e r e t o r n o s o n d i r i g i d a s a l

s e r v i d o r d e a p l i c a c i ó n , p u e s p o s i b i l i t a l a a d a p t a c i ó n d e l o s c o n t e n i d o s d e u n a

w e b , b a s e d e d a t o s o g e s t o r d e c o n t e n i d o s a u n f o r m a t o q u e e l d e c o d i c a d o r

p u e d a i n t e r p r e t a r .

D a d a s l a s v e n t a j a s q u e p r o p o r c i o n a l a p r o g r a m a c i ó n e n e l l e n g u a j e X M L ( E x -

t e n s i b l e M a r k u p L a n g u a g e ) d e s a r r o l l a d o p o r T - m i r a , e s t e P r o y e c t o h a s i d o r e a l i z a d o

p o r c o m p l e t o s i g u i e n d o e s t e e s q u e m a . P o r t a n t o , s e r e q u i e r e l a e m i s i ó n d e l a X l e t

t m P l a y e r d e m a n e r a a d i c i o n a l a t o d o s l o s c h e r o s d e s a r r o l l a d o s . E n e l L A B - T D T

s e d i s p o n e a d e m á s d e o t r a a p l i c a c i ó n , d e n o m b r e L a n z a d e r a y d e s a r r o l l a d a p o r T -

m i r a e n c ó d i g o X M L , c u y a f u n c i o n a l i d a d e s l a d e i n v o c a r a u n a a p l i c a c i ó n u o t r a a

p e t i c i ó n d e l u s u a r i o n a l . C o n s i s t e e n u n ú n i c o m e n ú e n e l q u e s e p r e s e n t a n t o d a s

l a s a p l i c a c i o n e s i n t e r a c t i v a s q u e e s t é n e n e m i s i ó n , d e m a n e r a q u e e l u s u a r i o p u e d a

s e l e c c i o n a r c u á l q u i e r e e j e c u t a r . L a l i s t a d e a p l i c a c i o n e s d i s p o n i b l e s p u e d e e s t a r d e -

n i d a e n u n c h e r o X M L o t o m a r s e d i n á m i c a m e n t e a p a r t i r d e l a A I T ( A p p l i c a t i o n

I n f o r m a t i o n T a b l e ) .

3 . 3 . 2 . 2 . P r o d u c t o s c o m e r c i a l e s d e T - m i r a

T - m i r a p r o p o r c i o n a u n a s e r i e d e s i s t e m a s s o f t w a r e p a r a l a g e s t i ó n y e m i s i ó n d e

s e r v i c i o s ( a p l i c a c i o n e s ) a t r a v é s d e l a t e l e v i s i ó n d i g i t a l . T o d o s e s t o s p r o d u c t o s s e

d e s c r i b e n b r e v e m e n t e e n e s t e a p a r t a d o .

Page 52: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 52/338

3 2 C a p í t u l o 3 . E l e n t o r n o d e t r a b a j o

t m B r o a d c a s t : E s u n s i s t e m a q u e p e r m i t e c o n g u r a r l a r e d d e e m i s i ó n y

l o s s e r v i c i o s ( c a n a l e s ) d e d i c h a r e d , c o n g u r a r l a s s a l i d a s ( A S I o I P ) , e d i -

t a r l a E P G , g e s t i o n a r a p l i c a c i o n e s i n t e r a c t i v a s , c o n t r o l a r e v e n t o s y t a r e a s ,

m o d i c a r l o s p e r m i s o s d e l o s u s u a r i o s c o n a c c e s o a l s e r v i d o r , e t c . E n r e a l i -

d a d , t m B r o a d c a s t s e b a s a e n t m M a n a g e r , t m C a r o u s e l y t m P l a y e r , t o d o s e l l o s

p r o d u c t o s c o m e r c i a l e s .

t m M a n a g e r : P e r m i t e l a g e s t i ó n w e b d e l s i s t e m a d e e m i s i ó n .

t m C a r o u s e l : S e e n c a r g a d e g e n e r a r l a s e ñ a l i z a c i ó n D V B .

t m P l a y e r : E s e l X l e t d e s c r i t o a n t e r i o r m e n t e q u e p o s i b i l i t a l a i n t e r p r e t a c i ó n

d e c h e r o s X M L e n e l r e c e p t o r o S T B .

t m I n t e r a c t i v e : E s u n s i s t e m a a d i c i o n a l p a r a g e s t i o n a r l a s p e t i c i o n e s d e l a s

a p l i c a c i o n e s q u e u t i l i c e n e n c a n a l d e r e t o r n o .

t m L i c e n s e : E s e l s e r v i d o r d e l i c e n c i a s , q u e c o n t r o l a l a f u n c i o n a l i d a d d e l s i s t e -

m a m o s t r a n d o u o c u l t a n d o d e t e r m i n a d o s m ó d u l o s e n f u n c i ó n d e l a s l i c e n c i a s

a d q u i r i d a s .

t m D e v e l o p e r : E s l a v e r s i ó n d e l a b o r a t o r i o p o r t á t i l d e l o s s i s t e m a s t m B r o a d -

c a s t y t m I n t e r a c t i v e . P e r m i t e l a m u l t i p l e x i ó n d e h a s t a c u a t r o c a n a l e s d e t e -

l e v i s i ó n c o n a u d i o , v í d e o , E P G y a p l i c a c i o n e s i n t e r a c t i v a s .

t m E P G : E s u n s i s t e m a p a r a l a g e s t i ó n y e m i s i ó n d e l a E P G ( E l e c t r o n i c

P r o g r a m G u i d e ) .

3 . 3 . 3 . E l P C d e l L a b o r a t o r i o

E l P C i n s t a l a d o e n e l L a b o r a t o r i o c u m p l e v a r i a s f u n c i o n e s . P o r u n l a d o , c o n t i e n e

l a t a r j e t a m o d u l a d o r a D e k T e c D T A - 1 1 5 - S P y e l s o f t w a r e n e c e s a r i o p a r a c o n g u -

r a r l a . P o r o t r o , c o n t i e n e e l s o f t w a r e d e c o n g u r a c i ó n d e l e q u i p o d e S I D S A . E n l o s

s i g u i e n t e s a p a r t a d o s s e d e s c r i b e d e f o r m a b r e v e q u é p r o g r a m a s h a y i n s t a l a d o s y

c u á l e s s u u t i l i d a d .

3 . 3 . 3 . 1 . C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a

E l s o f t w a r e i n s t a l a d o e n e l P C c o n e s t e p r o p ó s i t o e s e l s i g u i e n t e :

S t r e a m X p r e s s : G e n e r a y h a b i l i t a u j o s d e t r a n s p o r t e ( T S ) M P E G - 2 a t r a v é s

d e l a t a r j e t a D e k T e c .

D t L o o p : C o n e c t a u n u j o d e t r a n s p o r t e d e u n a e n t r a d a a u n a s a l i d a d e l a

t a r j e t a D e k T e c .

T S R e a d e r L i t e : N o s e t r a t a d e u n s o f t w a r e d e c o n g u r a c i ó n d e l a t a r j e t a , p e r o

s e i n c l u y e e n e s t a l i s t a d a d o q u e s e p u e d e e m p l e a r p a r a a n a l i z a r y d e c o d i c a r

u j o s d e t r a n s p o r t e e n s i s t e m a s M P E G - 2 .

Page 53: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 53/338

3 . 3 . D e s c r i p c i ó n y c o n g u r a c i ó n d e l o s e q u i p o s 3 3

L a c o n g u r a c i ó n m á s r e l e v a n t e d e l m o d u l a d o r , t a l y c o m o a p a r e c e e n e l p r o g r a -

m a D t L o o p , e s t á e s t a b l e c i d a a t r a v é s l o s s i g u i e n t e s p a r á m e t r o s :

M o d o d e t r a n s m i s i ó n c o m p a t i b l e c o n D V B - T / H .

A n c h o d e b a n d a d e 8 M H z .

I n t e r v a l o d e g u a r d a d e 1/4 .

F r e c u e n c i a c e n t r a l d e 578 M H z ( c a n a l 34) . E s t e e s e l c a n a l a l q u e d e b e e s t a r

s i n t o n i z a d o e l d e c o d i c a d o r .

M o d o d e t r a n s m i s i ó n : 8k .

T a s a d e l c ó d i g o d e p r o t e c c i ó n f r e n t e a e r r o r e s : 2/3 .

P o t e n c i a d e s a l i d a d e −38 d B m .

C o n s t e l a c i ó n 64- Q A M .

N ó t e s e q u e e l p r o g r a m a S t r e a m X p r e s s p e r m i t e i n y e c t a r n u e v o c o n t e n i d o e n

e l T S d e s a l i d a . E s t o s e e m p l e a p a r a l a i n y e c c i ó n d e u n o s v í d e o s d e m o s t r a t i v o s

c o n t e n i d o s e n e l p r o p i o P C .

3 . 3 . 3 . 2 . C o n g u r a c i ó n d e l e q u i p o d e S I D S A

C o m o y a s e h a c o m e n t a d o e n e l a p a r t a d o 3 . 3 . 1 , l a c o n g u r a c i ó n d e l a s t a r j e t a s

d e S I D S A s e l l e v a a c a b o m e d i a n t e l a u t i l i d a d P o l a r P l u s M a n a g e r , e x c e p t o l a d e l

c o m p o n e n t e E t h e r T V K a r i n a , q u e s e r e a l i z a m e d i a n t e u n n a v e g a d o r w e b .

3 . 3 . 4 . C o n g u r a c i ó n d e l m ú l t i p l e x e m i t i d o

E l m ú l t i p l e x e m i t i d o p o r R F , q u e e s e l q u e r e c i b e e l d e c o d i c a d o r , h a s i d o

a p r o p i a d a m e n t e c o n g u r a d o p a r a q u e c o n s t e d e c u a t r o s e r v i c i o s ( c a n a l e s ) , l l a m a d o s

P r o d e t u r 1 , 2 , 3 y 4 .

E n l o r e f e r e n t e a l m a t e r i a l a u d i o v i s u a l , e n l o s t r e s p r i m e r o s s e e m i t e e l c o n t e n i d o

i n y e c t a d o p o r e l P C , q u e n o c o n t i e n e a u d i o , m i e n t r a s q u e e n e l ú l t i m o s e e m i t e e l

c o n t e n i d o g e n e r a d o e n e l r e p r o d u c t o r D V D .

E n l o r e f e r e n t e a l a s a p l i c a c i o n e s i n t e r a c t i v a s , l o s c a n a l e s P r o d e t u r 1 y 2 s e

e m p l e a n p a r a l a e m i s i ó n d e a p l i c a c i o n e s p r o g r a m a d a s e n X M L , m i e n t r a s q u e l o s

c a n a l e s P r o d e t u r 3 y 4 s e r e s e r v a n p a r a a p l i c a c i o n e s J a v a - M H P y , p o r t a n t o , n o

h a n s i d o u t i l i z a d o s e n e l d e s a r r o l l o d e l p r e s e n t e P r o y e c t o . E n p a r t i c u l a r , l a a p l i c a -

c i ó n d e s a r r o l l a d a s e h a c o n g u r a d o p a r a q u e s e a e m i t i d a ú n i c a m e n t e p o r e l c a n a l

P r o d e t u r 2 .

Page 54: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 54/338

3 4 C a p í t u l o 3 . E l e n t o r n o d e t r a b a j o

3 . 4 . C o n e x i o n a d o f í s i c o d e l o s e q u i p o s

T e n i e n d o e n c u e n t a t o d o s l o s a s p e c t o s d e t a l l a d o s e n l a s s e c c i o n e s 3 . 2 y 3 . 3 , e l

d i a g r a m a d e b l o q u e s p r o p u e s t o e n l a g u r a 3 . 2 p u e d e c o m p l e t a r s e p a r a c o m p r e n d e r

a l g u n o s a s p e c t o s a d i c i o n a l e s , m á s p r ó x i m o s a l a r e a l i d a d f í s i c a d e l s i s t e m a i n s t a l a d o

e n e l L a b o r a t o r i o . E n l a g u r a 3 . 8 s e m u e s t r a o t r o d i a g r a m a , e n e l q u e s e h a n

i n c l u i d o l a s c o n e x i o n e s E t h e r n e t n e c e s a r i a s p a r a l a c o n g u r a c i ó n d e l o s e q u i p o s ,

c a n a l d e r e t o r n o y a c c e s o a I n t e r n e t . A d i c i o n a l m e n t e , s e h a n a g r u p a d o e l c o d i c a d o r ,

m u l t i p l e x o r y b r i d g e e n u n ú n i c o c o m p o n e n t e .

F i g u r a 3 . 8 : D i a g r a m a d e b l o q u e s f í s i c o d e l o s e q u i p o s d e l L A B - T D T

C o m o s e p u e d e o b s e r v a r , s e p r e c i s a d e u n s w i t c h q u e p e r m i t a i n t e r c o n e c t a r

l a t a r j e t a d e r e d d e l s e r v i d o r d e a p l i c a c i ó n c o n e l r e s t o d e c o m p o n e n t e s : c o n e l

S T B p a r a p o d e r r e c i b i r y r e s p o n d e r a l a s p e t i c i o n e s p o r e l c a n a l d e r e t o r n o ; c o n

e l r o u t e r p a r a d i s p o n e r d e a c c e s o a I n t e r n e t y p o d e r a t e n d e r d i c h a s p e t i c i o n e s ; y

c o n u n s e g u n d o P C p a r a p o d e r c a r g a r l a s a p l i c a c i o n e s p r o g r a m a d a s y c o n g u r a r e l

p r o p i o s e r v i d o r .

3 . 5 . P u e s t a e n f u n c i o n a m i e n t o

D u r a n t e e l d e s a r r o l l o d e l P r o y e c t o , s e f u e r o n e n c o n t r a d o u n a s e r i e d e d i c u l t a d e s

t é c n i c a s r e l a c i o n a d a s c o n e l c o r r e c t o f u n c i o n a m i e n t o d e l L A B - T D T a l a s q u e h u b o

q u e d a r s o l u c i ó n a p e s a r d e q u e e s t a s t a r e a s q u e d a b a n f u e r a d e l a l c a n c e d e l P r o y e c t o .

Page 55: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 55/338

3 . 5 . P u e s t a e n f u n c i o n a m i e n t o 3 5

E n u n a f a s e i n i c i a l , a p r i n c i p i o s d e a b r i l d e 2010

, e l L a b o r a t o r i o a ú n n o e s t a b a

o p e r a t i v o . N o s e d i s p o n í a d e n i n g ú n t i p o d e d o c u m e n t a c i ó n s o b r e e l c o n e x i o n a d o

n i l a c o n g u r a c i ó n d e l o s e q u i p o s . A d e m á s , m u c h a s d e l a s c o n e x i o n e s e n t r e e q u i p o s

n o h a b í a n s i d o f í s i c a m e n t e r e a l i z a d a s .

A m e d i a d o s d e a b r i l , s e r e c i b i ó l a d o c u m e n t a c i ó n s o b r e l o s e q u i p o s d e T - m i r a

y d e S I D S A , a s í c o m o l a s c l a v e s p a r a p o d e r a c c e d e r a l s e r v i d o r d e a p l i c a c i ó n .

R e s p e c t o d e l a d o c u m e n t a c i ó n r e c i b i d a s o b r e e l e q u i p o d e T - m i r a , é s t a s e c e n t r a

p r i n c i p a l m e n t e e n e l d i s e ñ o d e i n t e r f a c e s g r á c a s e n l e n g u a j e X M L .

S o b r e e s a m i s m a f e c h a , s e p u d o c o m p r o b a r e l c o r r e c t o f u n c i o n a m i e n t o d e d o s

a p l i c a c i o n e s d e e j e m p l o d e n i d a s e n X M L e i n s t a l a d a s e n e l s e r v i d o r , l l a m a d a s

P r o d e t u r y T u r i s m o . A m b a s s e e m i t í a n e n e l c a n a l P r o d e t u r 1 .

A p r i n c i p i o s d e m a y o , s e d e t e c t ó u n n u e v o e r r o r : n i n g u n a a p l i c a c i ó n , n i s i q u i e r a

l a s d e e j e m p l o , p o d í a v i s u a l i z a r s e e n e l t e l e v i s o r . E l p r o b l e m a n o s e s o l u c i o n ó h a s t a

e l 19

d e m a y o , c u a n d o p u d o c o m p r o b a r s e q u e e l e r r o r s e d e b í a a u n a i n c o r r e c t a

e j e c u c i ó n d e l p r o g r a m a D T L o o p i n s t a l a d o e n e l P C . E l p r o g r a m a r e q u i e r e t e n e r

p r i v i l e g i o s d e a d m i n i s t r a d o r , p o r l o q u e p a r a e j e c u t a r l o e s p r e c i s o p u l s a r c o n e l

b o t ó n s e c u n d a r i o d e l r a t ó n s o b r e e l i c o n o c o r r e s p o n d i e n t e y s e l e c c i o n a r d e s p u é s l a

o p c i ó n E j e c u t a r c o m o .

L o s c a n a l e s P r o d e t u r 2 , 3 y 4 s e p o d í a n v i s u a l i z a r c o r r e c t a m e n t e e n e l t e l e v i s o r ,

p e r o a ú n n o s e h a b í a p r o b a d o a e m i t i r n i n g u n a a p l i c a c i ó n i n t e r a c t i v a e n e l l o s .

P o c o s d í a s d e s p u é s , s e r e a l i z ó l a p r u e b a d e c a r g a r a p l i c a c i o n e s e n e l c a n a l P r o -

d e t u r 2 , y a u n q u e t o d o s l o s p a r á m e t r o s d e c o n g u r a c i ó n p a r e c í a n e s t a r c o r r e c t o s ,

l a s a p l i c a c i o n e s n o s e p o d í a n e j e c u t a r e n e l t e l e v i s o r . E l p r o b l e m a n o s e p u d o s o -

l u c i o n a r h a s t a e l 2 d e j u n i o . P a r a e l l o , s e h i z o n e c e s a r i o m o d i c a r u n c h e r o d e

c o n g u r a c i ó n d e l p r o g r a m a P o l a r P l u s M a n a g e r .

D e s d e e l 7

d e j u n i o , s e d i s p o n í a d e u n a n u e v a a p l i c a c i ó n d e e j e m p l o i n s t a l a d a

e n e l s e r v i d o r d e a p l i c a c i ó n , l l a m a d a P Y M E S e v i l l a . D i c h a a p l i c a c i ó n f u n c i o n a b a

c o r r e c t a m e n t e , e x c e p t u a n d o t o d o l o r e l a c i o n a d o c o n e l c a n a l d e r e t o r n o ( q u e t a m -

p o c o f u n c i o n a b a e n e l r e s t o d e a p l i c a c i o n e s d e e j e m p l o ) y c o n e l t e c l a d o v i r t u a l . A l

i n t e n t a r e j e c u t a r a l g u n a d e e s t a s d o s f u n c i o n e s , l a a p l i c a c i ó n s e q u e d a b a b l o q u e a d a .

E l 15 d e j u n i o , t r a s e l c o n t a c t o t e l e f ó n i c o c o n e l p e r s o n a l d e T - m i r a , s e p u d o

c o n s e g u i r q u e e l c a n a l d e r e t o r n o f u n c i o n a r a a d e c u a d a m e n t e . L a c a u s a d e l p r o b l e m a

e r a u n a d i r e c c i ó n I P q u e e s t a b a m a l c o n g u r a d a e n e l c ó d i g o d e l a s a p l i c a c i o n e s

p r o p o r c i o n a d a s p o r T - m i r a .

E l

29d e j u n i o , t r a s h a b e r r e a l i z a d o u n a n u e v a c o n s u l t a a l p e r s o n a l d e T - m i r a ,

s e r e c i b e u n b r e v e e i n c o m p l e t o m a n u a l s o b r e l a p r o g r a m a c i ó n m e d i a n t e c h e r o s

X P L ( X M L P i p e l i n e L a n g u a g e ) y X S L ( E x t e n s i b l e S t y l e s h e e t L a n g u a g e ) d e n i d a

p o r T - m i r a . E s t e t i p o d e c h e r o s s o n n e c e s a r i o s t a n t o p a r a g e s t i o n a r l a s p e t i c i o n e s

a t r a v é s d e l c a n a l d e r e t o r n o c o m o p a r a a c t u a l i z a r l o s c o n t e n i d o s d e l a s a p l i c a c i o n e s

e n e l p r o p i o s e r v i d o r .

E l 20 d e j u l i o s e e n v i ó a l p e r s o n a l d e T - m i r a u n a l i s t a d e c o n s u l t a s t é c n i c a s , n o

r e c o g i d a s e n l a d o c u m e n t a c i ó n r e c i b i d a ( p u e d e c o n s u l t a r s e d i c h a l i s t a e n e l a p a r t a d o

4 . 4 . 4 ) . E s t a s c u e s t i o n e s n u n c a f u e r o n a t e n d i d a s .

U n o s d í a s d e s p u é s , t r a s u n a c o n e x i ó n r e m o t a a l s e r v i d o r d e a p l i c a c i ó n p o r p a r t e

Page 56: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 56/338

3 6 C a p í t u l o 3 . E l e n t o r n o d e t r a b a j o

d e l a p r o p i a e m p r e s a , c o m e n z ó a f u n c i o n a r e l t e c l a d o v i r t u a l .

Page 57: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 57/338

C a p í t u l o 4

P r o g r a m a c i ó n y d e s a r r o l l o d e l a

a p l i c a c i ó n

S i c o m p i l a e s t á b i e n ,

s i a r r a n c a e s p e r f e c t o .

L i n u s T o r v a l d s

R e s u m e n : A l o l a r g o d e e s t e c a p í t u l o s e p r e t e n d e o f r e c e r u n a v i s i ó n d e t a l l a d a

d e l a a p l i c a c i ó n i n t e r a c t i v a o b j e t o d e l P r o y e c t o .

E n p r i m e r l u g a r , s e c o m e n z a r á d e s c r i b i e n d o d e f o r m a g l o b a l l a f u n c i o n a -

l i d a d d e l a m i s m a , a c o m p a ñ a n d o e l t e x t o d e a l g u n a s c a p t u r a s d e p a n t a l l a d e l

t e l e v i s o r . A c o n t i n u a c i ó n s e p r o f u n d i z a r á e n l o s a s p e c t o s t é c n i c o s , h a c i e n d o

e s p e c i a l é n f a s i s e n e l m o d e l o d e p r o g r a m a c i ó n e n X M L s o p o r t a d o p o r e l s e r -

v i d o r d e a p l i c a c i ó n , c o n c e p t o y a i n t r o d u c i d o e n e l c a p í t u l o a n t e r i o r . T a m b i é n

s e d e s c r i b i r á n l o s d i r e c t o r i o s y c h e r o s d e l o s q u e c o n s t a l a a p l i c a c i ó n . P o r

ú l t i m o , s e d e t a l l a r á c ó m o f u n c i o n a n l o s s e r v i c i o s d e s a r r o l l a d o s , a s í c o m o l o s

r e q u i s i t o s q u e d e b e n c u m p l i r s e p a r a g a r a n t i z a r u n a c o r r e c t a e j e c u c i ó n .

N o o b s t a n t e , e n n i n g ú n m o m e n t o s e p e r s i g u e r e a l i z a r u n a r e v i s i ó n d e l

c ó d i g o d e s a r r o l l a d o , p u e s e l l e c t o r i n t e r e s a d o p u e d e e n c o n t r a r l o e n e l a p é n d i c e

c o r r e s p o n d i e n t e .

4 . 1 . L a i n t e r f a z d e u s u a r i o

R e s u l t a c o n v e n i e n t e d e s c r i b i r l a i n t e r f a z d e u s u a r i o q u e p e r m i t e l a n a v e g a c i ó n

p o r l o s d i s t i n t o s s e r v i c i o s q u e c o m p o n e n l a a p l i c a c i ó n , y a q u e e l ú n i c o e l e m e n t o d e

e n t r a d a c o n s i s t e e n u n m a n d o a d i s t a n c i a , e n l u g a r d e u n r a t ó n o u n t e c l a d o . N ó t e s e

q u e a l o l a r g o d e e s t e c a p í t u l o s e e m p l e a r e c u r r e n t e m e n t e e l t é r m i n o s e r v i c i o

a l u d i e n d o a c a d a f u n c i o n a l i d a d d e l a a p l i c a c i ó n q u e e l u s u a r i o e s c a p a z d e p e r c i b i r ,

d e n i c i ó n c o m p l e t a m e n t e d e s v i n c u l a d a d e a q u e l l a u t i l i z a d a e n e l e s t á n d a r D V B . E n

l a g u r a 4 . 1 s e p u e d e o b s e r v a r c u á l e s s o n l o s b o t o n e s e s p e c í c o s p a r a l a s a p l i c a c i o n e s

i n t e r a c t i v a s d e l o s q u e d i s p o n e u n m a n d o a d i s t a n c i a d e u n d e c o d i c a d o r M H P :

3 7

Page 58: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 58/338

3 8 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

F i g u r a 4 . 1 : M a n d o a d i s t a n c i a d e l S T B d e l L a b o r a t o r i o

F l e c h a s d e n a v e g a c i ó n ( a r r i b a , a b a j o , d e r e c h a e i z q u i e r d a ) : S u u t i l i d a d e s l a

d e d e s p l a z a r s e p o r l o s m e n ú s p a r a s e l e c c i o n a r d i s t i n t o s e l e m e n t o s .

B o t ó n O K : P e r m i t e e j e c u t a r l a a c c i ó n a s o c i a d a a l e l e m e n t o s e l e c c i o n a d o .

B o t o n e s a l f a n u m é r i c o s : P u e d e n e m p l e a r s e p a r a e s c r i b i r e n l o s f o r m u l a r i o s

h a b i l i t a d o s p a r a t a l e f e c t o , d e m a n e r a s i m i l a r a l p r o c e d i m i e n t o d e e s c r i t u r a

d e u n m e n s a j e d e t e x t o e n u n t e l é f o n o m ó v i l .

B o t ó n r o j o : S u f u n c i ó n e s l a d e e n t r a r e n l a a p l i c a c i ó n , o b i e n s a l i r d e e l l a y

v o l v e r a l a T V .

B o t ó n a m a r i l l o : P u e d e p u l s a r s e e n c u a l q u i e r m o m e n t o p a r a m o s t r a r l a p a n -

t a l l a d e a y u d a .

B o t ó n v e r d e : S u u t i l i d a d e s l a d e m o s t r a r l a p a n t a l l a a n t e r i o r d e l a a p l i c a -

c i ó n . S i s e e s t á e n l a p a n t a l l a i n i c i a l , v u e l v e a l a T V . S i e s t á s e l e c c i o n a d o

u n f o r m u l a r i o h a b i l i t a d o p a r a e s c r i b i r , e n t o n c e s e s t e b o t ó n p e r m i t e b o r r a r e l

ú l t i m o c a r á c t e r i n t r o d u c i d o .

B o t ó n a z u l : L a f u n c i o n a l i d a d d e e s t e b o t ó n q u e d a r e s e r v a d a p a r a c a d a a p l i -

c a c i ó n e s p e c í c a . E n e l c a s o d e l a p r e s e n t e , s e p u e d e u t i l i z a r p a r a m o s t r a r

u n t e c l a d o v i r t u a l c u a n d o e s t é s e l e c c i o n a d o u n f o r m u l a r i o h a b i l i t a d o p a r a

e s c r i b i r .

C o n e l n d e r e c o r d a r t o d a e s t a i n f o r m a c i ó n , e n t o d o m o m e n t o s e m a n t e n d r á n

v i s i b l e s u n a s i m á g e n e s d e a y u d a , l a s c u a l e s s e h a n d e s t a c a d o e n u n r e c t á n g u l o r o j o

e n l a g u r a 4 . 2 , c o r r e s p o n d i e n t e a l m e n ú p r i n c i p a l d e l a a p l i c a c i ó n .

E s i m p o r t a n t e d e s t a c a r e l h e c h o d e q u e l a s f u n c i o n e s d e l o s b o t o n e s d e l m a n d o

a d i s t a n c i a d e s c r i t a s e s t á n i m p l e m e n t a d a s g r a c i a s a l a X l e t t m P l a y e r i n t r o d u c i d a

e n e l c a p í t u l o a n t e r i o r , p o r l o q u e n o e s n e c e s a r i o p r o g r a m a r s u f u n c i o n a l i d a d .

Page 59: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 59/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 3 9

F i g u r a 4 . 2 : M e n ú p r i n c i p a l d e l a a p l i c a c i ó n , d e s t a c a n d o e n r o j o l a s i m á g e n e s d e

a y u d a a l a n a v e g a c i ó n

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n

4 . 2 . 1 . M e n ú p r i n c i p a l

U n a v e z e s c o g i d o , a t r a v é s d e l m a n d o a d i s t a n c i a , e l c a n a l ( s e r v i c i o ) P r o d e t u r

2 d e l m ú l t i p l e x , s e i n i c i a a u t o m á t i c a m e n t e u n a a p l i c a c i ó n l a n z a d e r a c u y a f u n c i ó n

e s l a d e m o s t r a r y p e r m i t i r l a e l e c c i ó n d e c u a l q u i e r o t r a a p l i c a c i ó n q u e h u b i e r a

d i s p o n i b l e e n d i c h o c a n a l . P u l s a n d o e l b o t ó n r o j o d e l m a n d o a d i s t a n c i a s e m u e s t r a

l a l i s t a d e a p l i c a c i o n e s d i s p o n i b l e s , t r a s l o c u a l s e p u e d e s e l e c c i o n a r l a q u e s e d e s e e

y e j e c u t a r l a p r e s i o n a n d o e l b o t ó n O K .

U n a v e z l a n z a d a l a a p l i c a c i ó n , a p a r e c e u n a p a n t a l l a c o m o l a q u e s e m u e s t r a

e n l a g u r a 4 . 2 . D i c h a p a n t a l l a c o n s t i t u y e e l m e n ú p r i n c i p a l d e l a a p l i c a c i ó n , y d a

a c c e s o a l r e s t o d e s e r v i c i o s ( f u n c i o n a l i d a d e s ) d e l a m i s m a . A d e m á s d e l m e n ú , e n l a

p a n t a l l a a p a r e c e t a m b i é n u n m e n s a j e d e b i e n v e n i d a .

N ó t e s e q u e e n e l r e c u a d r o d e l a d e r e c h a a p a r e c e u n a b r e v e d e s c r i p c i ó n d e l

e l e m e n t o s e l e c c i o n a d o d e l m e n ú , d e m a n e r a q u e f a c i l i t e l a n a v e g a c i ó n a l u s u a r i o

n a l .

A s i m i s m o , r e s u l t a i n t e r e s a n t e d e s t a c a r l a p r e s e n c i a d e l a T V e n l a e s q u i n a

s u p e r i o r i z q u i e r d a d e l a p a n t a l l a . S e h a c o n s i d e r a d o o p o r t u n o m a n t e n e r e l v í d e o

v i s i b l e e n t o d o m o m e n t o , p a r a a s í g a r a n t i z a r u n a m a y o r c o m o d i d a d y a c e p t a c i ó n

p o r p a r t e d e l o s u s u a r i o s .

Page 60: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 60/338

4 0 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

4 . 2 . 2 . P a n t a l l a d e a y u d a d e l a a p l i c a c i ó n

E n c u a l q u i e r m o m e n t o u n a v e z e j e c u t a d a l a a p l i c a c i ó n p u e d e p r e s i o n a r e e l b o t ó n

a m a r i l l o d e l m a n d o a d i s t a n c i a , c o r r e s p o n d i e n t e a l a a y u d a . D e s e r a s í , s e m o s t r a r í a

l a p a n t a l l a d e l a g u r a 4 . 3 . P u l s á n d o l o u n a s e g u n d a v e z s e v o l v e r í a a l a p a n t a l l a

i n m e d i a t a m e n t e a n t e r i o r .

D e e s t a m a n e r a , e l u s u a r i o d i s p o n e e n t o d o m o m e n t o d e i n f o r m a c i ó n s u c i e n t e

p a r a e l c o r r e c t o u s o d e l a a p l i c a c i ó n .

F i g u r a 4 . 3 : P a n t a l l a d e a y u d a d e l a a p l i c a c i ó n

4 . 2 . 3 . S e r v i c i o s i m p l e m e n t a d o s

E l m e n ú p r i n c i p a l d e l a a p l i c a c i ó n ( g u r a 4 . 2 ) p o s i b i l i t a e l a c c e s o a l o s d i s t i n -

t o s s e r v i c i o s d e s a r r o l l a d o s . E n e s t a s e c c i ó n s e l i s t a n d i c h o s s e r v i c i o s , i n d i c a n d o l a

f u n c i o n a l i d a d d e c a d a u n o d e e l l o s y a c o m p a ñ a n d o e l t e x t o d e c a p t u r a s d e p a n t a l l a .

4 . 2 . 3 . 1 . G u í a p a r a l a b ú s q u e d a d e e m p l e o

E n l a p á g i n a w e b d e l S A E ( S e r v i c i o A n d a l u z d e E m p l e o ) , l a g u í a p a r a l a

b ú s q u e d a d e e m p l e o e s t á c o m p u e s t a p o r u n a s e r i e d e p á g i n a s a l a s q u e s e p u e d e

a c c e d e r a t r a v é s d e l a U R L [ 4 ] .

C o n s i s t e e n u n a s e r i e d e c o n s e j o s ú t i l e s s o b r e l o s p a s o s a s e g u i r p a r a b u s c a r u n

e m p l e o , d e s d e c ó m o r e d a c t a r e l C u r r í c u l u m V i t a e h a s t a c ó m o p r e p a r a r s e p a r a u n a

e n t r e v i s t a d e t r a b a j o . T o d a e s t a i n f o r m a c i ó n h a s i d o c o n v e n i e n t e m e n t e e s t r u c t u r a d a

e n u n a s e r i e d e m e n ú s p a r a p o d e r a c c e d e r a e l l a a t r a v é s d e l a T V . A m o d o d e

Page 61: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 61/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 4 1

c o m p a r a t i v a , e n l a s g u r a s 4 . 4 y 4 . 5 s e p u e d e o b s e r v a r e l m e n ú p r i n c i p a l d e d i c h o

s e r v i c i o c u a n d o s e a c c e d e a l a p á g i n a w e b c o r r e s p o n d i e n t e m e d i a n t e u n n a v e g a d o r

w e b y c u a n d o s e a c c e d e a t r a v é s d e l a a p l i c a c i ó n i n t e r a c t i v a , r e s p e c t i v a m e n t e . C a d a

u n o d e l o s e l e m e n t o s d e d i c h o m e n ú d a a c c e s o a u n s u b m e n ú e n e l q u e s e p u e d e

e s c o g e r l a i n f o r m a c i ó n q u e s e d e s e e c o n s u l t a r .

F i g u r a 4 . 4 : M e n ú p r i n c i p a l d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o e n u n

n a v e g a d o r w e b

F i g u r a 4 . 5 : M e n ú p r i n c i p a l d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o d e l a

a p l i c a c i ó n

Page 62: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 62/338

4 2 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

A l e l e g i r u n d e t e r m i n a d o e l e m e n t o , s e m u e s t r a e l t e x t o d e i n f o r m a c i ó n , e l c u a l

d i s p o n e d e u n s c r o l l v e r t i c a l p a r a p o d e r l e e r l o c o m p l e t a m e n t e , c o m o s e p u e d e v e r

e n l a s g u r a s 4 . 6 y 4 . 7 .

F i g u r a 4 . 6 : U n a p a r t a d o d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o e n u n

n a v e g a d o r w e b

F i g u r a 4 . 7 : U n a p a r t a d o d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o d e l a

a p l i c a c i ó n

Page 63: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 63/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 4 3

E n e l c a s o d e q u e e n e l m e n c i o n a d o a p a r t a d o h u b i e r a t a b l a s o e n l a c e s a i m á g e n e s

d e i n t e r é s , d i c h a s i m á g e n e s o t a b l a s t a m b i é n e s t á n d i s p o n i b l e s e n l a a p l i c a c i ó n

d e s a r r o l l a d a g r a c i a s a u n m e n ú d e n a v e g a c i ó n h o r i z o n t a l . E n l a g u r a 4 . 8 p u e d e

o b s e r v a r s e u n e j e m p l o c o n c r e t o p a r a e l c a s o d e u n a i m a g e n .

F i g u r a 4 . 8 : U n a i m a g e n d e n t r o d e l s e r v i c i o G u í a p a r a l a b ú s q u e d a d e e m p l e o d e

l a a p l i c a c i ó n

A c e r c a d e e s t e s e r v i c i o , c a b e d e s t a c a r q u e l a i n f o r m a c i ó n n o s e r e c u p e r a a t r a v é s

d e l c a n a l d e r e t o r n o , s i n o q u e s e h a o p t a d o p o r q u e s e e m i t a c o n t i n u a m e n t e p o r

R F . L o s m o t i v o s p r i n c i p a l e s q u e j u s t i c a n d i c h a e l e c c i ó n s o n l o s s i g u i e n t e s :

E l c o n t e n i d o d e l a w e b n o s e a c t u a l i z a d e f o r m a c o n t i n u a , c o m o e s e l c a s o

d e o t r o s s e r v i c i o s ( p o r e j e m p l o , l a s o f e r t a s d e e m p l e o ) , s i n o q u e s e p u e d e

s u p o n e r q u e n o v a r í a c o n e l t i e m p o . N o o b s t a n t e , d a d o q u e e l s e r v i d o r d e

a p l i c a c i ó n p e r m i t e l a p o s i b i l i d a d d e a c t u a l i z a r l a a p l i c a c i ó n d e f o r m a p e r i ó d i c a

y p r o g r a m a b l e , s e h a d e c i d i d o a p r o v e c h a r e s t a f u n c i o n a l i d a d p a r a d e s a r r o l l a r

e l s e r v i c i o d e m a n e r a q u e r e c u p e r e l o s c o n t e n i d o s d e l a p á g i n a w e b c o n c a d a

a c t u a l i z a c i ó n . D e e s t a m a n e r a , s i s e p r o d u j e r a a l g ú n c a m b i o e n e l t e x t o o e n l a s

i m á g e n e s d e i n f o r m a c i ó n d e l a p á g i n a w e b , t r a s l a a c t u a l i z a c i ó n p r o g r a m a d a

d e l s e r v i d o r l a a p l i c a c i ó n i n t e r a c t i v a v o l v e r í a a r e e j a r e s t o s c a m b i o s .

P u e s t o q u e s e d e s c o n o c e s i e l S e t - T o p - B o x p u e d e s o l i c i t a r y r e c i b i r i m á g e n e s

p o r e l c a n a l d e r e t o r n o ( v é a s e e l a p a r t a d o 4 . 4 . 4 ) , e s t a s d e b e r á n r e c i b i r s e s i e m -

p r e p o r R F . A s í , s i s e d e c i d i e r a i m p l e m e n t a r e s t e s e r v i c i o h a c i e n d o u s o d e l

c a n a l d e r e t o r n o , l a ú n i c a v e n t a j a r e s p e c t o a l a c o n g u r a c i ó n e l e g i d a r a d i c a r í a

Page 64: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 64/338

4 4 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

e n q u e n o s e h a r í a n e c e s a r i o e m i t i r e l t e x t o p o r R F . D a d o q u e l o s c h e r o s d e

t e x t o X M L s o n m u c h o m á s l i g e r o s q u e l a s i m á g e n e s , l a v e n t a j a n o s e r í a t a n

a p r e c i a b l e .

E l c o n t e n i d o e s i d é n t i c o p a r a t o d o s l o s u s u a r i o s , a d i f e r e n c i a d e l o q u e o c u r r e

e n o t r o s s e r v i c i o s , c o m o p o r e j e m p l o e n a q u e l l o s q u e i n c o r p o r a n b u s c a d o r e s .

A l e v i t a r t e n e r q u e r e a l i z a r p e t i c i o n e s a t r a v é s d e l c a n a l d e r e t o r n o , e l a c c e s o

a l o s c o n t e n i d o s e s m á s r á p i d o .

4 . 2 . 3 . 2 . A n u n c i o s d e e m p l e o

E s t e s e r v i c i o p e r m i t e b u s c a r o f e r t a s d e e m p l e o e n l a w e b . M e d i a n t e u n f o r m u l a -

r i o e l u s u a r i o p u e d e e l e g i r s u s p r e f e r e n c i a s s o b r e e l e m p l e o b u s c a d o . A c o n t i n u a c i ó n ,

e s t a i n f o r m a c i ó n s e e n v í a a t r a v é s d e l c a n a l d e r e t o r n o p a r a p o s t e r i o r m e n t e r e c i b i r

l o s r e s u l t a d o s d e l a b ú s q u e d a .

E s t e s e r v i c i o e n r e a l i d a d e s t á f o r m a d o p o r l a u n i ó n d e o t r o s d o s , a c c e s i b l e s a

t r a v é s d e l m e n ú q u e s e p u e d e v e r e n l a g u r a 4 . 9 . E l p r i m e r o d e e l l o s e s u n b u s c a d o r

d e o f e r t a s d e e m p l e o g e n e r a l , m i e n t r a s q u e e l s e g u n d o e s u n b u s c a d o r d e o f e r t a s d e

e m p l e o p ú b l i c o .

E l b u s c a d o r d e o f e r t a s g e n e r a l e s e l ú n i c o s e r v i c i o q u e n o r e s c a t a l a i n f o r m a c i ó n

d e l a p á g i n a w e b d e l S A E , s i n o q u e l o h a c e d e l a f u e n t e [ 1 5 ] . E l m o t i v o d e d i c h a

e l e c c i ó n e s q u e l a b ú s q u e d a d e e m p l e o e n l a w e b d e l S A E h a c e u s o d e l p r o t o c o l o S S L .

E s d e c i r , t a n t o l a i n f o r m a c i ó n d e l a s p e t i c i o n e s H T T P c o m o d e l a s r e s p u e s t a s s e

c i f r a a n t e s d e s e r e n v i a d a . E n p r i n c i p i o , e s t o n o d e b e r í a s u p o n e r n i n g ú n p r o b l e m a ,

d a d o q u e e l s e r v i d o r d e a p l i c a c i ó n d e T - m i r a s o p o r t a c o m u n i c a c i o n e s s e g u r a s . N o

o b s t a n t e , d u r a n t e e l d e s a r r o l l o d e l a a p l i c a c i ó n s e h a p o d i d o c o m p r o b a r q u e s e

p r o d u c e u n e r r o r a l e n v i a r l o s m e n s a j e s H T T P d e t i p o P O S T , a s í c o m o a l o b t e n e r

l a c o o k i e d e s e s i ó n , c u a n d o l a c o m u n i c a c i ó n e s c i f r a d a ( v é a s e e l a p a r t a d o 4 . 4 . 4 ) .

P o r e s t e m o t i v o s e o p t ó p o r d e s c a r t a r l a b ú s q u e d a d e o f e r t a s d e e m p l e o e n l a w e b

d e l S A E y s e r e a l i z ó e n l a f u e n t e a l t e r n a t i v a .

E l f u n c i o n a m i e n t o d e e s t e s e r v i c i o e s s e n c i l l o . E n p r i m e r l u g a r , s e s e l e c c i o n a n

l a s p r e f e r e n c i a s d e b ú s q u e d a e n u n f o r m u l a r i o . E n l a s g u r a s 4 . 1 0 y 4 . 1 1 s e m u e s t r a

d i c h o f o r m u l a r i o t a l y c o m o a p a r e c e e n u n n a v e g a d o r w e b y e n l a a p l i c a c i ó n p a r a

l a T V i n t e r a c t i v a , r e s p e c t i v a m e n t e .

N ó t e s e q u e e n u n o d e l o s c a m p o s d e l f o r m u l a r i o e s p o s i b l e i n t r o d u c i r t e x t o c o n

e l m a n d o a d i s t a n c i a . C o m o s e h a c o m e n t a d o a n t e r i o r m e n t e , e s t o s e p u e d e h a c e r

c o n e l t e c l a d o a l f a n u m é r i c o o m e d i a n t e e l t e c l a d o v i r t u a l , a c c e s i b l e a l p u l s a r e l

b o t ó n a z u l . E n l a g u r a 4 . 1 2 s e m u e s t r a e l t e c l a d o v i r t u a l d e l a a p l i c a c i ó n .

T r a s e l e n v í o d e l o s p a r á m e t r o s d e b ú s q u e d a , s e o b t i e n e u n l i s t a d o c o n l a s o f e r t a s

d e e m p l e o e n c o n t r a d a s . E l u s u a r i o p u e d e i n t e r a c t u a r c o n d i c h o l i s t a d o , c o m o s i d e

u n m e n ú s e t r a t a s e , c o n l a s e c h a s a r r i b a / a b a j o d e l m a n d o a d i s t a n c i a . E n l a s

g u r a s 4 . 1 3 y 4 . 1 4 s e m u e s t r a u n e j e m p l o d e d i c h o l i s t a d o , p a r a u n a d e t e r m i n a d a

b ú s q u e d a , c u a n d o a p a r e c e e n u n n a v e g a d o r w e b y e n l a T V , r e s p e c t i v a m e n t e .

Page 65: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 65/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 4 5

F i g u r a 4 . 9 : M e n ú d e l s e r v i c i o A n u n c i o s d e e m p l e o d e l a a p l i c a c i ó n

F i g u r a 4 . 1 0 : F o r m u l a r i o d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o e n u n n a v e -

g a d o r w e b

Page 66: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 66/338

4 6 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

F i g u r a 4 . 1 1 : F o r m u l a r i o d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o d e l a a p l i c a -

c i ó n

F i g u r a 4 . 1 2 : T e c l a d o v i r t u a l d e l a a p l i c a c i ó n

Page 67: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 67/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 4 7

F i g u r a 4 . 1 3 : L i s t a d o d e o f e r t a s d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o e n u n

n a v e g a d o r w e b

F i g u r a 4 . 1 4 : L i s t a d o d e o f e r t a s d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o d e l a

a p l i c a c i ó n

T r a s e l e g i r u n a o f e r t a e n p a r t i c u l a r y p u l s a r e l b o t ó n O K d e l m a n d o a d i s t a n -

c i a , s e m u e s t r a n l o s d e t a l l e s d e l a m i s m a . U n e j e m p l o d e l a s p e c t o d e e s t a p a n t a l l a

Page 68: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 68/338

4 8 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

p u e d e v e r s e e n l a s g u r a s 4 . 1 5 y 4 . 1 6 .

F i g u r a 4 . 1 5 : D e t a l l e s d e u n a o f e r t a d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o e n

u n n a v e g a d o r w e b

F i g u r a 4 . 1 6 : D e t a l l e s d e u n a o f e r t a d e l s e r v i c i o B ú s q u e d a d e o f e r t a s d e e m p l e o d e

l a a p l i c a c i ó n

Page 69: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 69/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 4 9

E l s e g u n d o d e l o s s e r v i c i o s i n t e g r a d o s d e n t r o d e l m e n ú A n u n c i o s d e e m p l e o

c o n s i s t e e n l a b ú s q u e d a d e o f e r t a s d e e m p l e o p ú b l i c o . E n e s t e c a s o , l o s r e s u l t a d o s

d e l a b ú s q u e d a s í s e o b t i e n e n a t r a v é s d e l a p á g i n a w e b d e l S A E . E n p a r t i c u l a r ,

e s t á n d i s p o n i b l e s e n l a U R L [ 7 ] .

F i g u r a 4 . 1 7 : F o r m u l a r i o d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o e n u n n a v e g a d o r

w e b

F i g u r a 4 . 1 8 : F o r m u l a r i o d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o d e l a a p l i c a c i ó n

E l f u n c i o n a m i e n t o d e e s t e s e g u n d o s e r v i c i o e s i d é n t i c o a l a n t e r i o r : e n p r i m e r

Page 70: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 70/338

5 0 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

l u g a r , e x i s t e u n f o r m u l a r i o q u e p e r m i t e e l e g i r l o s p a r á m e t r o s d e l a b ú s q u e d a , c o m o

m u e s t r a n l a s g u r a s 4 . 1 7 y 4 . 1 8 .

F i g u r a 4 . 1 9 : L i s t a d o d e o f e r t a s d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o e n u n n a -

v e g a d o r w e b

F i g u r a 4 . 2 0 : L i s t a d o d e o f e r t a s d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o d e l a a p l i -

c a c i ó n

Page 71: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 71/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 5 1

T r a s r e a l i z a r l a b ú s q u e d a , s e o b t i e n e n u n o s r e s u l t a d o s s i m i l a r e s a l o s m o s t r a d o s

e n l a s g u r a s 4 . 1 9 y 4 . 2 0 .

A l i g u a l q u e a n t e s , e s p o s i b l e o b t e n e r m á s i n f o r m a c i ó n s o b r e u n a o f e r t a d e

t r a b a j o d e t e r m i n a d a . V é a n s e c o m o e j e m p l o l a s g u r a s 4 . 2 1 y 4 . 2 2 .

F i g u r a 4 . 2 1 : D e t a l l e s d e u n a o f e r t a s d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o e n u n

n a v e g a d o r w e b

F i g u r a 4 . 2 2 : D e t a l l e s d e u n a o f e r t a s d e l s e r v i c i o O f e r t a s d e e m p l e o p ú b l i c o d e l a

a p l i c a c i ó n

Page 72: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 72/338

5 2 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

F i g u r a 4 . 2 3 : F o r m u l a r i o d e l s e r v i c i o E m p r e s a s a n d a l u z a s d e l a a p l i c a c i ó n

4 . 2 . 3 . 3 . E m p r e s a s a n d a l u z a s q u e o f r e c e n e m p l e o

E s t e s e r v i c i o p e r m i t e o b t e n e r i n f o r m a c i ó n s o b r e d i f e r e n t e s e m p r e s a s a n d a l u z a s ,

a s í c o m o s o b r e s u s d a t o s d e c o n t a c t o . L a U R L a l a c u a l s e a c c e d e p a r a r e c u p e r a r

d i c h a i n f o r m a c i ó n e s l a i n d i c a d a e n [ 5 ] .

E l e s q u e m a d e f u n c i o n a m i e n t o e s m u y s i m i l a r a l y a e x p l i c a d o p a r a l o s s e r v i c i o s

d e l a p a r t a d o 4 . 2 . 3 . 2 . E n p r i m e r l u g a r , s e h a d e s a r r o l l a d o u n f o r m u l a r i o p a r a p o d e r

e l e g i r l o s p a r á m e t r o s d e l a b ú s q u e d a , c u y o a s p e c t o s e m u e s t r a e n l a g u r a 4 . 2 3 .

E n l a s g u r a s 4 . 2 4 y 4 . 2 5 s e m u e s t r a n l o s r e s u l t a d o s d e u n a b ú s q u e d a e n u n

n a v e g a d o r w e b y e n l a T V , r e s p e c t i v a m e n t e .

A l s e l e c c i o n a r u n a e m p r e s a e n p a r t i c u l a r y p u l s a r e l b o t ó n O K d e l m a n d o a

d i s t a n c i a , s e o b t i e n e c o m o r e s u l t a d o m á s d e t a l l e s d e l a e m p r e s a s e l e c c i o n a d a . P u e d e

o b s e r v a r s e e l f o r m a t o d e e s t a i n f o r m a c i ó n e n l a s g u r a s 4 . 2 6 y 4 . 2 7 .

N ó t e s e q u e e n l a p a n t a l l a d e l a g u r a 4 . 2 7 s e h a h a b i l i t a d o n u e v a m e n t e u n s c r o l l

v e r t i c a l p a r a p o d e r l e e r c o r r e c t a m e n t e t o d o e l t e x t o .

4 . 2 . 3 . 4 . F o r m a c i ó n p a r a e l e m p l e o

E s t e s e r v i c i o p e r m i t e b u s c a r i n f o r m a c i ó n s o b r e l o s c u r s o s d e f o r m a c i ó n p a r a e l

e m p l e o o f e r t a d o s e n A n d a l u c í a . U n a v e z m á s , s e h a o p t a d o p o r a c u d i r a l a p á g i n a

w e b d e l S A E p a r a o b t e n e r l o s r e s u l t a d o s d e l a s b ú s q u e d a s . L a U R L a l a q u e s e

a c c e d e e s l a q u e s e i n d i c a e n [ 6 ] .

Page 73: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 73/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 5 3

F i g u r a 4 . 2 4 : L i s t a d o d e e m p r e s a s d e l s e r v i c i o E m p r e s a s a n d a l u z a s e n e l n a v e g a d o r

w e b

F i g u r a 4 . 2 5 : L i s t a d o d e e m p r e s a s d e l s e r v i c i o E m p r e s a s a n d a l u z a s d e l a a p l i c a c i ó n

T r a s s e l e c c i o n a r e s t e s e r v i c i o e n e l m e n ú p r i n c i p a l , a p a r e c e u n m e n ú c o m o e l

m o s t r a d o e n l a g u r a 4 . 2 8 p a r a e l e g i r e l t i p o d e c u r s o . E s t o e s n e c e s a r i o , y a q u e l a s

U R L s s u b s i g u i e n t e s a l a s q u e s e a c c e d e p a r a o b t e n e r i n f o r m a c i ó n d e p e n d e n d e l a

o p c i ó n e l e g i d a e n e s t e m e n ú . T r a s e s e p r i m e r p a s o , a p a r e c e u n s e g u n d o m e n ú c o n

Page 74: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 74/338

5 4 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

u n m a p a ( v é a n s e l a s g u r a s 4 . 2 9 y 4 . 3 0 ) p a r a s e l e c c i o n a r l a p r o v i n c i a d e i n t e r é s .

F i g u r a 4 . 2 6 : D e t a l l e s d e u n a e m p r e s a d e l s e r v i c i o E m p r e s a s a n d a l u z a s e n e l n a -

v e g a d o r w e b

F i g u r a 4 . 2 7 : D e t a l l e s d e u n a e m p r e s a d e l s e r v i c i o E m p r e s a s a n d a l u z a s d e l a a p l i -

c a c i ó n

Page 75: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 75/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 5 5

F i g u r a 4 . 2 8 : M e n ú p r i n c i p a l d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a a p l i c a c i ó n

F i g u r a 4 . 2 9 : M a p a d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o e n e l n a v e g a d o r w e b

Page 76: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 76/338

5 6 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

F i g u r a 4 . 3 0 : M a p a d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a a p l i c a c i ó n

F i g u r a 4 . 3 1 : F o r m u l a r i o d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a a p l i c a c i ó n

Page 77: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 77/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 5 7

T r a s e l e g i r l a p r o v i n c i a d e i n t e r é s , l a a p l i c a c i ó n d a a c c e s o a u n f o r m u l a r i o s i m i l a r

a l q u e a p a r e c e e n e l a p a r t a d o b ú s q u e d a a v a n z a d a d e l a w e b d e l S A E . D e d i c h o

f o r m u l a r i o , s ó l o s e h a n h a b i l i t a d o l a s o p c i o n e s m á s r e l e v a n t e s p a r a l a a p l i c a c i ó n ,

d a d o q u e s e h a c o n s i d e r a d o q u e m a n t e n e r t o d a s l a s o p c i o n e s p o d r í a p r o v o c a r u n

m a y o r r e c h a z o p o r p a r t e d e l o s u s u a r i o s h a c i a l a a p l i c a c i ó n , p u e s e l h e c h o d e t e n e r

q u e p u l s a r m á s b o t o n e s h a c e e l p r o c e d i m i e n t o m u c h o m á s t e d i o s o . E l a s p e c t o d e l

c i t a d o f o r m u l a r i o p u e d e o b s e r v a r s e e n l a g u r a 4 . 3 1 .

L o s r e s u l t a d o s d e u n a b ú s q u e d a c o m o l a d e l a g u r a 4 . 3 1 p u e d e n v e r s e e n l a s

g u r a s 4 . 3 2 y 4 . 3 3 , s e g ú n s e a c c e d a a t r a v é s d e u n n a v e g a d o r w e b o d e l a T V ,

r e s p e c t i v a m e n t e .

E n l a g u r a 4 . 3 3 p u e d e c o m p r o b a r s e q u e , a d e m á s d e l m e n ú v e r t i c a l p a r a s e l e c -

c i o n a r l o s d i s t i n t o s c u r s o s , e x i s t e u n m e n ú h o r i z o n t a l q u e p o s i b i l i t a l a p a g i n a c i ó n .

E s t e m e n ú t a m b i é n e s t á d i s p o n i b l e e n l a m a y o r í a d e l o s s e r v i c i o s a n t e r i o r e s .

T r a s e l e g i r u n c u r s o , l a a p l i c a c i ó n l l e v a a u n a p a n t a l l a c o m o l a q u e s e m u e s t r a

e n l a g u r a 4 . 3 5 , e n l a q u e s e a m p l í a l a i n f o r m a c i ó n d e l c u r s o e l e g i d o . S e m u e s t r a

e n l a g u r a 4 . 3 4 l a i n f o r m a c i ó n q u e s e o b t i e n e c u a n d o s e a c c e d e a l m i s m o m e d i a n t e

u n n a v e g a d o r w e b .

4 . 2 . 3 . 5 . D i r e c t o r i o d e l S A E

E s t e s e r c i c i o s e h a p r o g r a m a d o c o n e l n d e p e r m i t i r o b t e n e r i n f o r m a c i ó n s o b r e

l o s d a t o s d e c o n t a c t o d e l a s d i f e r e n t e s o c i n a s d e l S e r v i c i o A n d a l u z d e E m p l e o

e x i s t e n t e s e n c a d a c i u d a d . C o m o e n l a m a y o r í a d e l o s s e r v i c i o s d e s a r r o l l a d o s , l a

i n f o r m a c i ó n s e r e c u p e r a b a j o d e m a n d a a t r a v é s d e l c a n a l d e r e t o r n o , a c c e d i e n d o a

l a U R L [ 8 ] .

T r a s e l e g i r e l s e r v i c i o d e l d i r e c t o r i o e n e l m e n ú p r i n c i p a l , s e a c c e d e a o t r o m e n ú ,

m o s t r a d o e n l a g u r a 4 . 3 6 , p a r a e l e g i r e l t i p o d e o c i n a q u e s e d e s e a c o n s u l t a r . A

c o n t i n u a c i ó n s e m u e s t r a u n n u e v o m e n ú , q u e p u e d e s e r s i m i l a r a l p r i m e r o e n c a s o

d e q u e s e h a y a e l e g i d o l a o p c i ó n s e r v i c i o s g e n e r a l e s , o b i e n u n m a p a e n c a s o d e q u e

s e h a y a e l e g i d o c u a l q u i e r a d e l o s o t r o s d o s . E s t e s e g u n d o c a s o e s e l q u e s e m u e s t r a

e n l a g u r a 4 . 3 7 .

F i g u r a 4 . 3 2 : L i s t a d o d e c u r s o s d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o e n u n n a v e -

g a d o r w e b

Page 78: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 78/338

5 8 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

F i g u r a 4 . 3 3 : L i s t a d o d e c u r s o s d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a a p l i -

c a c i ó n

F i g u r a 4 . 3 4 : D e t a l l e s d e u n c u r s o d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o e n u n

n a v e g a d o r w e b

Page 79: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 79/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 5 9

F i g u r a 4 . 3 5 : D e t a l l e s d e u n c u r s o d e l s e r v i c i o F o r m a c i ó n p a r a e l e m p l e o d e l a

a p l i c a c i ó n

F i g u r a 4 . 3 6 : M e n ú d e l s e r v i c i o D i r e c t o r i o d e l S A E d e l a a p l i c a c i ó n

Page 80: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 80/338

6 0 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

F i g u r a 4 . 3 7 : M a p a d e l s e r v i c i o D i r e c t o r i o d e l S A E d e l a a p l i c a c i ó n

F i g u r a 4 . 3 8 : D e t a l l e s d e u n a o c i n a d e l s e r v i c i o D i r e c t o r i o d e l S A E e n u n n a v e -

g a d o r w e b

Page 81: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 81/338

4 . 2 . D e s c r i p c i ó n f u n c i o n a l d e l a a p l i c a c i ó n 6 1

F i g u r a 4 . 3 9 : D e t a l l e s d e u n a o c i n a d e l s e r v i c i o D i r e c t o r i o d e l S A E d e l a a p l i c a c i ó n

T r a s l o s d o s m e n ú s i n i c i a l e s , l a a p l i c a c i ó n m u e s t r a l o s d e t a l l e s d e l a s o c i n a s

s e l e c c i o n a d a s . E n c a s o d e h a b e r m á s d e u n a q u e c u m p l a c o n l o s c r i t e r i o s d e b ú s q u e -

d a , s e p r e s e n t a r á a d i c i o n a l m e n t e u n m e n ú h o r i z o n t a l d e p a g i n a c i ó n . E n l a s g u r a s

4 . 3 8 y 4 . 3 9 s e m u e s t r a n d i c h o s d e t a l l e s c u a n d o s e a c c e d e a l a w e b d e l S A E m e d i a n t e

u n n a v e g a d o r w e b o c u a n d o s e a c c e d e m e d i a n t e l a T V , r e s p e c t i v a m e n t e .

4 . 2 . 3 . 6 . P á g i n a w e b d e l S A E

E s t e s e r v i c i o s e h a i m p l e m e n t a d o ú n i c a m e n t e c o n l a i n t e n c i ó n d e r e f e r i r , d e n t r o

d e l a a p l i c a c i ó n , l a p á g i n a w e b d e d o n d e s e o b t i e n e l a m a y o r p a r t e d e l a i n f o r m a c i ó n

a c c e s i b l e a t r a v é s d e l a a p l i c a c i ó n . S e e m i t e e n s u t o t a l i d a d a t r a v é s d e l c a n a l d e

d i f u s i ó n d e s d e e l s e r v i d o r d e a p l i c a c i ó n , d a d o q u e e l p r o p i o c o n t e n i d o d e l m i s m o l o

h a c e n a p r o p i a d o p a r a e l l o : s e t r a t a d e u n c h e r o X M L d e p o c o t a m a ñ o q u e c o n t i e n e

u n t e x t o r e l a t i v a m e n t e e s t á t i c o , e s d e c i r , q u e n o s u f r i r á a c t u a l i z a c i o n e s .

E n l a g u r a 4 . 4 0 s e r e p r e s e n t a l a ú n i c a p á g i n a q u e c o m p o n e e s t e s e r v i c i o . S i

e n u n a p o s i b l e f u t u r a a m p l i a c i ó n o m o d i c a c i ó n d e l a a p l i c a c i ó n s e d e s e a r a i n c l u i r

m á s i n f o r m a c i ó n o c a m b i a r e l c o n t e n i d o d e l a m i s m a , r e s u l t a r í a i n m e d i a t o r e a l i z a r

l a s m o d i c a c i o n e s p e r t i n e n t e s e n e l c ó d i g o .

Page 82: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 82/338

6 2 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

F i g u r a 4 . 4 0 : P a n t a l l a d e l s e r v i c i o P á g i n a w e b d e l S A E d e l a a p l i c a c i ó n

4 . 3 . G r a d o s d e i n t e r a c t i v i d a d c o n e l u s u a r i o

E n t o d a a p l i c a c i ó n i n t e r a c t i v a d e s a r r o l l a d a s o b r e u n a p l a t a f o r m a M H P e x i s t e n

d i s t i n t o s g r a d o s d e i n t e r a c c i ó n c o n e l u s u a r i o , e n f u n c i ó n d e l a u t i l i z a c i ó n d e l c a n a l

d e r e t o r n o . E s t o s g r a d o s d e i n t e r a c c i ó n s e a s e m e j a n e n c i e r t o m o d o a l o s p e r l e s

d e M H P , d e s c r i t o s e n e l c a p í t u l o 2 . E v i d e n t e m e n t e , l a a p l i c a c i ó n d e s a r r o l l a d a s e

e n m a r c a d e n t r o d e l p e r l d e a c c e s o a I n t e r n e t ( I n t e r a c t i v e B r o a d c a s t ) , c o m o e l

l e c t o r y a h a b r á p o d i d o p e r c i b i r .

N o o b s t a n t e , e n l a p r e s e n t e s e c c i ó n n o s e p r e t e n d e p r o f u n d i z a r n u e v a m e n t e e n

l o s p e r l e s d e n i d o s e n M H P , s i n o q u e s e p e r s i g u e h a c e r u n a c l a s i c a c i ó n d e l o s

s e r v i c i o s d e l a p a r t a d o 4 . 2 . 3 e n f u n c i ó n d e d i c h o g r a d o d e i n t e r a c c i ó n c o n e l u s u a r i o

o , m á s c o n c r e t a m e n t e , e n f u n c i ó n d e l o s r e q u e r i m i e n t o s d e a c c e s o a I n t e r n e t . A s í , e n

e l c a s o d e l a a p l i c a c i ó n d e s a r r o l l a d a , p u e d e n d i s t i n g u i r s e l o s s i g u i e n t e s t r e s c a s o s :

E l s e r v i c i o h a c e u s o d e l c a n a l d e r e t o r n o : Ú n i c a m e n t e s e e m i t e n a t r a v é s d e l

c a n a l d e d i f u s i ó n a q u e l l o s e l e m e n t o s b á s i c o s p a r a e l c o r r e c t o f u n c i o n a m i e n t o

d e l s e r v i c i o , p e r o n o s e e m i t e e l c o n t e n i d o d e l o s m i s m o s . E n s u l u g a r , e l

S T B d e b e s o l i c i t a r d i c h o c o n t e n i d o a t r a v é s d e l c a n a l d e r e t o r n o y a p e t i c i ó n

d e l u s u a r i o . P e r t e n e c e n a e s t e c o n j u n t o l o s s e r v i c i o s q u e r e q u i e r e n l a r e a l i z a -

c i ó n d e b ú s q u e d a s e n I n t e r n e t : a n u n c i o s d e e m p l e o , e m p r e s a s a n d a l u z a s ,

f o r m a c i ó n p a r a e l e m p l e o y d i r e c t o r i o d e l S A E .

E l s e r v i c i o n o h a c e u s o d e l c a n a l d e r e t o r n o n i r e q u i e r e d e a c c e s o a I n t e r n e t :

Page 83: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 83/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 6 3

E l c o n t e n i d o s e e m i t e e n t e r a m e n t e p o r R F y e l u s u a r i o p u e d e i n t e r a c t u a r c o n

é l , p e r o e l S T B n o e n v í a i n f o r m a c i ó n d e n i n g ú n t i p o a t r a v é s d e l c a n a l d e

r e t o r n o . D e n t r o d e e s t e c a s o ú n i c a m e n t e s e e n c u e n t r a e l s e r v i c i o d e p á g i n a

w e b d e l S A E .

E l s e r v i c i o n o h a c e u s o d e l c a n a l d e r e t o r n o , p e r o s í r e q u i e r e d e a c c e s o a

I n t e r n e t : E n r e a l i d a d , e s t e g r u p o d e s e r v i c i o s s e a s e m e j a b a s t a n t e a l a n t e -

r i o r e n c u a n t o a l c o m p o r t a m i e n t o d e l S T B . L a d i f e r e n c i a r a d i c a e n q u e e l

s e r v i d o r d e a p l i c a c i ó n , c a d a c i e r t o t i e m p o ( p r o g r a m a b l e ) a c c e d e a I n t e r n e t

p a r a r e c u p e r a r e l c o n t e n i d o d e l s e r v i c i o y a c t u a l i z a e l u j o d e d a t o s e m i t i d o .

D e e s t a m a n e r a , s i e n l a p á g i n a w e b d e l a c u a l s e r e c u p e r a n l o s c o n t e n i d o s

s e h u b i e r a p r o d u c i d o a l g u n a a c t u a l i z a c i ó n , l a a p l i c a c i ó n i n t e r a c t i v a r e e j a r í a

d i c h a a c t u a l i z a c i ó n . E l s e r v i c i o g u í a p a r a l a b ú s q u e d a d e e m p l e o h a s i d o

d e s a r r o l l a d o s i g u i e n d o e s t e m o d e l o .

E n l a t a b l a 4 . 1 s e r e s u m e a q u é g r u p o p e r t e n e c e c a d a u n o d e l o s s e r v i c i o s

d e s a r r o l l a d o s .

T a b l a 4 . 1 : G r a d o d e i n t e r a c c i ó n d e c a d a s e r v i c i o c o n e l u s u a r i o

S e r v i c i o C a n a l d e r e t o r n o A c c e s o a I n t e r n e t

G u í a p a r a l a b ú s q u e d a d e e m p l e o N o S í

A n u n c i o s d e e m p l e o S í S í

E m p r e s a s a n d a l u z a s S í S í

F o r m a c i ó n p a r a e l e m p l e o S í S í

D i r e c t o r i o d e l S A E S í S í

P á g i n a w e b d e l S A E N o N o

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L

E n e l a p a r t a d o 3 . 3 . 2 . 1 s e e x p u s o l a i d e a d e l a p o s i b i l i d a d d e p r o g r a m a c i ó n e n

l e n g u a j e X M L o f r e c i d a p o r e l s e r v i d o r d e a p l i c a c i ó n g r a c i a s a l a X l e t t m P l a y e r .

D i c h a f u n c i o n a l i d a d h a s i d o a p r o v e c h a d a e n e l d e s a r r o l l o d e l a a p l i c a c i ó n , p o r l o

q u e e l r e s u l t a d o c o n s i s t e e n u n a s e r i e d e c h e r o s X M L , l o s c u a l e s s e d e t a l l a r á n m á s

a d e l a n t e .

E n e s t a s e c c i ó n s e p r e t e n d e e x p o n e r u n a s e r i e d e c o n c e p t o s b á s i c o s s o b r e c u á l

e s l a u t i l i d a d d e d i c h o s c h e r o s y q u é s e p u e d e c o n s e g u i r c o n e l l o s , i n c l u y e n d o u n a

e x p l i c a c i ó n d e c ó m o s e r e a l i z a l a g e s t i ó n d e l a s p e t i c i o n e s p o r e l c a n a l d e r e t o r n o y

e l a c c e s o a I n t e r n e t .

4 . 4 . 1 . I n t e r f a z g r á c a y n a v e g a c i ó n

L a t e c n o l o g í a d e t m P l a y e r p e r m i t e l a i n t e r p r e t a c i ó n d e l o s c h e r o s X M L p o r

p a r t e d e u n d e c o d i c a d o r M H P . D e e s t a m a n e r a s e p o s i b i l i t a l a i m p l e m e n t a c i ó n d e

Page 84: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 84/338

6 4 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

a p l i c a c i o n e s s i n n e c e s i d a d d e u t i l i z a r J a v a n i M H P .

L a n a v e g a c i ó n p o r l o s m e n ú s , a s í c o m o l a f u n c i o n a l i d a d d e l o s b o t o n e s d e l m a n -

d o a d i s t a n c i a , e s g e s t i o n a d a a u t o m á t i c a m e n t e p o r l a a p l i c a c i ó n t m P l a y e r . A s í ,

p o r e j e m p l o , n o e s n e c e s a r i o d e n i r d u r a n t e l a p r o g r a m a c i ó n l a s a c c i o n e s q u e t i e -

n e n l u g a r c u a n d o s e p u l s a n l a s e c h a s d e l m a n d o a d i s t a n c i a : a u t o m á t i c a m e n t e s e

s e l e c c i o n a r á e l e l e m e n t o c o r r e s p o n d i e n t e d e l m e n ú q u e e s t é p r e s e n t e e n p a n t a l l a .

T a m p o c o e s n e c e s a r i o p r o g r a m a r l a s o l i c i t u d y l i b e r a c i ó n d e r e c u r s o s c a r o s , p u e s l a

a p l i c a c i ó n t m P l a y e r y a r e a l i z a t a l e s f u n c i o n e s .

L a X l e t t m P l a y e r e s p e r a e n c o n t r a r c h e r o s X M L q u e s i g a n u n d e t e r m i n a d o

f o r m a t o y c o n t e n g a n u n o s d e t e r m i n a d o s e l e m e n t o s , t o d o s e l l o s d e n i d o s p o r T -

m i r a . C o m o t o d o c h e r o X M L , l o s a r c h i v o s d e l a a p l i c a c i ó n d e b e n c o n t e n e r n o d o s

y a t r i b u t o s . E n e s t e a p a r t a d o s e t r a t a r á n l o s a s p e c t o s r e l a c i o n a d o s c o n l o s c h e r o s

q u e d e n e n i n t e r f a c e s g r á c a s .

4 . 4 . 1 . 1 . P á g i n a s y c o n t e n e d o r e s

L a i n t e r f a z g r á c a d e l a a p l i c a c i ó n c o m p l e t a c o n s t a d e u n c o n j u n t o d e c h e r o s ,

t a m b i é n l l a m a d o s p á g i n a s e n o c a s i o n e s . E s t e t i p o d e c h e r o s d e b e c o n t e n e r u n

ú n i c o n o d o r a í z , c o n e t i q u e t a < p a g e > y o p c i o n a l m e n t e c o n u n a t r i b u t o l l a m a d o

b a c k g r o u n d . S i s e u t i l i z a d i c h o a t r i b u t o , d e b e t o m a r e l v a l o r d e l a r u t a d e u n

c h e r o e n f o r m a t o M P E G - 1 c o n u n s o l o c u a d r o , o b i e n d e u n c o l o r d e f o n d o . L a

p á g i n a , a l a p a r e c e r e n l a T V , a d o p t a r á e l f o n d o d e n i d o p o r e s t e a t r i b u t o .

E l n o d o < p a g e > p u e d e c o n t e n e r u n ú n i c o n o d o h i j o c o n e t i q u e t a < h e l p > , y u n

n ú m e r o a r b i t r a r i o d e n o d o s h i j o s c o n e t i q u e t a < c o n t a i n e r > .

E l p r i m e r o d e e l l o s , < h e l p > , d e b e c o n t e n e r u n n o d o d e t e x t o c o n e l n o m b r e

d e l c o n t e n e d o r q u e s e e n c u e n t r a e n e l c h e r o h e l p . x m l ( u t i l i z a d o p a r a g e n e r a r l a

p á g i n a d e a y u d a ) . D i c h o c o n t e n e d o r e s e l q u e s e m o s t r a r á e n p a n t a l l a c a d a v e z q u e

e l u s u a r i o p u l s e e l b o t ó n a m a r i l l o d e l m a n d o a d i s t a n c i a . L a a p l i c a c i ó n d e s a r r o l l a d a

c o n t i e n e l a s i g u i e n t e l í n e a d e n t r o d e c a d a n o d o p á g i n a :

< h e l p > c _ h e l p < / h e l p >

P o r s u p a r t e , l o s n o d o s c o n t e n e d o r e s ( < c o n t a i n e r > ) s i r v e n p a r a e s t r u c t u r a r l a

i n f o r m a c i ó n d e n t r o d e u n a p á g i n a . T o d o s l o s n o d o s u t i l i z a d o s p a r a g e n e r a r m e n ú s ,

f o r m u l a r i o s , t e x t o , i m á g e n e s , e t c . , d e b e n s e r h i j o s d e u n n o d o c o n t e n e d o r . C a d a

u n o d e l o s c o n t e n e d o r e s t i e n e u n a p o s i c i ó n y t a m a ñ o a s i g n a d o s y p u e d e c o n t e n e r

c u a l q u i e r n ú m e r o d e n o d o s h i j o s ( o b j e t o s ) d e d i s t i n t o s t i p o s o i n c l u s o i g u a l e s e n t r e s

s í . E n l a t a b l a 4 . 2 s e r e s u m e n l o s a t r i b u t o s o p r o p i e d a d e s d e u n n o d o c o n t e n e d o r .

A s í , p o r e j e m p l o , u n n o d o c o n t e n e d o r v á l i d o p o d r í a d e c l a r a r s e d e l a s i g u i e n t e

f o r m a :

< c o n t a i n e r i d = " c _ m p _ b o t o n e s " v i s = " 1 " a l p h a = " 0 " p o s x = " 4 5 "

p o s y = " 3 5 0 " s i z e x = " 3 6 6 " s i z e y = " 1 5 8 " >

A m o d o d e c u r i o s i d a d , y s i n e n t r a r e n m á s d e t a l l e s , e s t a ú l t i m a l í n e a e s l a

e m p l e a d a e n e l c h e r o i n d e x . x m l p a r a d e n i r e l c o n t e n e d o r q u e a l b e r g a e l m e n ú

d e l a p á g i n a p r i n c i p a l ( v é a s e l a g u r a 4 . 2 ) .

T o d o s l o s c h e r o s q u e c o n t e n g a n u n a p á g i n a ( < p a g e > ) d e b e n a p a r e c e r e n u -

m e r a d o s e n e l c h e r o s e r v i c e . x m l . E n é l s e l i s t a n t o d a s l a s p á g i n a s X M L d e l a

Page 85: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 85/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 6 5

T a b l a 4 . 2 : A t r i b u t o s X M L d e u n n o d o c o n t e n e d o r

A t r i b u t o D e s c r i p c i ó n

i d I d e n t i c a d o r e m p l e a d o p a r a h a c e r r e f e r e n c i a a l c o n t e n e -

d o r e n o t r a p a r t e d e l c ó d i g o

v i s V i s i b i l i d a d i n i c i a l ( 0

: n o v i s i b l e ; 1

: v i s i b l e )

p o s x , p o s y P o s i c i ó n a b s o l u t a e n l a p a n t a l l a . S e c o n s i d e r a q u e e l t a -

m a ñ o d e p a n t a l l a p a r a e l f o r m a t o P A L e s 720× 576 y e l

o r i g e n d e c o o r d e n a d a s e s l a e s q u i n a s u p e r i o r i z q u i e r d a d e

l a T V

s i z e x , s i z e y T a m a ñ o d e l c o n t e n e d o r , m e d i d o e n p í x e l e s

a l p h a N i v e l d e t r a n s p a r e n c i a , d e 0

( s i n t r a n s p a r e n c i a ) a 255

( c o m p l e t a m e n t e t r a n s p a r e n t e )

a p l i c a c i ó n e n e l c a r r u s e l , y s u u t i l i d a d e s l a d e a s o c i a r e l n o m b r e d e c a d a c h e r o

c o n u n i d e n t i c a d o r , i d _ p a g e . S i n o s e i n c l u y e l a d e c l a r a c i ó n d e u n a p á g i n a e n e s t e

c h e r o , r e s u l t a r á i m p o s i b l e p a r a l a a p l i c a c i ó n t m P l a y e r e n c o n t r a r e l c h e r o X M L

c o r r e s p o n d i e n t e , p o r l o q u e d i c h a p á g i n a n u n c a p o d r í a s e r m o s t r a d a .

E l f o r m a t o d e l c h e r o s e r v i c e . x m l e s s e n c i l l o . L a e t i q u e t a d e l n o d o r a í z h a d e

l l a m a r s e < s e r v i c e > , y d e b e e s p e c i c a r s e e n u n a t r i b u t o l l a m a d o i d u n i d e n t i c a d o r

d e l s e r v i c i o , i d _ s e r v i c e . E n e l c a s o d e l a a p l i c a c i ó n d e s a r r o l l a d a , e l n o d o r a í z t i e n e

l a s i g u i e n t e f o r m a :

< s e r v i c e i d = " S A E " >

E l n o d o < s e r v i c e > p u e d e c o n t e n e r t a n t o s n o d o s h i j o s c o n e t i q u e t a < p a g e > c o m o

s e d e s e e , c a d a u n o d e e l l o s c o n l o s a t r i b u t o s i d ( i d e n t i c a d o r d e l a p á g i n a ) , p a t h

( r u t a d e l c h e r o a p a r t i r d e l d i r e c t o r i o d e e m i s i ó n ) y p a g e ( n o m b r e d e l c h e r o ) . E s

d e c i r , e l f o r m a t o e s c o m o e l q u e s i g u e :

< p a g e i d = " i d _ p a g e " p a t h = " f i l e _ p a t h " p a g e = " f i l e _ n a m e . x m l " / >

P o r ú l t i m o , s i s e d e s e a m a n t e n e r l a T V s i e m p r e v i s i b l e e n l a a p l i c a c i ó n , h a

d e e s p e c i c a r s e u n n o d o c o n e t i q u e t a < t v > , t a m b i é n h i j o d e l n o d o < s e r v i c e > . E l

n o d o < t v > c o n t i e n e c u a t r o a t r i b u t o s q u e p e r m i t e n e s p e c i c a r l a p o s i c i ó n y t a m a ñ o

d e s e a d o s p a r a l a c a p a d e v í d e o , a s a b e r : p o s x , p o s y , s i z e x , s i z e y . A l e s p e c i c a r

e l v a l o r d e e s t o s c u a t r o a t r i b u t o s , s e c o n s i d e r a q u e e l t a m a ñ o d e p a n t a l l a p a r a e l

f o r m a t o P A L e s 720 × 576 y q u e e l o r i g e n d e c o o r d e n a d a s e s l a e s q u i n a s u p e r i o r

i z q u i e r d a d e l a p a n t a l l a .

4 . 4 . 1 . 2 . O b j e t o s

L o s o b j e t o s , e n l a t e r m i n o l o g í a d e l o s c h e r o s X M L q u e e s p e r a r e c i b i r e l t m P l a -

y e r , s o n l o s e l e m e n t o s n a l e s q u e s e p u e d e n v i s u a l i z a r e n p a n t a l l a . A s í p u e s , u n a

i m a g e n , u n m e n ú o u n a t a b l a s o n e j e m p l o s d e o b j e t o s . C o m o y a s e h a c o m e n t a d o

a n t e r i o r m e n t e , t o d o s l o s n o d o s o b j e t o s h a n d e s e r h i j o s d e u n n o d o c o n t e n e d o r .

L o s o b j e t o s e m p l e a d o s e n e l d e s a r r o l l o d e l a a p l i c a c i ó n s e l i s t a n a c o n t i n u a c i ó n :

Page 86: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 86/338

6 6 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

O b j e t o t e x t o : C o n e t i q u e t a < t e x t > , p e r m i t e m o s t r a r u n t e x t o p o r p a n t a l l a .

E l t e x t o m o s t r a d o d e b e e s p e c i c a r s e c o m o n o d o d e t e x t o h i j o d e l o b j e t o . E n

l a t a b l a 4 . 3 s e m u e s t r a n l o s a t r i b u t o s d e l o b j e t o t e x t o .

O b j e t o i m a g e n : C o n e t i q u e t a < i m a g e > , p e r m i t e m o s t r a r u n a i m a g e n e n l a

p á g i n a . E n l a t a b l a 4 . 4 s e m u e s t r a n l o s a t r i b u t o s d e l o b j e t o i m a g e n .

O b j e t o m e n ú : C o n e t i q u e t a < m e n u > , s u f u n c i ó n e s l a d e c r e a r u n m e n ú

n a v e g a b l e . E s t e p u e d e s e r v e r t i c a l , h o r i z o n t a l o m a t r i c i a l , y s u s e l e m e n t o s

p u e d e n v e n i r d e n i d o s c o n i m á g e n e s y / o t e x t o . E n l a t a b l a 4 . 5 s e m u e s t r a n

l o s a t r i b u t o s d e l o b j e t o m e n ú . U n o b j e t o m e n ú d e b e c o n t e n e r t a n t o s n o d o s

c o n e t i q u e t a < m e n u i t e m > c o m o e l e m e n t o s s e d e s e e n v i s u a l i z a r e n e l m e n ú . E n

l a t a b l a 4 . 6 s e m u e s t r a n l o s a t r i b u t o s q u e d e b e t e n e r c a d a n o d o < m e n u i t e m > .

A s u v e z , s i s e d e s e a e s p e c i c a r l a a c c i ó n q u e t e n d r á l u g a r c u a n d o e l u s u a r i o

p r e s i o n e u n b o t ó n d e l m a n d o a d i s t a n c i a s o b r e u n d e t e r m i n a d o e l e m e n t o

d e l m e n ú , s e h a d e d e n i r u n n o d o h i j o ( c o n e t i q u e t a < a c t i o n > ) p a r a c a d a

e l e m e n t o . L o s a t r i b u t o s d e c a d a n o d o < a c t i o n > s e m u e s t r a n e n l a t a b l a 4 . 7 .

O b j e t o t a b l a : C o n e t i q u e t a < t a b l e > , s e e m p l e a p a r a d e n i r u n a t a b l a . E l

c o n t e n i d o d e l a t a b l a s e p u e d e e s p e c i c a r d e m o d o s i m i l a r a l d e n i d o e n

H T M L : m e d i a n t e l o s n o d o s < t r > p a r a c a d a l a y < t d > p a r a c a d a c o l u m n a , o

b i e n < t h > e n e l c a s o d e t r a t a r s e d e l a s c o l u m n a s d e l a c a b e c e r a . L o s a t r i b u t o s

d e e s t e o b j e t o s e m u e s t a n e n l a t a b l a 4 . 9 .

T a b l a 4 . 3 : A t r i b u t o s X M L d e u n o b j e t o t e x t o

A t r i b u t o D e s c r i p c i ó n

p o s x , p o s y P o s i c i ó n r e l a t i v a d e n t r o d e l c o n t e n e d o r e n e l q u e s e e n -

c u e n t r a

s i z e x , s i z e y T a m a ñ o d e l o b j e t o

s c r o l l I n d i c a s i s e d e s e a b a r r a d e d e s p l a z a m i e n t o o n o ( 1

: S í ; 0

:

N o )

s t y l e I d e n t i c a d o r d e l e s t i l o d e l t e x t o , d e n i d o e n e l c h e r o

s t y l e s . x m l

T a b l a 4 . 4 : A t r i b u t o s X M L d e u n o b j e t o i m a g e n

A t r i b u t o D e s c r i p c i ó n

p o s x , p o s y P o s i c i ó n r e l a t i v a d e n t r o d e l c o n t e n e d o r e n e l q u e s e e n -

c u e n t r a

p a t h R u t a r e l a t i v a d e l a i m a g e n d e s d e e l c h e r o d e e m i s i ó n .

Page 87: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 87/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 6 7

T a b l a 4 . 5 : A t r i b u t o s X M L d e u n o b j e t o m e n ú

A t r i b u t o D e s c r i p c i ó n

t y p e I n d i c a e l t i p o d e m e n ú ( p u e d e t o m a r l o s v a l o r e s m a t r i x ,

h o r i z o n t a l o v e r t i c a l )

p o s x , p o s y P o s i c i ó n r e l a t i v a d e n t r o d e l c o n t e n e d o r e n e l q u e s e e n -

c u e n t r a

s i z e x , s i z e y T a m a ñ o d e l o b j e t o

n r o w s N ú m e r o d e l a s ( r e q u e r i d o s ó l o c o n m e n ú s m a t r i c i a l e s )

i t e m x , i t e m y T a m a ñ o d e c a d a u n o d e l o s e l e m e n t o s d e l m e n ú

s e p x , s e p y S e p a r a c i ó n e n t r e l o s e l e m e n t o s d e l m e n ú

s t y l e I d e n t i c a d o r d e l e s t i l o d e l m e n ú , d e n i d o e n e l c h e r o

s t y l e s . x m l

T a b l a 4 . 6 : A t r i b u t o s X M L d e u n e l e m e n t o d e m e n ú

A t r i b u t o D e s c r i p c i ó n

s t r T e x t o d e l e l e m e n t o

i m g R u t a d e l a i m a g e n d e l e l e m e n t o

i m g f o c u s R u t a d e l a i m a g e n d e l e l e m e n t o , c u a n d o e s t e s e e n c u e n t r a

s e l e c c i o n a d o

o n o v e r A c c i o n e s q u e t i e n e n l u g a r c u a n d o e l e l e m e n t o e s t á s e l e c -

c i o n a d o ( v e r t a b l a 4 . 8 ) , s e p a r a d a s p o r c o m a s

T a b l a 4 . 7 : A t r i b u t o s X M L d e u n n o d o d e a c c i ó n

A t r i b u t o D e s c r i p c i ó n

k e y T e c l a d e l m a n d o a d i s t a n c i a q u e d e s e n c a d e n a r á l a a c c i ó n

( n o r m a l m e n t e O K )

a c t A c c i o n e s q u e s e l l e v a r á n a c a b o ( v e r t a b l a 4 . 8 ) , s e p a r a d a s

p o r c o m a s

a c t b a c k A c c i o n e s q u e s e l l e v a r á n a c a b o ( v e r t a b l a 4 . 8 ) s i e l u s u a r i o

p u l s a e l b o t ó n v e r d e d e l m a n d o a d i s t a n c i a d e s p u é s d e h a -

b e r s e e j e c u t a d o l a s a c c i o n e s d e n i d a s e n a c t . E l c o n j u n t o

d e a c c i o n e s d e n i d a s e n a c t b a c k s e g u a r d a n a u t o m á t i c a -

m e n t e e n u n a p i l a c a d a v e z q u e s e e j e c u t a n l a s a c c i o n e s

d e n i d a s e n a c t , p o r s i e l u s u a r i o p u l s a e l b o t ó n v e r d e

v a r i a s v e c e s c o n s e c u t i v a s

Page 88: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 88/338

6 8 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

T a b l a 4 . 8 : L i s t a d e a c c i o n e s X M L

A c c i ó n D e s c r i p c i ó n

h i d e s e r v ( i d _ s e r v i c e ) O c u l t a e l s e r v i c i o i d _ s e r v i c e

s h o w s e r v ( i d _ s e r v i c e ) M u e s t r a e l s e r v i c i o i d _ s e r v i c e

h i d e p a g e ( i d _ p a g e ) O c u l t a l a p á g i n a i d _ p a g e . P a r a

o c u l t a r t o d a s l a s p á g i n a s , s e p u e d e

e m p l e a r h i d e p a g e ( * )

s h o w p a g e ( i d _ p a g e ) M u e s t r a l a p á g i n a i d _ p a g e . P a -

r a s o l i c i t a r u n a p á g i n a p o r e l c a -

n a l d e r e t o r n o , s e p u e d e e m p l e a r

s h o w p a g e ( U R L )

h i d e c o n t ( i d _ p a g e

. i d _ c o n t a i n e r )

O c u l t a e l c o n t e n e d o r i d _ c o n t a i n e r

d e l a p á g i n a i d _ p a g e

s h o w c o n t ( i d _ p a g e

. i d _ c o n t a i n e r )

M u e s t r a e l c o n t e n e d o r

i d _ c o n t a i n e r d e l a p á g i n a i d _ p a g e

l o c k c o n t ( i d _ p a g e

. i d _ c o n t a i n e r )

B l o q u e a l a n a v e g a c i ó n d e l c o n t e -

n e d o r i d _ c o n t a i n e r d e l a p á g i n a

i d _ p a g e

u n l o c k c t ( i d _ p a g e

. i d _ c o n t a i n e r )

D e s b l o q u e a l a n a v e g a c i ó n d e l c o n -

t e n e d o r i d _ c o n t a i n e r d e l a p á g i n a

i d _ p a g e

T a b l a 4 . 9 : A t r i b u t o s X M L d e u n o b j e t o t a b l a

A t r i b u t o D e s c r i p c i ó n

i d I d e n t i c a d o r d e l a t a b l a

p o s x , p o s y P o s i c i ó n r e l a t i v a d e n t r o d e l c o n t e n e d o r e n e l q u e s e e n -

c u e n t r a

s i z e x , s i z e y T a m a ñ o d e l o b j e t o

s t y l e 1 E s t i l o d e l a s l a s i m p a r e s ( d e n i d o e n e l c h e r o

s t y l e s . x m l )

s t y l e 0 E s t i l o d e l a s l a s p a r e s ( d e n i d o e n e l c h e r o s t y l e s . x m l )

s t y l e h e a d e r E s t i l o d e l e n c a b e z a d o ( d e n i d o e n e l c h e r o s t y l e s . x m l )

c e l l x , c e l l y T a m a ñ o d e l a s c e l d a s d e l a t a b l a

O b j e t o f o r m u l a r i o : C o n e t i q u e t a < f o r m > , s e p u e d e u t i l i z a r p a r a d e n i r u n

f o r m u l a r i o . U n f o r m u l a r i o s e c o m p o r t a d e m a n e r a s i m i l a r a u n m e n ú , p e r o

p e r m i t e a d e m á s c r e a r e l e m e n t o s e n l o s q u e s e l e c c i o n a r d i s t i n t o s v a l o r e s d e n t r o

d e u n a l i s t a , o i n c l u s o e l e m e n t o s s o b r e l o s q u e e l u s u a r i o p u e d a i n t r o d u c i r

t e x t o . L o s e l e m e n t o s d e u n f o r m u l a r i o s e d e n e n c o m o n o d o s h i j o s . S e p u e d e

Page 89: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 89/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 6 9

e s p e c i c a r l a p o s i c i ó n y t a m a ñ o d e c a d a u n o d e d i c h o s e l e m e n t o s , a s í c o m o l a

n a v e g a c i ó n p o r l o s m i s m o s . L o s a t r i b u t o s d e l o s f o r m u l a r i o s v i e n e n i n d i c a d o s

e n l a t a b l a 4 . 1 0 . U n f o r m u l a r i o p u e d e c o n t e n e r u n n ú m e r o a r b i t r a r i o d e l o s

s i g u i e n t e s e l e m e n t o s , s i n r e q u e r i r s e q u e s e a n t o d o s d e l m i s m o t i p o :

• E l e m e n t o d e t e x t o : < t e x t > .

• L i s t a : < f o r m _ l i s t > .

• B o t o n e s c o n a s p e c t o d e n i d o p o r u n a i m a g e n : < f o r m _ i m g b u t t o n > .

• E l e m e n t o s d e t e x t o e d i t a b l e : < e d i t _ t e x t > .

L o s a t r i b u t o s d e c a d a u n o d e e s t o s e l e m e n t o s s e e s p e c i c a n e n l a t a b l a 4 . 1 1 .

T o d o s e l l o s , a e x c e p c i ó n d e l p r i m e r o , p u e d e n c o n t e n e r e l e m e n t o s d e t i p o

< a c t i o n > c o n f u n c i o n a l i d a d i d é n t i c a a l a d e l o s e n c o n t r a d o s e n l o s m e n ú s .

T a b l a 4 . 1 0 : A t r i b u t o s X M L d e u n o b j e t o f o r m u l a r i o

A t r i b u t o D e s c r i p c i ó n

p o s x , p o s y P o s i c i ó n r e l a t i v a d e n t r o d e l c o n t e n e d o r e n e l q u e s e e n -

c u e n t r a

s i z e x , s i z e y T a m a ñ o d e l o b j e t o

s t y l e E s t i l o d e l t e x t o d e l f o r m u l a r i o ( d e n i d o e n e l c h e r o

s t y l e s . x m l )

f o c u s I d e n t i c a d o r d e l e l e m e n t o d e l f o r m u l a r i o q u e a p a r e c e s e -

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

A m o d o d e e j e m p l o , e n l a g u r a 4 . 4 1 s e m u e s t r a c ó m o s e r í a l a e s t r u c t u r a d e u n

p o s i b l e c h e r o X M L q u e d e n e u n a p á g i n a c o n t r e s c o n t e n e d o r e s . C o m o s e p u e d e

c o m p r o b a r , s e g ú n l a g u r a , l a p á g i n a c o n t i e n e d o s i m á g e n e s , u n e l e m e n t o d e t e x t o ,

u n m e n ú y u n f o r m u l a r i o . E l m e n ú c o n t i e n e d o s e l e m e n t o s y e l f o r m u l a r i o c u a t r o ,

s i e n d o u n o d e e l l o s u n t e x t o e d i t a b l e .

4 . 4 . 1 . 3 . E s t i l o s

E n e l c h e r o s t y l e s . x m l d e b e n a p a r e c e r d e n i d o s l o s d i s t i n t o s e s t i l o s d e l o s

o b j e t o s , q u e a p a r e c e n r e f e r e n c i a d o s e n l o s a t r i b u t o s d e l o s m i s m o s .

U n e s t i l o d e n e p r i n c i p a l m e n t e e l c o l o r , f u e n t e y t a m a ñ o d e l a l e t r a . S e c o m p o n e

d e u n a e t i q u e t a < s t y l e > y d e u n a s e r i e d e a t r i b u t o s q u e e s p e c i c a n s u s p r o p i e d a d e s .

E l c h e r o s t y l e s . x m l p u e d e c o n t e n e r t a n t o s n o d o s < s t y l e > c o m o s e a n n e c e s a r i o s ,

p e r o t o d o s e l l o s d e b e n s e r h i j o s d e l n o d o r a í z , < s t y l e s > .

E n l a t a b l a 4 . 1 2 s e l i s t a n l o s a t r i b u t o s q u e s e p u e d e n d e n i r p a r a u n e s t i l o , a u n -

q u e s e g ú n e l c a s o s e e s c o g e r á n d e d i c h a t a b l a ú n i c a m e n t e l o s a t r i b u t o s n e c e s a r i o s .

Page 90: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 90/338

7 0 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

T a b l a 4 . 1 1 : A t r i b u t o s X M L d e l o s n o d o s h i j o s d e u n o b j e t o f o r m u l a r i o

A t r i b u t o s c o m u n e s a t o d o s l o s e l e m e n t o s

A t r i b u t o D e s c r i p c i ó n

i d I d e n t i c a d o r d e l e l e m e n t o p a r a p o d e r r e f e r e n c i a r l o

p o s x , p o s y P o s i c i ó n r e l a t i v a d e n t r o d e l f o r m u l a r i o e n e l q u e s e

e n c u e n t r a

s i z e x , s i z e y T a m a ñ o d e l e l e m e n t o

o n o v e r A c c i o n e s q u e t i e n e n l u g a r c u a n d o e l e l e m e n t o e s t á

s e l e c c i o n a d o ( v e r t a b l a 4 . 8 ) , s e p a r a d a s p o r c o m a s

u p , d o w n I d e n t i c a d o r d e l e l e m e n t o q u e s e s e l e c c i o n a a l p u l s a r

l a e c h a d e a r r i b a / a b a j o ( n o e s o b l i g a t o r i o )

l e f t , r i g h t I d e n t i c a d o r d e l e l e m e n t o q u e s e s e l e c c i o n a a l p u l s a r

l a e c h a d e i z q u i e r d a / d e r e c h a ( n o e s o b l i g a t o r i o )

A t r i b u t o s p a r t i c u l a r e s d e c a d a e l e m e n t o

A t r i b u t o / E t i q u e t a D e s c r i p c i ó n

< t e x t > E t i q u e t a d e l e l e m e n t o d e t e x t o

s t y l e E s t i l o d e l t e x t o ( d e n i d o e n e l c h e r o s t y l e s . x m l )

s t r T e x t o d e l e l e m e n t o

< f o r m _ l i s t > E t i q u e t a d e l e l e m e n t o l i s t a . C o n t i e n e u n a l i s t a c o n

v a r i a s e n t r a d a s , d e l a s c u a l e s s ó l o p u e d e h a b e r u n a

s e l e c c i o n a d a

o p t i o n s _ t e x t s T e x t o q u e a p a r e c e r á p a r a c a d a u n a d e l a s e n t r a d a s ,

s e p a r a d a s p o r c o m a s

o p t i o n s V a l o r e s d e l a s d i s t i n t a s o p c i o n e s d e l a l i s t a , s e p a r a -

d o s p o r c o m a s . E x i s t e u n a v a r i a b l e a l a q u e s e p u e -

d e r e f e r e n c i a r c o m o $ i d _ f o r m _ l i s t ; q u e c o n t i e n e

e l v a l o r d e l a o p c i ó n s e l e c c i o n a d a

t y p e L i s t a c o n e c h a s e n h o r i z o n t a l ( h a r r o w s ) o e n v e r -

t i c a l ( v a r r o w s )

v a l V a l o r i n i c i a l s e l e c c i o n a d o

< e d i t _ t e x t > E t i q u e t a d e l e l e m e n t o d e t e x t o e d i t a b l e . E n e s t e e l e -

m e n t o e l u s u a r i o p u e d e i n t r o d u c i r u n a c a d e n a d e

t e x t o

v a l V a l o r i n i c i a l q u e a p a r e c e r á e s c r i t o

c o l e d i t C o l o r d e l c a r á c t e r q u e s e e s t á i n t r o d u c i e n d o

< f o r m _ i m g b u t t o n > E t i q u e t a d e l e l e m e n t o d e i m a g e n

i m g R u t a d e l a i m a g e n d e l e l e m e n t o

i m g f o c u s R u t a d e l a i m a g e n d e l e l e m e n t o , c u a n d o e s t e s e e n -

c u e n t r a s e l e c c i o n a d o

Page 91: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 91/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 7 1

F i g u r a 4 . 4 1 : P o s i b l e e s t r u c t u r a d e u n c h e r o X M L s o p o r t a d o p o r t m P l a y e r

T a b l a 4 . 1 2 : A t r i b u t o s X M L d e u n e s t i l o

A t r i b u t o D e s c r i p c i ó n

i d I d e n t i c a d o r d e l e s t i l o , p a r a p o d e r h a c e r r e f e r e n c i a

a é l

f o n t T i p o d e f u e n t e , n o r m a l m e n t e T i r e s i a s

s i z e T a m a ñ o d e l a l e t r a

c o l b a c k C o l o r d e f o n d o

c o l f o r e C o l o r d e l a l e t r a

c o l b a c k h i g h C o l o r d e f o n d o c u a n d o e l e l e m e n t o e s t á s e l e c c i o n a d o

c o l f o r e h i g h C o l o r d e l a l e t r a c u a n d o e l e l e m e n t o e s t á s e l e c c i o -

n a d o

l i n s p a c e E s p a c i a d o e n t r e l í n e a s

t y p e T e x t o n o r m a l ( v a l o r 0) o e n n e g r i t a ( v a l o r 1 )

a l p h a N i v e l d e t r a n s p a r e n c i a , d e 0

( s i n t r a n s p a r e n c i a ) a

255 ( c o m p l e t a m e n t e t r a n s p a r e n t e )

h a l i g n A l i n e a c i ó n h o r i z o n t a l ( −1: i z q u i e r d a ; 0: c e n t r a d o ;

1: d e r e c h a )

v a l i g n A l i n e a c i ó n v e r t i c a l ( −1: a b a j o ; 0: c e n t r a d o ; 1: a r r i -

b a )

i n s e t x , i n s e t y ¾ ? ( v e r a p a r t a d o 4 . 4 . 4 )

Page 92: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 92/338

7 2 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

4 . 4 . 2 . E l c a n a l d e r e t o r n o

4 . 4 . 2 . 1 . M o d e l o d e a c t u a c i ó n

E l p r o d u c t o t m I n t e r a c t i v e e s e l s i s t e m a e n c a r g a d o d e g e s t i o n a r l a s c o m u n i c a c i o -

n e s a t r a v é s d e l c a n a l d e r e t o r n o . P a r a e l l o , t m I n t e r a c t i v e e s c a p a z d e c o m u n i c a r s e

c o n f u e n t e s d e d a t o s e x t e r n a s ( w e b , b a s e s d e d a t o s , g e s t o r e s d e c o n t e n i d o s , . . . ) p a r a

d e s p a c h a r l a s p e t i c i o n e s q u e r e c i b e d e s d e l o s r e c e p t o r e s M H P s o l i c i t a n d o e l a c c e s o

a e s t a s f u e n t e s . P o r t a n t o , e s t e s i s t e m a a c t ú a c o m o u n a p a s a r e l a p a r a p r o p o r c i o n a r

s e r v i c i o s i n t e r a c t i v o s y a d i s p o n i b l e s v í a I n t e r n e t , p e r o a d a p t a d o s a l f o r m a t o X M L

r e q u e r i d o p o r l a a p l i c a c i ó n t m P l a y e r .

E n o t r a s p a l a b r a s , e l p r o c e d i m i e n t o d e s o l i c i t u d y o b t e n c i ó n d e c o n t e n i d o s a

t r a v é s d e l c a n a l d e r e t o r n o e s e l s i g u i e n t e :

1 . E n u n p r i m e r l u g a r , y d e b i d o a l a i n t e r v e n c i ó n d e l u s u a r i o , e l S T B l a n z a

u n a p e t i c i ó n H T T P a t r a v é s d e l c a n a l d e r e t o r n o d i r i g i d a a l e q u i p o e n e l

q u e e s t é i n s t a l a d o e l s i s t e m a t m I n t e r a c t i v e . E n e l L A B - T D T , d i c h o e q u i p o

e s e l s e r v i d o r d e a p l i c a c i ó n . N o o b s t a n t e , p o d r í a c o n g u r a r s e e n c u a l q u i e r

o t r o , s i e m p r e q u e t u v i e r a u n o s r e q u i s i t o s m í n i m o s e n c u a n t o a c a p a c i d a d d e

p r o c e s a m i e n t o , y a q u e s e h a d e t e n e r e n c u e n t a q u e e n u n e n t o r n o m á s r e a l i s t a

e l e q u i p o r e c i b i r á p e t i c i o n e s d e m ú l t i p l e s d e c o d i c a d o r e s M H P . L a p e t i c i ó n

H T T P e n v i a d a e s u n m e n s a j e d e t i p o G E T , y p u e d e c o n t e n e r p a r á m e t r o s

( c o m o p o r e j e m p l o e n e l c a s o d e q u e s e e s t u v i e r a r e a l i z a n d o u n a b ú s q u e d a ) .

2 . A c o n t i n u a c i ó n , e l s i s t e m a t m I n t e r a c t i v e r e a l i z a u n a s e c u e n c i a d e a c c i o n e s q u e

d e p e n d e n d e l a p e t i c i ó n H T T P r e c i b i d a . E s t a s a c c i o n e s d e b e n p r o g r a m a r s e

e n l e n g u a j e X P L ( X M L P i p e l i n e L a n g u a g e ) . E n f u n c i ó n d e l a s n e c e s i d a d e s ,

e l s i s t e m a t m I n t e r a c t i v e p o d r í a r e s p o n d e r a l S T B i n m e d i a t a m e n t e , o b i e n

r e q u e r i r d e a c c e s o a I n t e r n e t p a r a r e c u p e r a r a l g ú n t i p o d e c o n t e n i d o .

3 . S i s e r e q u i e r e d e a c c e s o a I n t e r n e t , e l s i s t e m a t m I n t e r a c t i v e l a n z a u n a o m á s

p e t i c i o n e s H T T P / H T T P S a f u e n t e s e x t e r n a s , s e g ú n s e h a y a p r o g r a m a d o .

L a s f u e n t e s e x t e r n a s , e n e l c a s o d e l a a p l i c a c i ó n d e s a r r o l l a d a , s i e m p r e e s t á n

c o n s t i t u i d a s p o r s e r v i d o r e s w e b .

4 . T r a s r e c i b i r r e s p u e s t a s d e l a s f u e n t e s e x t e r n a s , c o n s t i t u i d a s n o r m a l m e n t e p o r

c ó d i g o H T M L , e l s i s t e m a t m I n t e r a c t i v e d e b e l o c a l i z a r e n d i c h o c ó d i g o l a i n -

f o r m a c i ó n d e i n t e r é s y a p l i c a r l e l a s t r a n s f o r m a c i o n e s o p o r t u n a s p a r a g e n e r a r

u n c h e r o X M L c o n e l f o r m a t o d e t m P l a y e r . E n e s t e p r o c e s o s e h a c e n n e c e s a -

r i o s l o s c h e r o s X S L , q u e c o n t i e n e n e n l e n g u a j e X S L T l a s r e g l a s p a r a r e a l i z a r

l a s t r a n s f o r m a c i o n e s m e n c i o n a d a s .

5 . U n a v e z g e n e r a d o e l c h e r o X M L r e s u l t a n t e , e l s i s t e m a t m I n t e r a c t i v e s e l o

e n v í a a l S T B m e d i a n t e u n m e n s a j e H T T P . L l e g a d o s a e s t e p u n t o , l a p á g i n a

r e c i é n c r e a d a e s t á l i s t a p a r a s e r m o s t r a d a p o r p a n t a l l a .

N ó t e s e q u e e n n i n g ú n c a s o e l S T B d i a l o g a d i r e c t a m e n t e c o n e l s e r v i d o r w e b ,

s i n o q u e l o h a c e ú n i c a m e n t e c o n e l s e r v i d o r d e a p l i c a c i ó n ( o , e n s u c a s o , c o n e l

Page 93: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 93/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 7 3

e q u i p o q u e d i s p o n g a d e l s i s t e m a t m I n t e r a c t i v e ) . D e n o r e a l i z a r s e a s í , e l p r o p i o

S T B s e v e r í a o b l i g a d o a l a n z a r u n a o m á s p e t i c i o n e s H T T P a l s e r v i d o r w e b y a

r e a l i z a r l a s t r a n s f o r m a c i o n e s X S L T o p o r t u n a s p a r a s e l e c c i o n a r l a i n f o r m a c i ó n d e

i n t e r é s d e l c h e r o H T M L y a d a p t a r l o s c o n t e n i d o s a l f o r m a t o d e t m P l a y e r , l o c u a l

p o d r í a s u p o n e r u n a e l e v a d a c a r g a c o m p u t a c i o n a l p a r a u n s i s t e m a c o n r e c u r s o s t a n

l i m i t a d o s .

E s t e e s q u e m a p u e d e o b s e r v a r s e g r á c a m e n t e e n l a g u r a 4 . 4 2 , d o n d e s e m u e s t r a

u n d i a g r a m a d e p a s o d e m e n s a j e s H T T P t í p i c o q u e t i e n e l u g a r c u a n d o e l u s u a r i o

a c c e d e a a l g ú n s e r v i c i o q u e r e q u i e r e e l u s o d e l c a n a l d e r e t o r n o . E n d i c h a g u r a

s e h a n r e p r e s e n t a d o c o n e c h a s l o s m e n s a j e s i n t e r c a m b i a d o s , i n d i c a n d o s o b r e c a d a

u n a d e e l l a s e l t i p o d e m e n s a j e H T T P ( p e t i c i ó n o r e s p u e s t a ) . E n e l c a s o d e t r a t a r s e

d e u n a r e s p u e s t a , s e i n d i c a a s i m i s m o e l t i p o d e c o n t e n i d o d e l c a m p o d e d a t o s . E l

n ú m e r o q u e a p a r e c e j u n t o a c a d a e c h a i n d i c a e l o r d e n e n e l q u e s e p r o d u c e n l o s

m e n s a j e s . P o r ú l t i m o , n ó t e s e q u e a p e s a r d e q u e l a g u r a s u g i e r e q u e e l S T B d e b e

d i s p o n e r d e a c c e s o a I n t e r n e t p a r a p o d e r a l c a n z a r e l s e r v i d o r d e a p l i c a c i ó n , e s t o

ú n i c a m e n t e r e p r e s e n t a e l c a s o g e n é r i c o , p e r o e n l a r e a l i d a d d e l L A B - T D T e n e l q u e

s e h a d e s a r r o l l a d o l a a p l i c a c i ó n e l S T B e s t á c o n e c t a d o e n l a m i s m a L A N q u e e l

s e r v i d o r d e a p l i c a c i ó n .

F i g u r a 4 . 4 2 : D i a g r a m a g e n e r a l d e p a s o d e m e n s a j e s p a r a l a s o l i c i t u d d e c o n t e n i d o s

a t r a v é s d e l c a n a l d e r e t o r n o

4 . 4 . 2 . 2 . L e n g u a j e s X P L y X S L T

L a p r o g r a m a c i ó n d e l a s a p l i c a c i o n e s e n t m I n t e r a c t i v e s e r e a l i z a e n l o s l e n g u a j e s

X P L ( X M L P i p e l i n e L a n g u a g e ) y X S L T ( E x t e n s i b l e S t y l e s h e e t L a n g u a g e T r a n s -

f o r m a t i o n s ) , s i e n d o a m b o s l e n g u a j e s d e p r o g r a m a c i ó n e s t á n d a r e s d e n i d o s p o r e l

W 3 C ( W o r l d W i d e W e b C o n s o r t i u m ) . L a d o c u m e n t a c i ó n d e X P L p u e d e e n c o n t r a r s e

e n [ 1 1 ] y [ 1 6 ] , m i e n t r a s q u e p a r a e l l e n g u a j e X S L T p u e d e c o n s u l t a r s e [ 1 2 ] .

A l t r a t a r s e d e l e n g u a j e s e s t á n d a r e s , e n e l p r e s e n t e a p a r t a d o n o s e e x p o n d r á c o n

t a n t o n i v e l d e d e t a l l e c o m o e n e l a n t e r i o r l a s p a r t i c u l a r i d a d e s d e l o s m i s m o s . E n s u

Page 94: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 94/338

7 4 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

l u g a r , s e r e m i t e a l l e c t o r i n t e r e s a d o a l a d o c u m e n t a c i ó n f a c i l i t a d a .

P o r s u p a r t e , X P L e s u n l e n g u a j e d e p r o g r a m a c i ó n b a s a d o e n X M L q u e p e r m i t e

l a d e n i c i ó n d e u n a s e c u e n c i a d e p r o c e s o s , d e m a n e r a q u e l o s d a t o s d e s a l i d a d e

u n o s p r o c e s o s p u e d e n c o n e c t a r s e a l a e n t r a d a d e o t r o s . E s t o e s p a r t i c u l a r m e n t e

ú t i l c o n s i d e r a n d o l a s e c u e n c i a d e a c c i o n e s q u e l l e v a a c a b o e l s i s t e m a t m I n t e r a c t i v e

c a d a v e z q u e h a d e a t e n d e r a u n a p e t i c i ó n l a n z a d a p o r e l S T B . A s í , p o d e m o s c i t a r

l o s s i g u i e n t e s c a s o s d e u s o d e u n p r o c e s a d o r X P L :

L o s p a r á m e t r o s d e l m e n s a j e G E T q u e e l S T B l a n z a p o d r í a n s e r e m p l e a d o s p o r

e l s i s t e m a t m I n t e r a c t i v e p a r a c r e a r u n a e s t r u c t u r a X M L c o n l a q u e r e a l i z a r

l a p e t i c i ó n w e b . E s t a t a r e a d e m a n i p u l a c i ó n d e l o s d a t o s y d e c r e a c i ó n d e l a

e s t r u c t u r a X M L d e b e r e a l i z a r l a u n p r o c e s a d o r X P L .

O t r a p o s i b l e t a r e a d e u n p r o c e s a d o r X P L e s l a d e , a p a r t i r d e l a e s t r u c t u r a

X M L a n t e r i o r , l a n z a r u n a p e t i c i ó n a u n s e r v i d o r w e b y d e v o l v e r c o m o s a l i d a

o t r a e s t r u c t u r a X M L c o n t o d a l a i n f o r m a c i ó n d e l c h e r o H T M L r e c i b i d o ,

s i g u i e n d o l a s n o r m a s d e l p r o y e c t o H T M L T i d y [ 1 3 ] .

U n a d e l a s a p l i c a c i o n e s m á s e m p l e a d a s d e l o s p r o c e s a d o r e s X P L e s l a d e , a

p a r t i r d e u n a o m á s e s t r u c t u r a s X M L , r e a l i z a r l a s m a n i p u l a c i o n e s n e c e s a r i a s

y g e n e r a r o t r a e s t r u c t u r a X M L a c o r d e a u n f o r m a t o d a d o , c o n l a i n f o r m a c i ó n

s e l e c c i o n a d a d e l a s e s t r u c t u r a s d e p a r t i d a . E l f o r m a t o q u e a d o p t a l a s a l i d a

p u e d e e s p e c i c a r s e e n u n c h e r o e n l e n g u a j e X S L T q u e c o n t e n g a u n a s r e g l a s

d e t r a n s f o r m a c i ó n . E s t e t i p o d e p r o c e s a d o r e s s e e x p l i c a n m e j o r u n p o c o m á s

a d e l a n t e , p e r o e s i m p o r t a n t e h a c e r é n f a s i s e n e l h e c h o d e q u e p u e d e n u t i l i z a r s e

p a r a , a p a r t i r d e u n c h e r o H T M L ( e n r e a l i d a d d i c h o c h e r o h a b r í a d e h a b e r s e

c o n v e r t i d o p r e v i a m e n t e a u n a e s t r u c t u r a X M L ) , s e l e c c i o n a r l a i n f o r m a c i ó n d e

i n t e r é s y g e n e r a r c o m o s a l i d a u n a e s t r u c t u r a X M L c o n e l f o r m a t o e s p e r a d o

p o r l a a p l i c a c i ó n t m P l a y e r .

O t r a f u n c i o n a l i d a d i n t e r e s a n t e d e u n p r o c e s a d o r X P L e s l a d e s e r i a l i z a r l a

e s t r u c t u r a X M L r e s u l t a n t e d e l c a s o a n t e r i o r p a r a p o d e r e n c a p s u l a r l a e n u n

m e n s a j e H T T P q u e s e e n v i a r á a l S T B .

P o r ú l t i m o , o t r a p o s i b l e u t i l i d a d d e u n p r o c e s a d o r X P L e s l a d e c r e a r u n

p i p e l i n e , e s t o e s , l l a m a r a o t r o c h e r o X P L a l q u e l e p u e d e p a s a r u n a s e r i e d e

p a r á m e t r o s .

P a r a c a d a u n o d e l o s e j e m p l o s a n t e r i o r e s , e x i s t e u n d e t e r m i n a d o t i p o d e p r o c e -

s a d o r e s p e c í c a m e n t e d i s e ñ a d o p a r a a c o m e t e r s u t a r e a , y e n f u n c i ó n d e d i c h o t i p o

p u e d e r e c i b i r u n d e t e r m i n a d o n ú m e r o d e e n t r a d a s y g e n e r a r c o m o m á x i m o u n a

ú n i c a s a l i d a .

A s í , p o r e j e m p l o , e l p r o c e s a d o r c o n n o m b r e o x f : x s l t e s e l q u e s e e n c a r g a d e

r e a l i z a r l a t e r c e r a d e l a s f u n c i o n e s l i s t a d a s a n t e r i o r m e n t e . S e t r a t a d e u n p r o c e s a d o r

X S L T q u e d e b e r e c i b i r a l m e n o s d o s e n t r a d a s . L a p r i m e r a d e e l l a s , l l a m a d a c o n f i g ,

d e b e c o n t e n e r u n c o n j u n t o d e r e g l a s d e t r a s f o r m a c i ó n e n l e n g u a j e X S L T . L a s e g u n -

d a , d e n o m b r e d a t a , d e b e c o n t e n e r u n a e s t r u c t u r a X M L c o n e l c o n j u n t o d e d a t o s a

Page 95: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 95/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 7 5

p r o c e s a r . P u e d e n a ñ a d i r s e m á s e n t r a d a s s i s e r e q u i e r e l a i n f o r m a c i ó n d i s p o n i b l e e n

o t r a s e s t r u c t u r a s X M L . E s t e p r o c e s a d o r d e b e g e n e r a r u n a ú n i c a s a l i d a , d e n o m b r e

d a t a , q u e c o n t i e n e l a e s t r u c t u r a X M L r e s u l t a n t e d e l p r o c e s a d o . E n l a g u r a 4 . 4 3

s e m u e s t r a g r á c a m e n t e e s t e e s q u e m a . L a s e n t r a d a s p u e d e n h a b e r s e c o n e c t a d o a

l a s a l i d a d e p r o c e s a d o r e s a n t e r i o r e s , p u e d e n p r o g r a m a r s e d i r e c t a m e n t e d e f o r m a

e s t á t i c a , o b i e n p u e d e n t o m a r s e a p a r t i r d e c h e r o s X S L o X M L .

F i g u r a 4 . 4 3 : E s q u e m a d e f u n c i o n a m i e n t o d e u n p r o c e s a d o r X S L T

E l p r o c e s a d o r X S L T p u e d e e m p l e a r s e p a r a , p o r e j e m p l o , s e l e c c i o n a r l a i n f o r -

m a c i ó n d e i n t e r é s d e u n c ó d i g o e n l e n g u a j e H T M L q u e p r e v i a m e n t e h a y a s i d o

c o n v e r t i d o a e s t r u c t u r a X M L p o r o t r o p r o c e s a d o r . C o n d i c h a i n f o r m a c i ó n p u e d e

c o n s t r u i r s e u n a p á g i n a X M L c o n e l f o r m a t o d e t m P l a y e r , s i e m p r e q u e e l c o r r e s p o n -

d i e n t e c h e r o X S L c o n t e n g a l a s r e g l a s d e t r a n s f o r m a c i ó n a d e c u a d a s . E s t a ú l t i m a

f r a s e e s p a r t i c u l a r m e n t e i m p o r t a n t e , p u e s h a d e t e n e r s e e n c u e n t a q u e l a e s t r u c t u r a

X M L d e s a l i d a d e b e r e s p o n d e r a l f o r m a t o e s p e c i c a d o e n e l a p a r t a d o 4 . 4 . 1 , c o m o

s i d e u n a p á g i n a n o r m a l s e t r a t a s e .

4 . 4 . 2 . 3 . P r o c e s a d o r e s X P L p r o p i o s d e t m I n t e r a c t i v e

A l g u n o s d e l o s p r o c e s a d o r e s X P L e m p l e a d o s a l o l a r g o d e l d e s a r r o l l o d e l a

a p l i c a c i ó n i n t e r a c t i v a n o e s t á n d e n i d o s e n l a d o c u m e n t a c i ó n d e l W 3 C n i d e O r b e o n ,

s i n o q u e s e t r a t a d e m é t o d o s p r o p i o s d e l s i s t e m a t m I n t e r a c t i v e . P o r e s t e m o t i v o s e

h a d e c i d i d o d e d i c a r e s t e a p a r t a d o a l a e x p o s i c i ó n d e l a s c a r a c t e r í s t i c a s d e d i c h o s

p r o c e s a d o r e s , q u e p u e d e n u t i l i z a r s e p a r a l a d e s c a r g a d e c o n t e n i d o s d e s e r v i d o r e s

H T T P y H T T P S . E s t o s m é t o d o s p e r m i t e n , e n t r e o t r a s f u n c i o n e s , l a a u t e n t i c a c i ó n

e n s e r v i d o r e s , l a g e s t i ó n d e c o o k i e s , e l e n v í o d e f o r m u l a r i o s , e t c .

P a r a s u d e c l a r a c i ó n s e e m p l e a e l p r e j o y e l e s p a c i o d e n o m b r e s [ 1 0 ] s i g u i e n t e s :

x m l n s : t m g = " h t t p : / / w w w . t m i r a . c o m / o p s / p r o c e s s o r s "

E l p r i m e r g r u p o d e p r o c e s a d o r e s d e e s t e t i p o h a n d e v e n i r e n c a b e z a d o s p o r l a

e t i q u e t a :

< p : p r o c e s s o r n a m e = " t m g : t m - h t t p " >

S o n c u a t r o l o s m é t o d o s c o n e s t e n o m b r e q u e h a n s i d o u t i l i z a d o s , c a d a u n o d e

l o s c u a l e s c u m p l e u n a f u n c i o n a l i d a d e s p e c í c a . A c o n t i n u a c i ó n s e d e s c r i b e n e s t o s

m é t o d o s c o n c i e r t a p r o f u n d i d a d :

Page 96: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 96/338

7 6 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

M é t o d o p a r a l a o b t e n c i ó n d e u n a c o o k i e d e s e s i ó n : E s t e m é t o d o s i r v e

p a r a o b t e n e r l a c o o k i e d e s e s i ó n q u e p u e d e s e r u t i l i z a d a e n p r o c e s o s p o s t e r i o -

r e s . A c e p t a u n a ú n i c a e n t r a d a , d e n o m b r e c o n f i g , e n l a q u e s e e s p e c i c a e l

t i p o d e m é t o d o , l a U R L a l a q u e s e d e b e a c c e d e r , l o s p a r á m e t r o s d e l m e n s a j e

H T T P q u e s e e n v i a r á ( e n c a s o d e h a b e r l o s ) y e l v a l o r d e u n t e m p o r i z a d o r q u e

i n d i c a e l t i e m p o m á x i m o d e e s p e r a d e r e s p u e s t a d e l s e r v i d o r . E n l a t a b l a 4 . 1 3

a p a r e c e u n a d e s c r i p c i ó n d e e s t o s n o d o s . L a s a l i d a d e l p r o c e s a d o r , d e n o m b r e

d a t a , e s u n a e s t r u c t u r a X M L c u y o n o d o r a í z t i e n e e t i q u e t a < s e s s i o n > , y c o n

d o s n o d o s h i j o s . E l p r i m e r o d e e l l o s , c o n e t i q u e t a < c o o k i e > , c o n t i e n e e l v a l o r

d e l a c o o k i e , m i e n t r a s q u e e l s e g u n d o , c o n e t i q u e t a < j s e s s i o n i d > , e s p e c i c a

e l i d e n t i c a d o r d e l a s e s i ó n .

T a b l a 4 . 1 3 : P a r á m e t r o s d e e n t r a d a d e l m é t o d o d e o b t e n c i ó n d e l a c o o k i e d e

s e s i ó n

N o d o D e s c r i p c i ó n

< m e t h o d > N o m b r e d e l m é t o d o , d e b e t o m a r e l v a l o r s e s s i o n

< a c t i o n > I n d i c a l a U R L d e l s e r v i d o r w e b ( H T T P o H T T P S )

< p a r a m e t e r s > N o d o p a d r e d e l l i s t a d o d e p a r á m e t r o s , c a d a u n o d e l o s

c u a l e s d e b e d e c l a r a r s e m e d i a n t e u n n o d o c o n e t i q u e t a

< p a r a m e t e r > q u e c o n t e n g a l o s a t r i b u t o s n a m e y v a l u e ,

e s p e c i c a n d o l a p a r e j a n o m b r e d e l p a r á m e t r o / v a l o r ,

r e s p e c t i v a m e n t e

< t i m e o u t > T i e m p o m á x i m o d e e s p e r a d e r e s p u e s t a d e l s e r v i d o r e n

s e g u n d o s

M é t o d o p a r a e l e n v í o d e u n m e n s a j e H T T P d e t i p o P O S T : E s t e

p r o c e s a d o r p e r m i t e l a n z a r u n m e n s a j e H T T P P O S T c o n p a r á m e t r o s . A l i g u a l

q u e e l a n t e r i o r , r e c i b e u n a ú n i c a e n t r a d a d e n o m b r e c o n f i g y d e v u e l v e a t r a v é s

d e l a s a l i d a d a t a u n a e s t r u c t u r a X M L . E n e s t e c a s o , l a e s t r u c t u r a d e s a l i d a

c o n t i e n e e l c ó d i g o H T M L d e v u e l t o p o r e l s e r v i d o r w e b ( a u n q u e o r d e n a d o ) .

E n l a t a b l a 4 . 1 4 s e m u e s t r a n l o s p a r á m e t r o s , h i j o s d e u n n o d o c o n e t i q u e t a

< c o n f i g > , q u e p u e d e r e c i b i r e l p r o c e s a d o r a t r a v é s d e s u e n t r a d a .

M é t o d o p a r a e l e n v í o d e u n m e n s a j e H T T P d e t i p o G E T : E s t e m é -

t o d o p e r m i t e l a n z a r u n m e n s a j e H T T P G E T y , s i a s í s e d e s e a , u n m e n s a j e

P O S T p r e v i o . S u e s q u e m a d e e n t r a d a y s a l i d a e s i d é n t i c o a l a n t e r i o r , s i e n -

d o l a ú n i c a d i f e r e n c i a l o s p a r á m e t r o s d e e n t r a d a q u e p u e d e r e c i b i r . E s t o s

p a r á m e t r o s s e l i s t a n e n l a t a b l a 4 . 1 5 .

M é t o d o p a r a e l e n v í o d e u n m e n s a j e H T T P d e t i p o G E T c o n c o -

o k i e : E s t e p r o c e s a d o r p e r m i t e l a n z a r u n m e n s a j e H T T P G E T u t i l i z a n d o u n a

c o o k i e . S u e s q u e m a d e e n t r a d a y s a l i d a e s i d é n t i c o a l a n t e r i o r , s a l v o p o r l o s

p a r á m e t r o s d e e n t r a d a q u e p u e d e r e c i b i r , l o s c u a l e s s e l i s t a n e n l a t a b l a 4 . 1 6 .

Page 97: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 97/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 7 7

T a b l a 4 . 1 4 : P a r á m e t r o s d e e n t r a d a d e l m é t o d o d e e n v í o d e u n m e n s a j e P O S T

N o d o D e s c r i p c i ó n

< m e t h o d > N o m b r e d e l m é t o d o , d e b e t o m a r e l v a l o r p o s t

< a c t i o n > I n d i c a l a U R L d e l s e r v i d o r w e b ( H T T P o H T T P S )

< p a r a m e t e r s > N o d o p a d r e d e l l i s t a d o d e p a r á m e t r o s ( v e r t a b l a 4 . 1 3 )

< t i m e o u t > T i e m p o m á x i m o d e e s p e r a d e r e s p u e s t a d e l s e r v i d o r e n

s e g u n d o s

< c o o k i e s > P e r m i t e e l m a n e j o d e c o o k i e s ( p a r a l o c u a l d e b e t o m a r

e l v a l o r y e s )

< c o o k i e > V a l o r d e l a c o o k i e q u e s e e n v i a r á

< m u l t i p a r t > S i e l p o s t e s m u l t i p a r t ( m u l t i p a r t / f o r m - d a t a ) . P o r

d e f e c t o e s t á d e s a c t i v a d o .

T a b l a 4 . 1 5 : P a r á m e t r o s d e e n t r a d a d e l m é t o d o d e e n v í o d e u n m e n s a j e G E T

N o d o D e s c r i p c i ó n

< m e t h o d > N o m b r e d e l m é t o d o , d e b e t o m a r e l v a l o r u r l - h t t p

< p r e a c t i o n > I n d i c a l a U R L e n e l c a s o d e q u e s e a n e c e s a r i o r e a -

l i z a r u n P O S T d e l o s p a r á m e t r o s a n t e s d e l G E T

( H T T P o H T T P S )

< c o o k i e s > P e r m i t e e l m a n e j o d e c o o k i e s ( p a r a l o c u a l d e b e

t o m a r e l v a l o r y e s )

< p a r a m e t e r s > N o d o p a d r e d e l l i s t a d o d e p a r á m e t r o s ( v e r t a b l a

4 . 1 3 )

< a c t i o n > I n d i c a l a U R L d e l s e r v i d o r w e b ( H T T P o H T T P S )

< c o n t e n t - t y p e > T i p o d e c o n t e n i d o d e l r e s u l t a d o ( t e x t / h t m l p o r d e -

f e c t o )

< e n c o d i n g > C o d i c a c i ó n d e l r e s u l t a d o ( U T F - 8 p o r d e f e c t o )

< t i m e o u t > T i e m p o m á x i m o d e e s p e r a d e r e s p u e s t a d e l s e r v i d o r

e n s e g u n d o s

E l s e g u n d o g r u p o d e p r o c e s a d o r e s d e b e n e t i q u e t a r s e c o m o :

< p : p r o c e s s o r n a m e = " t m g : t m - u r l - g e n e r a t o r "

x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f / p i p e l i n e " >

E s t e p r o c e s a d o r e n r e a l i d a d c u m p l e u n a f u n c i ó n i d é n t i c a a l a d e l p r o c e s a d o r

c o n n o m b r e o x f : u r l - g e n e r a t o r , e n c o n t r a d o e n l a d o c u m e n t a c i ó n d e O r b e o n [ 1 6 ] .

Page 98: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 98/338

7 8 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

T a b l a 4 . 1 6 : P a r á m e t r o s d e e n t r a d a d e l m é t o d o d e e n v í o d e u n m e n s a j e G E T

c o n c o o k i e

N o d o D e s c r i p c i ó n

< m e t h o d > N o m b r e d e l m é t o d o , d e b e t o m a r e l v a l o r g e t

< a c t i o n > I n d i c a l a U R L d e l s e r v i d o r w e b ( H T T P o H T T P S )

< c o o k i e > V a l o r d e l a c o o k i e

< p a r a m e t e r s > N o d o p a d r e d e l l i s t a d o d e p a r á m e t r o s ( v e r t a b l a

4 . 1 3 )

< c o n t e n t - t y p e > T i p o d e c o n t e n i d o d e l r e s u l t a d o ( t e x t / h t m l p o r d e -

f e c t o )

< e n c o d i n g > C o d i c a c i ó n d e l r e s u l t a d o ( U T F - 8 p o r d e f e c t o )

< t i m e o u t > T i e m p o m á x i m o d e e s p e r a d e r e s p u e s t a d e l s e r v i d o r

e n s e g u n d o s

4 . 4 . 3 . A c t u a l i z a c i o n e s a u t o m á t i c a s

4 . 4 . 3 . 1 . M o d e l o d e a c t u a c i ó n

E l a p a r t a d o a n t e r i o r s e c e n t r a b a e n l a d e s c r i p c i ó n d e l f u n c i o n a m i e n t o y d e l o s

l e n g u a j e s d e p r o g r a m a c i ó n n e c e s a r i o s p a r a g e s t i o n a r l a s c o m u n i c a c i o n e s a t r a v é s d e l

c a n a l d e r e t o r n o . N o o b s t a n t e , a ú n n o s e h a e x p u e s t o n a d a a c e r c a d e l o s m é t o d o s

n e c e s a r i o s p a r a l a a c t u a l i z a c i ó n a u t o m á t i c a d e c o n t e n i d o s a t r a v é s d e I n t e r n e t . E s

d e c i r , a q u e l l o s c a s o s e n l o s q u e e l p r o p i o s e r v i d o r d e a p l i c a c i ó n a c t u a l i z a c a d a c i e r t o

t i e m p o l o s c o n t e n i d o s d e l o s c h e r o s X M L q u e e m i t e e n f u n c i ó n d e l a i n f o r m a c i ó n

q u e r e c i b e d e d e t e r m i n a d o s s e r v i d o r e s w e b ( v é a s e l a s e c c i ó n 4 . 3 ) .

A f o r t u n a d a m e n t e , e l e s q u e m a g e n e r a l y l o s l e n g u a j e s d e p r o g r a m a c i ó n s o n l o s

m i s m o s q u e l o s q u e s e e m p l e a n p a r a l a g e s t i ó n d e l c a n a l d e r e t o r n o . E s d e c i r , t o d o

l o e x p u e s t o a n t e r i o r m e n t e a c e r c a d e l o s p r o c e s a d o r e s X P L y d e l l e n g u a j e X S L T

s i g u e s i e n d o a p l i c a b l e t a m b i é n a e s t e c a s o .

A s í p u e s , e l f u n c i o n a m i e n t o r e s u l t a s e n c i l l o . C a d a v e z q u e t i e n e l u g a r u n a a c t u a -

l i z a c i ó n p r o g r a m a d a d e l s e r v i d o r d e a p l i c a c i ó n , s e e j e c u t a n l o s p r o c e s a d o r e s q u e s e

e n c u e n t r a n e n e l c h e r o m a i n . x p l d e n t r o d e l d i r e c t o r i o x p l . P u e d e n p r o g r a m a r s e

t a n t o s p r o c e s a d o r e s c o m o s e a n n e c e s a r i o s p a r a l l e v a r a c a b o t o d a s l a s o p e r a c i o n e s

d e s e a d a s . L a s e c u e n c i a d e a c c i o n e s q u e t i e n e l u g a r e s a n á l o g a a l a a n t e r i o r , p u e s

t a m b i é n s e h a n d e e m p l e a r p r o c e s a d o r e s p a r a l a s o l i c i t u d d e p á g i n a s w e b , p a r a

l a c o n v e r s i ó n a f o r m a t o X M L , e t c . L a m a y o r d i f e r e n c i a r a d i c a e n q u e l o s c h e r o s

X M L n a l e s n o s e e n v í a n a l S T B e n c a p s u l a d o s e n u n m e n s a j e H T T P , s i n o q u e s e

a l m a c e n a n e n e l d i r e c t o r i o d e e m i s i ó n y s e e m i t e n d e f o r m a c o n t i n u a p o r e l c a n a l

d e d i f u s i ó n . D e l m i s m o m o d o , s e p u e d e n e m p l e a r p r o c e s a d o r e s X P L p a r a s o l i c i t a r

i m á g e n e s a s e r v i d o r e s w e b y a l m a c e n a r l a s e n e l d i r e c t o r i o d e e m i s i ó n . E n a m b o s

c a s o s , e l p r o c e s a d o r e m p l e a d o e s e l d e n o m b r e o x f : f i l e - s e r i a l i z e r , q u e p u e d e

e n c o n t r a r s e e n l a d o c u m e n t a c i ó n d e O r b e o n [ 1 6 ] .

E n l a g u r a 4 . 4 4 s e m u e s t r a u n e j e m p l o d e f u n c i o n a m i e n t o e n e l q u e p a r t i c i -

Page 99: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 99/338

4 . 4 . M o d e l o d e p r o g r a m a c i ó n e n X M L / X S L / X P L 7 9

p a n t r e s p r o c e s a d o r e s X P L . E l e j e m p l o g u a r d a e n u n c h e r o , c u y o n o m b r e v i e n e

d e t e r m i n a d o e n u n a e s t r u c t u r a X M L d e e n t r a d a , u n a i m a g e n q u e s e o b t i e n e d e u n

s e r v i d o r w e b , c u y a U R L s e o b t i e n e t a m b i é n a p a r t i r d e o t r a e s t r u c t u r a X M L . E l

p r i m e r o d e l o s m é t o d o s d e l e j e m p l o e s u n p r o c e s a d o r X S L T , q u e a p a r t i r d e u n

c o n j u n t o d e r e g l a s d e t r a n s f o r m a c i ó n y d e l a e s t r u c t u r a X M L q u e c o n t i e n e e l n o m -

b r e d e l c h e r o g e n e r a o t r a e s t r u c t u r a X M L c o n u n c o n j u n t o d e d a t o s q u e n e c e s i t a

e l p r o c e s a d o r e n c a r g a d o d e c r e a r e l c h e r o . P o r o t r a p a r t e , u n p r o c e s a d o r d e l t i p o

o x f : u r l - g e n e r a t o r s e e n c a r g a d e s o l i c i t a r l a i m a g e n a l s e r v i d o r w e b . E l t e r c e r o

d e l o s p r o c e s a d o r e s c r e a e l c h e r o n a l a p a r t i r d e l o s d a t o s q u e r e c i b e d e l o s o t r o s

d o s .

F i g u r a 4 . 4 4 : E j e m p l o d e f u n c i o n a m i e n t o d e l o s p r o c e s a d o r e s X P L

4 . 4 . 3 . 2 . P r o c e s a d o r e s X P L p r o p i o s d e t m I n t e r a c t i v e

A d e m á s d e l o s p r o c e s a d o r e s X P L p r o p i o s d e T - m i r a e x p u e s t o s e n e l a p a r t a d o

4 . 4 . 2 . 3 , p a r a e l c a s o d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s e x i s t e n d o s p r o c e s a d o r e s

e s p e c í c o s q u e h a n d e s e r u t i l i z a d o s . S u f u n c i ó n e s l a d e i n d i c a r e l i n i c i o y e l n d e l

p r o c e s o d e a c t u a l i z a c i ó n , p o r l o q u e h a b r á n d e p o s i c i o n a r s e a l p r i n c i p i o y a l n a l

d e l c h e r o m a i n . x p l .

P a r a s u d e c l a r a c i ó n t a m b i é n s e e m p l e a e l p r e j o y e l e s p a c i o d e n o m b r e s [ 1 0 ]

s i g u i e n t e s :

x m l n s : t m g = " h t t p : / / w w w . t m i r a . c o m / o p s / p r o c e s s o r s "

L o s p r o c e s a d o r e s q u e i n d i c a n e l i n i c i o y n a l d e l a a c t u a l i z a c i ó n d e b e n c o m e n z a r

c o n l a s e t i q u e t a s

< p : p r o c e s s o r n a m e = " t m g : t m - a p p - u p d a t e - s t a r t " > o

< p : p r o c e s s o r n a m e = " t m g : t m - a p p - u p d a t e - e n d " > ,

r e s p e c t i v a m e n t e .

N i n g u n o d e e l l o s g e n e r a s a l i d a a l g u n a , y ú n i c a m e n t e a d m i t e n u n a e n t r a d a , d e

n o m b r e c o n f i g , l a c u a l d e b e e s t a r c o m p u e s t a p o r u n a e s t r u c t u r a X M L c u y o n o d o

r a í z t e n g a e t i q u e t a < c o n f i g > y d o s n o d o s h i j o s , c o n e t i q u e t a s < t i m e o u t > y < k e y > .

Page 100: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 100/338

8 0 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

E l p r i m e r o d e l o s d o s n o d o s h i j o s i n d i c a e l t i e m p o m á x i m o d e a c t u a l i z a c i ó n , e n

s e g u n d o s . E l s e g u n d o d e b e c o n t e n e r l a r u t a a b s o l u t a d e l d i r e c t o r i o d e e m i s i ó n .

4 . 4 . 4 . C u e s t i o n e s a b i e r t a s s o b r e e l l e n g u a j e p r o p i o d e T - m i r a

U n o d e l o s p r i n c i p a l e s p r o b l e m a s e n c o n t r a d o s d u r a n t e e l d e s a r r o l l o d e l P r o y e c t o

h a s i d o e l d e l a e s c a s a d o c u m e n t a c i ó n f a c i l i t a d a p o r T - m i r a , h a s t a t a l p u n t o q u e e n

m u c h a s o c a s i o n e s n o h a q u e d a d o o t r a a l t e r n a t i v a q u e s e g u i r u n p r o c e d i m i e n t o d e

i n g e n i e r í a i n v e r s a a p a r t i r d e l c ó d i g o d e l a s a p l i c a c i o n e s d e e j e m p l o p a r a p o d e r c o m -

p r e n d e r l o s e l e m e n t o s q u e c o m p o n e n l a i n t e r f a z g r á c a , l o s m o d e l o s d e a c t u a c i ó n ,

l a u t i l i d a d d e c a d a c h e r o y e l f u n c i o n a m i e n t o d e l o s d i f e r e n t e s p r o c e s a d o r e s .

T a n t o e s a s í q u e , i n c l u s o u n a v e z c o n c l u i d o e l d e s a r r o l l o d e l P r o y e c t o , a ú n

e x i s t e n u n g r a n n ú m e r o d e c u e s t i o n e s q u e n o h a n p o d i d o r e s o l v e r s e . E l o b j e t i v o d e

e s t e a p a r t a d o e s e l d e e x p o n e r d i c h a s c u e s t i o n e s c o n e l n d e q u e e l l e c t o r c o n o z c a

l a s a c t u a l e s l i m i t a c i o n e s e x i s t e n t e s e n e l d e s a r r o l l o d e a p l i c a c i o n e s i n t e r a c t i v a s e n

e l L A B - T D T . T o d a s e s t a s l i m i t a c i o n e s s e l i s t a n a c o n t i n u a c i ó n :

S e d e s c o n o c e s i e s p o s i b l e r e s c a t a r l a c o o k i e e n u n p r o c e s a d o r t m g : t m - h t t p

c u y o n o d o < m e t h o d > n o c o n t u v i e r a e l v a l o r s e s s i o n . E s t o s e r í a d e u t i l i d a d

y a q u e , e n o c a s i o n e s , t r a s h a b e r o b t e n i d o u n a c o o k i e d e s e s i ó n , e l s e r v i d o r

w e b v u e l v e a p e d i r q u e s e e s t a b l e z c a n c o o k i e s e n r e s p u e s t a s a o t r o s m e n s a j e s

p o s t e r i o r e s .

S e i g n o r a s i e s p o s i b l e c r e a r c a d e n a s d e t e x t o d e d i r e f e n t e s e s t i l o s d e n t r o d e

u n m i s m o o b j e t o < t e x t > .

E n l a t a b l a 4 . 8 s e o b s e r v a q u e p a r a m o s t r a r u o c u l t a r u n c o n t e n e d o r , o p a -

r a b l o q u e a r o d e s b l o q u e a r l a n a v e g a c i ó n d e l m i s m o , e s n e c e s a r i o u t i l i z a r e l

i d e n t i c a d o r d e p á g i n a , i d _ p a g e . N o o b s t a n t e , e n e l c a s o e n q u e l a p á g i n a

m o s t r a d a h a y a s i d o o b t e n i d a a t r a v é s d e l c a n a l d e r e t o r n o , n o t i e n e t a l i d e n -

t i c a d o r , p o r l o q u e s e d e s c o n o c e s i e s p o s i b l e r e a l i z a r t a l e s a c c i o n e s c o n u n

c o n t e n e d o r e s p e c í c o d e n t r o d e d i c h a p á g i n a .

S e i g n o r a s i e s p o s i b l e e n v i a r c h e r o s d i s t i n t o s a p á g i n a s X M L a t r a v é s d e l

c a n a l d e r e t o r n o . S e r í a e s p e c i a l m e n t e ú t i l p o d e r s e r v i r i m á g e n e s b a j o p e t i c i ó n

d e l S T B .

S e d e s c o n o c e e l p r o c e d i m i e n t o a s e g u i r p a r a i n s e r t a r s a l t o s d e l í n e a y r e t o r -

n o s d e c a r r o e n c a d e n a s d e t e x t o d e n t r o d e u n a r c h i v o s e r v i d o a t r a v é s d e l

c a n a l d e r e t o r n o . P a r a i n c o r p o r a r e s t o s c a r a c t e r e s e n a r c h i v o s q u e s e g e n e -

r e n a u t o m á t i c a m e n t e c o n c a d a a c t u a l i z a c i ó n d e l s e r v i d o r , s e p u e d e n e m p l e a r

d i v e r s o s m é t o d o s ( c o m o p o r e j e m p l o u t i l i z a r d i r e c t a m e n t e e l c ó d i g o A S C I I

& # X D ; c o m o p a r t e d e l a c a d e n a d e t e x t o e n e l c h e r o X S L c o r r e s p o n d i e n t e ) .

S i n e m b a r g o , s i s e s i g u e n e s t o s m i s m o s p r o c e d i m i e n t o s c o n l o s c h e r o s X S L

c o n t e n i d o s e n e l d i r e c t o r i o r c n o s e p r o d u c e e l e f e c t o e s p e r a d o .

N o s e p o s e e i n f o r m a c i ó n a c e r c a d e s i e s p o s i b l e l a c o m u n i c a c i ó n s e g u r a s o b r e

S S L e n t r e e l S T B y e l s e r v i d o r d e a p l i c a c i ó n . E s t o e s d e c r u c i a l i m p o r t a n c i a

Page 101: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 101/338

4 . 5 . M é t o d o d e t r a b a j o 8 1

s i s e d e s e a i m p l e m e n t a r a l g ú n s e r v i c i o ( f u n c i o n a l i d a d d e l a a p l i c a c i ó n ) q u e

i m p l i q u e e l e n v í o d e i n f o r m a c i ó n p r i v a d a a t r a v é s d e I n t e r n e t . A u n q u e l a

c o m u n i c a c i ó n e n t r e e l s e r v i d o r w e b y e l s e r v i d o r d e a p l i c a c i ó n p u e d a r e a l i z a r s e

s o b r e H T T P S , s i l a c o m u n i c a c i ó n e n t r e e s t e ú l t i m o y e l S T B n o p u d i e r a , l a

a p l i c a c i ó n s u f r i r í a d e g r a v e s p r o b l e m a s d e s e g u r i d a d .

A c e r c a d e l o s o b j e t o s t a b l a ( < t a b l e > ) :

• S e d e s c o n o c e s i e s p o s i b l e d e n i r c e l d a s d e d i f e r e n t e t a m a ñ o d e n t r o d e

u n a m i s m a t a b l a .

• N o s e s a b e s i l a s t a b l a s c o n c e l d a s c o m b i n a d a s e s t á n p e r m i t i d a s .

• S e i g n o r a s i p u e d e r e a l i z a r s e u n s c r o l l d e t a b l a .

• N o s e p o s e e i n f o r m a c i ó n s o b r e l a u t i l i d a d q u e t i e n e e l i d e n t i c a d o r d e

t a b l a n i c u á l e s s u e f e c t o .

• E n m u c h a s o c a s i o n e s s e r í a d e i n t e r é s p o d e r c r e a r u n m e n ú d e n t r o d e u n a

t a b l a , d e m a n e r a q u e c a d a l a d e l a m i s m a t u v i e r a a s o c i a d o u n e l e m e n t o

d e a c c i ó n , < a c t i o n > . N o s e s a b e s i e s p o s i b l e r e a l i z a r e s t o .

S e d e s c o n o c e l a f u n c i o n a l i d a d d e i n s e t x e i n s e t y e n l a d e n i c i ó n d e e s t i l o s .

A s i m i s m o , s e h a c o m p r o b a d o q u e l o s a t r i b u t o s v a l i g n y t y p e n o p a r e c e n

s u r t i r n i n g ú n e f e c t o ( v é a s e l a t a b l a 4 . 1 2 ) .

P o r ú l t i m o , a p e s a r d e q u e e n l a s t a b l a s 4 . 1 3 a 4 . 1 6 s e r e e j a e x p l í c i t a m e n t e

l a c a p a c i d a d d e l o s p r o c e s a d o r e s X P L p r o p i o s d e T - m i r a p a r a a c c e d e r a u n a

U R L m e d i a n t e H T T P S , l a r e a l i d a d q u e s e h a p o d i d o c o m p r o b a r d u r a n t e e l

d e s a r r o l l o d e l a a p l i c a c i ó n e s q u e d i c h o a c c e s o n o f u n c i o n a c u a n d o i n v o l u c r a

e l l a n z a m i e n t o d e a l g ú n m e n s a j e P O S T o l a o b t e n c i ó n d e l a c o o k i e d e s e s i ó n .

E s t a l i m i t a c i ó n e s l a q u e i m p u s o q u e u n o d e l o s s e r v i c i o s n o e m p l e a r a l a

p á g i n a w e b d e l S A E a l a h o r a d e r e c u p e r a r l o s c o n t e n i d o s d e I n t e r n e t ( v é a s e

e l a p a r t a d o 4 . 2 . 3 . 2 p a r a m á s i n f o r m a c i ó n ) .

4 . 5 . M é t o d o d e t r a b a j o

U n a v e z r e a l i z a d a s l a s o p e r a c i o n e s b á s i c a s e n f o c a d a s a l a c o m p r e n s i ó n y p u e s t a

e n m a r c h a d e l L a b o r a t o r i o , d e n i d o s l o s s e r v i c i o s a i m p l e m e n t a r y p r o g r a m a d o e l

í n d i c e p r i n c i p a l , e l p r o c e d i m i e n t o s e g u i d o p a r a e l d e s a r r o l l o d e l a a p l i c a c i ó n h a s i d o

s i m i l a r p a r a c a d a u n o d e l o s s e r v i c i o s . E n e l c a s o d e l o s q u e r e q u i e r e n a c c e s o a

I n t e r n e t , d i c h o m é t o d o c o n s t a d e l a s s i g u i e n t e s e t a p a s b á s i c a s :

1 . I d e n t i c a c i ó n d e l f u n c i o n a m i e n t o d e l s e r v i d o r w e b a l q u e s e d e s e a a c c e d e r .

P a r a p o d e r p r o g r a m a r l a s p e t i c i o n e s H T T P e n l o s c o r r e s p o n d i e n t e s c h e r o s

X P L , e s n e c e s a r i o c o n o c e r p r e v i a m e n t e q u é e s p e r a r e c i b i r e l s e r v i d o r w e b d e s -

t i n o . E s d e c i r , d e b e n c o n o c e r s e a s p e c t o s c o m o l a U R L e x a c t a a l a q u e s e d e b e

a c c e d e r , e l n ú m e r o d e p e t i c i o n e s a e n v i a r , e l t i p o d e l a s m i s m a s ( P O S T , G E T ,

. . . ) , l o s p a r á m e t r o s d e l o s m e n s a j e s , e l m a n e j o d e c o o k i e s , e l f o r m a t o d e l a

Page 102: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 102/338

8 2 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

r e s p u e s t a , e t c . T o d o e s t a s c a r a c t e r í s t i c a s p u e d e n s e r o b s e r v a d a s a c c e d i e n d o

a l s e r v i d o r d e f o r m a n o r m a l m e d i a n t e u n n a v e g a d o r w e b m i e n t r a s s e m o n i -

t o r i z a e l t r á c o w e b . P a r a e l l o , s e h a n u t i l i z a d o e l p r o g r a m a W i r e s h a r k y l a

e x t e n s i ó n F i r e b u g p a r a e l n a v e g a d o r F i r e f o x ( l a c u a l p e r m i t e a d i c i o n a l m e n t e

m o n i t o r i z a r e l t r á c o H T T P s e g u r o ) .

2 . P r o g r a m a c i ó n d e l o s p r o c e s a d o r e s X P L n e c e s a r i o s p a r a o b t e n e r l a i n f o r m a c i ó n

d e i n t e r é s y c r e a r l a p á g i n a X M L r e s u l t a n t e .

3 . D i s e ñ o d e l a i n t e r f a z g r á c a n a l y c r e a c i ó n d e l o s c h e r o s X S L q u e c o n t i e n e n

l a s r e g l a s d e t r a n s f o r m a c i ó n X S L T n e c e s a r i a s p a r a g e n e r a r l a p á g i n a X M L .

4 . P r u e b a s d e f u n c i o n a m i e n t o , q u e p e r m i t a n c o n t r a s t a r d i r e c t a m e n t e e n l a T V

s i e l r e s u l t a d o e s e l e s p e r a d o .

4 . 6 . D i r e c t o r i o s y c h e r o s p r i n c i p a l e s d e l a a p l i c a c i ó n

P a r a q u e l a a p l i c a c i ó n p u e d a f u n c i o n a r c o r r e c t a m e n t e , l o s c h e r o s d e s a r r o l l a d o s

h a n d e o r g a n i z a r s e e n u n a s e r i e d e d i r e c t o r i o s , d e a c u e r d o a l f o r m a t o e s p e r a d o p o r e l

s e r v i d o r d e a p l i c a c i ó n . P o s t e r i o r m e n t e , e l c o n j u n t o d e d i r e c t o r i o s d e b e c o m p r i m i r s e

e n u n ú n i c o c h e r o e n f o r m a t o Z I P a n t e s d e c a r g a r s e e n e l s e r v i d o r d e a p l i c a c i ó n .

P a r a e l a b o r a r u n a a p l i c a c i ó n i n t e r a c t i v a h a n d e c r e a r s e l o s s i g u i e n t e s d i r e c t o r i o s :

/ e m i s s i o n : T o d o s l o s c h e r o s y s u b d i r e c t o r i o s a q u í e n c o n t r a d o s s o n l o s q u e

e l s e r v i d o r d e a p l i c a c i ó n e m i t i r á d e f o r m a c o n t i n u a p o r e l c a n a l d e d i f u s i ó n .

P o r t a n t o , l a s p á g i n a s X M L y l a s i m á g e n e s d e l a s q u e c o n s t a l a a p l i c a c i ó n

h a n d e i n c l u i r s e e n e l d i r e c t o r i o e m i s s i o n .

/ c o n t e n t : C o n t e n i d o d e l s e r v i c i o ( a p l i c a c i ó n ) s i n o s e r e c o g e d e f u e n t e s e x t e r -

n a s . E s t e d i r e c t o r i o e s d e c a r á c t e r o p t a t i v o . N o e s i m p r e s c i n d i b l e p a r a p o d e r

r e a l i z a r u n a a p l i c a c i ó n y , d e h e c h o , n o h a s i d o u t i l i z a d o e n e l d e s a r r o l l o d e l

P r o y e c t o ( s e e n c u e n t r a v a c í o ) . S e u t i l i z a c u a n d o e l s e r v i c i o a l b e r g a s u s p r o -

p i o s c o n t e n i d o s : a q u í s e a l m a c e n a r í a e l c o n t e n i d o d e l s e r v i c i o s i s e t r a t a s e d e

d a t o s a l m a c e n a d o s e n c h e r o s X M L .

/ w e b : D i r e c t o r i o p a r a i n t r o d u c i r f o r m u l a r i o s w e b q u e s e r á n l a i n t e r f a z d e l a

p r o p i a a p l i c a c i ó n d e c a r a a l u s u a r i o q u e s e e n c a r g u e d e g e s t i o n a r s u s c o n -

t e n i d o s . S u e l e u s a r s e p a r a f o r m u l a r i o s q u e p e r m i t a n m o d i c a r l o s d a t o s d e l

d i r e c t o r i o c o n t e n t . T a m p o c o h a s i d o e m p l e a d o e n e l P r o y e c t o .

/ x p l : E n e s t e d i r e c t o r i o h a n d e i n c l u i r s e t o d o s l o s a r c h i v o s X P L y X S L n e -

c e s a r i o s p a r a l a a c t u a l i z a c i ó n a u t o m á t i c a d e l o s c o n t e n i d o s .

/ r c : P o r ú l t i m o , e l d i r e c t o r i o r c h a d e c o n t e n e r l o s a r c h i v o s X P L y X S L q u e

g e n e r a n l a s p á g i n a s s e r v i d a s a t r a v é s d e l c a n a l d e r e t o r n o .

E n l a g u r a 4 . 4 5 s e m u e s t r a e l á r b o l d e d i r e c t o r i o s d e l o s q u e c o n s t a l a a p l i c a c i ó n

d e s a r r o l l a d a , i n d i c a n d o a d e m á s l o s c h e r o s p r i n c i p a l e s q u e d e l a m i s m a .

Page 103: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 103/338

4 . 6 . D i r e c t o r i o s y c h e r o s p r i n c i p a l e s d e l a a p l i c a c i ó n 8 3

F i g u r a 4 . 4 5 : Á r b o l d e d i r e c t o r i o s y c h e r o s p r i n c i p a l e s d e l a a p l i c a c i ó n

4 . 6 . 1 . D i r e c t o r i o d e e m i s i ó n

E l d i r e c t o r i o d e e m i s i ó n e s i m p r e s c i n d i b l e e n c u a l q u i e r a p l i c a c i ó n i n t e r a c t i v a .

D e b e e s t a r c o m p u e s t o a l m e n o s p o r l o s s i g u i e n t e s c h e r o s :

s t y l e s . x m l : E n é l s e d e n e n t o d o s l o s e s t i l o s , s e g ú n e l f o r m a t o e x p u e s t o e n

e l a p a r t a d o 4 . 4 . 1 . 3 .

s e r v i c e . x m l : E n u m e r a t o d a s l a s p á g i n a s X M L e n e m i s i ó n d e l a s q u e c o n s t a

l a a p l i c a c i ó n , d e a c u e r d o a l f o r m a t o e x p u e s t o e n e l a p a r t a d o 4 . 4 . 1 . 1 .

i n d e x . x m l : P á g i n a d e i n i c i o d e l a a p l i c a c i ó n . S e t r a t a d e l a p r i m e r a p á g i n a

q u e s e m u e s t r a a l e j e c u t a r s e l a a p l i c a c i ó n y , c o m o t o d a p á g i n a , h a d e e s t a r

r e f e r e n c i a d a e n e l c h e r o s e r v i c e . x m l .

c o n f i g . x m l : C o n t i e n e d a t o s d e c o n g u r a c i ó n ú t i l e s p a r a e l S T B , t a l e s c o m o

l a d i r e c c i ó n I P y e l p u e r t o a l q u e d e b e d i r i g i r l a s p e t i c i o n e s a t r a v é s d e l c a n a l

d e r e t o r n o .

E n e s t e d i r e c t o r i o s e g u a r d a n t a m b i é n e l r e s t o d e p á g i n a s X M L q u e s e a n n e c e -

s a r i a s , e l f o n d o d e l a a p l i c a c i ó n ( c h e r o b a c k g r o u n d . m p g , e n e l c a s o d e l p r e s e n t e

P r o y e c t o ) y l a s i m á g e n e s . A d i c i o n a l m e n t e , l a s p á g i n a s X M L g e n e r a d a s d u r a n t e c a d a

a c t u a l i z a c i ó n a u t o m á t i c a d e l s e r v i d o r t a m b i é n h a n d e a l m a c e n a r s e e n e l d i r e c t o -

r i o d e e m i s i ó n , p u e s d e o t r o m o d o n o s e e m i t i r í a n p o r e l c a n a l d e d i f u s i ó n ( e s t a s

p á g i n a s t a m b i é n d e b e n e s t a r r e f e r e n c i a d a s e n e l c h e r o s e r v i c e . x m l ) .

E n e l c a s o d e l a a p l i c a c i ó n d e s a r r o l l a d a , s e h a n c r e a d o d o s s u b d i r e c t o r i o s d e n t r o

d e e m i s s i o n , c o n l o s n o m b r e s i m a g e s y h e l p . E n e l p r i m e r o d e e l l o s s e i n c l u y e n

t o d a s l a s i m á g e n e s q u e s e r á n m o s t r a d a s e n l a a p l i c a c i ó n ( m a p a s , b o t o n e s , . . . ) , e n

Page 104: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 104/338

8 4 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

f o r m a t o P N G , s a l v o l a s d e l m e n ú d e a y u d a . E n e l s e g u n d o d e l o s s u b d i r e c t o r i o s

s e i n c l u y e l a p á g i n a X M L q u e s e m u e s t r a a l p u l s a r e l b o t ó n a m a r i l l o d e l m a n d o a

d i s t a n c i a , a s í c o m o t o d a s l a s i m á g e n e s e n f o r m a t o P N G d e l a s q u e h a c e u s o d i c h a

p á g i n a .

4 . 6 . 2 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o

L a p r o g r a m a c i ó n d e l a s a p l i c a c i o n e s e n e l s i s t e m a t m I n t e r a c t i v e s e r e a l i z a e n e l

d i r e c t o r i o r c . A c o n t i n u a c i ó n s e d e n e n l o s c h e r o s b á s i c o s p a r a e l f u n c i o n a m i e n t o

d e l o s s e r v i c i o s q u e r e q u i e r a n d e l c a n a l d e r e t o r n o .

p a g e - f l o w . x p l : F i c h e r o e s t á t i c o q u e c o n t i e n e u n p r o c e s a d o r c o n t r o l a d o r d e l

u j o d e p á g i n a s ( o x f : p a g e - f l o w ) [ 1 6 ] , a l c u a l s e l e p a s a c o m o e n t r a d a e l

c h e r o p a g e - f l o w . x m l .

p a g e - f l o w . x m l : A r c h i v o d e c o n g u r a c i ó n d e l u j o d e p á g i n a s . E n é l s e d e n e n

l o s c h e r o s q u e s e t r a d u c i r á n a u t o m á t i c a m e n t e y l a s p á g i n a s q u e c o m p o n e n

e l s e r v i c i o , e s p e c i c a n d o a d e m á s l o s p a r á m e t r o s q u e s e l e p a s a n a c a d a u n a

d e e l l a s .

d e f a u l t - s u b m i s s i o n . x m l : F i c h e r o q u e d e n e l o s p a r á m e t r o s q u e s e p a s a r á n

a c a d a u n a d e l a s p á g i n a s .

P o r e j e m p l o , s i e l f r a g m e n t o d e c ó d i g o

< p a g e p a t h - i n f o = " / a p p s / ( [ 0 - 9 ] + ) / ( [ 0 - 9 ] + ) / r c / c u r s o s _ f o r m u l a r i o "

m a t c h e r = " o x f : p e r l 5 - m a t c h e r "

d e f a u l t - s u b m i s s i o n = " d e f a u l t - s u b m i s s i o n . x m l "

m o d e l = " c u r s o s _ f o r m u l a r i o . x p l " >

< s e t v a l u e r e f = " / s u b m i s s i o n / t i p o C u r s o " p a r a m e t e r = " t i p o C u r s o " / >

< s e t v a l u e r e f = " / s u b m i s s i o n / t i p o C u r s o T e x t "

p a r a m e t e r = " t i p o C u r s o T e x t " / >

< s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

< / p a g e >

s e e s c r i b e e n e l c h e r o p a g e - f l o w . x m l , s e e s t á i n f o r m a n d o a l s i s t e m a t m I n t e -

r a c t i v e d e q u e c u a n d o r e c i b a c u a l q u i e r p e t i c i ó n H T T P s o l i c i t a n d o e l c o n t e n i d o d e

l a p á g i n a e s p e c i c a d a e n e l a t r i b u t o p a t h - i n f o , e l c o n t r o l a d o r d e b e e j e c u t a r l o s

p r o c e s a d o r e s X P L c o n t e n i d o s e n e l c h e r o c o n n o m b r e c u r s o s _ f o r m u l a r i o . x p l .

D e e s t a m a n e r a , s i u n S T B c l i e n t e l a n z a u n a p e t i c i ó n a l a U R L

h t t p : / / d i r _ I P : p o r t / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o

? t i p o C u r s o = P R V & t i p o C u r s o T e x t = p r e v i s t o s & p r o v i n c i a = 0 4

e l s i s t e m a t m I n t e r a c t i v e l l a m a r í a a l c h e r o c u r s o s _ f o r m u l a r i o . x p l a l r e c i b i r l a .

C o m o e s o b v i o , d i r _ I P y p o r t d e b e r í a n s e r s u s t i t u i d o s p o r l a d i r e c c i ó n I P y p u e r t o

d e l s e r v i d o r d e a p l i c a c i ó n , r e s p e c t i v a m e n t e .

Page 105: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 105/338

4 . 6 . D i r e c t o r i o s y c h e r o s p r i n c i p a l e s d e l a a p l i c a c i ó n 8 5

N ó t e s e q u e , e n r e a l i d a d , e l f o r m a t o d e l a t r i b u t o p a t h - i n f o e s t á e s c r i t o p a r a n o

t e n e r q u e s e r m o d i c a d o e n c a s o d e u t i l i z a r o t r o s v a l o r e s p a r a l o s i d e n t i c a d o r e s d e

o r g a n i z a c i ó n ( 16003 ) y d e a p l i c a c i ó n ( 800) c o n l o s q u e l a a p l i c a c i ó n e s t á d e n i d a e n

e l s e r v i d o r d e T - m i r a . E s t o e s p o s i b l e g r a c i a s a l a a c c i ó n d e l m a t c h e r e s p e c i c a d o .

P o r o t r a p a r t e , c a d a n o d o < s e t v a l u e > s e u t i l i z a p a r a e x t r a e r u n p a r á m e t r o

d e l o s s o l i c i t a d o s p o r e l c l i e n t e . E l a t r i b u t o r e f d e b e i n d i c a r u n X P a t h v á l i d o [ 9 ]

d e n t r o d e l c h e r o d e f a u l t - s u b m i s s i o n . x m l , i d e n t i c a n d o d e f o r m a e x a c t a u n e l e -

m e n t o o a t r i b u t o d e l m i s m o . E l n o d o d e t e x t o o a t r i b u t o d e l e l e m e n t o s e e s t a b l e c e

a l v a l o r d e l p a r á m e t r o e s p e c i c a d o , y l a e s t r u c t u r a X M L r e s u l t a n t e s e p a s a c o m o

e l e m e n t o d e e n t r a d a a l p r o c e s a d o r c u r s o s _ f o r m u l a r i o . x p l , e n e l q u e d e b e d e -

n i r s e u n p a r á m e t r o d e e n t r a d a d e n o m b r e i n s t a n c e p a r a q u e e s t e p r o c e s o f u n c i o n e

c o r r e c t a m e n t e .

C o n t i n u a n d o c o n e l e j e m p l o a n t e r i o r , s i l a e s t r u c t u r a

< s u b m i s s i o n >

< t i p o C u r s o / >

< t i p o C u r s o T e x t / >

< p r o v i n c i a / >

< / s u b m i s s i o n >

e s t u v i e r a c o n t e n i d a e n e l a r c h i v o d e f a u l t - s u b m i s s i o n . x m l , s e e j e c u t a r í a n l o s

p r o c e s a d o r e s X P L d e l c h e r o c u r s o s _ f o r m u l a r i o . x p l , p a s á n d o l e s a t r a v é s d e l

p a r á m e t r o i n s t a n c e e l s i g u i e n t e e l e m e n t o X M L :

< s u b m i s s i o n >

< t i p o C u r s o > P R V < / t i p o C u r s o >

< t i p o C u r s o T e x t > p r e v i s t o s < / t i p o C u r s o T e x t >

< p r o v i n c i a > 0 4 < / p r o v i n c i a >

< / s u b m i s s i o n >

A p a r t i r d e e s t e p u n t o , l o s p r o c e s a d o r e s d e c u r s o s _ f o r m u l a r i o . x p l s e e n c a r -

g a r í a n d e s o l i c i t a r u n a p á g i n a w e b a l s e r v i d o r c o r r e s p o n d i e n t e , s i f u e r a n e c e s a r i o ,

e x t r a e r l a i n f o r m a c i ó n d e i n t e r é s , g e n e r a r u n a p á g i n a X M L c o n e l f o r m a t o d e t m -

P l a y e r y e n v i á r s e l a a l S T B .

4 . 6 . 3 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s

E n e l d i r e c t o r i o x p l s e e n c u e n t r a n t o d o s l o s c h e r o s X P L y X S L n e c e s a r i o s p a r a

g e n e r a r l a s p á g i n a s X M L e n e l p r o c e s o d e a c t u a l i z a c i ó n a u t o m á t i c a d e l s e r v i d o r d e

a p l i c a c i ó n . E l ú n i c o c h e r o d e c a r á c t e r o b l i g a t o r i o e s e l l l a m a d o m a i n . x p l , y a q u e

c o n t i e n e l o s p r o c e s a d o r e s q u e e l s e r v i d o r d e a p l i c a c i ó n e j e c u t a c o n c a d a a c t u a l i z a -

c i ó n . N o o b s t a n t e , e s p o s i b l e l a u t i l i z a c i ó n d e p i p e l i n e s s i s e d e s e a l l a m a r a o t r o s

c h e r o s X P L . E n e l a p a r t a d o 4 . 4 . 3 . 2 s e e x p o n e n a l g u n o s d e t a l l e s d e i n t e r é s s o b r e

l a e s t r u c t u r a d e l c h e r o m a i n . x p l .

Page 106: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 106/338

8 6 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

4 . 7 . F u n c i o n a m i e n t o y c o n s i d e r a c i o n e s r e a l i z a d a s

E l o b j e t i v o d e e s t a s e c c i ó n e s o f r e c e r u n a d e s c r i p c i ó n r e s u m i d a d e c a r á c t e r

t é c n i c o d e l f u n c i o n a m i e n t o d e c a d a u n o d e l o s s e r v i c i o s i m p l e m e n t a d o s . P a r a m á s

d e t a l l e s s o b r e l a p r o g r a m a c i ó n , s e r e m i t e a l l e c t o r a l a p é n d i c e B , e n e l q u e p o d r á

e n c o n t r a r e l c ó d i g o c o m p l e t o d e s a r r o l l a d o .

4 . 7 . 1 . G u í a p a r a l a b ú s q u e d a d e e m p l e o

D a d o q u e s e t r a t a d e u n s e r v i c i o q u e h a c e u s o d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s ,

l o s c h e r o s X P L y X S L d e s a r r o l l a d o s e s t á n c o n t e n i d o s e n e l d i r e c t o r i o x p l .

P o r s u p a r t e , e n e l d i r e c t o r i o d e e m i s i ó n s e h a n d i s p u e s t o l a s p á g i n a s e n c a r g a d a s

d e m o s t r a r l o s m e n ú s y s u b m e n ú s p a r a e l a c c e s o a l o s c o n t e n i d o s d e l s e r v i c i o . T o d o s

l o s c h e r o s X M L c u y o n o m b r e c o m i e n z a p o r g u i a _ b u s q u e d a , a d e m á s d e 2 4 . x m l y

2 6 . x m l , c u m p l e n d i c h a f u n c i o n a l i d a d , r e s u l t a n d o u n t o t a l d e s i e t e a r c h i v o s .

A t o d o s l o s c h e r o s X M L c r e a d o s c o n c a d a a c t u a l i z a c i ó n d e l s e r v i d o r d e a p l i c a -

c i ó n , a l m a c e n a d o s t a m b i é n e n e m i s s i o n , s e l e s h a a s i g n a d o u n n o m b r e q u e c o m i e n z a

p o r e l c a r á c t e r g u i ó n b a j o ( _ ) , c o n e l o b j e t o d e q u e s e a n f á c i l m e n t e d i s t i n g u i b l e s

d e l o s c h e r o s e s t á t i c o s .

D a d o q u e t o d a s l a s p á g i n a s X M L d e e s t e s e r v i c i o s o n m u y s i m i l a r e s e n t r e s í y

ú n i c a m e n t e s e d i f e r e n c i a n e n s u c o n t e n i d o , s e e m p l e a e l m i s m o c ó d i g o X P L y l a s

m i s m a s r e g l a s X S L T p a r a s u g e n e r a c i ó n . A s í p u e s , e l c h e r o m a i n . x p l c o n t i e n e u n

b u c l e q u e e j e c u t a r e p e t i d a m e n t e l o s p r o c e s a d o r e s d e l c h e r o g u i a B u s q u e d a . x p l ,

h a s t a q u e s e h a y a n g e n e r a d o t o d a s l a s p á g i n a s d e l s e r v i c i o .

S e h a c r e a d o o t r o c h e r o a u x i l i a r , d e n o m b r e d a t o s - g u i a B u s q u e d a . x m l , q u e

c o n t i e n e u n a e s t r u c t u r a e s t á t i c a X M L c o n l o s d a t o s d e c a d a u n a d e l a s p á g i n a s q u e

s e d e b e n g e n e r a r . A s í , p a r a c a d a u n a d e e l l a s , s e e s p e c i c a :

E l s u b m e n ú a l q u e p e r t e n e c e e l c h e r o ( t u e m p l e o , c ó m o b u s c a r e m p l e o ,

a u t o e m p l e o o f o r m a c i ó n p a r a e l e m p l e o ) , ú t i l p a r a p o d e r g e n e r a r c o r r e c -

t a m e n t e u n t í t u l o q u e s e m o s t r a r á p o r p a n t a l l a .

E l n o m b r e d e l c h e r o X M L d e s t i n o .

L a U R L a l a q u e s e d e b e a c c e d e r p a r a r e c u p e r a r l o s c o n t e n i d o s . E l t e x t o a q u í

e n c o n t r a d o s e c o n c a t e n a r á e n t r e l a s c a d e n a s

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / b u s c a r T r a b a j o / g u i a E m p l e o /

y

? t i c k e t = n o c a s

e n e l m o m e n t o d e s o l i c i t a r l a p á g i n a a l s e r v i d o r w e b .

O p c i o n a l m e n t e , s e p u e d e i n c l u i r u n i d e n t i c a d o r d e i m a g e n . S i s e h a c e , s e

m o s t r a r á u n a i m a g e n j u n t o a l t e x t o d e b i e n v e n i d a d e l a p á g i n a . L a U R L a

l a q u e s e a c c e d e p a r a r e c u p e r a r d i c h a i m a g e n e s l a q u e s e e n c u e n t r e e n e l

Page 107: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 107/338

4 . 7 . F u n c i o n a m i e n t o y c o n s i d e r a c i o n e s r e a l i z a d a s 8 7

a t r i b u t o s r c d e l n o d o c o n X P a t h / / i m g c u y o a t r i b u t o i d c o i n c i d a c o n e l

i d e n t i c a d o r p r o p o r c i o n a d o . S e e s p e r a q u e l a i m a g e n t e n g a e l f o r m a t o J P E G .

E l c h e r o g u i a B u s q u e d a _ i m a g e s B i e n v . x p l e s e l r e s p o n s a b l e d e s o l i c i t a r y

a l m a c e n a r e s t a s i m á g e n e s .

P o r d e f e c t o , e l c h e r o d e d a t o s e s t á c o n g u r a d o p a r a n o i n c l u i r n i n g u n a d e

l a s i m á g e n e s d e b i e n v e n i d a , c o n e l n d e n o s o b r e c a r g a r l a a p l i c a c i ó n .

N o m b r e d e l c h e r o d e l a i m a g e n d e b i e n v e n i d a , e n c a s o d e q u e s e h a y a e s p e -

c i c a d o e l i d e n t i c a d o r a n t e r i o r .

C a d a u n a d e l a s p e t i c i o n e s H T T P q u e e l s i s t e m a t m I n t e r a c t i v e l a n z a p a r a s o -

l i c i t a r e l c ó d i g o H T M L e s t á c o m p u e s t a ú n i c a m e n t e d e u n m e n s a j e d e t i p o G E T .

U n a v e z r e c i b i d o d i c h o c ó d i g o , s e a c c e d e a c a d a u n o d e l o s n o d o s c o n X P a t h [ 9 ] :

/ / d i v [ @ i d = ' d o s - c o l u m n a s - d c h a ' ] / *

S e l e c c i o n a n d o ú n i c a m e n t e l o s n o d o s c o n e t i q u e t a < h 4 > , < p > , < t a b l e > , < d i v >

( s ó l o s i c o n t i e n e t a b l a s d e n t r o ) , < o l > o < u l > . E n f u n c i ó n d e d i c h a e t i q u e t a , l a

i n f o r m a c i ó n s e t r a t a d e u n a m a n e r a u o t r a , y l a p á g i n a r e s u l t a n t e l a m o s t r a r á e n

u n l u g a r u o t r o , d e a c u e r d o c o n l a s r e g l a s d e t r a n s f o r m a c i ó n d e n i d a s e n e l c h e r o

g u i a B u s q u e d a . x s l .

S e h a d e c o m e n t a r a d e m á s q u e s i d e n t r o d e u n a l i s t a s e l o c a l i z a u n n o d o < a >

c u y o a t r i b u t o h r e f c o n t i e n e l a c a d e n a . g i f , s e l a n z a u n n u e v o m e n s a j e G E T p a r a

r e c u p e r a r y a l m a c e n a r l a i m a g e n r e f e r e n c i a d a e n d i c h o n o d o , d e l a c u a l s e e s p e r a q u e

t e n g a f o r m a t o G I F . D e e l l o s e e n c a r g a e l c h e r o g u i a B u s q u e d a _ i m a g e s I n f o . x p l .

P o r ú l t i m o , e l c h e r o n o r m a l i z a r _ t a b l a s . x s l s e h a p r o g r a m a d o p a r a c o n v e r t i r

l a s t a b l a s H T M L q u e h a g a n u s o d e l o s a t r i b u t o s r o w s p a n y c o l s p a n a o t r a s c o n

i g u a l n ú m e r o d e c e l d a s e n c a d a l a y e n c a d a c o l u m n a , y a q u e e n p r i n c i p i o l a

a p l i c a c i ó n t m P l a y e r n o s o p o r t a c e l d a s c o m b i n a d a s ( v é a s e e l a p a r t a d o 4 . 4 . 4 ) .

E n g e n e r a l , p a r a t o d o s l o s s e r v i c i o s d e s a r r o l l a d o s , s e e s p e r a q u e l o s c h e r o s

H T M L s o l i c i t a d o s e s t é n c o d i c a d o s e n f o r m a t o U T F - 8

. E l m o t i v o d e e s t a e l e c c i ó n

n o e s a r b i t r a r i o , p u e s s e h a p o d i d o v e r i c a r e s t e c o m p o r t a m i e n t o a t r a v é s d e l o s m é -

t o d o s m e n c i o n a d o s e n l a s e c c i ó n 4 . 5 . A p e s a r d e e l l o , e n o c a s i o n e s s e h a c e n e c e s a r i o

r e a l i z a r t r a n s f o r m a c i o n e s s o b r e a l g u n o s c a r a c t e r e s p a r a s u c o r r e c t a v i s u a l i z a c i ó n e n

l a T V , a u n q u e n o e s e l c a s o d e e s t e s e r v i c i o .

4 . 7 . 2 . A n u n c i o s d e e m p l e o

C o m o y a s e h a m e n c i o n a d o e n e l a p a r t a d o 4 . 2 . 3 . 2 , e s t e s e r v i c i o e s t á c o m p u e s t o

p o r l a u n i ó n d e o t r o s d o s , p o r l o q u e s e t r a t a r á c a d a u n o d e e l l o s p o r s e p a r a d o .

L a p á g i n a a n u n c i o s _ e m p l e o . x m l s e e n c a r g a d e m o s t r a r e l m e n ú q u e p e r m i t e e l e g i r

e n t r e u n o u o t r o .

4 . 7 . 2 . 1 . B u s c a d o r d e o f e r t a s

D e n t r o d e l d i r e c t o r i o r c , t o d o s l o s c h e r o s c u y o n o m b r e c o m i e n z a p o r l a c a d e n a

b u s c a d o r _ o f e r t a s h a n s i d o d e s a r r o l l a d o s p a r a e s t e s e r v i c i o .

Page 108: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 108/338

8 8 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

E l p r i m e r o d e e l l o s , b u s c a d o r _ o f e r t a s _ f o r m u l a r i o . x p l , s e e n c a r g a d e g e n e r a r ,

b a j o d e m a n d a d e l S T B , l a p á g i n a d e l f o r m u l a r i o d e b ú s q u e d a . L a n z a u n m e n s a j e

G E T a l a U R L :

h t t p : / / w w w . o f i c i n a e m p l e o . c o m / b u s c a r - e m p l e o s

D e d o n d e r e c u p e r a l a s l i s t a s d e p r o v i n c i a s y d e c a t e g o r í a s a c c e d i e n d o a l o s

X P a t h s i g u i e n t e s , r e s p e c t i v a m e n t e :

/ / s e l e c t [ @ i d = ' C i t y ' ] / o p t i o n

/ / s e l e c t [ @ i d = ' a l e r t a _ a r e a ' ] / o p t i o n

S i h a y a l g u n a c a t e g o r í a y a s e l e c c i o n a d a , s e e n v í a u n s e g u n d o m e n s a j e G E T a

l a s i g u i e n t e U R L p a r a o b t e n e r l a l i s t a d e s u b c a t e g o r í a s :

h t t p : / / w w w . o f i c i n a e m p l e o . c o m / a j a x _ c a t e g _ p u e s t o s . a s p

? i d = _ I D C A T E G O R I A _ & s e l =

d o n d e _ I D C A T E G O R I A _ r e p r e s e n t a e l v a l o r n u m é r i c o d e l a c a t e g o r í a s e l e c c i o n a d a .

L a l i s t a d e s u b c a t e g o r í a s s e r e c u p e r a a c c e d i e n d o a l X P a t h :

/ / s e l e c t / o p t i o n

U n a v e z e l u s u a r i o h a y a e s c o g i d o l o s c a m p o s d e l f o r m u l a r i o q u e d e s e e p a r a l a

b ú s q u e d a , e l S T B s o l i c i t a a l s i s t e m a t m I n t e r a c t i v e l a p á g i n a c o n l o s r e s u l t a d o s

d e l a m i s m a . L o s p r o c e s a d o r e s d e l c h e r o b u s c a d o r _ o f e r t a s . x p l s o n e n t o n c e s

e j e c u t a d o s . E n p r i m e r l u g a r , s e e n c a r g a n d e e n v i a r u n m e n s a j e P O S T a l a U R L

h t t p : / / w w w . o f i c i n a e m p l e o . c o m / e m p l e o s

c o n l o s s i g u i e n t e s p a r á m e t r o s : h i d _ p a g e n e x t , h i d _ c i t y , h i d _ a r e a , h i d _ p u e s t o

y h i d _ k e y w o r d . R e c i b i d o e l c ó d i g o H T M L r e s u l t a n t e d e l a b ú s q u e d a , p a r a r e c u p e r a r

c a d a o f e r t a d e e m p l e o s e a c c e d e a l X P a t h :

/ / t a b l e / t r [ @ c l a s s = ' n o r m a l t e x t ' ]

M i e n t r a s q u e p a r a l o s e l e m e n t o s d e l a p a g i n a c i ó n , q u e c o n s t i t u i r á n e l m e n ú

h o r i z o n t a l p r e s e n t a d o e n l a T V , s e a c c e d e a e s t e o t r o :

/ / a [ @ h r e f = ' e m p l e o s ' ]

P o r ú l t i m o , s i e l S T B s o l i c i t a d e t a l l e s a d i c i o n a l e s d e u n a o f e r t a e n c o n c r e t o , e l

s i s t e m a t m I n t e r a c t i v e , s i g u i e n d o l a s ó r d e n e s d e l o s p r o c e s a d o r e s c o n t e n i d o s e n e l

c h e r o b u s c a d o r _ o f e r t a s _ d e t a l l e . x p l , l a n z a u n m e n s a j e G E T a l a U R L :

h t t p : / / w w w . o f i c i n a e m p l e o . c o m _ I D O F E R T A _ =

d o n d e _ I D O F E R T A _ e s e l v a l o r d e u n o d e l o s p a r á m e t r o s d e l m e n s a j e e n v i a d o p o r

e l S T B , e l c u a l f u e r e c u p e r a d o e n e l m o m e n t o d e o b t e n e r e l l i s t a d o d e o f e r t a s . E n

l a e s t r u c t u r a H T M L r e c i b i d a , s e a c c e d e a l s i g u i e n t e X P a t h p a r a o b t e n e r e l t í t u l o

d e l a o f e r t a :

/ / f o r m [ @ m e t h o d = ' p o s t ' a n d @ a c t i o n = ' ' ] / t a b l e / t r / t d / t a b l e / t r [ 1 ] /

t d [ 1 ] / t a b l e [ 1 ] / t r [ 2 ] / t d [ 1 ] / t a b l e [ 2 ] / t r [ 1 ] / t d [ 1 ] / t a b l e / t r [ 1 ] /

t d [ 1 ] / t a b l e / t r / t d

Page 109: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 109/338

4 . 7 . F u n c i o n a m i e n t o y c o n s i d e r a c i o n e s r e a l i z a d a s 8 9

Y a p a r t i r d e e s t e o t r o s e o b t i e n e n l o s d e t a l l e s d e l a m i s m a ( e n r e a l i d a d s e

a c c e d e n a o t r o s n o d o s d e n t r o d e e s t e X P a t h ) :

/ / f o r m [ @ m e t h o d = ' p o s t ' a n d @ a c t i o n = ' ' ] / t a b l e / t r / t d / t a b l e / t r [ 1 ] /

t d [ 1 ] / t a b l e [ 1 ] / t r [ 2 ] / t d [ 1 ] / t a b l e [ 2 ] / t r [ 1 ] / t d [ 1 ] / t a b l e / t r [ 2 ]

P o s t e r i o r m e n t e , s e e n v í a u n s e g u n d o m e n s a j e G E T p a r a o b t e n e r l o s d a t o s d e l a

e m p r e s a , a l a s i g u i e n t e U R L :

h t t p : / / w w w . o f i c i n a e m p l e o . c o m _ I D E M P R E S A _

d o n d e _ I D E M P R E S A _ , a l i g u a l q u e a n t e s , e s u n i d e n t i c a d o r q u e c a r a c t e r i z a d e

f o r m a ú n i c a a l a e m p r e s a d e s e a d a . L o s d e t a l l e s d e l a e m p r e s a s e t o m a n a p a r t i r d e

e s t e X P a t h :

/ / d i v [ 2 ] / t a b l e [ 2 ] / t r [ 1 ] / t d [ 2 ] / t a b l e [ 1 ] / t r [ 1 ] / t d [ 1 ] / t a b l e [ 1 ] /

t r [ 6 ] / t d [ 1 ] / t a b l e [ 1 ] / t r [ 1 ] / t d [ 1 ] / t a b l e [ 2 ] / t r

4 . 7 . 2 . 2 . O f e r t a s d e e m p l e o p ú b l i c o

E l c h e r o o f e r t a s _ e m p l e o _ p u b l i c o . x m l , d e n t r o d e l d i r e c t o r i o d e e m i s i ó n , c o n -

t i e n e l a p á g i n a d e l f o r m u l a r i o q u e s e m u e s t r a e n l a T V c u a n d o e l u s u a r i o a c c e d e a

e s t e s e r v i c i o .

U n a v e z c o m p l e t a d o s l o s c a m p o s d e l f o r m u l a r i o , e l S T B e n v í a u n a p e t i c i ó n

H T T P a l s e r v i d o r d e a p l i c a c i ó n , e l c u a l a s u v e z g e n e r a l a p á g i n a d e r e s u l t a d o s d e l a

b ú s q u e d a t r a s a c c e d e r a u n s e r v i d o r w e b . E l c h e r o o f e r t a s _ e m p l e o _ p u b l i c o . x p l ,

u b i c a d o e n e l d i r e c t o r i o r c , e s e l r e s p o n s a b l e d e r e a l i z a r e s t e p r o c e s o . E n p r i m e r

l u g a r , s e h a d e o b t e n e r u n a c o o k i e d e s e s i ó n e n v i a n d o u n m e n s a j e d e t i p o G E T a

l a s i g u i e n t e U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / o f e r t a s E m p l e o / o f e r t a s P u b l i c a s /

? t i c k e t = n o c a s

A c o n t i n u a c i ó n , y h a c i e n d o u s o d e l a c o o k i e o b t e n i d a , e l s i s t e m a t m I n t e r a c t i v e

l a n z a u n P O S T c o n l o s p a r á m e t r o s o p D e s c r i p c i o n , o p S u b a m b i t o , o p T i t u l a c i o n e s

y o p T i p o a e s t a o t r a U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / o f e r t a s E m p l e o / o f e r t a s P u b l i c a s /

l i s t a d o _ o p o s i c i o n e s . h t m l

N o o b s t a n t e , s i e l S T B y a h a b í a a c c e d i d o a n t e r i o r m e n t e a l o s r e s u l t a d o s d e l a

b ú s q u e d a ( p o r e j e m p l o , s i e l u s u a r i o d e c i d e r e a l i z a r p a g i n a c i ó n , o s i s e v u e l v e a e s t a

p á g i n a t r a s h a b e r c o n s u l t a d o l o s d e t a l l e s d e a l g u n a o f e r t a e n p a r t i c u l a r ) , e l p r o c e -

d i m i e n t o d i e r e l i g e r a m e n t e d e l a n t e r i o r m e n t e e x p u e s t o . E n s u l u g a r , ú n i c a m e n t e

e s n e c e s a r i o e n v i a r u n m e n s a j e G E T q u e c o n t e n g a l a c o o k i e y l o s v a l o r e s d e l o s

p a r á m e t r o s a l a ú l t i m a U R L i n d i c a d a .

Page 110: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 110/338

9 0 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

E n c u a l q u i e r a d e l o s d o s c a s o s , e n l a p á g i n a X M L g e n e r a d a s e i n c l u y e l a i n -

f o r m a c i ó n d e l a c o o k i e d e s e s i ó n , p a r a q u e e l S T B p u e d a e n v i a r l a c o m o p a r á m e t r o

e n f u t u r a s p e t i c i o n e s . E n n i n g ú n c a s o s e a l m a c e n a l a i n f o r m a c i ó n d e l a s c o o k i e s d e

f o r m a l o c a l e n e l s e r v i d o r d e a p l i c a c i ó n .

E n e l c ó d i g o H T M L r e c i b i d o , s e b u s c a l a i n f o r m a c i ó n d e i n t e r é s d e c a d a o f e r t a

y d e p a g i n a c i ó n a p a r t i r l o s s i g u i e n t e s X P a t h , r e s p e c t i v a m e n t e :

/ / t a b l e [ @ i d = ' d a t a T a b l e ' ] / t b o d y / t r

/ / d i v [ @ c l a s s = ' p a g i n a c i o n ' ] / a

E l c h e r o o f e r t a s _ e m p l e o _ p u b l i c o _ d a t o s . x m l c o n s i s t e e n u n c h e r o d e d a t o s

a u x i l i a r , q u e c o n t i e n e u n a e s t r u c t u r a e s t á t i c a X M L y s e e m p l e a p a r a t r a d u c i r l o s

n o m b r e s d e l o s p a r á m e t r o s q u e s e r e c i b e n d e l S T B a l o s e s p e r a d o s p o r e l s e r v i d o r

w e b d e l S A E e n e l m o m e n t o d e l a n z a r l a c o r r e s p o n d i e n t e p e t i c i ó n H T T P , y a s e a

G E T o P O S T .

P a r a g e n e r a r l a s p á g i n a s q u e c o n t e n g a n m á s d e t a l l e s s o b r e u n a o f e r t a d e e m -

p l e o p ú b l i c o e s p e c í c a , a p e t i c i ó n d e l u s u a r i o , s e e j e c u t a n l o s m é t o d o s X P L d e

o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e . x p l , l o s c u a l e s e n v í a n u n m e n s a j e G E T a l a

U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / o f e r t a s E m p l e o / o f e r t a s P u b l i c a s /

d e t a l l e _ o p o s i c i o n . h t m l ? o p C o d i g o = _ I D O F E R T A _ & t i c k e t = n o c a s

s i e n d o _ I D O F E R T A _ u n i d e n t i c a d o r d e l a o f e r t a d e e m p l e o s o l i c i t a d a . E n e l

c ó d i g o H T M L q u e s e r e c i b e , s e s e l e c c i o n a l a i n f o r m a c i ó n d e i n t e r é s ( n o m b r e d e l a

o f e r t a y d e t a l l e s d e l a m i s m a ) a p a r t i r d e l o s d o s s i g u i e n t e s X P a t h , r e s p e c t i v a m e n t e :

/ / h 4

/ / f i e l d s e t [ @ c l a s s = ' f o r m u l a r i o ' ] / d i v

C o m o l a m a y o r í a d e l o s c h e r o s X P L d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n , t o d o s l o s

a n t e r i o r m e n t e c i t a d o s p a r a e s t e s e r v i c i o h a c e n u s o d e u n c h e r o X S L d e l m i s m o

n o m b r e .

4 . 7 . 3 . E m p r e s a s a n d a l u z a s q u e o f r e c e n e m p l e o

E s t e s e r v i c i o t a m b i é n s e c o m p o n e d e t r e s p á g i n a s d e c a r a a l u s u a r i o : f o r m u l a r i o

d e b ú s q u e d a , l i s t a d e r e s u l t a d o s y d e t a l l e s d e u n a e m p r e s a e n p a r t i c u l a r . L o s c h e r o s

d e l d i r e c t o r i o r c c u y o n o m b r e c o m i e n z a p o r e m p r e s a s f o r m a n p a r t e d e e s t e s e r v i c i o .

P a r a g e n e r a r e l f o r m u l a r i o d e b ú s q u e d a s e h a c e u s o d e l c h e r o c o n n o m b r e

e m p r e s a s _ f o r m u l a r i o . x p l , a d e m á s d e l c o r r e s p o n d i e n t e c h e r o X S L . U n p r o c e s a -

d o r X P L s e e n c a r g a d e l a n z a r u n a p e t i c i ó n a l s e r v i d o r w e b c o n U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / i n i c i a l i z a B u s q u e d a . d o

D e l c h e r o H T M L r e c i b i d o , s e s e l e c c i o n a n l a s o p c i o n e s d e p r o v i n c i a s y s e c t o r e s

p a r a p o d e r l i s t a r l a s e n e l f o r m u l a r i o . A d e m á s , d e d i c h o c h e r o t a m b i é n s e o b t i e n e

Page 111: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 111/338

4 . 7 . F u n c i o n a m i e n t o y c o n s i d e r a c i o n e s r e a l i z a d a s 9 1

e l v a l o r d e l a c o o k i e d e s e s i ó n . L o s X P a t h q u e s e b u s c a n p a r a o b t e n e r t o d a e s t a

i n f o r m a c i ó n s o n , r e s p e c t i v a m e n t e :

/ / s e l e c t [ @ i d = ' u b i c a c i o n ' ] / o p t i o n

/ / s e l e c t [ @ i d = ' s e c t o r ' ] / o p t i o n

/ / f o r m [ @ n a m e = ' b u s q u e d a F o r m ' ] / @ a c t i o n

L a i n f o r m a c i ó n d e l a c o o k i e t a m b i é n s e i n c o r p o r a e n l a p á g i n a g e n e r a d a p a r a

q u e e n f u t u r a s p e t i c i o n e s e l S T B p u e d a a d j u n t a r s u v a l o r , d e m a n e r a q u e e l s e r v i d o r

d e a p l i c a c i ó n n o t e n g a q u e a l m a c e n a r i n f o r m a c i ó n a l g u n a .

L a s e g u n d a d e l a s p á g i n a s c o n s i s t e e n e l l i s t a d o d e r e s u l t a d o s . E l m é t o d o d e

a c c e s o a l s e r v i d o r w e b d e p e n d e d e s i e s o n o l a p r i m e r a v e z q u e e l S T B r e a l i z a l a

b ú s q u e d a . S i l o e s , s e e n v í a u n m e n s a j e P O S T c o n l o s p a r á m e t r o s r a z o n s o c i a l ,

u b i c a c i o n y s e c t o r a l a s i g u i e n t e U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / i n i c i a l i z a B u s q u e d a . d o ; j s e s s i o n i d = _ C O O K I E _

r e e m p l a z a n d o _ C O O K I E _ p o r e l v a l o r t o m a d o e n l a e t a p a a n t e r i o r .

E n c a s o c o n t r a r i o , s e e n v í a u n G E T a l a m i s m a U R L , p e r o c o n c a t e n a n d o a d e m á s

u n o s i d e n t i c a d o r e s d e b ú s q u e d a y d e p a g i n a c i ó n .

E n a m b o s c a s o s , s e a c c e d e a l o s s i g u i e n t e s X P a t h p a r a o b t e n e r l a i n f o r m a c i ó n

d e c a d a e m p r e s a y d e p a g i n a c i ó n :

/ / t a b l e [ @ i d = ' d a t a T a b l e ' ] / t b o d y / t r

/ / d i v [ @ c l a s s = ' p a g i n a c i o n ' ] / a

L a t e r c e r a d e l a s p á g i n a s q u e c o m p o n e n e l s e r v i c i o m u e s t r a l o s d e t a l l e s d e l a

e m p r e s a q u e e l u s u a r i o s o l i c i t a . P a r a e l l o , e l s i s t e m a t m I n t e r a c t i v e d e b e e n v i a r u n

m e n s a j e G E T a l a U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / d e t a l l e E m p r e s a . d o ? i d E m p r e s a = _ I D E M P R E S A _ &

i d P r o v i n c i a = _ I D P R O V I N C I A _

s i e n d o _ I D E M P R E S A _ e _ I D P R O V I N C I A _ i d e n t i c a d o r e s d e l a e m p r e s a y l a p r o -

v i n c i a s e l e c c i o n a d a s , r e s p e c t i v a m e n t e .

L o s X P a t h d e l o s q u e s e s e l e c c i o n a l a i n f o r m a c i ó n s o n :

/ / h 4 / s p a n

/ / f i e l d s e t [ @ c l a s s = ' f o r m u l a r i o ' ]

A p a r t i r d e l p r i m e r o d e e l l o s s e o b t i e n e l a i n f o r m a c i ó n d e l t í t u l o d e l a e m p r e s a ,

m i e n t r a s q u e d e l s e g u n d o s e o b t i e n e n l o s d e t a l l e s d e l a m i s m a .

4 . 7 . 4 . F o r m a c i ó n p a r a e l e m p l e o

E n e l d i r e c t o r i o d e e m i s i ó n , e l c h e r o f o r m a c i o n _ e m p l e o . x m l e s e l e n c a r g a d o

d e m o s t r a r l o s m e n ú s y l o s m a p a s d e e s t e s e r v i c i o . P o r s u p a r t e , d e n t r o d e r c

s e h a l l a n t r e s c h e r o s X P L , j u n t o a l o s c o r r e s p o n d i e n t e s X S L , n e c e s a r i o s p a r a l a

c o m u n i c a c i ó n c o n e l s e r v i d o r w e b d e l S A E y p a r a l a g e n e r a c i ó n d e l a s p á g i n a s X M L .

E l n o m b r e d e e s t o s t r e s c h e r o s c o m i e n z a p o r l a c a d e n a c u r s o s .

Page 112: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 112/338

9 2 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

E l e s q u e m a e s a n á l o g o a l d e l o s a n t e r i o r e s s e r v i c i o s . E l p r i m e r o d e l o s a r c h i v o s

X P L t i e n e c o m o o b j e t i v o g e n e r a r e l f o r m u l a r i o d e b ú s q u e d a . P a r a e l l o , c o m i e n z a

p o r e n v i a r u n m e n s a j e G E T a e s t a U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E / _ T E X T O _ /

b u s q u e d a A v a n z a d a . h t m l ? t i c k e t = n o c a s

r e e m p l a z a n d o _ T E X T O _ p o r u n a c a d e n a q u e d e p e n d e d e l t i p o d e c u r s o s o l i c i t a d o

( p r e v i s t o , c o n v o c a d o o d e p l a z o a m p l i a d o ) . D e l c h e r o H T M L r e c i b i d o , e l s i s t e m a

t m I n t e r a c t i v e s e l e c c i o n a l o s d a t o s d e c a d a f a m i l i a p r o f e s i o n a l d e c u r s o s a p a r t i r d e l

X P a t h :

/ / s e l e c t [ @ i d = ' f a m i l i a ' ] / o p t i o n

L a i n f o r m a c i ó n c o r r e s p o n d i e n t e a l o s m u n i c i p i o s e x i s t e n t e s n o s e r e s c a t a d e

I n t e r n e t , s i n o q u e e s t á c o n t e n i d a e n u n c h e r o e s t á t i c o , d e n o m b r e m u n i c i p i o s . x m l .

E l s e g u n d o d e l o s c h e r o s X P L s e e n c a r g a d e g e n e r a r l a p á g i n a c o n l o s r e s u l t a d o s

d e l a b ú s q u e d a . P a r a e l l o , e n v í a p r i m e r o u n m e n s a j e P O S T c o n l o s p a r á m e t r o s d e

b ú s q u e d a , s e g u i d o d e u n G E T s i n p a r á m e t r o s . E l m e n s a j e P O S T s e l a n z a a l a

d i r e c c i ó n w e b :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E / _ T E X T O _ /

d i s p a t c h e r . h t m l ? s t e p = s t o r e F i l t e r & t i c k e t = n o c a s

M i e n t r a s q u e e l G E T s e d i r i g e a :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E / _ T E X T O _ /

l i s t a d o C u r s o s . h t m l ? s t e p = p a g i n a r & p g = _ P A G _

d o n d e _ T E X T O _ e s l a c a d e n a c o m e n t a d a a n t e r i o r m e n t e , y _ P A G _ e s l a p á g i n a a

l a q u e s e d e s e a a c c e d e r ( p o r d e f e c t o , t o m a e l v a l o r 1

s i e s l a p r i m e r a v e z q u e s e

a c c e d e ) . U n a v e z r e c i b i d a r e s p u e s t a d e l s e r v i d o r w e b , s e t o m a l a i n f o r m a c i ó n d e

c a d a c u r s o y d e p a g i n a c i ó n a p a r t i r d e l o s d o s s i g u i e n t e s X P a t h :

/ / t a b l e / t r

/ / u l [ @ c l a s s = ' p a g i n a c i o n ' ] / l i / s p a n / a

P o r ú l t i m o , e l t e r c e r o d e l o s c h e r o s X P L s e u t i l i z a p a r a o b t e n e r d e t a l l e s s o b r e

u n c u r s o d e f o r m a c i ó n e s p e c í c o . E s t á p r o g r a m a d o p a r a l a n z a r u n ú n i c o m e n s a j e

G E T a l a s i g u i e n t e U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E / _ T E X T O _ /

d e t a l l e C u r s o _ L E T R A _ . h t m l ? s t e p = o b t e n e r C u r s o & i d C u r s o =

_ I D C U R S O _ & p g = _ P A G _ & t i c k e t = n o c a s

Page 113: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 113/338

4 . 7 . F u n c i o n a m i e n t o y c o n s i d e r a c i o n e s r e a l i z a d a s 9 3

s i e n d o _ L E T R A _ e _ I D C U R S O _ d o s i d e n t i c a d o r e s q u e d e p e n d e n d e l c u r s o e s c o -

g i d o , y q u e e l p r o p i o S T B e n v í a c o m o p a r á m e t r o s e n s u p e t i c i ó n a l s e r v i d o r d e

a p l i c a c i ó n .

P a r a l a s e l e c c i ó n d e l a i n f o r m a c i ó n d e i n t e r é s , s e b u s c a e n t o d o e l c u e r p o d e l

m e n s a j e r e c i b i d o l o s n o d o s c o n e t i q u e t a < h 4 > , < t d > o < l i > .

4 . 7 . 5 . D i r e c t o r i o d e l S A E

E n e l d i r e c t o r i o e m i s s i o n , e l c h e r o d i r e c t o r i o _ S A E . x m l e s e l e n c a r g a d o d e

m o s t r a r e l m e n ú y l o s m a p a s d e e s t e s e r v i c i o . P o r s u p a r t e , d e n t r o d e l d i r e c t o r i o r c s e

h a l l a u n ú n i c o a r c h i v o X P L , d e n o m b r e d i r e c t o r i o _ S A E . x p l , q u e g e n e r a l a p á g i n a

X M L s e g ú n h a y a s o l i c i t a d o e l S T B y s i g u i e n d o l a s t r a n s f o r m a c i o n e s p r o g r a m a d a s

e n d i r e c t o r i o _ S A E . x s l .

L a U R L d e l s e r v i d o r w e b a l a q u e e l s e r v i d o r d e a p l i c a c i ó n a c c e d e , a s í c o m o

e l X P a t h d e l q u e s e r e c u p e r a r á l a i n f o r m a c i ó n , d e p e n d e n d e l a i n f o r m a c i ó n q u e e l

u s u a r i o d e s e e c o n s u l t a r . A s í , s i s e t r a t a d e u n á r e a d e e m p l e o t e r r i t o r i a l , l a p e t i c i ó n

H T T P s e r á d i r i g i d a a :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / i n s t i t u c i o n a l / c o n t a c t a r / d i r e c t o r i o S A E /

a t e _ P R O V I N C I A _ / ? t i c k e t = n o c a s

s i e n d o _ P R O V I N C I A _ u n i d e n t i c a d o r d e l a p r o v i n c i a a n d a l u z a s o b r e l a q u e s e

d e s e e c o n s u l t a r i n f o r m a c i ó n . P o r s u p a r t e , l o s X P a t h a p a r t i r d e l o s c u a l e s s e s e l e c -

c i o n a r á n l o s d a t o s d e i n t e r é s s o n l o s s i g u i e n t e s :

/ / h 3 [ @ c l a s s = ' b t n I n s t i t u c i o n a l ' ] / s p a n

/ / h 4 [ @ c l a s s = ' t i t - b t n I n s t i t u c i o n a l ' ]

p a r a e l n o m b r e d e l á r e a y d e l a s t a b l a s d e i n f o r m a c i ó n , r e s p e c t i v a m e n t e .

E n e l c a s o d e q u e e l u s u a r i o n o d e s e e c o n s u l t a r i n f o r m a c i ó n a c e r c a d e u n á r e a

t e r r i t o r i a l d e e m p l e o , s i n o s o b r e u n a d i r e c c i ó n p r o v i n c i a l , s e a c c e d e e n s u l u g a r a

l a U R L :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / i n s t i t u c i o n a l / c o n t a c t a r / d i r e c t o r i o S A E /

_ P R O V I N C I A _ / ? t i c k e t = n o c a s

D e l m i s m o m o d o , l o s X P a t h d e i n t e r é s p a r a r e c u p e r a r l a i n f o r m a c i ó n e l n o m b r e

d e l a d i r e c c i ó n p r o v i n c i a l y d e l a s t a b l a s d e i n f o r m a c i ó n s o n , r e s p e c t i v a m e n t e :

/ / h 3 [ @ c l a s s = ' b t n I n s t i t u c i o n a l ' ] / s p a n

/ / t a b l e

P o r ú l t i m o , e n e l c a s o d e q u e l a i n f o r m a c i ó n s o l i c i t a d a v e r s e s o b r e u n s e r v i c i o

c e n t r a l , l a U R L d e l s e r v i d o r d e l S A E s o l i c i t a d a e s l a s i g u i e n t e :

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / i n s t i t u c i o n a l / c o n t a c t a r / d i r e c t o r i o S A E /

_ O P C I O N _ / ? t i c k e t = n o c a s

Page 114: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 114/338

9 4 C a p í t u l o 4 . P r o g r a m a c i ó n y d e s a r r o l l o d e l a a p l i c a c i ó n

s i e n d o _ O P C I O N _ u n a c a d e n a d e t e x t o q u e d e p e n d e d e l s e r v i c i o g e n e r a l e n p a r -

t i c u l a r . P o r e j e m p l o , t o m a r í a e l v a l o r p r e s i d e n t e S A E s i s e d e s e a i n f o r m a c i ó n s o b r e

e l C o n s e j e r o ( P r e s i d e n t e d e l S e r v i c i o A n d a l u z d e E m p l e o ) .

M i e n t r a s q u e l o s d o s X P a t h d e i n t e r é s e n e s t e ú l t i m o c a s o s o n :

/ / m e t a [ @ n a m e = ' D e s c r i p t i o n ' ]

/ / t a b l e / t b o d y / t r

N ó t e s e q u e e l c h e r o d i r e c t o r i o _ S A E . x p l d i s c r i m i n a e n t r e u n a a c c i ó n u o t r a

e n f u n c i ó n d e l o s p a r á m e t r o s q u e r e c i b a d e l S T B .

4 . 7 . 6 . P á g i n a w e b d e l S A E

E s t e s e r v i c i o s e c o m p o n e d e u n a ú n i c a p á g i n a e s t á t i c a , u b i c a d a e n e l d i r e c t o r i o

d e e m i s i ó n , y d e n o m b r e w e b _ S A E . x m l .

Page 115: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 115/338

C a p í t u l o 5

C o n c l u s i o n e s

¾ S a c a s t e y a t u c o n c l u s i ó n e s t ú p i d a ?

T o d o e l m u n d o s a c a s u c o n c l u s i ó n

e s t ú p i d a c u a n d o m e c o n o c e .

Q u i n o ( e n b o c a d e L i b e r t a d ,

p e r s o n a j e d e M a f a l d a )

R e s u m e n : D u r a n t e e l t r a n s c u r s o d e l P r o y e c t o s e h a d e s a r r o l l a d o l a a p l i c a -

c i ó n i n t e r a c t i v a o b j e t i v o d e l m i s m o .

A m o d o d e c o n c l u s i ó n , e n e s t e c a p í t u l o s e c o m i e n z a p o r o f r e c e r u n a p e r s -

p e c t i v a g e n é r i c a d e l p r o d u c t o o b t e n i d o p a r a , a c o n t i n u a c i ó n , p a s a r a e x p o n e r

a l g u n a s l i m i t a c i o n e s d e i n t e r é s d e l a a p l i c a c i ó n .

P o r ú l t i m o , s e c i e r r a e l c a p í t u l o d e t a l l a n d o u n a s e r i e d e a m p l i a c i o n e s q u e

p o d r í a n s e r i m p l e m e n t a d a s e n e l f u t u r o , p a r t i e n d o d e l t r a b a j o y a r e a l i z a d o .

5 . 1 . P e r s p e c t i v a g l o b a l d e l P r o y e c t o

S e p u e d e a r m a r q u e l a a p l i c a c i ó n d e s a r r o l l a d a c u m p l e c o n l o s o b j e t i v o s p r o -

p u e s t o s . D e s d e u n p u n t o d e v i s t a f u n c i o n a l , o f r e c e u n a s e r i e d e c a r a c t e r í s t i c a s d e

i n t e r é s , t a l e s c o m o u n a s e n c i l l a e i n t u i t i v a i n t e r f a z f r e n t e a l u s u a r i o , u n a s p e c t o g e -

n e r a l q u e r e c u e r d a a l d e l a p á g i n a w e b d e l S A E , u n a c o n s i d e r a b l e f a c i l i d a d d e u s o ,

y , p r i n c i p a l m e n t e , u n o s s e r v i c i o s c o n i n f o r m a c i ó n a c t u a l i z a d a q u e l o g r a n e m u l a r l a

n a v e g a c i ó n m e d i a n t e u n n a v e g a d o r w e b , g r a c i a s a l a r e c u p e r a c i ó n d e c o n t e n i d o s d e

I n t e r n e t e n t i e m p o r e a l y b a j o d e m a n d a d e l u s u a r i o .

D e s d e u n p u n t o d e v i s t a t é c n i c o , l a a p l i c a c i ó n i n t e r a c t i v a h a s i d o d e s a r r o l l a d a

e n l o s l e n g u a j e s X M L , X P L y X S L T p r o p i o s d e T - m i r a , c u y a p r i n c i p a l v e n t a j a e s

l a o b t e n c i ó n d e u n c ó d i g o r e l a t i v a m e n t e i n t u i t i v o y p o r t a b l e a o t r a s p l a t a f o r m a s .

C o m o i n c o n v e n i e n t e s , c a b e d e s t a c a r l a r e s t r i c c i ó n d e l a f u n c i o n a l i d a d d e J a v a - M H P .

A s i m i s m o , s e h a p o d i d o c o m p r o b a r q u e e s p o s i b l e o b t e n e r i n f o r m a c i ó n d e s e r -

v i d o r e s w e b , r e a l i z a r b ú s q u e d a s y t r a n s f o r m a r l a i n f o r m a c i ó n r e c i b i d a , q u e n o r m a l -

m e n t e s e t r a t a d e u n c h e r o H T M L , p a r a d a r l e e l f o r m a t o d e s e a d o y m o s t r a r l a e n

9 5

Page 116: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 116/338

9 6 C a p í t u l o 5 . C o n c l u s i o n e s

l a T V . D e b i d o a l a s l i m i t a c i o n e s d e r e c u r s o s d e l S T B ( S e t - T o p - B o x ) , e l p r o c e s o d e

e x t r a e r l a i n f o r m a c i ó n d e i n t e r é s y a p l i c a r l e e l f o r m a t o d e s e a d o l o r e a l i z a e l p r o -

p i o s e r v i d o r d e a p l i c a c i ó n , a u n q u e p o d r í a p r o g r a m a r s e e n c u a l q u i e r o t r o s e r v i d o r

i n t e r m e d i o , a l c u a l e l S T B e n v i a r í a l a s p e t i c i o n e s H T T P .

P u e s t o q u e e n I n t e r n e t e x i s t e n m u l t i t u d d e s e r v i c i o s y p á g i n a s q u e p u e d e n r e -

s u l t a r d e i n t e r é s , s e a b r e u n a m p l i o a b a n i c o d e p o s i b i l i d a d e s t a m b i é n p a r a l a s a p l i -

c a c i o n e s i n t e r a c t i v a s p a r a l a T V , s i e m p r e y c u a n d o s e p u e d a n s a l v a r l a s d i c u l t a d e s

t é c n i c a s d e l p r o c e s o .

5 . 2 . L i m i t a c i o n e s

S e d e s e a h a c e r é n f a s i s e n e s t a s e c c i ó n s o b r e a l g u n a s l i m i t a c i o n e s d e l a a p l i c a c i ó n

a ú n n o t r a t a d a s e n e s t e d o c u m e n t o , p e r o n o p o r e l l o c a r e n t e s d e i m p o r t a n c i a .

5 . 2 . 1 . M a n t e n i m i e n t o d e l a a p l i c a c i ó n

C o m o y a s e h a d e t a l l a d o , t o d o s l o s s e r v i c i o s q u e r e c u p e r a n i n f o r m a c i ó n d e

p á g i n a s w e b n e c e s i t a n d e l p r o c e s o d e r e a l i z a r l a c o n v e r s i ó n d e f o r m a t o s , s e g ú n l a s

t r a n s f o r m a c i o n e s d e n i d a s e n l o s c h e r o s X S L . L a p r o g r a m a c i ó n d e d i c h o p r o c e s o

d e p e n d e d e l a p á g i n a w e b e s p e c í c a a l a q u e s e e s t é a c c e d i e n d o , p u e s , p o r e j e m p l o ,

l o s X P a t h a l o s q u e s e a c c e d e v a r í a n s e g ú n e l f o r m a t o d e l c h e r o H T M L r e c i b i d o .

P o r o t r o l a d o , l a p r o g r a m a c i ó n d e l o s c h e r o s X P L t a m b i é n d e p e n d e e n s u m a y o r

p a r t e d e l a p á g i n a w e b q u e s e s o l i c i t e , y a q u e p u e d e v a r i a r n o s ó l o l a U R L , s i n o

t a m b i é n e l n ú m e r o d e m e n s a j e s H T T P e n v i a d o s , e l t i p o d e é s t o s , l o s p a r á m e t r o s

q u e c o n t i e n e n , l a g e s t i ó n d e c o o k i e s , e t c .

P o r t o d o e l l o , s i e l f o r m a t o d e l c h e r o H T M L c a m b i a s e ( s e i n s e r t a r a n n u e v a s

e t i q u e t a s , s e m o d i c a r a e l e s q u e m a d e l d o c u m e n t o , . . . ) , o b i e n s i c a m b i a r a e l e s q u e -

m a d e s o l i c i t u d / r e s p u e s t a d e l s e r v i d o r w e b , l a a p l i c a c i ó n p o d r í a d e j a r d e f u n c i o n a r

c o r r e c t a m e n t e .

P a r a e v i t a r e s t e p r o b l e m a , s e h a c e n e c e s a r i o r e a l i z a r t a r e a s d e m a n t e n i m i e n t o

s o b r e l a a p l i c a c i ó n i n t e r a c t i v a , e n a d e c u a d a c o o r d i n a c i ó n c o n l a s t a r e a s d e m a n t e -

n i m i e n t o d e l a s p á g i n a s w e b . E s d e c i r , s i s e d e c i d i e r a r e a l i z a r u n a a c t u a l i z a c i ó n d e

f o r m a t o ( n o d e c o n t e n i d o ) d e l a w e b , t a m b i é n h a b r í a d e r e a l i z a r s e o t r a a c t u a l i z a c i ó n

p a r a l e l a d e l a a p l i c a c i ó n .

5 . 2 . 2 . E l s e r v i d o r d e a p l i c a c i ó n

A n t e s d e c o m e n z a r a e m i t i r l a a p l i c a c i ó n e n u n e n t o r n o r e a l , s e r í a n e c e s a r i o

a n a l i z a r l a s c a p a c i d a d e s o f r e c i d a s p o r e l s e r v i d o r d e a p l i c a c i ó n f r e n t e a l a d e m a n d a

e s p e r a d a , y a q u e u n ú n i c o e q u i p o p o d r í a r e s u l t a r i n s u c i e n t e p a r a p r o c e s a r l a s

p e t i c i o n e s d e u n e l e v a d o n ú m e r o d e u s u a r i o s . U n a p o s i b l e a l t e r n a t i v a c o n s i s t i r í a

e n i n s t a l a r e l s i s t e m a t m I n t e r a c t i v e e n d i s t i n t o s e q u i p o s q u e t r a b a j e n e n p a r a l e l o ,

n o n e c e s a r i a m e n t e r e l a c i o n a d o s c o n e l s e r v i d o r d e a p l i c a c i ó n . D e e s t a m a n e r a , s e

c o n s e g u i r í a a d e m á s d o t a r d e r e d u n d a n c i a a l s i s t e m a n a l .

Page 117: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 117/338

5 . 3 . P o s i b l e s l í n e a s d e a m p l i a c i ó n 9 7

P o r o t r o l a d o , s i u n m i s m o e q u i p o l a n z a u n e l e v a d o n ú m e r o d e p e t i c i o n e s H T T P

a l m i s m o s e r v i d o r w e b , e s t e ú l t i m o p o d r í a i n t e r p r e t a r l o s m e n s a j e s c o m o u n a t a q u e

D o S ( D e n i a l o f S e r v i c e ) , p a s a n d o a i g n o r a r l o s f u t u r o s m e n s a j e s d e l e q u i p o o r i g e n .

E n e l c a s o d e i m p l e m e n t a r u n a c o n g u r a c i ó n e n l a q u e t o d o s l o s e q u i p o s q u e e s t é n

e j e c u t a n d o e l s i s t e m a t m I n t e r a c t i v e t e n g a n l a m i s m a d i r e c c i ó n I P f r e n t e a I n t e r -

n e t , h a b r í a q u e a s e g u r a r s e d e c o n g u r a r a d e c u a d a m e n t e l o s s e r v i d o r e s w e b d e s t i n o

( p r i n c i p a l m e n t e l o s d e l S A E ) p a r a q u e a d m i t i e r a n e l p r e v i s i b l e m e n t e e l e v a d o u j o

d e i n f o r m a c i ó n .

5 . 3 . P o s i b l e s l í n e a s d e a m p l i a c i ó n

A l o l a r g o d e l a r e a l i z a c i ó n d e e s t e P r o y e c t o h a n s u r g i d o s d i f e r e n t e s a s p e c t o s o

l i m i t a c i o n e s q u e s o n s u s c e p t i b l e s d e m e j o r a . U n o s s e d e b e n a a l g u n a l i m i t a c i ó n t é c -

n i c a d e l o s e q u i p o s d i s p o n i b l e s e n e l L a b o r a t o r i o , m i e n t r a s q u e e l r e s t o s e j u s t i c a n

e n o t r o t i p o d e a r g u m e n t o s .

S e l i s t a a c o n t i n u a c i ó n u n a s e r i e d e m e j o r a s a p l i c a b l e s a l a a p l i c a c i ó n d e s a r r o l l a -

d a , c o n e l n d e q u e s i r v a n c o m o r e f e r e n t e e n p o s i b l e s r e i m p l e m e n t a c i o n e s f u t u r a s

d e l a m i s m a .

E n v i a r e l C u r r í c u l u m V i t a e a l a s o f e r t a s d e e m p l e o d e i n t e r é s : D i c h a

o p c i ó n e s p o s i b l e a t r a v é s d e l a i n t e r f a z w e b t a n t o e n l a p á g i n a w e b d e l S A E

c o m o e n l a m e n c i o n a d a e n e l a p a r t a d o 4 . 2 . 3 . 2 . S i n e m b a r g o , e n a m b o s c a s o s

s e h a c e u s o d e l p r o t o c o l o H T T P S , e s d e c i r , l a c o m u n i c a c i ó n v i a j a c i f r a d a a

t r a v é s d e I n t e r n e t . D a d o q u e , c o m o s e h a c o m e n t a d o e n e l a p a r t a d o 4 . 4 . 4 ,

s e p r o d u c e a l g ú n t i p o d e e r r o r c o n l o s m e n s a j e s H T T P d e t i p o P O S T y c o n

l a o b t e n c i ó n d e l a c o o k i e d e s e s i ó n c u a n d o s e u t i l i z a e l p r o t o c o l o S S L , e n l a

a c t u a l i m p l e m e n t a c i ó n d e l a a p l i c a c i ó n s e h a d e s c a r t a d o e s t a p o s i b i l i d a d .

A c c e s o a l o s d a t o s d e u s u a r i o y a l C V r e g i s t r a d o s e n l a b a s e d e d a t o s

d e l S A E : T a m b i é n s e r í a i n t e r e s a n t e p o d e r a c c e d e r y m o d i c a r l o s d a t o s d e

u s u a r i o d e l a b a s e d e d a t o s d e l S A E a t r a v é s d e l a a p l i c a c i ó n i n t e r a c t i v a ,

a s í c o m o e l C V . D i c h a o p c i ó n s e h a d e s c a r t a d o p o r e l m i s m o m o t i v o q u e l a

a n t e r i o r , a l s e r l a s c o m u n i c a c i o n e s c i f r a d a s .

S u s t i t u c i ó n d e l a f u e n t e d e l s e r v i c i o b u s c a d o r d e o f e r t a s d e e m -

p l e o : E n r e l a c i ó n c o n l a s a m p l i a c i o n e s a n t e r i o r e s , s e r í a d e i n t e r é s p o d e r

o b t e n e r l a s o f e r t a s d e e m p l e o d i r e c t a m e n t e d e l a p á g i n a w e b d e l S A E , p a r a

d a r m a y o r u n i f o r m i d a d y c o n a n z a a l a a p l i c a c i ó n .

I d e n t i c a c i ó n d e u s u a r i o m e d i a n t e c e r t i c a d o d i g i t a l : O t r a p o s i b l e

o p c i ó n p a r a i d e n t i c a r a c a d a u s u a r i o , a d e m á s d e u s u a r i o y c o n t r a s e ñ a , s e -

r í a m e d i a n t e u n c e r t i c a d o d i g i t a l . P o r e j e m p l o , e l D N I e l e c t r ó n i c o ( D N I e )

i n c o r p o r a u n c e r t i c a d o d i g i t a l , c o n e l c u a l e s p o s i b l e i d e n t i c a r d e f o r m a

i n e q u í v o c a a l u s u a r i o . L a p á g i n a w e b d e l S A E p e r m i t e e s t a p o s i b i l i d a d , p o r

l o q u e e n p r i n c i p i o p o d r í a d e s a r r o l l a r s e s o b r e M H P . N o o b s t a n t e , l a i d e a f u e

d e s c a r t a d a , n o s ó l o p o r l o s m i s m o s m o t i v o s q u e l a s a n t e r i o r e s , s i n o a d e m á s

Page 118: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 118/338

9 8 C a p í t u l o 5 . C o n c l u s i o n e s

p o r q u e e l d e c o d i c a d o r M H P d e l L a b o r a t o r i o n o d i s p o n e d e l e c t o r d e t a r j e t a s

S m a r t C a r d .

C o n s u l t a s a l S A E : L a p á g i n a w e b d e l S A E p e r m i t e e n v i a r c o n s u l t a s a

t r a v é s d e u n f o r m u l a r i o w e b . S i n e m b a r g o , e s t e s e r v i c i o h a s i d o d e s c a r t a d o e n

l a a p l i c a c i ó n i n t e r a c t i v a p o r d o s r a z o n e s . L a p r i m e r a d e e l l a s e s q u e r e q u i e r e

r e a l i z a r u n a c o m p l i c a d a g e s t i ó n d e c o o k i e s , i n c l u y e n d o a l g u n a s d e G o o g l e

A n a l y t i c s . L a s e g u n d a e s m e r a m e n t e p r á c t i c a : e s c r i b i r e n u n f o r m u l a r i o , y a s e a

c o n e l t e c l a d o a l f a n u m é r i c o d e l m a n d o a d i s t a n c i a o c o n e l t e c l a d o v i r t u a l , e s

u n p r o c e s o b a s t a n t e t e d i o s o , p o r l o q u e r e s u l t a r í a m u c h o m á s c ó m o d o r e a l i z a r

l a c o n s u l t a a t r a v é s d e u n P C , q u e d a n d o e l s e r v i c i o d e l a a p l i c a c i ó n i n t e r a c t i v a

p r á c t i c a m e n t e e n d e s u s o .

Page 119: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 119/338

A p é n d i c e A

C o n g u r a c i ó n d e l o s e q u i p o s d e l

L A B - T D T

O h M a r v e l o u s ! W h a t n e w

c o n g u r a t i o n w i l l c o m e n e x t ? I a m

b e w i l d e r e d w i t h m u l t i p l i c i t y .

W i l l i a m C a r l o s W i l l i a m s ( A t D a w n )

R e s u m e n : E s t e a p é n d i c e t i e n e c o m o o b j e t i v o c o m p l e t a r l a i n f o r m a c i ó n p r o -

p o r c i o n a d a e n e l c a p í t u l o 3 e n l o q u e r e s p e c t a a l a c o n g u r a c i ó n d e l o s e q u i p o s ,

m o s t r a n d o u n a s e r i e d e c a p t u r a s d e p a n t a l l a d e l o s p r o g r a m a s d e c o n g u r a c i ó n

m á s r e l e v a n t e s .

A . 1 . I n t r o d u c c i ó n

S e h a e s t r u c t u r a d o e s t e a p é n d i c e e n l a s s i g u i e n t e s s e c c i o n e s :

C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A . C o m o s e e x p u s o

e n e l c a p í t u l o 3 , d i c h a c o n g u r a c i ó n s e r e a l i z a a t r a v é s d e u n n a v e g a d o r w e b .

C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A . L a s c a p t u r a s m o s -

t r a d a s e n e s t a s e c c i ó n c o r r e s p o n d e n a l p r o g r a m a P o l a r P l u s M a n a g e r , i n s t a -

l a d o e n e l P C d e l L a b o r a t o r i o .

C o n g u r a c i ó n d e l p r o g r a m a D t L o o p , e l c u a l d e t e r m i n a e l c o m p o r t a m i e n -

t o d e l a t a r j e t a m o d u l a d o r a D e k T e c .

P r o g r a m a T S R e a d e r . A u n q u e n o d e t e r m i n a l a c o n g u r a c i ó n , p u e d e r e -

s u l t a r ú t i l d i s p o n e r d e c a p t u r a s d e p a n t a l l a d e d i c h o p r o g r a m a a m o d o i n f o r -

m a t i v o .

C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n . N u e v a m e n t e , d i c h a c o n g u r a -

c i ó n s e r e a l i z a a t r a v é s d e u n n a v e g a d o r w e b .

9 9

Page 120: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 120/338

1 0 0 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

A . 2 . T a r j e t a c o d i c a d o r a d e S I D S A

F i g u r a A . 1 : C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a s e t t i n g s )

Page 121: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 121/338

A . 2 . T a r j e t a c o d i c a d o r a d e S I D S A 1 0 1

F i g u r a A . 2 : C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a t r a n s p o r t )

Page 122: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 122/338

1 0 2 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 3 : C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a v i d e o )

Page 123: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 123/338

A . 2 . T a r j e t a c o d i c a d o r a d e S I D S A 1 0 3

F i g u r a A . 4 : C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a a u d i o )

Page 124: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 124/338

1 0 4 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 5 : C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a S A P )

Page 125: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 125/338

A . 2 . T a r j e t a c o d i c a d o r a d e S I D S A 1 0 5

F i g u r a A . 6 : C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a d e s t i n a t i o n )

Page 126: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 126/338

1 0 6 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 7 : C o n g u r a c i ó n d e l a t a r j e t a c o d i c a d o r a d e S I D S A ( p e s t a ñ a G P I O )

Page 127: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 127/338

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A 1 0 7

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A

F i g u r a A . 8 : P a n t a l l a p r i n c i p a l d e l p r o g r a m a P o l a r P l u s M a n a g e r

Page 128: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 128/338

1 0 8 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 9 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( m u l t i p l e x e d s e r v i c e s )

Page 129: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 129/338

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A 1 0 9

F i g u r a A . 1 0 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a i n p u t s ,

1 / 2 )

Page 130: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 130/338

1 1 0 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 1 1 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a i n p u t s ,

2 / 2 )

Page 131: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 131/338

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A 1 1 1

F i g u r a A . 1 2 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a o u t p u t ,

1 / 4 )

Page 132: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 132/338

1 1 2 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 1 3 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a o u t p u t ,

2 / 4 )

Page 133: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 133/338

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A 1 1 3

F i g u r a A . 1 4 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a o u t p u t ,

3 / 4 )

Page 134: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 134/338

1 1 4 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 1 5 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a o u t p u t ,

4 / 4 )

Page 135: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 135/338

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A 1 1 5

F i g u r a A . 1 6 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 1 / 6 )

Page 136: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 136/338

1 1 6 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 1 7 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 2 / 6 )

Page 137: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 137/338

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A 1 1 7

F i g u r a A . 1 8 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 3 / 6 )

Page 138: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 138/338

1 1 8 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 1 9 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 4 / 6 )

Page 139: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 139/338

A . 3 . T a r j e t a m o d u l a d o r a d e S I D S A 1 1 9

F i g u r a A . 2 0 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 5 / 6 )

Page 140: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 140/338

1 2 0 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 2 1 : C o n g u r a c i ó n d e l a t a r j e t a m o d u l a d o r a d e S I D S A ( p e s t a ñ a S I , 6 / 6 )

Page 141: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 141/338

A . 4 . P r o g r a m a D t L o o p 1 2 1

A . 4 . P r o g r a m a D t L o o p

F i g u r a A . 2 2 : C o n g u r a c i ó n d e l p r o g r a m a D t L o o p

Page 142: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 142/338

1 2 2 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

A . 5 . P r o g r a m a T S R e a d e r

F i g u r a A . 2 3 : A s p e c t o d e l p r o g r a m a T S R e a d e r , e j e c u c i ó n 1 ( 1 / 2 )

Page 143: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 143/338

A . 5 . P r o g r a m a T S R e a d e r 1 2 3

F i g u r a A . 2 4 : A s p e c t o d e l p r o g r a m a T S R e a d e r , e j e c u c i ó n 1 ( 2 / 2 )

Page 144: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 144/338

1 2 4 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 2 5 : A s p e c t o d e l p r o g r a m a T S R e a d e r , e j e c u c i ó n 2 ( 1 / 2 )

Page 145: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 145/338

A . 5 . P r o g r a m a T S R e a d e r 1 2 5

F i g u r a A . 2 6 : A s p e c t o d e l p r o g r a m a T S R e a d e r , e j e c u c i ó n 2 ( 2 / 2 )

Page 146: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 146/338

1 2 6 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

A . 6 . S e r v i d o r d e a p l i c a c i ó n

F i g u r a A . 2 7 : C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n ( p e s t a ñ a r e d )

Page 147: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 147/338

A . 6 . S e r v i d o r d e a p l i c a c i ó n 1 2 7

F i g u r a A . 2 8 : C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n ( p e s t a ñ a s e r v i c i o s )

Page 148: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 148/338

1 2 8 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 2 9 : C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n ( p e s t a ñ a t a b l a s S I )

Page 149: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 149/338

A . 6 . S e r v i d o r d e a p l i c a c i ó n 1 2 9

F i g u r a A . 3 0 : C o n g u r a c i ó n d e l s e r v i d o r d e a p l i c a c i ó n ( p e s t a ñ a s a l i d a )

Page 150: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 150/338

1 3 0 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 3 1 : P l a n i c a c i ó n d e l s e r v i c i o P r o d e t u r 2

Page 151: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 151/338

A . 6 . S e r v i d o r d e a p l i c a c i ó n 1 3 1

F i g u r a A . 3 2 : M e n ú p a r a s u b i r l a a p l i c a c i ó n a l s i s t e m a t m P l a y e r

Page 152: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 152/338

1 3 2 A p é n d i c e A . C o n g u r a c i ó n d e l o s e q u i p o s d e l L A B - T D T

F i g u r a A . 3 3 : M e n ú p a r a s u b i r l a a p l i c a c i ó n a l s i s t e m a t m I n t e r a c t i v e

Page 153: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 153/338

A p é n d i c e B

F i c h e r o s d e s a r r o l l a d o s p a r a l a

a p l i c a c i ó n

M e d i r e l p r o g r e s o d e l a p r o g r a m a c i ó n

p o r l í n e a s d e c ó d i g o e s c o m o m e d i r

e l p r o g r e s o e n l a c o n s t r u c c i ó n

d e a v i o n e s p o r e l p e s o .

B i l l G a t e s

R e s u m e n : E n e s t e a p é n d i c e s e a d j u n t a t o d o e l c ó d i g o d e s a r r o l l a d o p a r a

l a a p l i c a c i ó n i n t e r a c t i v a , e s c r i t o e n l o s l e n g u a j e s X M L ( E x t e n s i b l e M a r k u p

L a n g u a g e ) , X S L T ( E x t e n s i b l e S t y l e s h e e t L a n g u a g e T r a n s f o r m a t i o n s ) y X P L

( X M L P i p e l i n e L a n g u a g e ) .

B . 1 . I n t r o d u c c i ó n

S e i n c l u y e n e n e s t e a p é n d i c e t o d o s l o s c h e r o s X M L , X P L y X S L d e s a r r o l l a d o s ,

c o n e l n d e q u e e l l e c t o r i n t e r e s a d o t e n g a a c c e s o a l o s d e t a l l e s d e l a i m p l e m e n t a c i ó n .

S e h a e s t r u c t u r a d o e l c a p í t u l o d e l a s i g u i e n t e m a n e r a :

C a d a s e c c i ó n c o r r e s p o n d e a c a d a u n o d e l o s d i r e c t o r i o s u t i l i z a d o s . S e c o m i e n z a

p o r p r e s e n t a r t o d o s l o s c h e r o s d e l d i r e c t o r i o e m i s s i o n , p a r a a c o n t i n u a c i ó n

p a s a r a m o s t r a r e l c o n t e n i d o d e r c y d e x p l , e n e s e o r d e n . P o r ú l t i m o , s e

d e d i c a o t r a s e c c i ó n a e n u m e r a r l o s c h e r o s d e i m á g e n e s n e c e s a r i o s p a r a e l

f u n c i o n a m i e n t o d e l a a p l i c a c i ó n .

D e n t r o d e c a d a s e c c i ó n , l o s a r c h i v o s h a n s i d o d i s t r i b u i d o s e n d i s t i n t o s a p a r -

t a d o s , s e g ú n e l s e r v i c i o o f u n c i o n a l i d a d a l q u e p e r t e n e z c a n .

E l o r d e n d e l o s c h e r o s d e n t r o d e c a d a a p a r t a d o s e h a p r o c u r a d o d e t e r m i n a r

d e f o r m a l ó g i c a , e s t o e s , e n f u n c i ó n d e s u i m p o r t a n c i a u o r d e n d e u t i l i z a c i ó n .

1 3 3

Page 154: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 154/338

1 3 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

B . 2 . D i r e c t o r i o d e e m i s i ó n

B . 2 . 1 . F i c h e r o s g e n e r a l e s

c o n g . x m l

1

< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f −8 " ? >

2 < c o n f i g x m l n s : x i = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X I n c l u d e "

3 x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X M L S c h e m a "

4

x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s "

5 x m l n s : t m g = " h t t p : / / w w w . t m i r a . c o m / o p s / p r o c e s s o r s "

6 x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f / p i p e l i n e " >

7

8 < s e r v e r > 1 9 2 . 1 6 8 . 1 0 1 . 2 < / s e r v e r >

9 < p o r t > 8 0 8 0 < / p o r t >

1 0 < c a r d > s m a r t c a r d < / c a r d >

1 1

< a i d / >

1 2 < m o d e m _ p h o n e / >

1 3 < m o d e m _ u s e r / >

1 4 < m o d e m _ p a s s w o r d / >

1 5

1 6 < / c o n f i g >

s e r v i c e . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " I S O −8 8 5 9 −1 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3

< s e r v i c e i d = " S A E " >

4

5 < ! −− P á g i n a d e l a a y u d a −−>

6

< p a g e i d = " h e l p " p a t h = " h e l p / " p a g e = " h e l p . x m l " > < / p a g e >

7

8 < ! −− P o s i c i ó n y t a m a ñ o d e l a t e l e v i s i ó n ( c a p a d e v í d e o ) −−>

9 < t v p o s x = " 1 6 " p o s y = " 1 0 " s i z e x = " 2 1 0 " s i z e y = " 1 6 8 " > < / t v >

1 0

1 1 < ! −− P á g i n a s d e s e r v i c i o −−>

1 2 < p a g e i d = " i n d e x " p a t h = " " p a g e = " i n d e x . x m l " > < / p a g e >

1 3

< p a g e i d = " g u i a _ b u s q u e d a " p a t h = " " p a g e = " g u i a _ b u s q u e d a . x m l " > < / p a g e >

1 4 < p a g e i d = " g u i a _ b u s q u e d a 1 " p a t h = " " p a g e = " g u i a _ b u s q u e d a 1 . x m l " > < / p a g e >

1 5 < p a g e i d = " g u i a _ b u s q u e d a 2 " p a t h = " " p a g e = " g u i a _ b u s q u e d a 2 . x m l " > < / p a g e >

1 6 < p a g e i d = " g u i a _ b u s q u e d a 3 " p a t h = " " p a g e = " g u i a _ b u s q u e d a 3 . x m l " > < / p a g e >

1 7 < p a g e i d = " g u i a _ b u s q u e d a 4 " p a t h = " " p a g e = " g u i a _ b u s q u e d a 4 . x m l " > < / p a g e >

1 8 < p a g e i d = " f o r m a c i o n _ e m p l e o " p a t h = " " p a g e = " f o r m a c i o n _ e m p l e o . x m l " > < / p a g e >

1 9 < p a g e i d = " a n u n c i o s _ e m p l e o " p a t h = " " p a g e = " a n u n c i o s _ e m p l e o . x m l " > < / p a g e >

2 0

< p a g e i d = " o f e r t a s _ e m p l e o _ p u b l i c o " p a t h = " " p a g e = " o f e r t a s _ e m p l e o _ p u b l i c o .

x m l " > < / p a g e >

2 1 < p a g e i d = " d i r e c t o r i o _ S A E " p a t h = " " p a g e = " d i r e c t o r i o _ S A E . x m l " > < / p a g e >

2 2

< p a g e i d = " w e b _ S A E " p a t h = " " p a g e = " w e b _ S A E . x m l " > < / p a g e >

2 3 < ! −− P á g i n a s d e s e r v i c i o ( g u í a b ú s q u e d a e m p l e o ) −−>

2 4 < p a g e i d = " _ 1 1 " p a t h = " " p a g e = " _ 1 1 . x m l " > < / p a g e >

2 5 < p a g e i d = " _ 1 2 " p a t h = " " p a g e = " _ 1 2 . x m l " > < / p a g e >

2 6 < p a g e i d = " _ 1 3 " p a t h = " " p a g e = " _ 1 3 . x m l " > < / p a g e >

2 7 < p a g e i d = " _ 2 1 " p a t h = " " p a g e = " _ 2 1 . x m l " > < / p a g e >

2 8 < p a g e i d = " _ 2 2 " p a t h = " " p a g e = " _ 2 2 . x m l " > < / p a g e >

2 9

< p a g e i d = " _ 2 3 " p a t h = " " p a g e = " _ 2 3 . x m l " > < / p a g e >

3 0 < p a g e i d = " 2 4 " p a t h = " " p a g e = " 2 4 . x m l " > < / p a g e >

3 1 < p a g e i d = " _ 2 4 1 " p a t h = " " p a g e = " _ 2 4 1 . x m l " > < / p a g e >

3 2 < p a g e i d = " _ 2 4 2 " p a t h = " " p a g e = " _ 2 4 2 . x m l " > < / p a g e >

Page 155: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 155/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 3 5

3 3 < p a g e i d = " _ 2 5 " p a t h = " " p a g e = " _ 2 5 . x m l " > < / p a g e >

3 4 < p a g e i d = " 2 6 " p a t h = " " p a g e = " 2 6 . x m l " > < / p a g e >

3 5 < p a g e i d = " _ 2 6 1 " p a t h = " " p a g e = " _ 2 6 1 . x m l " > < / p a g e >

3 6

< p a g e i d = " _ 2 6 2 " p a t h = " " p a g e = " _ 2 6 2 . x m l " > < / p a g e >

3 7 < p a g e i d = " _ 3 1 " p a t h = " " p a g e = " _ 3 1 . x m l " > < / p a g e >

3 8 < p a g e i d = " _ 3 2 " p a t h = " " p a g e = " _ 3 2 . x m l " > < / p a g e >

3 9

< p a g e i d = " _ 3 3 " p a t h = " " p a g e = " _ 3 3 . x m l " > < / p a g e >

4 0 < p a g e i d = " _ 3 4 " p a t h = " " p a g e = " _ 3 4 . x m l " > < / p a g e >

4 1 < p a g e i d = " _ 3 5 " p a t h = " " p a g e = " _ 3 5 . x m l " > < / p a g e >

4 2 < p a g e i d = " _ 3 6 " p a t h = " " p a g e = " _ 3 6 . x m l " > < / p a g e >

4 3 < p a g e i d = " _ 4 1 " p a t h = " " p a g e = " _ 4 1 . x m l " > < / p a g e >

4 4 < p a g e i d = " _ 4 2 " p a t h = " " p a g e = " _ 4 2 . x m l " > < / p a g e >

4 5 < p a g e i d = " _ 4 3 " p a t h = " " p a g e = " _ 4 3 . x m l " > < / p a g e >

4 6

< p a g e i d = " _ 4 4 " p a t h = " " p a g e = " _ 4 4 . x m l " > < / p a g e >

4 7

4 8 < / s e r v i c e >

s t y l e s . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− S t y l e s f i l e −−>

3

4

< s t y l e s >

5

6 < s t y l e i d = " s _ b o d y " f o n t = " T i r e s i a s " s i z e = " 2 1 " t y p e = " 1 "

7 c o l f o r e = " # D F 7 4 0 1 " l i n e s p a c e = " 2 0 " h a l i g n = " 1 " v a l i g n = " 0 " i n s e t x = " 5 "

i n s e t y = " 1 5 " a l p h a = " 2 5 5 " > < / s t y l e >

8

9 < s t y l e i d = " s _ b o d y 2 " f o n t = " T i r e s i a s " s i z e = " 2 0 " t y p e = " 1 "

1 0

c o l f o r e = " # 0 0 0 0 0 0 " l i n e s p a c e = " 1 9 " h a l i g n = " 1 " v a l i g n = " 0 " i n s e t x = " 5 "

i n s e t y = " 1 5 " a l p h a = " 2 5 5 " > < / s t y l e >

1 1

1 2

< s t y l e i d = " s _ b o d y 3 " f o n t = " T i r e s i a s " s i z e = " 2 0 " t y p e = " 1 "

1 3 c o l f o r e = " # D F 7 4 0 1 " l i n e s p a c e = " 1 9 " h a l i g n = " −1 " v a l i g n = " 0 " i n s e t x = " 5 "

i n s e t y = " 1 5 " a l p h a = " 2 5 5 " > < / s t y l e >

1 4

1 5 < s t y l e i d = " s _ b o d y D e t a l l e " f o n t = " T i r e s i a s " s i z e = " 1 6 " t y p e = " 1 "

1 6 c o l f o r e = " # 0 0 0 0 0 0 " l i n e s p a c e = " 1 7 " h a l i g n = " 1 " v a l i g n = " 0 " i n s e t x = " 5 "

i n s e t y = " 1 0 " a l p h a = " 2 5 5 " > < / s t y l e >

1 7

1 8 < s t y l e i d = " s _ b o d y _ f o r m " f o n t = " T i r e s i a s " s i z e = " 1 9 " t y p e = " 1 " c o l b a c k = " #

F E F 4 E 6 "

1 9 c o l f o r e = " # 0 0 0 0 0 0 " l i n e s p a c e = " 1 8 " h a l i g n = " 1 " v a l i g n = " 0 " i n s e t x = " 5 "

i n s e t y = " 1 5 " a l p h a = " 2 5 5 " > < / s t y l e >

2 0

2 1 < s t y l e i d = " s _ m e n u _ f o r m " f o n t = " T i r e s i a s " s i z e = " 1 9 " t y p e = " 1 " c o l b a c k = " #

B C B C B C " c o l f o r e = " # 4 1 4 4 8 A " c o l b a c k h i g h = " # E 5 C B 8 9 " c o l f o r e h i g h = " # 0 D 1 C E C "

l i n e s p a c e = " 1 5 " h a l i g n = " −1 " v a l i g n = " 0 " a l p h a = " 2 5 5 " i n s e t x = " 5 " i n s e t y =

" 1 0 " > < / s t y l e >

2 2

2 3 < s t y l e i d = " s _ m e n u v e r " f o n t = " T i r e s i a s " s i z e = " 1 8 " t y p e = " 1 " l i n e s p a c e = " 1 8 "

i n s e t x = " 0 " i n s e t y = " 0 " c o l b a c k = " # B C B C B C " c o l f o r e = " # 4 1 4 4 8 A " c o l b a c k h i g h

= " # E 5 C B 8 9 " c o l f o r e h i g h = " # 0 D 1 C E C " h a l i g n = " −1 " v a l i g n = " 0 " a l p h a = " 2 5 5 " > <

/ s t y l e >

2 4

2 5 < s t y l e i d = " s _ m e n u v e r C u r s o s " f o n t = " T i r e s i a s " s i z e = " 1 8 " t y p e = " 1 " l i n e s p a c e =

" 1 5 " i n s e t x = " 0 " i n s e t y = " 1 3 " c o l b a c k = " # B C B C B C " c o l f o r e = " # 4 1 4 4 8 A "

c o l b a c k h i g h = " # E 5 C B 8 9 " c o l f o r e h i g h = " # 0 D 1 C E C " h a l i g n = " −1 " v a l i g n = " 0 "

a l p h a = " 2 5 5 " > < / s t y l e >

2 6

Page 156: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 156/338

1 3 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 7 < s t y l e i d = " s _ m e n u v e r E m p r e s a s " f o n t = " T i r e s i a s " s i z e = " 1 5 " t y p e = " 1 "

l i n e s p a c e = " 1 5 " i n s e t x = " 0 " i n s e t y = " 0 " c o l b a c k = " # B C B C B C " c o l f o r e = "

# 4 1 4 4 8 A " c o l b a c k h i g h = " # E 5 C B 8 9 " c o l f o r e h i g h = " # 0 D 1 C E C " h a l i g n = " −1 "

v a l i g n = " 0 " a l p h a = " 2 5 5 " > < / s t y l e >

2 8

2 9 < s t y l e i d = " s _ m e n u h o r " f o n t = " T i r e s i a s " s i z e = " 2 0 " t y p e = " 1 " l i n e s p a c e = " 1 8 "

i n s e t x = " 0 " i n s e t y = " 2 0 " c o l b a c k = " # B C B C B C " c o l f o r e = " # 4 1 4 4 8 A "

c o l b a c k h i g h = " # E 5 C B 8 9 " c o l f o r e h i g h = " # 0 D 1 C E C " h a l i g n = " −1 " v a l i g n = " 0 "

a l p h a = " 2 5 5 " > < / s t y l e >

3 0

3 1 < s t y l e i d = " s _ m e n u h o r C e n t r a d o " f o n t = " T i r e s i a s " s i z e = " 2 0 " t y p e = " 1 "

l i n e s p a c e = " 1 8 " i n s e t x = " 0 " i n s e t y = " 2 0 " c o l f o r e = " # 4 1 4 4 8 A " c o l f o r e h i g h = "

# 0 D 1 C E C " h a l i g n = " 0 " v a l i g n = " 0 " a l p h a = " 2 5 5 " > < / s t y l e >

3 2

3 3 < s t y l e i d = " s _ p o p u p " f o n t = " T i r e s i a s " s i z e = " 2 0 " t y p e = " 1 " c o l b a c k = " # C A E 4 E 7 "

c o l f o r e = " # 6 6 6 6 6 6 " c o l b a c k h i g h = " # 4 8 A 2 A A " c o l f o r e h i g h = " # f f f f f f " i n s e t x =

" 1 0 " i n s e t y = " 5 " b o r d e r s i z e = " 0 " l i n e s p a c e = " 0 " h a l i g n = " −1 " v a l i g n = " 0 "

a l p h a = " 2 5 5 " > < / s t y l e >

3 4

3 5 < s t y l e i d = " s _ t a b l a _ p a r e s " f o n t = " T i r e s i a s " s i z e = " 1 5 " t y p e = " 1 " c o l b a c k = " #

A 0 A 0 A 0 " c o l f o r e = " # 0 0 0 0 0 0 " c o l b a c k h i g h = " # E 5 C B 8 9 " c o l f o r e h i g h = " # 0 D 1 C E C "

i n s e t x = " 0 " i n s e t y = " 5 " l i n e s p a c e = " 1 5 " h a l i g n = " −1 " v a l i g n = " 0 " a l p h a = "

2 5 5 " > < / s t y l e >

3 6

3 7 < s t y l e i d = " s _ t a b l a _ i m p a r e s " f o n t = " T i r e s i a s " s i z e = " 1 5 " t y p e = " 1 " c o l b a c k = " #

C 0 C 0 C 0 " c o l f o r e = " # 0 0 0 0 0 0 " c o l b a c k h i g h = " # E 5 C B 8 9 " c o l f o r e h i g h = " # 0 D 1 C E C "

i n s e t x = " 0 " i n s e t y = " 5 " l i n e s p a c e = " 1 5 " h a l i g n = " −1 " v a l i g n = " 0 " a l p h a = "

2 5 5 " > < / s t y l e >

3 8

3 9 < s t y l e i d = " s _ t a b l a _ c a b e c e r a " f o n t = " T i r e s i a s " s i z e = " 1 5 " t y p e = " 1 " c o l b a c k = "

# F 1 A E 4 A " c o l f o r e = " # 0 0 0 0 0 0 " c o l b a c k h i g h = " # F 2 B A 0 F " c o l f o r e h i g h = " # 0 D 1 C E C

" i n s e t x = " 0 " i n s e t y = " 5 " l i n e s p a c e = " 1 5 " h a l i g n = " −1 " v a l i g n = " 0 " a l p h a = "

2 5 5 " > < / s t y l e >

4 0

4 1 < s t y l e i d = " s _ m e n u S i n F o n d o " f o n t = " T i r e s i a s " s i z e = " 1 7 " t y p e = " 1 " i n s e t x = " 0 "

i n s e t y = " 2 0 " c o l f o r e = " # 0 0 0 0 0 0 " c o l f o r e h i g h = " # 0 0 0 0 0 0 " l i n e s p a c e = " 1 5 "

h a l i g n = " 0 " v a l i g n = " 0 " a l p h a = " 2 5 5 " > < / s t y l e >

4 2

4 3 < / s t y l e s >

i n d e x . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " I S O −8 8 5 9 −1 " ? >

2

3 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

4

5 < p a g e i d = " i n d e x " b a c k g r o u n d = " b a c k g r o u n d . m p g " >

6

7 < ! −− P a r a q u e s e v e a l a a y u d a a l p u l s a r e l b o t ó n a m a r i l l o −−>

8 < h e l p > c _ h e l p < / h e l p >

9

1 0 < ! −− C o n t e n e d o r p a r a l o s b o t o n e s d e l m e n ú p r i n c i p a l −−>

1 1 < c o n t a i n e r i d = " c _ m p _ b o t o n e s " v i s = " 1 " a l p h a = " 0 " p o s x = " 4 5 " p o s y = " 3 5 0 " s i z e x

= " 3 6 6 " s i z e y = " 1 5 8 " >

1 2

1 3 < m e n u t y p e = " m a t r i x " n r o w s = " 2 " p o s x = " 0 " p o s y = " 0 " s i z e x = " 3 6 6 " s i z e y = " 1 5 8

" i t e m x = " 1 2 2 " i t e m y = " 7 9 " s e p x = " 0 " s e p y = " 0 " s t y l e = " s _ m e n u S i n F o n d o " >

1 4

1 5 < m e n u i t e m s t r = " G u í a p a r a l a b ú s q u e d a d e & # x D ; e m p l e o " i m g = " i m a g e s /

b o t _ g r a n d e _ o f f . p n g " i m g f o c u s = " i m a g e s / b o t _ g r a n d e _ o n . p n g " o n o v e r =

" s h o w c o n t ( i n d e x . c _ m p _ h e l p _ g u i a ) " >

Page 157: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 157/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 3 7

1 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( i n d e x ) , s h o w p a g e ( g u i a _ b u s q u e d a ) " > <

/ a c t i o n >

1 7 < / m e n u i t e m >

1 8

1 9 < m e n u i t e m s t r = " & # x D ; F o r m a c i ó n & # x D ; p a r a e l e m p l e o " i m g = " i m a g e s /

b o t _ g r a n d e _ o f f . p n g " i m g f o c u s = " i m a g e s / b o t _ g r a n d e _ o n . p n g " o n o v e r =

" s h o w c o n t ( i n d e x . c _ m p _ h e l p _ f o r m a c i o n ) " >

2 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( i n d e x ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o )

" > < / a c t i o n >

2 1 < / m e n u i t e m >

2 2

2 3 < m e n u i t e m s t r = " & # x D ; A n u n c i o s & # x D ; d e e m p l e o " i m g = " i m a g e s /

b o t _ g r a n d e _ o f f . p n g " i m g f o c u s = " i m a g e s / b o t _ g r a n d e _ o n . p n g " o n o v e r =

" s h o w c o n t ( i n d e x . c _ m p _ h e l p _ a n u n c i o s ) " >

2 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( i n d e x ) , s h o w p a g e ( a n u n c i o s _ e m p l e o ) "

> < / a c t i o n >

2 5 < / m e n u i t e m >

2 6

2 7 < m e n u i t e m s t r = " & # x D ; D i r e c t o r i o & # x D ; d e l S A E " i m g = " i m a g e s /

b o t _ g r a n d e _ o f f . p n g " i m g f o c u s = " i m a g e s / b o t _ g r a n d e _ o n . p n g " o n o v e r =

" s h o w c o n t ( i n d e x . c _ m p _ h e l p _ d i r e c t o r i o ) " >

2 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( i n d e x ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " >

< / a c t i o n >

2 9

< / m e n u i t e m >

3 0

3 1 < m e n u i t e m s t r = " & # x D ; E m p r e s a s & # x D ; a n d a l u z a s " i m g = " i m a g e s /

b o t _ g r a n d e _ o f f . p n g " i m g f o c u s = " i m a g e s / b o t _ g r a n d e _ o n . p n g " o n o v e r =

" s h o w c o n t ( i n d e x . c _ m p _ h e l p _ e m p r e s a s ) " >

3 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( i n d e x ) , s h o w p a g e ( h t t p : / / $ s e r v e r ; : $

p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s _ f o r m u l a r i o ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( i n d e x ) " > < / a c t i o n >

3 3 < / m e n u i t e m >

3 4

3 5 < m e n u i t e m s t r = " & # x D ; P á g i n a w e b & # x D ; d e l S A E " i m g = " i m a g e s /

b o t _ g r a n d e _ o f f . p n g " i m g f o c u s = " i m a g e s / b o t _ g r a n d e _ o n . p n g " o n o v e r =

" s h o w c o n t ( i n d e x . c _ m p _ h e l p _ w e b ) " >

3 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( i n d e x ) , s h o w p a g e ( w e b _ S A E ) " > < /

a c t i o n >

3 7 < / m e n u i t e m >

3 8

3 9

< / m e n u >

4 0 < / c o n t a i n e r >

4 1

4 2 < ! −− C o n t e n e d o r p a r a e l t e x t o d e b i e n v e n i d a −−>

4 3 < c o n t a i n e r i d = " c _ m p _ t e x t o " v i s = " 1 " a l p h a = " 0 " p o s x = " 4 5 " p o s y = " 2 3 0 " s i z e x = "

6 5 0 " s i z e y = " 1 4 0 " >

4 4

4 5

< t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 6 5 0 " s i z e y = " 3 0 " s c r o l l = "

0 " > B i e n v e n i d o / a a l a O f i c i n a V i r t u a l d e E m p l e o d e l a J u n t a d e

A n d a l u c í a . < / t e x t >

4 6 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 3 8 0 " s i z e y = " 1 0 0 "

s c r o l l = " 0 " > S e l e c c i o n e l a o p c i ó n d e s e a d a y p u l s e " O K " .

4 7 S i l o d e s e a , p u e d e v e r l a a y u d a p u l s a n d o e l b o t ó n a m a r i l l o d e l m a n d o a

d i s t a n c i a .

4 8

< / t e x t >

4 9

5 0 < / c o n t a i n e r >

5 1

5 2 < ! −− C o n t e n e d o r p a r a l a i m a g e n d e a y u d a −−>

5 3 < c o n t a i n e r i d = " c _ m p _ h e l p _ i m a g e n " v i s = " 1 " a l p h a = " 0 " p o s x = " 4 1 8 " p o s y = " 2 7 0 "

s i z e x = " 2 5 0 " s i z e y = " 2 4 0 " >

5 4

5 5 < i m a g e p a t h = " i m a g e s / m p _ a y u d a . p n g " p o s x = " 0 " p o s y = " 0 " s i z e x = " 2 5 0 " s i z e y =

" 2 4 0 " > < / i m a g e >

Page 158: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 158/338

1 3 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5 6

5 7 < / c o n t a i n e r >

5 8

5 9

< ! −− C o n t e n e d o r e s p a r a c a d a u n o d e l o s t e x t o s d e a y u d a −−>

6 0 < c o n t a i n e r i d = " c _ m p _ h e l p _ g u i a " v i s = " 0 " a l p h a = " 0 " p o s x = " 4 4 8 " p o s y = " 3 0 0 "

s i z e x = " 1 9 0 " s i z e y = " 2 0 0 " >

6 1

< t e x t s t y l e = " s _ b o d y 3 " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 9 0 " s i z e y = " 3 0 " s c r o l l =

" 0 " > G u í a p a r a l a b ú s q u e d a < / t e x t >

6 2 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 1 9 0 " s i z e y = " 1 6 0 "

s c r o l l = " 0 " > U n a c o m p l e t a g u í a e n l a q u e s e d e t a l l a n t o d o s l o s p a s o s

y c o n s e j o s ú t i l e s p a r a l a b ú s q u e d a d e e m p l e o . < / t e x t >

6 3 < / c o n t a i n e r >

6 4

6 5

< c o n t a i n e r i d = " c _ m p _ h e l p _ w e b " v i s = " 0 " a l p h a = " 0 " p o s x = " 4 4 8 " p o s y = " 3 0 0 "

s i z e x = " 1 9 0 " s i z e y = " 2 0 0 " >

6 6 < t e x t s t y l e = " s _ b o d y 3 " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 9 0 " s i z e y = " 3 0 " s c r o l l =

" 0 " > P á g i n a w e b d e l S A E < / t e x t >

6 7 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 1 9 0 " s i z e y = " 1 6 0 "

s c r o l l = " 0 " > A q u í p o d r á e n c o n t r a r a l g u n o s e n l a c e s d e I n t e r n e t ú t i l e s

s o b r e e l S e r v i c i o A n d a l u z d e S a l u d . < / t e x t >

6 8

< / c o n t a i n e r >

6 9

7 0 < c o n t a i n e r i d = " c _ m p _ h e l p _ f o r m a c i o n " v i s = " 0 " a l p h a = " 0 " p o s x = " 4 4 8 " p o s y = "

3 0 0 " s i z e x = " 2 0 0 " s i z e y = " 2 0 0 " >

7 1 < t e x t s t y l e = " s _ b o d y 3 " p o s x = " 0 " p o s y = " 0 " s i z e x = " 2 0 0 " s i z e y = " 3 0 " >

F o r m a c i ó n p a r a e l e m p l e o < / t e x t >

7 2 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 1 9 0 " s i z e y = " 1 6 0 "

s c r o l l = " 0 " > D a a c c e s o a u n b u s c a d o r d e c u r s o s d e f o r m a c i ó n p a r a e l

e m p l e o o f e r t a d o s e n A n d a l u c í a . < / t e x t >

7 3 < / c o n t a i n e r >

7 4

7 5 < c o n t a i n e r i d = " c _ m p _ h e l p _ a n u n c i o s " v i s = " 0 " a l p h a = " 0 " p o s x = " 4 4 8 " p o s y = " 3 0 0

" s i z e x = " 1 9 0 " s i z e y = " 2 0 0 " >

7 6 < t e x t s t y l e = " s _ b o d y 3 " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 9 0 " s i z e y = " 3 0 " s c r o l l =

" 0 " > A n u n c i o s d e e m p l e o < / t e x t >

7 7 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 1 9 0 " s i z e y = " 1 6 0 "

s c r o l l = " 0 " > P e r m i t e a c c e d e r a u n b u s c a d o r d e o f e r t a s d e e m p l e o , a s í

c o m o c o n s u l t a r l a s o f e r t a s d e e m p l e o p ú b l i c o e n A n d a l u c í a . < / t e x t >

7 8 < / c o n t a i n e r >

7 9

8 0

< c o n t a i n e r i d = " c _ m p _ h e l p _ e m p r e s a s " v i s = " 0 " a l p h a = " 0 " p o s x = " 4 4 8 " p o s y = " 3 0 0

" s i z e x = " 1 9 0 " s i z e y = " 2 0 0 " >

8 1 < t e x t s t y l e = " s _ b o d y 3 " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 9 0 " s i z e y = " 3 0 " s c r o l l =

" 0 " > E m p r e s a s a n d a l u z a s < / t e x t >

8 2 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 1 9 0 " s i z e y = " 1 6 0 "

s c r o l l = " 0 " > M u e s t r a i n f o r m a c i ó n s o b r e l a s e m p r e s a s a n d a l u z a s q u e

o f r e c e n e m p l e o . < / t e x t >

8 3

< / c o n t a i n e r >

8 4

8 5 < c o n t a i n e r i d = " c _ m p _ h e l p _ d i r e c t o r i o " v i s = " 0 " a l p h a = " 0 " p o s x = " 4 4 8 " p o s y = "

3 0 0 " s i z e x = " 1 9 0 " s i z e y = " 2 0 0 " >

8 6 < t e x t s t y l e = " s _ b o d y 3 " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 9 0 " s i z e y = " 3 0 " s c r o l l =

" 0 " > D i r e c t o r i o d e l S A E < / t e x t >

8 7 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 1 9 0 " s i z e y = " 1 6 0 "

s c r o l l = " 0 " > P e r m i t e o b t e n e r i n f o r m a c i ó n s o b r e l a s o f i c i n a s d e l S A E

e n c a d a C o m u n i d a d A u t ó n o m a . < / t e x t >

8 8 < / c o n t a i n e r >

8 9

9 0 < / p a g e >

Page 159: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 159/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 3 9

B . 2 . 2 . P á g i n a d e a y u d a

h e l p / h e l p . x m l

1

< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " I S O −8 8 5 9 −1 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < c o n t a i n e r i d = " c _ h e l p " c o l b a c k = " # F E F 4 E 6 " t y p e = " p o p u p " v i s = " 0 " p o s x = " 0 "

p o s y = " 2 0 6 " s i z e x = " 7 2 0 " s i z e y = " 3 7 0 " a l p h a = " 2 5 5 " >

6 < i m a g e p a t h = " h e l p / h e l p . p n g " p o s x = " 0 " p o s y = " 0 " s i z e x = " 7 2 0 " s i z e y = " 9 5 " > <

/ i m a g e >

7 < i m a g e p a t h = " h e l p / h e l p _ f l e c h a s . p n g " p o s x = " 4 2 " p o s y = " 1 0 0 " s i z e x = " 4 5 "

s i z e y = " 4 5 " > < / i m a g e >

8

< i m a g e p a t h = " h e l p / h e l p _ o k . p n g " p o s x = " 4 7 " p o s y = " 1 5 2 " s i z e x = " 3 0 " s i z e y = "

3 2 " > < / i m a g e >

9 < i m a g e p a t h = " h e l p / h e l p _ v e r d e . p n g " p o s x = " 4 8 " p o s y = " 1 9 5 " s i z e x = " 2 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0

< i m a g e p a t h = " h e l p / h e l p _ a m a r i l l o . p n g " p o s x = " 4 8 " p o s y = " 2 3 3 " s i z e x = " 2 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 1 < i m a g e p a t h = " h e l p / h e l p _ r o j o . p n g " p o s x = " 4 8 " p o s y = " 2 7 1 " s i z e x = " 2 8 " s i z e y

= " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " h e l p / h e l p _ a z u l . p n g " p o s x = " 4 8 " p o s y = " 3 0 9 " s i z e x = " 2 8 " s i z e y

= " 2 8 " > < / i m a g e >

1 3 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 9 3 " p o s y = " 1 1 5 " s i z e x = " 6 2 0 " s i z e y = " 3 0 "

s c r o l l = " 0 " > N a v e g a r p o r l o s m e n ú s < / t e x t >

1 4 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 8 0 " p o s y = " 1 5 9 " s i z e x = " 6 2 0 " s i z e y = " 3 0 "

s c r o l l = " 0 " > A c e p t a r / E n t r a r e n e l m e n ú s e l e c c i o n a d o < / t e x t >

1 5

< t e x t s t y l e = " s _ b o d y 2 " p o s x = " 8 0 " p o s y = " 2 0 1 " s i z e x = " 6 2 0 " s i z e y = " 3 0 "

s c r o l l = " 0 " > V o l v e r a l m e n ú a n t e r i o r / B o r r a r e l ú l t i m o c a r á c t e r < /

t e x t >

1 6 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 8 0 " p o s y = " 2 3 9 " s i z e x = " 6 2 0 " s i z e y = " 3 0 "

s c r o l l = " 0 " > E n t r a r / S a l i r d e e s t a p a n t a l l a d e a y u d a < / t e x t >

1 7 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 8 0 " p o s y = " 2 7 7 " s i z e x = " 6 2 0 " s i z e y = " 3 0 "

s c r o l l = " 0 " > S a l i r d e l a a p l i c a c i ó n y v o l v e r a l a T V < / t e x t >

1 8

< t e x t s t y l e = " s _ b o d y 2 " p o s x = " 8 0 " p o s y = " 3 1 5 " s i z e x = " 6 2 0 " s i z e y = " 3 0 "

s c r o l l = " 0 " > M o s t r a r e l t e c l a d o v i r t u a l ( c u a n d o s e a p o s i b l e ) < / t e x t >

1 9 < / c o n t a i n e r >

2 0

2 1 < / p a g e >

B . 2 . 3 . G u í a p a r a l a b ú s q u e d a d e e m p l e o

g u i a _ b u s q u e d a . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3

< p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9

< i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o n . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

Page 160: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 160/338

1 4 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4

< i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

1 8 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

1 9

< t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > G u í a p a r a l a b ú s q u e d a d e e m p l e o < / t e x t >

2 0 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > D e s d e a q u í , p o d r á o b t e n e r t o d a l a i n f o r m a c i ó n s o b r e l a

b ú s q u e d a d e e m p l e o . S e l e c c i o n e c o n l a s f l e c h a s l a o p c i ó n d e s e a d a y

p u l s e " O K " . < / t e x t >

2 1 < / c o n t a i n e r >

2 2

2 3 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l p r i n c i p a l ( 5 i t e m s ) −−>

2 4 < c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 1 5 " s i z e x = " 4 0 0 " s i z e y = "

2 0 0 " a l p h a = " 0 " >

2 5

2 6 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 1 9 5 " i t e m x =

" 3 8 0 " i t e m y = " 3 5 " s e p x = " 0 " s e p y = " 5 " s t y l e = " s _ m e n u v e r " >

2 7

2 8 < m e n u i t e m s t r = " T u e m p l e o " >

2 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e (

g u i a _ b u s q u e d a 1 ) " a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a 1 ) , s h o w p a g e (

g u i a _ b u s q u e d a ) " / >

3 0 < / m e n u i t e m >

3 1

3 2 < m e n u i t e m s t r = " C ó m o b u s c a r e m p l e o " >

3 3 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e (

g u i a _ b u s q u e d a 2 ) " a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e (

g u i a _ b u s q u e d a ) " / >

3 4 < / m e n u i t e m >

3 5

3 6

< m e n u i t e m s t r = " A u t o e m p l e o " >

3 7 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e (

g u i a _ b u s q u e d a 3 ) " a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a 3 ) , s h o w p a g e (

g u i a _ b u s q u e d a ) " / >

3 8 < / m e n u i t e m >

3 9

4 0 < m e n u i t e m s t r = " F o r m a c i ó n " >

4 1

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e (

g u i a _ b u s q u e d a 4 ) " a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a 4 ) , s h o w p a g e (

g u i a _ b u s q u e d a ) " / >

4 2 < / m e n u i t e m >

4 3

4 4 < m e n u i t e m s t r = " V o l v e r a l m e n ú p r i n c i p a l " >

4 5 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e ( i n d e x ) " / >

4 6

< / m e n u i t e m >

4 7

4 8 < / m e n u >

4 9

5 0 < / c o n t a i n e r >

5 1

5 2 < / p a g e >

Page 161: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 161/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 4 1

g u i a _ b u s q u e d a 1 . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7

< ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o n . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 1

< i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7

< ! −− T U E M P L E O −−>

1 8 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

1 9 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

2 0 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > T u e m p l e o < / t e x t >

2 1 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > S e l e c c i o n e c o n l a s f l e c h a s l a o p c i ó n q u e d e s e e c o n s u l t a r y

p u l s e " O K " . < / t e x t >

2 2 < / c o n t a i n e r >

2 3

< ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l ( 4 i t e m s ) −−>

2 4 < c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 1 5 " s i z e x = " 4 0 0 " s i z e y = "

2 3 0 " a l p h a = " 0 " >

2 5 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 2 1 0 " i t e m x =

" 3 8 0 " i t e m y = " 4 5 " s e p x = " 0 " s e p y = " 1 0 " s t y l e = " s _ m e n u v e r " >

2 6

2 7 < m e n u i t e m s t r = " C o n o c e r t e a t i m i s m o " >

2 8

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 1 ) , s h o w p a g e ( _ 1 1 ) "

a c t b a c k = " h i d e p a g e ( _ 1 1 ) , s h o w p a g e ( g u i a _ b u s q u e d a 1 ) " / >

2 9 < / m e n u i t e m >

3 0

3 1 < m e n u i t e m s t r = " C o n o c e r e l m e r c a d o l a b o r a l " >

3 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 1 ) , s h o w p a g e ( _ 1 2 ) "

a c t b a c k = " h i d e p a g e ( _ 1 2 ) , s h o w p a g e ( g u i a _ b u s q u e d a 1 ) " / >

3 3

< / m e n u i t e m >

3 4

3 5 < m e n u i t e m s t r = " D e f i n i r t u p l a n d e b ú s q u e d a d e e m p l e o " >

3 6

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 1 ) , s h o w p a g e ( _ 1 3 ) "

a c t b a c k = " h i d e p a g e ( _ 1 3 ) , s h o w p a g e ( g u i a _ b u s q u e d a 1 ) " / >

3 7 < / m e n u i t e m >

3 8

3 9 < m e n u i t e m s t r = " V o l v e r " >

4 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 1 ) , s h o w p a g e (

g u i a _ b u s q u e d a ) " a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e (

g u i a _ b u s q u e d a 1 ) " / >

4 1 < / m e n u i t e m >

4 2

4 3 < / m e n u >

Page 162: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 162/338

1 4 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

4 4 < / c o n t a i n e r >

4 5

4 6 < / p a g e >

g u i a _ b u s q u e d a 2 . x m l

1

< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8

< c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o n . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3

< i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7 < ! −− C Ó M O B U S C A R E M P L E O −−>

1 8

< !

−−C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a

−−>

1 9 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

2 0

< t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > C ó m o b u s c a r e m p l e o < / t e x t >

2 1 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > S e l e c c i o n e c o n l a s f l e c h a s l a o p c i ó n q u e d e s e e c o n s u l t a r y

p u l s e " O K " . < / t e x t >

2 2 < / c o n t a i n e r >

2 3 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l p r i n c i p a l ( 7 i t e m s ) −−>

2 4

< c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 0 0 " s i z e x = " 4 0 0 " s i z e y = "

2 3 5 " a l p h a = " 0 " >

2 5 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 2 3 5 " i t e m x =

" 3 8 0 " i t e m y = " 2 7 " s e p x = " 0 " s e p y = " 6 " s t y l e = " s _ m e n u v e r " >

2 6

2 7 < m e n u i t e m s t r = " I n t r o d u c c i ó n " >

2 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e ( _ 2 1 ) "

a c t b a c k = " h i d e p a g e ( _ 2 1 ) , s h o w p a g e ( g u i a _ b u s q u e d a 2 ) " / >

2 9 < / m e n u i t e m >

3 0

3 1

< m e n u i t e m s t r = " C u r r i c u l u m V i t a e " >

3 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e ( _ 2 2 ) "

a c t b a c k = " h i d e p a g e ( _ 2 2 ) , s h o w p a g e ( g u i a _ b u s q u e d a 2 ) " / >

3 3 < / m e n u i t e m >

3 4

3 5 < m e n u i t e m s t r = " C a r t a d e p r e s e n t a c i ó n " >

3 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e ( _ 2 3 ) "

a c t b a c k = " h i d e p a g e ( _ 2 3 ) , s h o w p a g e ( g u i a _ b u s q u e d a 2 ) " / >

3 7 < / m e n u i t e m >

3 8

3 9 < m e n u i t e m s t r = " C ó m o o f r e c e r t e a u n a e m p r e s a " >

Page 163: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 163/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 4 3

4 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e ( 2 4 ) "

a c t b a c k = " h i d e p a g e ( 2 4 ) , s h o w p a g e ( g u i a _ b u s q u e d a 2 ) " / >

4 1 < / m e n u i t e m >

4 2

4 3 < m e n u i t e m s t r = " B ú s q u e d a d e e m p l e o a t r a v é s d e I n t e r n e t " >

4 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e ( _ 2 5 ) "

a c t b a c k = " h i d e p a g e ( _ 2 5 ) , s h o w p a g e ( g u i a _ b u s q u e d a 2 ) " / >

4 5 < / m e n u i t e m >

4 6

4 7 < m e n u i t e m s t r = " A f r o n t a r e l p r o c e s o d e s e l e c c i ó n " >

4 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e ( 2 6 ) "

a c t b a c k = " h i d e p a g e ( 2 6 ) , s h o w p a g e ( g u i a _ b u s q u e d a 2 ) " / >

4 9 < / m e n u i t e m >

5 0

5 1 < m e n u i t e m s t r = " V o l v e r " >

5 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e (

g u i a _ b u s q u e d a ) " a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e (

g u i a _ b u s q u e d a 2 ) " / >

5 3 < / m e n u i t e m >

5 4

5 5

< / m e n u >

5 6 < / c o n t a i n e r >

5 7

5 8

< / p a g e >

2 4 . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7

< ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o n . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 1

< i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7

< ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

1 8 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

1 9 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > C ó m o b u s c a r e m p l e o : C ó m o o f r e c e r t e a u n a e m p r e s a < / t e x t >

2 0 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > E s t e a p a r t a d o s e h a d i v i d i d o e n d o s p a r t e s . S e l e c c i o n e l a q u e

d e s e e c o n s u l t a r y p u l s e l a t e c l a " O K " . < / t e x t >

2 1 < / c o n t a i n e r >

2 2

2 3 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l p r i n c i p a l ( 3 i t e m s ) −−>

Page 164: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 164/338

1 4 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 4 < c o n t a i n e r i d = " c _ m e n u _ p r i n c i p a l " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 1 5 " s i z e x = " 4 0 0 "

s i z e y = " 1 7 0 " a l p h a = " 0 " >

2 5

2 6

< m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 1 7 0 " i t e m x =

" 4 0 0 " i t e m y = " 5 0 " s e p x = " 0 " s e p y = " 1 0 " s t y l e = " s _ m e n u v e r " >

2 7

2 8

< m e n u i t e m s t r = " P a r t e 1 " >

2 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( 2 4 ) , s h o w p a g e ( _ 2 4 1 ) " a c t b a c k = "

h i d e p a g e ( _ 2 4 1 ) , s h o w p a g e ( 2 4 ) " / >

3 0 < / m e n u i t e m >

3 1

3 2 < m e n u i t e m s t r = " P a r t e 2 " >

3 3 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( 2 4 ) , s h o w p a g e ( _ 2 4 2 ) " a c t b a c k = "

h i d e p a g e ( _ 2 4 2 ) , s h o w p a g e ( 2 4 ) " / >

3 4 < / m e n u i t e m >

3 5

3 6 < m e n u i t e m s t r = " V o l v e r " >

3 7 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( 2 4 ) , s h o w p a g e ( g u i a _ b u s q u e d a 2 ) "

a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e ( 2 4 ) " / >

3 8 < / m e n u i t e m >

3 9

4 0 < / m e n u >

4 1

4 2

< / c o n t a i n e r >

4 3

4 4 < / p a g e >

2 6 . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

< !

−−I n t e r f a c e d e f i n i t i o n f o r t m N e w s

−−>

3 < p a g e >

4

5

< h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o n . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0

< i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5

< / c o n t a i n e r >

1 6

1 7 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

1 8 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

1 9 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > C ó m o b u s c a r e m p l e o : A f r o n t a r e l p r o c e s o d e s e l e c c i ó n < / t e x t >

2 0

< t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > E s t e a p a r t a d o s e h a d i v i d i d o e n d o s p a r t e s . S e l e c c i o n e l a q u e

d e s e e c o n s u l t a r y p u l s e l a t e c l a " O K " . < / t e x t >

2 1 < / c o n t a i n e r >

Page 165: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 165/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 4 5

2 2

2 3 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l p r i n c i p a l ( 3 i t e m s ) −−>

2 4 < c o n t a i n e r i d = " c _ m e n u _ p r i n c i p a l " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 1 5 " s i z e x = " 4 0 0 "

s i z e y = " 1 7 0 " a l p h a = " 0 " >

2 5

2 6 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 1 7 0 " i t e m x =

" 4 0 0 " i t e m y = " 5 0 " s e p x = " 0 " s e p y = " 1 0 " s t y l e = " s _ m e n u v e r " >

2 7

2 8 < m e n u i t e m s t r = " P a r t e 1 " >

2 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( 2 6 ) , s h o w p a g e ( _ 2 6 1 ) " a c t b a c k = "

h i d e p a g e ( _ 2 6 1 ) , s h o w p a g e ( 2 6 ) " / >

3 0 < / m e n u i t e m >

3 1

3 2

< m e n u i t e m s t r = " P a r t e 2 " >

3 3 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( 2 6 ) , s h o w p a g e ( _ 2 6 2 ) " a c t b a c k = "

h i d e p a g e ( _ 2 6 2 ) , s h o w p a g e ( 2 6 ) " / >

3 4 < / m e n u i t e m >

3 5

3 6 < m e n u i t e m s t r = " V o l v e r " >

3 7 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( 2 6 ) , s h o w p a g e ( g u i a _ b u s q u e d a 2 ) "

a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a 2 ) , s h o w p a g e ( 2 6 ) " / >

3 8 < / m e n u i t e m >

3 9

4 0

< / m e n u >

4 1

4 2 < / c o n t a i n e r >

4 3

4 4 < / p a g e >

g u i a _ b u s q u e d a 3 . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

< ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o n . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2

< i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7 < ! −− A U T O E M P L E O −−>

1 8 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

1 9

< c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

2 0 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > A u t o e m p l e o < / t e x t >

Page 166: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 166/338

1 4 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 1 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > S e l e c c i o n e c o n l a s f l e c h a s l a o p c i ó n q u e d e s e e c o n s u l t a r y

p u l s e " O K " . < / t e x t >

2 2

< / c o n t a i n e r >

2 3 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l p r i n c i p a l ( 7 i t e m s ) −−>

2 4 < c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 0 0 " s i z e x = " 4 0 0 " s i z e y = "

2 3 5 " a l p h a = " 0 " >

2 5 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 2 3 5 " i t e m x =

" 3 8 0 " i t e m y = " 2 7 " s e p x = " 0 " s e p y = " 6 " s t y l e = " s _ m e n u v e r " >

2 6

2 7 < m e n u i t e m s t r = " I n t r o d u c c i ó n " >

2 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 3 ) , s h o w p a g e ( _ 3 1 ) "

a c t b a c k = " h i d e p a g e ( _ 3 1 ) , s h o w p a g e ( g u i a _ b u s q u e d a 3 ) " / >

2 9

< / m e n u i t e m >

3 0

3 1 < m e n u i t e m s t r = " L a c u l t u r a e m p r e n d e d o r a " >

3 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 3 ) , s h o w p a g e ( _ 3 2 ) "

a c t b a c k = " h i d e p a g e ( _ 3 2 ) , s h o w p a g e ( g u i a _ b u s q u e d a 3 ) " / >

3 3 < / m e n u i t e m >

3 4

3 5

< m e n u i t e m s t r = " P r e g u n t a s i m p o r t a n t e s a l a h o r a d e e m p r e n d e r " >

3 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 3 ) , s h o w p a g e ( _ 3 3 ) "

a c t b a c k = " h i d e p a g e ( _ 3 3 ) , s h o w p a g e ( g u i a _ b u s q u e d a 3 ) " / >

3 7

< / m e n u i t e m >

3 8

3 9 < m e n u i t e m s t r = " A n á l i s i s p r e v i o s " >

4 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 3 ) , s h o w p a g e ( _ 3 4 ) "

a c t b a c k = " h i d e p a g e ( _ 3 4 ) , s h o w p a g e ( g u i a _ b u s q u e d a 3 ) " / >

4 1 < / m e n u i t e m >

4 2

4 3

< m e n u i t e m s t r = " T r á m i t e s a d m i n i s t r a t i v o s " >

4 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 3 ) , s h o w p a g e ( _ 3 5 ) "

a c t b a c k = " h i d e p a g e ( _ 3 5 ) , s h o w p a g e ( g u i a _ b u s q u e d a 3 ) " / >

4 5 < / m e n u i t e m >

4 6

4 7 < m e n u i t e m s t r = " F r a n q u i c i a s " >

4 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 3 ) , s h o w p a g e ( _ 3 6 ) "

a c t b a c k = " h i d e p a g e ( _ 3 6 ) , s h o w p a g e ( g u i a _ b u s q u e d a 3 ) " / >

4 9 < / m e n u i t e m >

5 0

5 1

< m e n u i t e m s t r = " V o l v e r " >

5 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 3 ) , s h o w p a g e (

g u i a _ b u s q u e d a ) " a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e (

g u i a _ b u s q u e d a 3 ) " / >

5 3 < / m e n u i t e m >

5 4

5 5 < / m e n u >

5 6

< / c o n t a i n e r >

5 7

5 8 < / p a g e >

g u i a _ b u s q u e d a 4 . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

Page 167: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 167/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 4 7

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o n . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 1

< i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7

< ! −− F O R M A C I Ó N −−>

1 8 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

1 9 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

2 0 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > F o r m a c i ó n < / t e x t >

2 1 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > S e l e c c i o n e c o n l a s f l e c h a s l a o p c i ó n q u e d e s e e c o n s u l t a r y

p u l s e " O K " . < / t e x t >

2 2 < / c o n t a i n e r >

2 3 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l p r i n c i p a l ( 5 i t e m s ) −−>

2 4 < c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 1 5 " s i z e x = " 4 0 0 " s i z e y = "

1 9 5 " a l p h a = " 0 " >

2 5 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 1 9 5 " i t e m x =

" 3 8 0 " i t e m y = " 3 5 " s e p x = " 0 " s e p y = " 5 " s t y l e = " s _ m e n u v e r " >

2 6

2 7 < m e n u i t e m s t r = " I n t r o d u c c i ó n " >

2 8

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 4 ) , s h o w p a g e ( _ 4 1 ) "

a c t b a c k = " h i d e p a g e ( _ 4 1 ) , s h o w p a g e ( g u i a _ b u s q u e d a 4 ) " / >

2 9 < / m e n u i t e m >

3 0

3 1 < m e n u i t e m s t r = " F o r m a c i ó n a c a d é m i c a " >

3 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 4 ) , s h o w p a g e ( _ 4 2 ) "

a c t b a c k = " h i d e p a g e ( _ 4 2 ) , s h o w p a g e ( g u i a _ b u s q u e d a 4 ) " / >

3 3

< / m e n u i t e m >

3 4

3 5 < m e n u i t e m s t r = " F o r m a c i ó n o c u p a c i o n a l p a r a e l e m p l e o " >

3 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 4 ) , s h o w p a g e ( _ 4 3 ) "

a c t b a c k = " h i d e p a g e ( _ 4 3 ) , s h o w p a g e ( g u i a _ b u s q u e d a 4 ) " / >

3 7 < / m e n u i t e m >

3 8

3 9

< m e n u i t e m s t r = " O t r a s v í a s p a r a l a f o r m a c i ó n " >

4 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 4 ) , s h o w p a g e ( _ 4 4 ) "

a c t b a c k = " h i d e p a g e ( _ 4 4 ) , s h o w p a g e ( g u i a _ b u s q u e d a 4 ) " / >

4 1

< / m e n u i t e m >

4 2

4 3 < m e n u i t e m s t r = " V o l v e r " >

4 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( g u i a _ b u s q u e d a 4 ) , s h o w p a g e (

g u i a _ b u s q u e d a ) " a c t b a c k = " h i d e p a g e ( g u i a _ b u s q u e d a ) , s h o w p a g e (

g u i a _ b u s q u e d a 4 ) " / >

4 5 < / m e n u i t e m >

4 6

4 7 < / m e n u >

4 8 < / c o n t a i n e r >

4 9

5 0 < / p a g e >

Page 168: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 168/338

1 4 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

B . 2 . 4 . A n u n c i o s d e e m p l e o

a n u n c i o s _ e m p l e o . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5

< h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0

< i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o n . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = " 1 1 8

" s i z e y = " 2 8 " > < / i m a g e >

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5

< / c o n t a i n e r >

1 6

1 7 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

1 8 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

1 9 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > A n u n c i o s d e e m p l e o < / t e x t >

2 0

< t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > E n e s t a s e c c i ó n p u e d e b u s c a r o f e r t a s d e e m p l e o a d e c u a d a s a s u

p e r f i l . S e l e c c i o n e c o n l a s f l e c h a s l a o p c i ó n q u e d e s e e y p u l s e "

O K " . < / t e x t >

2 1 < / c o n t a i n e r >

2 2

2 3 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l p r i n c i p a l ( 3 i t e m s ) −−>

2 4 < c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 1 5 " s i z e x = " 4 0 0 " s i z e y = "

2 0 0 " a l p h a = " 0 " >

2 5

2 6

< m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 2 0 0 " i t e m x =

" 3 8 0 " i t e m y = " 5 0 " s e p x = " 0 " s e p y = " 1 0 " s t y l e = " s _ m e n u v e r " >

2 7

2 8 < m e n u i t e m s t r = " B u s c a d o r d e o f e r t a s " >

2 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( a n u n c i o s _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ? c a t e g o r i a = & a m p ; p r o v i n c i a = & a m p ;

p a l a b r a s C l a v e = ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e (

a n u n c i o s _ e m p l e o ) " / >

3 0 < / m e n u i t e m >

3 1

3 2 < m e n u i t e m s t r = " O f e r t a s d e e m p l e o p ú b l i c o " >

3 3 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( a n u n c i o s _ e m p l e o ) , s h o w p a g e (

o f e r t a s _ e m p l e o _ p u b l i c o ) " / >

3 4 < / m e n u i t e m >

3 5

3 6 < m e n u i t e m s t r = " V o l v e r a l m e n ú p r i n c i p a l " >

3 7

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( a n u n c i o s _ e m p l e o ) , s h o w p a g e ( i n d e x ) "

/ >

3 8 < / m e n u i t e m >

3 9

Page 169: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 169/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 4 9

4 0 < / m e n u >

4 1

4 2 < / c o n t a i n e r >

4 3

4 4 < / p a g e >

o f e r t a s _ e m p l e o _ p u b l i c o . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o n . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = " 1 1 8

" s i z e y = " 2 8 " > < / i m a g e >

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2

< i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

1 8 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

1 9 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > O f e r t a s d e e m p l e o p ú b l i c o < / t e x t >

2 0 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > B u s q u e l a o f e r t a d e e m p l e o p ú b l i c o a d e c u a d a . S e l e c c i o n e l o s

p a r á m e t r o s q u e m á s l e i n t e r e s e n y p u l s e " O K " s o b r e e l b o t ó n "

B u s c a r " . < / t e x t >

2 1

< / c o n t a i n e r >

2 2

2 3 < ! −− C o n t e n e d o r d e l f o r m u l a r i o d e b ú s q u e d a −−>

2 4 < c o n t a i n e r i d = " c _ f o r m " v i s = " 1 " p o s x = " 3 0 " p o s y = " 3 2 5 " s i z e x = " 5 2 0 " s i z e y = "

2 1 0 " a l p h a = " 0 " >

2 5

2 6 < f o r m f o c u s = " f _ p r o v i n c i a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 1 0 "

s t y l e = " s _ m e n u _ f o r m " >

2 7

2 8 < t e x t s t r = " P r o v i n c i a / A u t o n o m í a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 5 5 " s i z e y

= " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

2 9 < f o r m _ l i s t i d = " f _ p r o v i n c i a " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = " 1 7 5 "

p o s y = " 0 " s i z e x = " 2 8 0 " s i z e y = " 2 5 " d o w n = " f _ t i t u l a c i o n " u p = "

f _ b u s c a r " o p t i o n s _ t e x t s = " T o d a s , N a c i o n a l , P r o v i n c i a l : T o d a s l a s

p r o v i n c i a s , P r o v i n c i a l : A l m e r í a , P r o v i n c i a l : C á d i z , P r o v i n c i a l :

C ó r d o b a , P r o v i n c i a l : G r a n a d a , P r o v i n c i a l : H u e l v a , P r o v i n c i a l : J a é n

, P r o v i n c i a l : M á l a g a , P r o v i n c i a l : S e v i l l a , " o p t i o n s = " − 1 , N a c , P r o ,

A l m , C a d , C o r , G r a , H u e , J a e , M a l , S e v " / >

3 0

3 1 < t e x t s t r = " T i t u l a c i ó n " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 1 5 5 " s i z e y = " 2 5 "

s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

Page 170: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 170/338

1 5 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

3 2 < f o r m _ l i s t i d = " f _ t i t u l a c i o n " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = " 1 7 5 "

p o s y = " 4 0 " s i z e x = " 2 8 0 " s i z e y = " 2 5 " d o w n = " f _ t i p o O p o s i c i o n " u p = "

f _ p r o v i n c i a " o p t i o n s _ t e x t s = " T o d a s , B a c h i l l e r / F P I I , C e r t i f i c a d o

d e e s c o l a r i d a d , D i p l o m a t u r a / I n g e n i e r í a t é c n i c a , D o c t o r , E S O ,

G r a d u a d o e s c o l a r / F P I , L i c e n c i a t u r a / I n g e n i e r í a , N / S ,

S e c u n d a r i a , S i n t i t u l a c i ó n " o p t i o n s = " − 1 , B a c h , C e r t , D i p l , D o c t , E S O ,

G r a d , L i c e , N S , S e c u , S i n " / >

3 3

3 4 < t e x t s t r = " T i p o d e o p o s i c i ó n " p o s x = " 0 " p o s y = " 8 0 " s i z e x = " 1 5 5 " s i z e y =

" 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

3 5 < f o r m _ l i s t i d = " f _ t i p o O p o s i c i o n " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = " 1 7 5

" p o s y = " 8 0 " s i z e x = " 2 8 0 " s i z e y = " 2 5 " d o w n = " f _ b u s c a r " u p = "

f _ t i t u l a c i o n " o p t i o n s _ t e x t s = " T o d a s , C o n c u r s o − o p o s i c i ó n , O p o s i c i ó n

, O p o s i c i ó n l i b r e " o p t i o n s = " − 1 , C o n c , O p o s , L i b r " / >

3 6

3 7 < f o r m _ i m g b u t t o n i d = " f _ b u s c a r " i m g = " i m a g e s / b o t _ b u s c a r _ o f f . p n g "

i m g f o c u s = " i m a g e s / b o t _ b u s c a r _ o n . p n g "

3 8 p o s x = " 1 7 0 " p o s y = " 1 3 0 " s i z e x = " 1 2 2 " s i z e y = " 7 9 " u p = " f _ t i p o O p o s i c i o n "

d o w n = " f _ p r o v i n c i a " r i g h t = " f _ v o l v e r " v a l i d a t i o n = " f a l s e " >

3 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( o f e r t a s _ e m p l e o _ p u b l i c o ) , s h o w p a g e (

h t t p : / / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

o f e r t a s _ e m p l e o _ p u b l i c o ? p r o v i n c i a = $ f _ p r o v i n c i a ; & a m p ;

t i t u l a c i o n = $ f _ t i t u l a c i o n ; & a m p ; t i p o O p o s i c i o n = $ f _ t i p o O p o s i c i o n

; & a m p ; p a g = 1 & a m p ; p r i m e r a V e z = S & a m p ; u r l = & a m p ; j s e s s i o n i d = ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( o f e r t a s _ e m p l e o _ p u b l i c o ) " / >

4 0 < / f o r m _ i m g b u t t o n >

4 1

4 2 < f o r m _ i m g b u t t o n i d = " f _ v o l v e r " i m g = " i m a g e s / b o t _ v o l v e r _ o f f . p n g "

i m g f o c u s = " i m a g e s / b o t _ v o l v e r _ o n . p n g "

4 3 p o s x = " 3 0 0 " p o s y = " 1 3 0 " s i z e x = " 1 2 2 " s i z e y = " 7 9 " u p = " f _ t i p o O p o s i c i o n "

d o w n = " f _ p r o v i n c i a " l e f t = " f _ b u s c a r " v a l i d a t i o n = " f a l s e " >

4 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( o f e r t a s _ e m p l e o _ p u b l i c o ) , s h o w p a g e (

a n u n c i o s _ e m p l e o ) " a c t b a c k = " h i d e p a g e ( a n u n c i o s _ e m p l e o ) ,

s h o w p a g e ( o f e r t a s _ e m p l e o _ p u b l i c o ) " / >

4 5 < / f o r m _ i m g b u t t o n >

4 6

4 7 < / f o r m >

4 8

< / c o n t a i n e r >

4 9

5 0

5 1

< / p a g e >

B . 2 . 5 . F o r m a c i ó n p a r a e l e m p l e o

f o r m a c i o n _ e m p l e o . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3

< p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9

< i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

Page 171: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 171/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 5 1

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o n . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4

< i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a ( p a r a e l e g i r e l t i p o d e c u r s o ) −−

>

1 8 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

9 0 " a l p h a = " 0 " >

1 9 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > C u r s o s d e f o r m a c i ó n p a r a e l e m p l e o < / t e x t >

2 0 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 9 0 " s c r o l l

= " 0 " > D e s d e e s t e m e n ú , p o d r á b u s c a r c u r s o s d e f o r m a c i ó n . P a r a e l l o ,

s e l e c c i o n e c o n l a s f l e c h a s e l t i p o d e c u r s o d e f o r m a c i ó n q u e

d e s e a c o n s u l t a r y p u l s e " O K " . < / t e x t >

2 1

< / c o n t a i n e r >

2 2

2 3 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l p a r a e l e g i r e l t i p o d e c u r s o −−>

2 4

< c o n t a i n e r i d = " c _ m e n u _ t i p o C u r s o " v i s = " 1 " p o s x = " 5 0 " p o s y = " 3 1 5 " s i z e x = " 4 0 0 "

s i z e y = " 2 1 0 " a l p h a = " 0 " >

2 5

2 6 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 2 1 0 " i t e m x =

" 4 0 0 " i t e m y = " 4 0 " s e p x = " 0 " s e p y = " 1 0 " s t y l e = " s _ m e n u v e r " >

2 7

2 8 < m e n u i t e m s t r = " C u r s o s d e f o r m a c i ó n p a r a e l e m p l e o P R E V I S T O S " >

2 9

< a c t i o n k e y = " O K " a c t = " h i d e c o n t ( f o r m a c i o n _ e m p l e o . c _ b i e n v ) ,

h i d e c o n t ( f o r m a c i o n _ e m p l e o . c _ m e n u _ t i p o C u r s o ) , s h o w c o n t (

f o r m a c i o n _ e m p l e o . c _ b i e n v _ m a p a ) , s h o w c o n t ( f o r m a c i o n _ e m p l e o .

c _ m a p a P R V ) " / >

3 0 < / m e n u i t e m >

3 1

3 2 < m e n u i t e m s t r = " C u r s o s d e f o r m a c i ó n p a r a e l e m p l e o C O N V O C A D O S " >

3 3

< a c t i o n k e y = " O K " a c t = " h i d e c o n t ( f o r m a c i o n _ e m p l e o . c _ b i e n v ) ,

h i d e c o n t ( f o r m a c i o n _ e m p l e o . c _ m e n u _ t i p o C u r s o ) , s h o w c o n t (

f o r m a c i o n _ e m p l e o . c _ b i e n v _ m a p a ) , s h o w c o n t ( f o r m a c i o n _ e m p l e o .

c _ m a p a P U B ) " / >

3 4 < / m e n u i t e m >

3 5

3 6 < m e n u i t e m s t r = " C u r s o s d e f o r m a c i ó n p a r a e l e m p l e o d e P L A Z O A M P L I A D O

" >

3 7 < a c t i o n k e y = " O K " a c t = " h i d e c o n t ( f o r m a c i o n _ e m p l e o . c _ b i e n v ) ,

h i d e c o n t ( f o r m a c i o n _ e m p l e o . c _ m e n u _ t i p o C u r s o ) , s h o w c o n t (

f o r m a c i o n _ e m p l e o . c _ b i e n v _ m a p a ) , s h o w c o n t ( f o r m a c i o n _ e m p l e o .

c _ m a p a A M P ) " / >

3 8 < / m e n u i t e m >

3 9

4 0 < m e n u i t e m s t r = " V o l v e r a l m e n ú p r i n c i p a l " >

4 1 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( i n d e x )

" / >

4 2

< / m e n u i t e m >

4 3

4 4 < / m e n u >

4 5

4 6 < / c o n t a i n e r >

4 7

4 8 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a ( p a r a e l m a p a ) −−>

4 9 < c o n t a i n e r i d = " c _ b i e n v _ m a p a " v i s = " 0 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 "

s i z e y = " 6 5 " a l p h a = " 0 " >

Page 172: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 172/338

1 5 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5 0 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > C u r s o s d e f o r m a c i ó n p a r a e l e m p l e o < / t e x t >

5 1 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > S e l e c c i o n e l a p r o v i n c i a e n l a q u e d e s e a b u s c a r c u r s o s d e

f o r m a c i ó n y p u l s e " O K " . < / t e x t >

5 2 < / c o n t a i n e r >

5 3

5 4 < ! −− C o n t e n e d o r d e l m a p a ( c u r s o s p r e v i s t o s ) −−>

5 5 < c o n t a i n e r i d = " c _ m a p a P R V " v i s = " 0 " a l p h a = " 0 " p o s x = " 1 0 0 " p o s y = " 2 8 0 " s i z e x = "

3 9 8 " s i z e y = " 2 3 5 " >

5 6

5 7 < f o r m f o c u s = " f _ s e v i l l a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 9 0 " s i z e y = " 5 0 0 "

s t y l e = " s _ p o p u p " >

5 8

5 9 < f o r m _ i m g b u t t o n i d = " f _ a l m e r i a " i m g = " i m a g e s / m a p a _ a l m e r i a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ a l m e r i a _ o n . p n g "

6 0 p o s x = " 2 9 4 " p o s y = " 6 9 " s i z e x = " 1 0 2 " s i z e y = " 1 0 8 " u p = " f _ g r a n a d a " l e f t =

" f _ g r a n a d a " r i g h t = " f _ h u e l v a " d o w n = " f _ t o d a s "

6 1 v a l i d a t i o n = " f a l s e " >

6 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = 0 4 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

6 3

< / f o r m _ i m g b u t t o n >

6 4

6 5 < f o r m _ i m g b u t t o n i d = " f _ g r a n a d a " i m g = " i m a g e s / m a p a _ g r a n a d a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ g r a n a d a _ o n . p n g "

6 6 p o s x = " 2 1 5 " p o s y = " 5 3 " s i z e x = " 1 4 1 " s i z e y = " 1 2 3 " u p = " f _ j a e n " l e f t = "

f _ m a l a g a " r i g h t = " f _ a l m e r i a " d o w n = " f _ t o d a s "

6 7 v a l i d a t i o n = " f a l s e " >

6 8

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = 1 8 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

6 9 < / f o r m _ i m g b u t t o n >

7 0

7 1 < f o r m _ i m g b u t t o n i d = " f _ m a l a g a " i m g = " i m a g e s / m a p a _ m a l a g a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ m a l a g a _ o n . p n g "

7 2 p o s x = " 1 2 5 " p o s y = " 1 2 4 " s i z e x = " 1 2 6 " s i z e y = " 8 4 " u p = " f _ c o r d o b a " l e f t =

" f _ c a d i z " r i g h t = " f _ g r a n a d a "

7 3

d o w n = " f _ t o d a s " v a l i d a t i o n = " f a l s e " >

7 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = 2 9 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

7 5 < / f o r m _ i m g b u t t o n >

7 6

7 7

< f o r m _ i m g b u t t o n i d = " f _ j a e n " i m g = " i m a g e s / m a p a _ j a e n _ o f f . p n g " i m g f o c u s

= " i m a g e s / m a p a _ j a e n _ o n . p n g "

7 8 p o s x = " 2 1 5 " p o s y = " 2 0 " s i z e x = " 1 2 9 " s i z e y = " 9 5 " d o w n = " f _ g r a n a d a " l e f t

= " f _ c o r d o b a " r i g h t = " f _ g r a n a d a "

7 9 v a l i d a t i o n = " f a l s e " >

8 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = 2 3 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

8 1 < / f o r m _ i m g b u t t o n >

8 2

8 3 < f o r m _ i m g b u t t o n i d = " f _ c o r d o b a " i m g = " i m a g e s / m a p a _ c o r d o b a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c o r d o b a _ o n . p n g "

8 4 p o s x = " 1 2 9 " p o s y = " 0 " s i z e x = " 1 0 4 " s i z e y = " 1 3 3 " d o w n = " f _ m a l a g a " l e f t =

" f _ s e v i l l a " r i g h t = " f _ j a e n "

8 5 v a l i d a t i o n = " f a l s e " >

Page 173: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 173/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 5 3

8 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = 1 4 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

8 7 < / f o r m _ i m g b u t t o n >

8 8

8 9

< f o r m _ i m g b u t t o n i d = " f _ s e v i l l a " i m g = " i m a g e s / m a p a _ s e v i l l a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ s e v i l l a _ o n . p n g "

9 0 p o s x = " 6 3 " p o s y = " 4 4 " s i z e x = " 1 3 0 " s i z e y = " 1 1 4 " d o w n = " f _ c a d i z " l e f t = "

f _ h u e l v a " r i g h t = " f _ c o r d o b a "

9 1 v a l i d a t i o n = " f a l s e " >

9 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = 4 1 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

9 3 < / f o r m _ i m g b u t t o n >

9 4

9 5 < f o r m _ i m g b u t t o n i d = " f _ c a d i z " i m g = " i m a g e s / m a p a _ c a d i z _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c a d i z _ o n . p n g "

9 6 p o s x = " 6 9 " p o s y = " 1 4 3 " s i z e x = " 9 0 " s i z e y = " 9 1 " u p = " f _ s e v i l l a " l e f t = "

f _ h u e l v a " r i g h t = " f _ m a l a g a "

9 7 v a l i d a t i o n = " f a l s e " >

9 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = 1 1 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

9 9 < / f o r m _ i m g b u t t o n >

1 0 0

1 0 1 < f o r m _ i m g b u t t o n i d = " f _ h u e l v a " i m g = " i m a g e s / m a p a _ h u e l v a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ h u e l v a _ o n . p n g "

1 0 2

p o s x = " 0 " p o s y = " 3 9 " s i z e x = " 9 0 " s i z e y = " 1 2 1 " u p = " f _ s e v i l l a " d o w n = "

f _ c a d i z " l e f t = " f _ a l m e r i a " r i g h t = " f _ s e v i l l a "

1 0 3 v a l i d a t i o n = " f a l s e " >

1 0 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = 2 1 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 0 5

< / f o r m _ i m g b u t t o n >

1 0 6

1 0 7 < f o r m _ i m g b u t t o n i d = " f _ t o d a s " i m g = " i m a g e s / m a p a _ t o d a s _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ t o d a s _ o n . p n g "

1 0 8 p o s x = " 2 2 8 " p o s y = " 1 8 8 " s i z e x = " 1 0 7 " s i z e y = " 4 6 " u p = " f _ g r a n a d a " l e f t =

" f _ m a l a g a " r i g h t = " f _ a l m e r i a "

1 0 9 v a l i d a t i o n = " f a l s e " >

1 1 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P R V & a m p ; t i p o C u r s o T e x t = p r e v i s t o s & a m p ; p r o v i n c i a = −1 ) "

a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 1 1 < / f o r m _ i m g b u t t o n >

1 1 2

1 1 3 < / f o r m >

1 1 4

1 1 5 < / c o n t a i n e r >

1 1 6

1 1 7

< ! −− C o n t e n e d o r d e l m a p a ( c u r s o s c o n v o c a d o s ) −−>

1 1 8 < c o n t a i n e r i d = " c _ m a p a P U B " v i s = " 0 " a l p h a = " 0 " p o s x = " 1 0 0 " p o s y = " 2 8 0 " s i z e x = "

3 9 8 " s i z e y = " 2 3 5 " >

1 1 9

1 2 0 < f o r m f o c u s = " f _ s e v i l l a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 9 0 " s i z e y = " 5 0 0 "

s t y l e = " s _ p o p u p " >

1 2 1

1 2 2 < f o r m _ i m g b u t t o n i d = " f _ a l m e r i a " i m g = " i m a g e s / m a p a _ a l m e r i a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ a l m e r i a _ o n . p n g "

Page 174: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 174/338

1 5 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 2 3 p o s x = " 2 9 4 " p o s y = " 6 9 " s i z e x = " 1 0 2 " s i z e y = " 1 0 8 " u p = " f _ g r a n a d a " l e f t =

" f _ g r a n a d a " r i g h t = " f _ h u e l v a " d o w n = " f _ t o d a s "

1 2 4 v a l i d a t i o n = " f a l s e " >

1 2 5

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = 0 4 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 2 6 < / f o r m _ i m g b u t t o n >

1 2 7

1 2 8 < f o r m _ i m g b u t t o n i d = " f _ g r a n a d a " i m g = " i m a g e s / m a p a _ g r a n a d a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ g r a n a d a _ o n . p n g "

1 2 9 p o s x = " 2 1 5 " p o s y = " 5 3 " s i z e x = " 1 4 1 " s i z e y = " 1 2 3 " u p = " f _ j a e n " l e f t = "

f _ m a l a g a " r i g h t = " f _ a l m e r i a " d o w n = " f _ t o d a s "

1 3 0

v a l i d a t i o n = " f a l s e " >

1 3 1 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = 1 8 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 3 2 < / f o r m _ i m g b u t t o n >

1 3 3

1 3 4

< f o r m _ i m g b u t t o n i d = " f _ m a l a g a " i m g = " i m a g e s / m a p a _ m a l a g a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ m a l a g a _ o n . p n g "

1 3 5 p o s x = " 1 2 5 " p o s y = " 1 2 4 " s i z e x = " 1 2 6 " s i z e y = " 8 4 " u p = " f _ c o r d o b a " l e f t =

" f _ c a d i z " r i g h t = " f _ g r a n a d a "

1 3 6 d o w n = " f _ t o d a s " v a l i d a t i o n = " f a l s e " >

1 3 7 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = 2 9 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 3 8 < / f o r m _ i m g b u t t o n >

1 3 9

1 4 0 < f o r m _ i m g b u t t o n i d = " f _ j a e n " i m g = " i m a g e s / m a p a _ j a e n _ o f f . p n g " i m g f o c u s

= " i m a g e s / m a p a _ j a e n _ o n . p n g "

1 4 1 p o s x = " 2 1 5 " p o s y = " 2 0 " s i z e x = " 1 2 9 " s i z e y = " 9 5 " d o w n = " f _ g r a n a d a " l e f t

= " f _ c o r d o b a " r i g h t = " f _ g r a n a d a "

1 4 2 v a l i d a t i o n = " f a l s e " >

1 4 3 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = 2 3 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 4 4

< / f o r m _ i m g b u t t o n >

1 4 5

1 4 6 < f o r m _ i m g b u t t o n i d = " f _ c o r d o b a " i m g = " i m a g e s / m a p a _ c o r d o b a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c o r d o b a _ o n . p n g "

1 4 7 p o s x = " 1 2 9 " p o s y = " 0 " s i z e x = " 1 0 4 " s i z e y = " 1 3 3 " d o w n = " f _ m a l a g a " l e f t =

" f _ s e v i l l a " r i g h t = " f _ j a e n "

1 4 8 v a l i d a t i o n = " f a l s e " >

1 4 9

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = 1 4 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 5 0 < / f o r m _ i m g b u t t o n >

1 5 1

1 5 2 < f o r m _ i m g b u t t o n i d = " f _ s e v i l l a " i m g = " i m a g e s / m a p a _ s e v i l l a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ s e v i l l a _ o n . p n g "

1 5 3 p o s x = " 6 3 " p o s y = " 4 4 " s i z e x = " 1 3 0 " s i z e y = " 1 1 4 " d o w n = " f _ c a d i z " l e f t = "

f _ h u e l v a " r i g h t = " f _ c o r d o b a "

1 5 4

v a l i d a t i o n = " f a l s e " >

1 5 5 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = 4 1 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 5 6 < / f o r m _ i m g b u t t o n >

1 5 7

Page 175: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 175/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 5 5

1 5 8 < f o r m _ i m g b u t t o n i d = " f _ c a d i z " i m g = " i m a g e s / m a p a _ c a d i z _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c a d i z _ o n . p n g "

1 5 9 p o s x = " 6 9 " p o s y = " 1 4 3 " s i z e x = " 9 0 " s i z e y = " 9 1 " u p = " f _ s e v i l l a " l e f t = "

f _ h u e l v a " r i g h t = " f _ m a l a g a "

1 6 0 v a l i d a t i o n = " f a l s e " >

1 6 1 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = 1 1 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 6 2 < / f o r m _ i m g b u t t o n >

1 6 3

1 6 4 < f o r m _ i m g b u t t o n i d = " f _ h u e l v a " i m g = " i m a g e s / m a p a _ h u e l v a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ h u e l v a _ o n . p n g "

1 6 5

p o s x = " 0 " p o s y = " 3 9 " s i z e x = " 9 0 " s i z e y = " 1 2 1 " u p = " f _ s e v i l l a " d o w n = "

f _ c a d i z " l e f t = " f _ a l m e r i a " r i g h t = " f _ s e v i l l a "

1 6 6 v a l i d a t i o n = " f a l s e " >

1 6 7 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = 2 1 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 6 8

< / f o r m _ i m g b u t t o n >

1 6 9

1 7 0 < f o r m _ i m g b u t t o n i d = " f _ t o d a s " i m g = " i m a g e s / m a p a _ t o d a s _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ t o d a s _ o n . p n g "

1 7 1 p o s x = " 2 2 8 " p o s y = " 1 8 8 " s i z e x = " 1 0 7 " s i z e y = " 4 6 " u p = " f _ g r a n a d a " l e f t =

" f _ m a l a g a " r i g h t = " f _ a l m e r i a "

1 7 2 v a l i d a t i o n = " f a l s e " >

1 7 3 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = P U B & a m p ; t i p o C u r s o T e x t = c o n v o c a d o s & a m p ; p r o v i n c i a = −1 )

" a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < / a c t i o n >

1 7 4 < / f o r m _ i m g b u t t o n >

1 7 5

1 7 6 < / f o r m >

1 7 7

1 7 8 < / c o n t a i n e r >

1 7 9

1 8 0

< ! −− C o n t e n e d o r d e l m a p a ( c u r s o s p l a z o a m p l i a d o ) −−>

1 8 1 < c o n t a i n e r i d = " c _ m a p a A M P " v i s = " 0 " a l p h a = " 0 " p o s x = " 1 0 0 " p o s y = " 2 8 0 " s i z e x = "

3 9 8 " s i z e y = " 2 3 5 " >

1 8 2

1 8 3 < f o r m f o c u s = " f _ s e v i l l a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 9 0 " s i z e y = " 5 0 0 "

s t y l e = " s _ p o p u p " >

1 8 4

1 8 5 < f o r m _ i m g b u t t o n i d = " f _ a l m e r i a " i m g = " i m a g e s / m a p a _ a l m e r i a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ a l m e r i a _ o n . p n g "

1 8 6 p o s x = " 2 9 4 " p o s y = " 6 9 " s i z e x = " 1 0 2 " s i z e y = " 1 0 8 " u p = " f _ g r a n a d a " l e f t =

" f _ g r a n a d a " r i g h t = " f _ h u e l v a " d o w n = " f _ t o d a s "

1 8 7 v a l i d a t i o n = " f a l s e " >

1 8 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

= 0 4 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

1 8 9

< / f o r m _ i m g b u t t o n >

1 9 0

1 9 1 < f o r m _ i m g b u t t o n i d = " f _ g r a n a d a " i m g = " i m a g e s / m a p a _ g r a n a d a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ g r a n a d a _ o n . p n g "

1 9 2 p o s x = " 2 1 5 " p o s y = " 5 3 " s i z e x = " 1 4 1 " s i z e y = " 1 2 3 " u p = " f _ j a e n " l e f t = "

f _ m a l a g a " r i g h t = " f _ a l m e r i a " d o w n = " f _ t o d a s "

1 9 3 v a l i d a t i o n = " f a l s e " >

1 9 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

Page 176: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 176/338

1 5 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

= 1 8 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

1 9 5 < / f o r m _ i m g b u t t o n >

1 9 6

1 9 7 < f o r m _ i m g b u t t o n i d = " f _ m a l a g a " i m g = " i m a g e s / m a p a _ m a l a g a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ m a l a g a _ o n . p n g "

1 9 8

p o s x = " 1 2 5 " p o s y = " 1 2 4 " s i z e x = " 1 2 6 " s i z e y = " 8 4 " u p = " f _ c o r d o b a " l e f t =

" f _ c a d i z " r i g h t = " f _ g r a n a d a "

1 9 9 d o w n = " f _ t o d a s " v a l i d a t i o n = " f a l s e " >

2 0 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

= 2 9 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

2 0 1 < / f o r m _ i m g b u t t o n >

2 0 2

2 0 3 < f o r m _ i m g b u t t o n i d = " f _ j a e n " i m g = " i m a g e s / m a p a _ j a e n _ o f f . p n g " i m g f o c u s

= " i m a g e s / m a p a _ j a e n _ o n . p n g "

2 0 4 p o s x = " 2 1 5 " p o s y = " 2 0 " s i z e x = " 1 2 9 " s i z e y = " 9 5 " d o w n = " f _ g r a n a d a " l e f t

= " f _ c o r d o b a " r i g h t = " f _ g r a n a d a "

2 0 5

v a l i d a t i o n = " f a l s e " >

2 0 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

= 2 3 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

2 0 7 < / f o r m _ i m g b u t t o n >

2 0 8

2 0 9 < f o r m _ i m g b u t t o n i d = " f _ c o r d o b a " i m g = " i m a g e s / m a p a _ c o r d o b a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c o r d o b a _ o n . p n g "

2 1 0

p o s x = " 1 2 9 " p o s y = " 0 " s i z e x = " 1 0 4 " s i z e y = " 1 3 3 " d o w n = " f _ m a l a g a " l e f t =

" f _ s e v i l l a " r i g h t = " f _ j a e n "

2 1 1 v a l i d a t i o n = " f a l s e " >

2 1 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

= 1 4 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

2 1 3 < / f o r m _ i m g b u t t o n >

2 1 4

2 1 5

< f o r m _ i m g b u t t o n i d = " f _ s e v i l l a " i m g = " i m a g e s / m a p a _ s e v i l l a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ s e v i l l a _ o n . p n g "

2 1 6 p o s x = " 6 3 " p o s y = " 4 4 " s i z e x = " 1 3 0 " s i z e y = " 1 1 4 " d o w n = " f _ c a d i z " l e f t = "

f _ h u e l v a " r i g h t = " f _ c o r d o b a "

2 1 7 v a l i d a t i o n = " f a l s e " >

2 1 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

= 4 1 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

2 1 9 < / f o r m _ i m g b u t t o n >

2 2 0

2 2 1 < f o r m _ i m g b u t t o n i d = " f _ c a d i z " i m g = " i m a g e s / m a p a _ c a d i z _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c a d i z _ o n . p n g "

2 2 2

p o s x = " 6 9 " p o s y = " 1 4 3 " s i z e x = " 9 0 " s i z e y = " 9 1 " u p = " f _ s e v i l l a " l e f t = "

f _ h u e l v a " r i g h t = " f _ m a l a g a "

2 2 3 v a l i d a t i o n = " f a l s e " >

2 2 4

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

= 2 1 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

2 2 5 < / f o r m _ i m g b u t t o n >

2 2 6

Page 177: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 177/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 5 7

2 2 7 < f o r m _ i m g b u t t o n i d = " f _ h u e l v a " i m g = " i m a g e s / m a p a _ h u e l v a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ h u e l v a _ o n . p n g "

2 2 8 p o s x = " 0 " p o s y = " 3 9 " s i z e x = " 9 0 " s i z e y = " 1 2 1 " u p = " f _ s e v i l l a " d o w n = "

f _ c a d i z " l e f t = " f _ a l m e r i a " r i g h t = " f _ s e v i l l a "

2 2 9 v a l i d a t i o n = " f a l s e " >

2 3 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

= 0 4 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

2 3 1 < / f o r m _ i m g b u t t o n >

2 3 2

2 3 3 < f o r m _ i m g b u t t o n i d = " f _ t o d a s " i m g = " i m a g e s / m a p a _ t o d a s _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ t o d a s _ o n . p n g "

2 3 4 p o s x = " 2 2 8 " p o s y = " 1 8 8 " s i z e x = " 1 0 7 " s i z e y = " 4 6 " u p = " f _ g r a n a d a " l e f t =

" f _ m a l a g a " r i g h t = " f _ a l m e r i a "

2 3 5 v a l i d a t i o n = " f a l s e " >

2 3 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( f o r m a c i o n _ e m p l e o ) , s h o w p a g e ( h t t p :

/ / $ s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ?

t i p o C u r s o = A M P & a m p ; t i p o C u r s o T e x t = p l a z o A m p l i a d o & a m p ; p r o v i n c i a

= −1 ) " a c t b a c k = " h i d e p a g e ( ∗ ) , s h o w p a g e ( f o r m a c i o n _ e m p l e o ) " > < /

a c t i o n >

2 3 7 < / f o r m _ i m g b u t t o n >

2 3 8

2 3 9 < / f o r m >

2 4 0

2 4 1 < / c o n t a i n e r >

2 4 2

2 4 3 < / p a g e >

B . 2 . 6 . D i r e c t o r i o d e l S A E

d i r e c t o r i o _ S A E . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2

< i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o n . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a d e l m e n ú " d i r e c t o r i o " −−>

1 8 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 " s i z e y = "

5 0 " a l p h a = " 0 " >

Page 178: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 178/338

1 5 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 9 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > D i r e c t o r i o d e l S A E < / t e x t >

2 0 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l

= " 0 " > E l i j a l a o p c i ó n q u e d e s e a c o n s u l t a r y p u l s e " O K " . < / t e x t >

2 1 < / c o n t a i n e r >

2 2

2 3

< ! −− C o n t e n e d o r d e l m e n ú " d i r e c t o r i o " −−>

2 4 < c o n t a i n e r i d = " c _ d i r e c t o r i o " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 0 " p o s y = " 2 8 0 " s i z e x

= " 4 0 0 " s i z e y = " 2 3 0 " >

2 5

2 6 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 2 3 0 " i t e m x =

" 4 0 0 " i t e m y = " 5 0 " s e p x = " 0 " s e p y = " 1 0 " s t y l e = " s _ m e n u v e r " >

2 7

2 8

< m e n u i t e m s t r = " S e r v i c i o s c e n t r a l e s " >

2 9 < a c t i o n k e y = " O K " a c t = " h i d e c o n t ( d i r e c t o r i o _ S A E . c _ b i e n v ) , h i d e c o n t (

d i r e c t o r i o _ S A E . c _ d i r e c t o r i o ) , s h o w c o n t ( d i r e c t o r i o _ S A E .

c _ b i e n v _ s e r v C e n t r a l e s ) , s h o w c o n t ( d i r e c t o r i o _ S A E .

c _ s e r v C e n t r a l e s ) " / >

3 0 < / m e n u i t e m >

3 1

3 2

< m e n u i t e m s t r = " D i r e c c i o n e s p r o v i n c i a l e s " >

3 3 < a c t i o n k e y = " O K " a c t = " h i d e c o n t ( d i r e c t o r i o _ S A E . c _ b i e n v ) , h i d e c o n t (

d i r e c t o r i o _ S A E . c _ d i r e c t o r i o ) , s h o w c o n t ( d i r e c t o r i o _ S A E .

c _ b i e n v _ m a p a ) , s h o w c o n t ( d i r e c t o r i o _ S A E . c _ d i r e c c P r o v i n c i a l e s ) "

/ >

3 4 < / m e n u i t e m >

3 5

3 6 < m e n u i t e m s t r = " Á r e a s t e r r i t o r i a l e s d e e m p l e o " >

3 7 < a c t i o n k e y = " O K " a c t = " h i d e c o n t ( d i r e c t o r i o _ S A E . c _ b i e n v ) , h i d e c o n t (

d i r e c t o r i o _ S A E . c _ d i r e c t o r i o ) , s h o w c o n t ( d i r e c t o r i o _ S A E .

c _ b i e n v _ m a p a ) , s h o w c o n t ( d i r e c t o r i o _ S A E . c _ a r e a s T e r r i t o r i a l e s ) "

/ >

3 8 < / m e n u i t e m >

3 9

4 0 < m e n u i t e m s t r = " V o l v e r a l m e n ú p r i n c i p a l " >

4 1 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( i n d e x ) " /

>

4 2 < / m e n u i t e m >

4 3

4 4 < / m e n u >

4 5

4 6 < / c o n t a i n e r >

4 7

4 8 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a ( p a r a " s e r v i c i o s c e n t r a l e s " ) −−>

4 9 < c o n t a i n e r i d = " c _ b i e n v _ s e r v C e n t r a l e s " v i s = " 0 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x =

" 5 2 0 " s i z e y = " 6 5 " a l p h a = " 0 " >

5 0 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > D i r e c t o r i o d e l S A E < / t e x t >

5 1 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > S e l e c c i o n e e l s e r v i c i o q u e d e s e a c o n s u l t a r y p u l s e " O K " . < /

t e x t >

5 2 < / c o n t a i n e r >

5 3

5 4 < ! −− C o n t e n e d o r d e l m e n ú " s e r v i c i o s c e n t r a l e s " −−>

5 5 < c o n t a i n e r i d = " c _ s e r v C e n t r a l e s " v i s = " 0 " a l p h a = " 0 " p o s x = " 5 0 " p o s y = " 2 8 0 "

s i z e x = " 4 0 0 " s i z e y = " 2 3 0 " >

5 6

5 7

< m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 4 0 0 " s i z e y = " 2 3 0 " i t e m x =

" 4 0 0 " i t e m y = " 5 0 " s e p x = " 0 " s e p y = " 1 0 " s t y l e = " s _ m e n u v e r " >

5 8

5 9 < m e n u i t e m s t r = " C o n s e j e r o ( P r e s i d e n t e d e l S A E ) " >

6 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

p r e s i d e n t e S A E & a m p ; p r o v i n c i a = & a m p ; p a g = ) " a c t b a c k = " h i d e p a g e ( ∗ )

Page 179: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 179/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 5 9

, s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

6 1 < / m e n u i t e m >

6 2

6 3

< m e n u i t e m s t r = " D i r e c c i ó n / G e r e n c i a S A E " >

6 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

g e r e n c i a S A E & a m p ; p r o v i n c i a = & a m p ; p a g = ) " a c t b a c k = " h i d e p a g e ( ∗ ) ,

s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

6 5 < / m e n u i t e m >

6 6

6 7 < m e n u i t e m s t r = " D . G . A u t ó n o m o s , I g u a l d a d y F o m e n t o d e l E m p l e o " >

6 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

D G A u t o n o m o s & a m p ; p r o v i n c i a = & a m p ; p a g = ) " a c t b a c k = " h i d e p a g e ( ∗ ) ,

s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

6 9 < / m e n u i t e m >

7 0

7 1 < m e n u i t e m s t r = " D . G . E m p l e a b i l i d a d y F o r m a c i ó n P r o f e s i o n a l " >

7 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

D G E m p l e a b i l i d a d & a m p ; p r o v i n c i a = & a m p ; p a g = ) " a c t b a c k = " h i d e p a g e

( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

7 3 < / m e n u i t e m >

7 4

7 5 < / m e n u >

7 6

7 7 < / c o n t a i n e r >

7 8

7 9 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a ( p a r a e l m a p a ) −−>

8 0 < c o n t a i n e r i d = " c _ b i e n v _ m a p a " v i s = " 0 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 "

s i z e y = " 6 5 " a l p h a = " 0 " >

8 1 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > D i r e c t o r i o d e l S A E < / t e x t >

8 2 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 " s c r o l l

= " 0 " > S e l e c c i o n e l a p r o v i n c i a d e i n t e r é s y p u l s e " O K " . < / t e x t >

8 3 < / c o n t a i n e r >

8 4

8 5

< ! −− C o n t e n e d o r d e l m a p a d e d i r e c c i o n e s p r o v i n c i a l e s −−>

8 6 < c o n t a i n e r i d = " c _ d i r e c c P r o v i n c i a l e s " v i s = " 0 " a l p h a = " 0 " p o s x = " 1 0 0 " p o s y = "

2 8 0 " s i z e x = " 3 9 8 " s i z e y = " 2 3 5 " >

8 7

8 8 < f o r m f o c u s = " f _ s e v i l l a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 9 0 " s i z e y = " 5 0 0 "

s t y l e = " s _ p o p u p " >

8 9

9 0 < f o r m _ i m g b u t t o n i d = " f _ a l m e r i a " i m g = " i m a g e s / m a p a _ a l m e r i a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ a l m e r i a _ o n . p n g "

9 1 p o s x = " 2 9 4 " p o s y = " 6 9 " s i z e x = " 1 0 2 " s i z e y = " 1 0 8 " u p = " f _ g r a n a d a " l e f t =

" f _ g r a n a d a " r i g h t = " f _ h u e l v a "

9 2 v a l i d a t i o n = " f a l s e " >

9 3 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

d i r e c c i o n e s ; & a m p ; p r o v i n c i a = a l m e r i a & a m p ; p a g = 1 ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

9 4 < / f o r m _ i m g b u t t o n >

9 5

9 6 < f o r m _ i m g b u t t o n i d = " f _ g r a n a d a " i m g = " i m a g e s / m a p a _ g r a n a d a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ g r a n a d a _ o n . p n g "

9 7

p o s x = " 2 1 5 " p o s y = " 5 3 " s i z e x = " 1 4 1 " s i z e y = " 1 2 3 " u p = " f _ j a e n " l e f t = "

f _ m a l a g a " r i g h t = " f _ a l m e r i a "

9 8 v a l i d a t i o n = " f a l s e " >

9 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

d i r e c c i o n e s ; & a m p ; p r o v i n c i a = g r a n a d a & a m p ; p a g = 1 ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

Page 180: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 180/338

1 6 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 0 0 < / f o r m _ i m g b u t t o n >

1 0 1

1 0 2 < f o r m _ i m g b u t t o n i d = " f _ m a l a g a " i m g = " i m a g e s / m a p a _ m a l a g a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ m a l a g a _ o n . p n g "

1 0 3 p o s x = " 1 2 5 " p o s y = " 1 2 4 " s i z e x = " 1 2 6 " s i z e y = " 8 4 " u p = " f _ c o r d o b a " l e f t =

" f _ c a d i z " r i g h t = " f _ g r a n a d a "

1 0 4

v a l i d a t i o n = " f a l s e " >

1 0 5 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

d i r e c c i o n e s ; & a m p ; p r o v i n c i a = m a l a g a & a m p ; p a g = 1 ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 0 6 < / f o r m _ i m g b u t t o n >

1 0 7

1 0 8

< f o r m _ i m g b u t t o n i d = " f _ j a e n " i m g = " i m a g e s / m a p a _ j a e n _ o f f . p n g " i m g f o c u s

= " i m a g e s / m a p a _ j a e n _ o n . p n g "

1 0 9 p o s x = " 2 1 5 " p o s y = " 2 0 " s i z e x = " 1 2 9 " s i z e y = " 9 5 " d o w n = " f _ g r a n a d a " l e f t

= " f _ c o r d o b a " r i g h t = " f _ g r a n a d a "

1 1 0 v a l i d a t i o n = " f a l s e " >

1 1 1 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

d i r e c c i o n e s ; & a m p ; p r o v i n c i a = j a e n & a m p ; p a g = 1 ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 1 2 < / f o r m _ i m g b u t t o n >

1 1 3

1 1 4 < f o r m _ i m g b u t t o n i d = " f _ c o r d o b a " i m g = " i m a g e s / m a p a _ c o r d o b a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c o r d o b a _ o n . p n g "

1 1 5 p o s x = " 1 2 9 " p o s y = " 0 " s i z e x = " 1 0 4 " s i z e y = " 1 3 3 " d o w n = " f _ m a l a g a " l e f t =

" f _ s e v i l l a " r i g h t = " f _ j a e n "

1 1 6 v a l i d a t i o n = " f a l s e " >

1 1 7 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

d i r e c c i o n e s ; & a m p ; p r o v i n c i a = c o r d o b a & a m p ; p a g = 1 ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 1 8 < / f o r m _ i m g b u t t o n >

1 1 9

1 2 0 < f o r m _ i m g b u t t o n i d = " f _ s e v i l l a " i m g = " i m a g e s / m a p a _ s e v i l l a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ s e v i l l a _ o n . p n g "

1 2 1

p o s x = " 6 3 " p o s y = " 4 4 " s i z e x = " 1 3 0 " s i z e y = " 1 1 4 " d o w n = " f _ c a d i z " l e f t = "

f _ h u e l v a " r i g h t = " f _ c o r d o b a "

1 2 2 v a l i d a t i o n = " f a l s e " >

1 2 3

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

d i r e c c i o n e s ; & a m p ; p r o v i n c i a = s e v i l l a & a m p ; p a g = 1 ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 2 4 < / f o r m _ i m g b u t t o n >

1 2 5

1 2 6 < f o r m _ i m g b u t t o n i d = " f _ c a d i z " i m g = " i m a g e s / m a p a _ c a d i z _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c a d i z _ o n . p n g "

1 2 7 p o s x = " 6 9 " p o s y = " 1 4 3 " s i z e x = " 9 0 " s i z e y = " 9 1 " u p = " f _ s e v i l l a " l e f t = "

f _ h u e l v a " r i g h t = " f _ m a l a g a "

1 2 8 v a l i d a t i o n = " f a l s e " >

1 2 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

d i r e c c i o n e s ; & a m p ; p r o v i n c i a = c a d i z & a m p ; p a g = 1 ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 3 0 < / f o r m _ i m g b u t t o n >

1 3 1

1 3 2

< f o r m _ i m g b u t t o n i d = " f _ h u e l v a " i m g = " i m a g e s / m a p a _ h u e l v a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ h u e l v a _ o n . p n g "

1 3 3 p o s x = " 0 " p o s y = " 3 9 " s i z e x = " 9 0 " s i z e y = " 1 2 1 " u p = " f _ s e v i l l a " d o w n = "

f _ c a d i z " l e f t = " f _ a l m e r i a " r i g h t = " f _ s e v i l l a "

1 3 4 v a l i d a t i o n = " f a l s e " >

1 3 5 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

Page 181: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 181/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 6 1

d i r e c c i o n e s ; & a m p ; p r o v i n c i a = h u e l v a & a m p ; p a g = 1 ) " a c t b a c k = "

h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 3 6 < / f o r m _ i m g b u t t o n >

1 3 7

1 3 8 < / f o r m >

1 3 9

1 4 0

< / c o n t a i n e r >

1 4 1

1 4 2 < ! −− C o n t e n e d o r d e l m a p a d e á r e a s t e r r i t o r i a l e s −−>

1 4 3 < c o n t a i n e r i d = " c _ a r e a s T e r r i t o r i a l e s " v i s = " 0 " a l p h a = " 0 " p o s x = " 1 0 0 " p o s y = "

2 8 0 " s i z e x = " 3 9 8 " s i z e y = " 2 3 5 " >

1 4 4

1 4 5 < f o r m f o c u s = " f _ s e v i l l a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 9 0 " s i z e y = " 5 0 0 "

s t y l e = " s _ p o p u p " >

1 4 6

1 4 7 < f o r m _ i m g b u t t o n i d = " f _ a l m e r i a " i m g = " i m a g e s / m a p a _ a l m e r i a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ a l m e r i a _ o n . p n g "

1 4 8 p o s x = " 2 9 4 " p o s y = " 6 9 " s i z e x = " 1 0 2 " s i z e y = " 1 0 8 " u p = " f _ g r a n a d a " l e f t =

" f _ g r a n a d a " r i g h t = " f _ h u e l v a "

1 4 9 v a l i d a t i o n = " f a l s e " >

1 5 0

< a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

a r e a s ; & a m p ; p r o v i n c i a = A l m e r i a & a m p ; p a g = 1 ) " a c t b a c k = " h i d e p a g e

( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 5 1 < / f o r m _ i m g b u t t o n >

1 5 2

1 5 3 < f o r m _ i m g b u t t o n i d = " f _ g r a n a d a " i m g = " i m a g e s / m a p a _ g r a n a d a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ g r a n a d a _ o n . p n g "

1 5 4 p o s x = " 2 1 5 " p o s y = " 5 3 " s i z e x = " 1 4 1 " s i z e y = " 1 2 3 " u p = " f _ j a e n " l e f t = "

f _ m a l a g a " r i g h t = " f _ a l m e r i a "

1 5 5

v a l i d a t i o n = " f a l s e " >

1 5 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

a r e a s ; & a m p ; p r o v i n c i a = G r a n a d a & a m p ; p a g = 1 ) " a c t b a c k = " h i d e p a g e

( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 5 7 < / f o r m _ i m g b u t t o n >

1 5 8

1 5 9

< f o r m _ i m g b u t t o n i d = " f _ m a l a g a " i m g = " i m a g e s / m a p a _ m a l a g a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ m a l a g a _ o n . p n g "

1 6 0 p o s x = " 1 2 5 " p o s y = " 1 2 4 " s i z e x = " 1 2 6 " s i z e y = " 8 4 " u p = " f _ c o r d o b a " l e f t =

" f _ c a d i z " r i g h t = " f _ g r a n a d a "

1 6 1 v a l i d a t i o n = " f a l s e " >

1 6 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

a r e a s ; & a m p ; p r o v i n c i a = M a l a g a & a m p ; p a g = 1 ) " a c t b a c k = " h i d e p a g e ( ∗ )

, s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 6 3 < / f o r m _ i m g b u t t o n >

1 6 4

1 6 5 < f o r m _ i m g b u t t o n i d = " f _ j a e n " i m g = " i m a g e s / m a p a _ j a e n _ o f f . p n g " i m g f o c u s

= " i m a g e s / m a p a _ j a e n _ o n . p n g "

1 6 6 p o s x = " 2 1 5 " p o s y = " 2 0 " s i z e x = " 1 2 9 " s i z e y = " 9 5 " d o w n = " f _ g r a n a d a " l e f t

= " f _ c o r d o b a " r i g h t = " f _ g r a n a d a "

1 6 7 v a l i d a t i o n = " f a l s e " >

1 6 8 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

a r e a s ; & a m p ; p r o v i n c i a = J a e n & a m p ; p a g = 1 ) " a c t b a c k = " h i d e p a g e ( ∗ ) ,

s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 6 9

< / f o r m _ i m g b u t t o n >

1 7 0

1 7 1 < f o r m _ i m g b u t t o n i d = " f _ c o r d o b a " i m g = " i m a g e s / m a p a _ c o r d o b a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c o r d o b a _ o n . p n g "

1 7 2 p o s x = " 1 2 9 " p o s y = " 0 " s i z e x = " 1 0 4 " s i z e y = " 1 3 3 " d o w n = " f _ m a l a g a " l e f t =

" f _ s e v i l l a " r i g h t = " f _ j a e n "

1 7 3 v a l i d a t i o n = " f a l s e " >

Page 182: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 182/338

1 6 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 7 4 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

a r e a s ; & a m p ; p r o v i n c i a = C o r d o b a & a m p ; p a g = 1 ) " a c t b a c k = " h i d e p a g e

( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 7 5 < / f o r m _ i m g b u t t o n >

1 7 6

1 7 7

< f o r m _ i m g b u t t o n i d = " f _ s e v i l l a " i m g = " i m a g e s / m a p a _ s e v i l l a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ s e v i l l a _ o n . p n g "

1 7 8 p o s x = " 6 3 " p o s y = " 4 4 " s i z e x = " 1 3 0 " s i z e y = " 1 1 4 " d o w n = " f _ c a d i z " l e f t = "

f _ h u e l v a " r i g h t = " f _ c o r d o b a "

1 7 9 v a l i d a t i o n = " f a l s e " >

1 8 0 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

a r e a s ; & a m p ; p r o v i n c i a = S e v i l l a & a m p ; p a g = 1 ) " a c t b a c k = " h i d e p a g e

( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 8 1 < / f o r m _ i m g b u t t o n >

1 8 2

1 8 3 < f o r m _ i m g b u t t o n i d = " f _ c a d i z " i m g = " i m a g e s / m a p a _ c a d i z _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ c a d i z _ o n . p n g "

1 8 4 p o s x = " 6 9 " p o s y = " 1 4 3 " s i z e x = " 9 0 " s i z e y = " 9 1 " u p = " f _ s e v i l l a " l e f t = "

f _ h u e l v a " r i g h t = " f _ m a l a g a "

1 8 5 v a l i d a t i o n = " f a l s e " >

1 8 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

a r e a s ; & a m p ; p r o v i n c i a = C a d i z & a m p ; p a g = 1 ) " a c t b a c k = " h i d e p a g e ( ∗ ) ,

s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 8 7 < / f o r m _ i m g b u t t o n >

1 8 8

1 8 9 < f o r m _ i m g b u t t o n i d = " f _ h u e l v a " i m g = " i m a g e s / m a p a _ h u e l v a _ o f f . p n g "

i m g f o c u s = " i m a g e s / m a p a _ h u e l v a _ o n . p n g "

1 9 0

p o s x = " 0 " p o s y = " 3 9 " s i z e x = " 9 0 " s i z e y = " 1 2 1 " u p = " f _ s e v i l l a " d o w n = "

f _ c a d i z " l e f t = " f _ a l m e r i a " r i g h t = " f _ s e v i l l a "

1 9 1 v a l i d a t i o n = " f a l s e " >

1 9 2 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( d i r e c t o r i o _ S A E ) , s h o w p a g e ( h t t p : / / $

s e r v e r ; : $ p o r t ; / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n =

a r e a s ; & a m p ; p r o v i n c i a = H u e l v a & a m p ; p a g = 1 ) " a c t b a c k = " h i d e p a g e ( ∗ )

, s h o w p a g e ( d i r e c t o r i o _ S A E ) " > < / a c t i o n >

1 9 3

< / f o r m _ i m g b u t t o n >

1 9 4

1 9 5 < / f o r m >

1 9 6

1 9 7 < / c o n t a i n e r >

1 9 8

1 9 9

2 0 0 < / p a g e >

B . 2 . 7 . P á g i n a w e b d e l S A E

w e b _ S A E . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < ! −− I n t e r f a c e d e f i n i t i o n f o r t m N e w s −−>

3 < p a g e >

4

5 < h e l p > c _ h e l p < / h e l p >

6

7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y = " 2 1 4 "

s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

Page 183: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 183/338

B . 2 . D i r e c t o r i o d e e m i s i ó n 1 6 3

9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 2

< i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 " s i z e x =

" 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o n . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = " 1 1 8 "

s i z e y = " 2 8 " > < / i m a g e >

1 5 < / c o n t a i n e r >

1 6

1 7 < ! −− C o n t e n e d o r d e l t e x t o d e i n f o r m a c i ó n −−>

1 8 < c o n t a i n e r i d = " c _ t e x t o " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 1 4 " s i z e x = " 5 2 0

" s i z e y = " 2 7 0 " >

1 9 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 " s c r o l l = "

0 " > P á g i n a w e b d e l S A E < / t e x t >

2 0 < t e x t s t y l e = " s _ b o d y D e t a l l e " p o s x = " 0 " p o s y = " 3 5 " s i z e x = " 5 2 0 " s i z e y = " 2 4 5 "

s c r o l l = " 1 " > E n l a s i g u i e n t e p á g i n a w e b p o d r á e n c o n t r a r t o d a l a

i n f o r m a c i ó n q u e p u e d a n e c e s i t a r s o b r e e l S e r v i c i o A n d a l u z d e

E m p l e o :

2 1

2 2 h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o

2 3

2 4 L a w e b c o n t i e n e u n a s e r i e d e a p a r t a d o s a d i c i o n a l e s a l o s q u e p u e d e e n c o n t r a r

e n e s t a a p l i c a c i ó n , t a l e s c o m o :

2 5

2 6 −A c c e s o a s u s d a t o s d e u s u a r i o , y p o s i b i l i d a d d e c r e a r s u p r o p i o C u r r í c u l u m

V i t a e .

2 7 − N o t i c i a s y e v e n t o s d e i n t e r é s .

2 8 −U n a s e c c i ó n p a r a l a e m p r e s a , p a r a f o m e n t a r l a c r e a c i ó n d e e m p l e o .

2 9 −U n a s e c c i ó n d e d i c a d a a l a s p e r s o n a s q u e d e c i d a n e j e r c e r c o m o a u t ó n o m o s .

3 0 − P o s i b i l i d a d d e p e d i r c i t a s a l o s S e r v i c i o s d e O r i e n t a c i ó n d e A n d a l u c í a

O c c i d e n t a l .

3 1 − P o s i b i l i d a d d e e n v i a r c o n s u l t a s a l S A E .

3 2

3 3 A d e m á s , u n a a s i s t e n t e v i r t u a l s i r v e c o m o g u í a p a r a n a v e g a r p o r l a w e b .

3 4

3 5

3 6 P a r a v o l v e r a l m e n ú p r i n c i p a l , p u l s e l a t e c l a " O K " d e l m a n d o a d i s t a n c i a . < /

t e x t >

3 7 < / c o n t a i n e r >

3 8

3 9 < ! −− C o n t e n e d o r d e l b o t ó n " V o l v e r " −−>

4 0 < c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 5 8 " p o s y = " 4 4 5 " s i z e x = " 1 2 2

" s i z e y = " 7 9 " >

4 1 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 2 2 " s i z e y = " 7 9 " i t e m x

= " 1 2 2 " i t e m y = " 7 9 " s e p x = " 0 " s e p y = " 0 " s t y l e = " s _ m e n u S i n F o n d o " >

4 2 < m e n u i t e m i m g = " i m a g e s / b o t _ v o l v e r _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ v o l v e r _ o n . p n g " >

4 3 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( w e b _ S A E ) , s h o w p a g e ( i n d e x ) " > < /

a c t i o n >

4 4

< / m e n u i t e m >

4 5 < / m e n u >

4 6 < / c o n t a i n e r >

4 7

< / p a g e >

Page 184: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 184/338

1 6 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o

B . 3 . 1 . F i c h e r o s g e n e r a l e s

p a g e - o w . x p l

1

< p : c o n f i g x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f / p i p e l i n e "

2 x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4

< p : p r o c e s s o r n a m e = " o x f : p a g e − f l o w " >

5 < p : i n p u t n a m e = " c o n t r o l l e r " h r e f = " p a g e − f l o w . x m l " / >

6 < / p : p r o c e s s o r >

7

8 < / p : c o n f i g >

p a g e - o w . x m l

1 < c o n f i g x m l n s = " h t t p : / / w w w . o r b e o n . c o m / o x f / c o n t r o l l e r " x m l n s : x u = " h t t p : / / w w w .

x m l d b . o r g / x u p d a t e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

2 < f i l e s p a t h − i n f o = " ∗ . g i f " / >

3

< f i l e s p a t h − i n f o = " ∗ . c s s " / >

4 < f i l e s p a t h − i n f o = " ∗ . p d f " / >

5 < f i l e s p a t h − i n f o = " ∗ . j s " / >

6 < f i l e s p a t h − i n f o = " ∗ . p n g " / >

7 < f i l e s p a t h − i n f o = " ∗ . j p g " / >

8 < f i l e s p a t h − i n f o = " ∗ . x s d " / >

9 < f i l e s p a t h − i n f o = " ∗ . x m l " m i m e −t y p e = " a p p l i c a t i o n / x m l " / >

1 0

< f i l e s p a t h

−i n f o = "

∗. h t m l " m i m e

−t y p e = " t e x t / h t m l " / >

1 1 < f i l e s p a t h − i n f o = " ∗ . j a v a " m i m e −t y p e = " t e x t / p l a i n " / >

1 2 < f i l e s p a t h − i n f o = " ∗ . t x t " m i m e −t y p e = " t e x t / p l a i n " / >

1 3

< f i l e s p a t h − i n f o = " ∗ . x q " m i m e −t y p e = " t e x t / p l a i n " / >

1 4

1 5 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / b u s c a d o r _ o f e r t a s _ f o r m u l a r i o "

m a t c h e r = " o x f : p e r l 5 −m a t c h e r "

1 6 d e f a u l t − s u b m i s s i o n = " d e f a u l t − s u b m i s s i o n . x m l " m o d e l = "

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o . x p l " >

1 7 < s e t v a l u e r e f = " / s u b m i s s i o n / c a t e g o r i a " p a r a m e t e r = " c a t e g o r i a " / >

1 8

< s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

1 9 < s e t v a l u e r e f = " / s u b m i s s i o n / p a l a b r a s C l a v e " p a r a m e t e r = " p a l a b r a s C l a v e " / >

2 0 < / p a g e >

2 1

2 2 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / b u s c a d o r _ o f e r t a s " m a t c h e r = "

o x f : p e r l 5 −m a t c h e r "

2 3 d e f a u l t − s u b m i s s i o n = " d e f a u l t − s u b m i s s i o n . x m l " m o d e l = " b u s c a d o r _ o f e r t a s .

x p l " >

2 4 < s e t v a l u e r e f = " / s u b m i s s i o n / c a t e g o r i a " p a r a m e t e r = " c a t e g o r i a " / >

2 5 < s e t v a l u e r e f = " / s u b m i s s i o n / s u b c a t e g o r i a " p a r a m e t e r = " s u b c a t e g o r i a " / >

2 6

< s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

2 7 < s e t v a l u e r e f = " / s u b m i s s i o n / p a l a b r a s C l a v e " p a r a m e t e r = " p a l a b r a s C l a v e " / >

2 8 < s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

2 9 < / p a g e >

3 0

3 1 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / b u s c a d o r _ o f e r t a s _ d e t a l l e "

m a t c h e r = " o x f : p e r l 5 −m a t c h e r "

3 2

d e f a u l t − s u b m i s s i o n = " d e f a u l t − s u b m i s s i o n . x m l " m o d e l = "

b u s c a d o r _ o f e r t a s _ d e t a l l e . x p l " >

3 3 < s e t v a l u e r e f = " / s u b m i s s i o n / c a t e g o r i a " p a r a m e t e r = " c a t e g o r i a " / >

3 4 < s e t v a l u e r e f = " / s u b m i s s i o n / s u b c a t e g o r i a " p a r a m e t e r = " s u b c a t e g o r i a " / >

Page 185: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 185/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 6 5

3 5 < s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

3 6 < s e t v a l u e r e f = " / s u b m i s s i o n / p a l a b r a s C l a v e " p a r a m e t e r = " p a l a b r a s C l a v e " / >

3 7 < s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

3 8

< s e t v a l u e r e f = " / s u b m i s s i o n / i d O f e r t a " p a r a m e t e r = " i d O f e r t a " / >

3 9 < s e t v a l u e r e f = " / s u b m i s s i o n / i d E m p r e s a " p a r a m e t e r = " i d E m p r e s a " / >

4 0 < / p a g e >

4 1

4 2 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / c u r s o s _ f o r m u l a r i o " m a t c h e r = "

o x f : p e r l 5 −m a t c h e r "

4 3 d e f a u l t −s u b m i s s i o n = " d e f a u l t −s u b m i s s i o n . x m l " m o d e l = " c u r s o s _ f o r m u l a r i o .

x p l " >

4 4 < s e t v a l u e r e f = " / s u b m i s s i o n / t i p o C u r s o " p a r a m e t e r = " t i p o C u r s o " / >

4 5 < s e t v a l u e r e f = " / s u b m i s s i o n / t i p o C u r s o T e x t " p a r a m e t e r = " t i p o C u r s o T e x t " / >

4 6

< s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

4 7 < / p a g e >

4 8

4 9 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / c u r s o s _ f o r m a c i o n " m a t c h e r = "

o x f : p e r l 5 −m a t c h e r "

5 0 d e f a u l t −s u b m i s s i o n = " d e f a u l t −s u b m i s s i o n . x m l " m o d e l = " c u r s o s _ f o r m a c i o n .

x p l " >

5 1

< s e t v a l u e r e f = " / s u b m i s s i o n / t i p o C u r s o " p a r a m e t e r = " t i p o C u r s o " / >

5 2 < s e t v a l u e r e f = " / s u b m i s s i o n / t i p o C u r s o T e x t " p a r a m e t e r = " t i p o C u r s o T e x t " / >

5 3 < s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

5 4

< s e t v a l u e r e f = " / s u b m i s s i o n / i n i c i o " p a r a m e t e r = " i n i c i o " / >

5 5 < s e t v a l u e r e f = " / s u b m i s s i o n / m u n i c i p i o " p a r a m e t e r = " m u n i c i p i o " / >

5 6 < s e t v a l u e r e f = " / s u b m i s s i o n / c o l e c t i v o " p a r a m e t e r = " c o l e c t i v o " / >

5 7 < s e t v a l u e r e f = " / s u b m i s s i o n / f a m i l i a " p a r a m e t e r = " f a m i l i a " / >

5 8 < s e t v a l u e r e f = " / s u b m i s s i o n / p r a c t i c a s " p a r a m e t e r = " p r a c t i c a s " / >

5 9 < s e t v a l u e r e f = " / s u b m i s s i o n / c o d i g o " p a r a m e t e r = " c o d i g o " / >

6 0 < s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

6 1

< / p a g e >

6 2

6 3 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / c u r s o s _ d e t a l l e " m a t c h e r = "

o x f : p e r l 5 −m a t c h e r "

6 4 d e f a u l t −s u b m i s s i o n = " d e f a u l t −s u b m i s s i o n . x m l " m o d e l = " c u r s o s _ d e t a l l e . x p l "

>

6 5 < s e t v a l u e r e f = " / s u b m i s s i o n / t i p o C u r s o " p a r a m e t e r = " t i p o C u r s o " / >

6 6

< s e t v a l u e r e f = " / s u b m i s s i o n / t i p o C u r s o T e x t " p a r a m e t e r = " t i p o C u r s o T e x t " / >

6 7 < s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

6 8 < s e t v a l u e r e f = " / s u b m i s s i o n / i n i c i o " p a r a m e t e r = " i n i c i o " / >

6 9

< s e t v a l u e r e f = " / s u b m i s s i o n / m u n i c i p i o " p a r a m e t e r = " m u n i c i p i o " / >

7 0 < s e t v a l u e r e f = " / s u b m i s s i o n / c o l e c t i v o " p a r a m e t e r = " c o l e c t i v o " / >

7 1 < s e t v a l u e r e f = " / s u b m i s s i o n / f a m i l i a " p a r a m e t e r = " f a m i l i a " / >

7 2 < s e t v a l u e r e f = " / s u b m i s s i o n / p r a c t i c a s " p a r a m e t e r = " p r a c t i c a s " / >

7 3 < s e t v a l u e r e f = " / s u b m i s s i o n / c o d i g o " p a r a m e t e r = " c o d i g o " / >

7 4 < s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

7 5 < s e t v a l u e r e f = " / s u b m i s s i o n / i d C u r s o " p a r a m e t e r = " i d C u r s o " / >

7 6

< s e t v a l u e r e f = " / s u b m i s s i o n / l e t r a " p a r a m e t e r = " l e t r a " / >

7 7 < / p a g e >

7 8

7 9 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / d i r e c t o r i o _ S A E " m a t c h e r = "

o x f : p e r l 5 −m a t c h e r "

8 0 d e f a u l t −s u b m i s s i o n = " d e f a u l t −s u b m i s s i o n . x m l " m o d e l = " d i r e c t o r i o _ S A E . x p l "

>

8 1

< s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

8 2 < s e t v a l u e r e f = " / s u b m i s s i o n / o p c i o n " p a r a m e t e r = " o p c i o n " / >

8 3 < s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

8 4

< / p a g e >

8 5

8 6 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / c o n s u l t a s " m a t c h e r = " o x f : p e r l 5

−m a t c h e r "

8 7 d e f a u l t −s u b m i s s i o n = " d e f a u l t −s u b m i s s i o n . x m l " m o d e l = " c o n s u l t a s . x p l " >

8 8 < s e t v a l u e r e f = " / s u b m i s s i o n / i d D o c " p a r a m e t e r = " i d D o c " / >

8 9 < s e t v a l u e r e f = " / s u b m i s s i o n / n u m D o c " p a r a m e t e r = " n u m D o c " / >

Page 186: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 186/338

1 6 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

9 0 < s e t v a l u e r e f = " / s u b m i s s i o n / l e t r a D o c " p a r a m e t e r = " l e t r a D o c " / >

9 1 < / p a g e >

9 2

9 3

< p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / e m p r e s a s _ f o r m u l a r i o " m a t c h e r =

" o x f : p e r l 5 −m a t c h e r "

9 4 d e f a u l t − s u b m i s s i o n = " d e f a u l t − s u b m i s s i o n . x m l " m o d e l = " e m p r e s a s _ f o r m u l a r i o

. x p l " >

9 5 < / p a g e >

9 6

9 7 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / e m p r e s a s " m a t c h e r = " o x f : p e r l 5 −

m a t c h e r "

9 8 d e f a u l t − s u b m i s s i o n = " d e f a u l t − s u b m i s s i o n . x m l " m o d e l = " e m p r e s a s . x p l " >

9 9 < s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

1 0 0

< s e t v a l u e r e f = " / s u b m i s s i o n / s e c t o r " p a r a m e t e r = " s e c t o r " / >

1 0 1 < s e t v a l u e r e f = " / s u b m i s s i o n / u r l " p a r a m e t e r = " u r l " / >

1 0 2 < s e t v a l u e r e f = " / s u b m i s s i o n / u r l F i n " p a r a m e t e r = " u r l F i n " / >

1 0 3 < s e t v a l u e r e f = " / s u b m i s s i o n / p r i m e r a V e z " p a r a m e t e r = " p r i m e r a V e z " / >

1 0 4 < s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

1 0 5 < / p a g e >

1 0 6

1 0 7

< p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / e m p r e s a s _ d e t a l l e " m a t c h e r = "

o x f : p e r l 5 −m a t c h e r "

1 0 8 d e f a u l t − s u b m i s s i o n = " d e f a u l t − s u b m i s s i o n . x m l " m o d e l = " e m p r e s a s _ d e t a l l e .

x p l " >

1 0 9 < s e t v a l u e r e f = " / s u b m i s s i o n / i d E m p r e s a " p a r a m e t e r = " i d E m p r e s a " / >

1 1 0 < s e t v a l u e r e f = " / s u b m i s s i o n / i d P r o v i n c i a " p a r a m e t e r = " i d P r o v i n c i a " / >

1 1 1 < s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

1 1 2 < s e t v a l u e r e f = " / s u b m i s s i o n / s e c t o r " p a r a m e t e r = " s e c t o r " / >

1 1 3 < s e t v a l u e r e f = " / s u b m i s s i o n / p r i m e r a V e z " p a r a m e t e r = " p r i m e r a V e z " / >

1 1 4 < s e t v a l u e r e f = " / s u b m i s s i o n / u r l " p a r a m e t e r = " u r l " / >

1 1 5

< s e t v a l u e r e f = " / s u b m i s s i o n / u r l F i n " p a r a m e t e r = " u r l F i n " / >

1 1 6 < s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

1 1 7 < / p a g e >

1 1 8

1 1 9 < p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c / o f e r t a s _ e m p l e o _ p u b l i c o "

m a t c h e r = " o x f : p e r l 5 −m a t c h e r "

1 2 0 d e f a u l t − s u b m i s s i o n = " d e f a u l t − s u b m i s s i o n . x m l " m o d e l = "

o f e r t a s _ e m p l e o _ p u b l i c o . x p l " >

1 2 1 < s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

1 2 2 < s e t v a l u e r e f = " / s u b m i s s i o n / t i t u l a c i o n " p a r a m e t e r = " t i t u l a c i o n " / >

1 2 3

< s e t v a l u e r e f = " / s u b m i s s i o n / t i p o O p o s i c i o n " p a r a m e t e r = " t i p o O p o s i c i o n " / >

1 2 4 < s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

1 2 5 < s e t v a l u e r e f = " / s u b m i s s i o n / p r i m e r a V e z " p a r a m e t e r = " p r i m e r a V e z " / >

1 2 6 < s e t v a l u e r e f = " / s u b m i s s i o n / u r l " p a r a m e t e r = " u r l " / >

1 2 7 < s e t v a l u e r e f = " / s u b m i s s i o n / j s e s s i o n i d " p a r a m e t e r = " j s e s s i o n i d " / >

1 2 8 < / p a g e >

1 2 9

1 3 0

< p a g e p a t h − i n f o = " / a p p s / ( [ 0 − 9 ] + ) / ( [ 0 − 9 ] + ) / r c /

o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e " m a t c h e r = " o x f : p e r l 5 −m a t c h e r "

1 3 1 d e f a u l t − s u b m i s s i o n = " d e f a u l t − s u b m i s s i o n . x m l " m o d e l = "

o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e . x p l " >

1 3 2 < s e t v a l u e r e f = " / s u b m i s s i o n / p r o v i n c i a " p a r a m e t e r = " p r o v i n c i a " / >

1 3 3 < s e t v a l u e r e f = " / s u b m i s s i o n / t i t u l a c i o n " p a r a m e t e r = " t i t u l a c i o n " / >

1 3 4 < s e t v a l u e r e f = " / s u b m i s s i o n / t i p o O p o s i c i o n " p a r a m e t e r = " t i p o O p o s i c i o n " / >

1 3 5

< s e t v a l u e r e f = " / s u b m i s s i o n / p a g " p a r a m e t e r = " p a g " / >

1 3 6 < s e t v a l u e r e f = " / s u b m i s s i o n / p r i m e r a V e z " p a r a m e t e r = " p r i m e r a V e z " / >

1 3 7 < s e t v a l u e r e f = " / s u b m i s s i o n / u r l " p a r a m e t e r = " u r l " / >

1 3 8

< s e t v a l u e r e f = " / s u b m i s s i o n / j s e s s i o n i d " p a r a m e t e r = " j s e s s i o n i d " / >

1 3 9 < s e t v a l u e r e f = " / s u b m i s s i o n / i d O f e r t a " p a r a m e t e r = " i d O f e r t a " / >

1 4 0 < / p a g e >

1 4 1

1 4 2 < / c o n f i g >

Page 187: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 187/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 6 7

d e f a u l t - s u b m i s s i o n . x m l

1

< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < s u b m i s s i o n x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X M L S c h e m a "

3 x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s "

4

x m l n s : t m g = " h t t p : / / w w w . t m i r a . c o m / o p s / p r o c e s s o r s "

5 x m l n s : x i = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X I n c l u d e "

6 x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f / p i p e l i n e " >

7

8

< p r o v i n c i a / >

9 < p a g / >

1 0 < p r i m e r a V e z / >

1 1

< u r l / >

1 2 < i d E m p r e s a / >

1 3

1 4 < ! −− C u r s o s d e f o r m a c i ó n −−>

1 5 < t i p o C u r s o / >

1 6 < t i p o C u r s o T e x t / >

1 7 < i n i c i o / >

1 8

< m u n i c i p i o / >

1 9 < c o l e c t i v o / >

2 0 < f a m i l i a / >

2 1

< p r a c t i c a s / >

2 2 < c o d i g o / >

2 3 < i d C u r s o / >

2 4 < l e t r a / >

2 5

2 6 < ! −− C o n t a c t a −−>

2 7 < o p c i o n / >

2 8

< i d D o c / >

2 9 < n u m D o c / >

3 0 < l e t r a D o c / >

3 1

3 2 < ! −− E m p r e s a s −−>

3 3 < s e c t o r / >

3 4 < u r l F i n / >

3 5

< i d P r o v i n c i a / >

3 6

3 7 < ! −− A n u n c i o s d e e m p l e o −−>

3 8

< p a l a b r a s C l a v e / >

3 9 < c a t e g o r i a / >

4 0 < s u b c a t e g o r i a / >

4 1 < t i t u l a c i o n / >

4 2

< t i p o O p o s i c i o n / >

4 3 < j s e s s i o n i d / >

4 4 < i d O f e r t a / >

4 5

4 6 < / s u b m i s s i o n >

B . 3 . 2 . A n u n c i o s d e e m p l e o

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

Page 188: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 188/338

1 6 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8

< c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0

< i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1 < / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o G E T d e

H T T P −−>

1 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 < x s l : t e m p l a t e m a t c h = " / " >

2 2 < c o n f i g >

2 3

< m e t h o d > u r l −h t t p < / m e t h o d >

2 4 < a c t i o n > h t t p : / / w w w . o f i c i n a e m p l e o . c o m / b u s c a r −e m p l e o s < /

a c t i o n >

2 5

< c o o k i e s > y e s < / c o o k i e s >

2 6 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

2 7 < e n c o d i n g > u t f −8 < / e n c o d i n g >

2 8 < t i m e o u t > 4 0 < / t i m e o u t >

2 9 < / c o n f i g >

3 0 < / x s l : t e m p l a t e >

3 1 < / x s l : s t y l e s h e e t >

3 2

< / p : i n p u t >

3 3 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p _ 1 " / >

3 4 < / p : p r o c e s s o r >

3 5

3 6 < ! −− M é t o d o G E T ( H T T P ) : O b t i e n e l a s l i s t a s d e p r o v i n c i a s y d e c a t e g o r í a s

−−>

3 7 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

3 8

< p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p _ 1 " / >

3 9 < p : o u t p u t n a m e = " d a t a " i d = " p a g e _ 1 " / >

4 0 < / p : p r o c e s s o r >

4 1

4 2 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

4 3 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

4 4 < p : i n p u t n a m e = " c o n f i g " >

4 5 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

4 6 < p r o v i n c i a s >

4 7

< p r o v i n c i a >

4 8 < n o m b r e > −−T o d a s l a s p r o v i n c i a s −−< / n o m b r e >

4 9 < v a l o r / >

5 0 < / p r o v i n c i a >

5 1 < x s l : f o r −e a c h s e l e c t = " / / s e l e c t [ @ i d = ' C i t y ' ] / o p t i o n " >

5 2 < x s l : i f t e s t = " p o s i t i o n ( ) ! = 1 " >

5 3 < p r o v i n c i a >

5 4

< n o m b r e >

5 5 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e − s p a c e ( t r a n s l a t e (

t e x t ( ) , ' , ' , ' & # 4 7 ; ' ) ) " / >

5 6

< / n o m b r e >

5 7 < v a l o r >

5 8 < x s l : v a l u e − o f s e l e c t = " @ v a l u e " / >

5 9 < / v a l o r >

6 0 < / p r o v i n c i a >

6 1 < / x s l : i f >

6 2 < / x s l : f o r −e a c h >

Page 189: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 189/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 6 9

6 3 < / p r o v i n c i a s >

6 4 < c a t e g o r i a s >

6 5 < c a t e g o r i a >

6 6

< n o m b r e > −−T o d a s l a s c a t e g o r í a s −−< / n o m b r e >

6 7 < v a l o r / >

6 8 < / c a t e g o r i a >

6 9

< x s l : f o r −e a c h s e l e c t = " / / s e l e c t [ @ i d = ' a l e r t a _ a r e a ' ] / o p t i o n " >

7 0 < x s l : i f t e s t = " p o s i t i o n ( ) ! = 1 " >

7 1 < c a t e g o r i a >

7 2 < n o m b r e >

7 3 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( t r a n s l a t e (

t e x t ( ) , ' , ' , ' & # 4 7 ; ' ) ) " / >

7 4 < / n o m b r e >

7 5

< v a l o r >

7 6 < x s l : v a l u e − o f s e l e c t = " @ v a l u e " / >

7 7 < / v a l o r >

7 8 < / c a t e g o r i a >

7 9 < / x s l : i f >

8 0 < / x s l : f o r −e a c h >

8 1 < / c a t e g o r i a s >

8 2

< / i t e m s >

8 3 < / p : i n p u t >

8 4 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e _ 1 " / >

8 5

< p : o u t p u t n a m e = " d a t a " i d = " l i s t a _ p p a l " / >

8 6 < / p : p r o c e s s o r >

8 7

8 8 < p : c h o o s e h r e f = " # i n s t a n c e " >

8 9 < ! −− S i s e h a s e l e c c i o n a d o a l g u n a c a t e g o r í a , s e b u s c a n l a s

s u b c a t e g o r í a s −−>

9 0 < p : w h e n t e s t = " / s u b m i s s i o n / c a t e g o r i a ! = ' ' a n d / s u b m i s s i o n / c a t e g o r i a ! = ' 0 '

" >

9 1

9 2 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o G E T

d e H T T P −−>

9 3 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

9 4 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

9 5 < p : i n p u t n a m e = " c o n f i g " >

9 6

< x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

9 7 < x s l : t e m p l a t e m a t c h = " / " >

9 8 < c o n f i g >

9 9

< m e t h o d > u r l −h t t p < / m e t h o d >

1 0 0 < a c t i o n >

1 0 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

o f i c i n a e m p l e o . c o m / a j a x _ c a t e g _ p u e s t o s . a s p ? i d

= ' , / s u b m i s s i o n / c a t e g o r i a , ' & a m p ; s e l = ' ) " / >

1 0 2 < / a c t i o n >

1 0 3 < c o o k i e s > y e s < / c o o k i e s >

1 0 4

< c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

1 0 5 < e n c o d i n g > u t f −8 < / e n c o d i n g >

1 0 6 < t i m e o u t > 4 0 < / t i m e o u t >

1 0 7 < / c o n f i g >

1 0 8 < / x s l : t e m p l a t e >

1 0 9 < / x s l : s t y l e s h e e t >

1 1 0 < / p : i n p u t >

1 1 1

< p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p _ 2 " / >

1 1 2 < / p : p r o c e s s o r >

1 1 3

1 1 4

< ! −− M é t o d o G E T ( H T T P ) : O b t i e n e l a l i s t a d e s u b c a t e g o r í a s −−>

1 1 5 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

1 1 6 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p _ 2 " / >

1 1 7 < p : o u t p u t n a m e = " d a t a " i d = " p a g e _ 2 " / >

1 1 8 < / p : p r o c e s s o r >

1 1 9

Page 190: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 190/338

1 7 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 2 0 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L

r e c i b i d o −−>

1 2 1 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

1 2 2

< p : i n p u t n a m e = " c o n f i g " >

1 2 3 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x s l : v e r s i o n = " 2 . 0 " >

1 2 4

< s u b c a t e g o r i a s >

1 2 5 < s u b c a t e g o r i a >

1 2 6 < n o m b r e > −−T o d a s l a s s u b c a t e g o r í a s −−< / n o m b r e >

1 2 7 < v a l o r / >

1 2 8 < / s u b c a t e g o r i a >

1 2 9 < x s l : f o r −e a c h s e l e c t = " / / s e l e c t / o p t i o n " >

1 3 0 < x s l : i f t e s t = " p o s i t i o n ( ) ! = 1 " >

1 3 1

< s u b c a t e g o r i a >

1 3 2 < n o m b r e >

1 3 3 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e (

t r a n s l a t e ( t e x t ( ) , ' , ' , ' & # 4 7 ; ' ) ) " / >

1 3 4 < / n o m b r e >

1 3 5 < v a l o r >

1 3 6 < x s l : v a l u e − o f s e l e c t = " @ v a l u e " / >

1 3 7

< / v a l o r >

1 3 8 < / s u b c a t e g o r i a >

1 3 9 < / x s l : i f >

1 4 0

< / x s l : f o r −e a c h >

1 4 1 < / s u b c a t e g o r i a s >

1 4 2 < / i t e m s >

1 4 3 < / p : i n p u t >

1 4 4 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e _ 2 " / >

1 4 5 < p : o u t p u t n a m e = " d a t a " i d = " l i s t a _ s u b " / >

1 4 6 < / p : p r o c e s s o r >

1 4 7

< / p : w h e n >

1 4 8

1 4 9 < ! −− S i n o s e h a s e l e c c i o n a d o n i n g u n a c a t e g o r í a , s e t o m a u n v a l o r p o r

d e f e c t o −−>

1 5 0 < p : o t h e r w i s e >

1 5 1 < p : p r o c e s s o r n a m e = " o x f : i d e n t i t y " >

1 5 2 < p : i n p u t n a m e = " d a t a " >

1 5 3

< i t e m s >

1 5 4 < s u b c a t e g o r i a s >

1 5 5 < s u b c a t e g o r i a >

1 5 6

< n o m b r e > −−T o d a s l a s s u b c a t e g o r í a s −−< / n o m b r e >

1 5 7 < v a l o r > −1 < / v a l o r >

1 5 8 < / s u b c a t e g o r i a >

1 5 9 < / s u b c a t e g o r i a s >

1 6 0 < / i t e m s >

1 6 1 < / p : i n p u t >

1 6 2 < p : o u t p u t n a m e = " d a t a " i d = " l i s t a _ s u b " / >

1 6 3

< / p : p r o c e s s o r >

1 6 4 < / p : o t h e r w i s e >

1 6 5 < / p : c h o o s e >

1 6 6

1 6 7 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

1 6 8 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 6 9 < p : i n p u t n a m e = " c o n f i g " h r e f = " b u s c a d o r _ o f e r t a s _ f o r m u l a r i o . x s l " / >

1 7 0

< p : i n p u t n a m e = " d a t a " h r e f = " # l i s t a _ p p a l " / >

1 7 1 < p : i n p u t n a m e = " l i s t a _ s u b " h r e f = " # l i s t a _ s u b " / >

1 7 2 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

1 7 3

< p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

1 7 4 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

1 7 5 < / p : p r o c e s s o r >

1 7 6

1 7 7 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

1 7 8 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

1 7 9 < p : i n p u t n a m e = " c o n f i g " >

Page 191: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 191/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 7 1

1 8 0 < c o n f i g >

1 8 1 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

1 8 2 < e n c o d i n g > u t f −8 < / e n c o d i n g >

1 8 3

< v e r s i o n > 1 . 0 < / v e r s i o n >

1 8 4 < / c o n f i g >

1 8 5 < / p : i n p u t >

1 8 6

< p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

1 8 7 < / p : p r o c e s s o r >

1 8 8

1 8 9 < / p : c o n f i g >

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8

9

< h e l p > c _ h e l p < / h e l p >

1 0

1 1 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 2 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4

< i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o n . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 9

< / c o n t a i n e r >

2 0

2 1 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

2 2 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 "

s i z e y = " 9 0 " a l p h a = " 0 " >

2 3 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " > B u s c a d o r d e o f e r t a s < / t e x t >

2 4

< t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 "

s c r o l l = " 0 " > E n e s t a s e c c i ó n p u e d e e n c o n t r a r l a s o f e r t a s d e

e m p l e o q u e m á s l e i n t e r e s e n . E l i j a l a s o p c i o n e s q u e d e s e e y

p u l s e " O K " t r a s s e l e c c i o n a r e l b o t ó n " B u s c a r " . < / t e x t >

2 5 < / c o n t a i n e r >

2 6

2 7 < ! −− C o n t e n e d o r d e l f o r m u l a r i o d e b ú s q u e d a −−>

2 8 < c o n t a i n e r i d = " c _ f o r m " v i s = " 1 " p o s x = " 3 0 " p o s y = " 3 0 0 " s i z e x = " 5 2 0 "

s i z e y = " 2 5 9 " a l p h a = " 0 " >

2 9

3 0

< f o r m p o s x = " 0 " p o s y = " 1 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 9 " s t y l e = "

s _ m e n u _ f o r m " >

3 1 < x s l : a t t r i b u t e n a m e = " f o c u s " >

3 2 < x s l : c h o o s e >

Page 192: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 192/338

1 7 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

3 3 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

c a t e g o r i a = ' ' " > f _ p r o v i n c i a < / x s l : w h e n >

3 4 < x s l : o t h e r w i s e > f _ s u b c a t e g o r i a < / x s l : o t h e r w i s e >

3 5

< / x s l : c h o o s e >

3 6 < / x s l : a t t r i b u t e >

3 7

3 8

< t e x t s t r = " P r o v i n c i a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 5 5 " s i z e y = " 2 5

" s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

3 9 < f o r m _ l i s t i d = " f _ p r o v i n c i a " t y p e = " h a r r o w s " p o s x = " 1 7 5 " p o s y = " 0

" s i z e x = " 3 3 0 " s i z e y = " 2 5 " u p = " f _ b u s c a r " >

4 0 < x s l : a t t r i b u t e n a m e = " d o w n " >

4 1 < x s l : c h o o s e >

4 2 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ c a t e g o r i a = ' ' " > f _ c a t e g o r i a < / x s l : w h e n >

4 3 < x s l : o t h e r w i s e > f _ s u b c a t e g o r i a < / x s l : o t h e r w i s e >

4 4 < / x s l : c h o o s e >

4 5 < / x s l : a t t r i b u t e >

4 6 < x s l : a t t r i b u t e n a m e = " v a l " >

4 7 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p r o v i n c i a " / >

4 8

< / x s l : a t t r i b u t e >

4 9 < x s l : a t t r i b u t e n a m e = " o p t i o n s " >

5 0 < x s l : f o r − e a c h s e l e c t = " p r o v i n c i a s / p r o v i n c i a " >

5 1

< x s l : v a l u e − o f s e l e c t = " . / v a l o r " / >

5 2 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

5 3 < x s l : t e x t > , < / x s l : t e x t >

5 4 < / x s l : i f >

5 5 < / x s l : f o r − e a c h >

5 6 < / x s l : a t t r i b u t e >

5 7 < x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " >

5 8

< x s l : f o r − e a c h s e l e c t = " p r o v i n c i a s / p r o v i n c i a " >

5 9 < x s l : v a l u e − o f s e l e c t = " . / n o m b r e " / >

6 0 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

6 1 < x s l : t e x t > , < / x s l : t e x t >

6 2 < / x s l : i f >

6 3 < / x s l : f o r − e a c h >

6 4 < / x s l : a t t r i b u t e >

6 5

< / f o r m _ l i s t >

6 6

6 7 < t e x t s t r = " C a t e g o r í a " p o s x = " 0 " p o s y = " 3 5 " s i z e x = " 1 5 5 " s i z e y = "

2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

6 8 < f o r m _ l i s t i d = " f _ c a t e g o r i a " t y p e = " h a r r o w s " p o s x = " 1 7 5 " p o s y = "

3 5 " s i z e x = " 3 3 0 " s i z e y = " 2 5 " d o w n = " f _ c a r g a r S u b " u p = "

f _ p r o v i n c i a " >

6 9 < x s l : a t t r i b u t e n a m e = " v a l " >

7 0 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / c a t e g o r i a " / >

7 1

< / x s l : a t t r i b u t e >

7 2 < x s l : a t t r i b u t e n a m e = " o p t i o n s " >

7 3 < x s l : f o r − e a c h s e l e c t = " c a t e g o r i a s / c a t e g o r i a " >

7 4 < x s l : v a l u e − o f s e l e c t = " . / v a l o r " / >

7 5 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

7 6 < x s l : t e x t > , < / x s l : t e x t >

7 7 < / x s l : i f >

7 8

< / x s l : f o r − e a c h >

7 9 < / x s l : a t t r i b u t e >

8 0 < x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " >

8 1

< x s l : f o r − e a c h s e l e c t = " c a t e g o r i a s / c a t e g o r i a " >

8 2 < x s l : v a l u e − o f s e l e c t = " . / n o m b r e " / >

8 3 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

8 4 < x s l : t e x t > , < / x s l : t e x t >

8 5 < / x s l : i f >

8 6 < / x s l : f o r − e a c h >

8 7 < / x s l : a t t r i b u t e >

Page 193: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 193/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 7 3

8 8 < / f o r m _ l i s t >

8 9

9 0 < f o r m _ l i s t i d = " f _ c a r g a r S u b " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = "

2 0 8 " p o s y = " 7 0 " s i z e x = " 2 5 0 " s i z e y = " 2 5 " d o w n = "

f _ s u b c a t e g o r i a " u p = " f _ c a t e g o r i a " o p t i o n s = " 0 "

o p t i o n s _ t e x t s = " C a r g a r s u b c a t e g o r í a s ( p u l s e & # 3 4 ; O K & # 3 4 ; ) "

>

9 1 < a c t i o n k e y = " O K " >

9 2 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

9 3 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

9 4 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

9 5 < x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

9 6 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e " / >

9 7 < x s l : a t t r i b u t e n a m e = " a c t " >

9 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ?

p r o v i n c i a = $ f _ p r o v i n c i a ; & a m p ; c a t e g o r i a = $

f _ c a t e g o r i a ; & a m p ; p a l a b r a s C l a v e = $ f _ p a l a b r a s ; ) ' ) " /

>

9 9 < / x s l : a t t r i b u t e >

1 0 0 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 0 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ?

p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; c a t e g o r i a = ' , $

c a t e g o r i a , ' & a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e

, ' ) ' ) " / >

1 0 2 < / x s l : a t t r i b u t e >

1 0 3 < / a c t i o n >

1 0 4 < / f o r m _ l i s t >

1 0 5

1 0 6

< t e x t s t r = " S u b c a t e g o r í a " p o s x = " 0 " p o s y = " 1 0 5 " s i z e x = " 1 5 5 "

s i z e y = " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

1 0 7 < f o r m _ l i s t i d = " f _ s u b c a t e g o r i a " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x

= " 1 7 5 " p o s y = " 1 0 5 " s i z e x = " 3 3 0 " s i z e y = " 2 5 " d o w n = " f _ p a l a b r a s

" >

1 0 8 < x s l : a t t r i b u t e n a m e = " u p " >

1 0 9 < x s l : c h o o s e >

1 1 0 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ c a t e g o r i a = ' ' " > f _ c a r g a r S u b < / x s l : w h e n >

1 1 1 < x s l : o t h e r w i s e > f _ p r o v i n c i a < / x s l : o t h e r w i s e >

1 1 2

< / x s l : c h o o s e >

1 1 3 < / x s l : a t t r i b u t e >

1 1 4 < x s l : a t t r i b u t e n a m e = " o p t i o n s " >

1 1 5 < x s l : f o r − e a c h s e l e c t = " d o c ( ' i n p u t : l i s t a _ s u b ' ) / i t e m s /

s u b c a t e g o r i a s / s u b c a t e g o r i a " >

1 1 6 < x s l : v a l u e − o f s e l e c t = " . / v a l o r " / >

1 1 7 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

1 1 8

< x s l : t e x t > , < / x s l : t e x t >

1 1 9 < / x s l : i f >

1 2 0 < / x s l : f o r − e a c h >

1 2 1

< / x s l : a t t r i b u t e >

1 2 2 < x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " >

1 2 3 < x s l : f o r − e a c h s e l e c t = " d o c ( ' i n p u t : l i s t a _ s u b ' ) / i t e m s /

s u b c a t e g o r i a s / s u b c a t e g o r i a " >

1 2 4 < x s l : v a l u e − o f s e l e c t = " . / n o m b r e " / >

1 2 5 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

1 2 6 < x s l : t e x t > , < / x s l : t e x t >

Page 194: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 194/338

1 7 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 2 7 < / x s l : i f >

1 2 8 < / x s l : f o r − e a c h >

1 2 9 < / x s l : a t t r i b u t e >

1 3 0

< / f o r m _ l i s t >

1 3 1

1 3 2 < t e x t s t r = " P a l a b r a s c l a v e " p o s x = " 0 " p o s y = " 1 4 0 " s i z e x = " 1 5 5 "

s i z e y = " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

1 3 3 < e d i t _ t e x t i d = " f _ p a l a b r a s " c o l e d i t = " # f f f f f f " p o s x = " 1 7 5 " p o s y =

" 1 4 0 " s i z e x = " 3 3 0 " s i z e y = " 2 5 " u p = " f _ s u b c a t e g o r i a " d o w n = "

f _ b u s c a r " >

1 3 4 < x s l : a t t r i b u t e n a m e = " v a l " >

1 3 5 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a l a b r a s C l a v e " / >

1 3 6

< / x s l : a t t r i b u t e >

1 3 7 < / e d i t _ t e x t >

1 3 8

1 3 9 < f o r m _ i m g b u t t o n i d = " f _ n u e v a B u s q u e d a " i m g = " i m a g e s /

b o t _ n u e v a B u s q u e d a _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ n u e v a B u s q u e d a _ o n . p n g " p o s x = " 1 2 0 " p o s y = " 1 7 0 " s i z e x = "

1 2 2 " s i z e y = " 7 9 " u p = " f _ p a l a b r a s " d o w n = " f _ p r o v i n c i a " l e f t = "

f _ v o l v e r " r i g h t = " f _ b u s c a r " v a l i d a t i o n = " f a l s e " >

1 4 0 < a c t i o n k e y = " O K " >

1 4 1 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

1 4 2 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

1 4 3 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

1 4 4 < x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

1 4 5

< x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e " / >

1 4 6 < x s l : a t t r i b u t e n a m e = " a c t " >

1 4 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ?

p r o v i n c i a = $ f _ p r o v i n c i a ; & a m p ; c a t e g o r i a = & a m p ;

p a l a b r a s C l a v e = $ f _ p a l a b r a s ; ) ' ) " / >

1 4 8 < / x s l : a t t r i b u t e >

1 4 9 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 5 0

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e (

a n u n c i o s _ e m p l e o ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $

s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ? p r o v i n c i a = ' , $

p r o v i n c i a , ' & a m p ; c a t e g o r i a = ' , $ c a t e g o r i a , ' & a m p ;

p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e , ' ) ' ) " / >

1 5 1 < / x s l : a t t r i b u t e >

1 5 2

< / a c t i o n >

1 5 3 < / f o r m _ i m g b u t t o n >

1 5 4

1 5 5 < f o r m _ i m g b u t t o n i d = " f _ b u s c a r " i m g = " i m a g e s / b o t _ b u s c a r _ o f f . p n g "

i m g f o c u s = " i m a g e s / b o t _ b u s c a r _ o n . p n g " p o s x = " 2 5 0 " p o s y = " 1 7 0

" s i z e x = " 1 2 2 " s i z e y = " 7 9 " u p = " f _ p a l a b r a s " d o w n = "

f _ p r o v i n c i a " r i g h t = " f _ v o l v e r " l e f t = " f _ n u e v a B u s q u e d a "

v a l i d a t i o n = " f a l s e " >

1 5 6 < a c t i o n k e y = " O K " >

1 5 7 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

1 5 8 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

1 5 9 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

1 6 0 < x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

Page 195: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 195/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 7 5

1 6 1 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e " / >

1 6 2 < x s l : a t t r i b u t e n a m e = " a c t " >

1 6 3

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s ? p r o v i n c i a = $

f _ p r o v i n c i a ; & a m p ; c a t e g o r i a = $ f _ c a t e g o r i a ; & a m p ;

s u b c a t e g o r i a = $ f _ s u b c a t e g o r i a ; & a m p ; p a l a b r a s C l a v e

= $ f _ p a l a b r a s ; & a m p ; p a g = 1 ) ' ) " / >

1 6 4 < / x s l : a t t r i b u t e >

1 6 5 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 6 6 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ?

p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; c a t e g o r i a = ' , $

c a t e g o r i a , ' & a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e

, ' ) ' ) " / >

1 6 7 < / x s l : a t t r i b u t e >

1 6 8 < / a c t i o n >

1 6 9 < / f o r m _ i m g b u t t o n >

1 7 0

1 7 1 < f o r m _ i m g b u t t o n i d = " f _ v o l v e r " i m g = " i m a g e s / b o t _ v o l v e r _ o f f . p n g "

i m g f o c u s = " i m a g e s / b o t _ v o l v e r _ o n . p n g " p o s x = " 3 8 0 " p o s y = " 1 7 0

" s i z e x = " 1 2 2 " s i z e y = " 7 9 " u p = " f _ p a l a b r a s " d o w n = "

f _ p r o v i n c i a " r i g h t = " f _ n u e v a B u s q u e d a " l e f t = " f _ b u s c a r "

v a l i d a t i o n = " f a l s e " >

1 7 2 < a c t i o n k e y = " O K " >

1 7 3 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

1 7 4 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

1 7 5 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

1 7 6 < x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

1 7 7 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e " / >

1 7 8

< x s l : a t t r i b u t e n a m e = " a c t " >

1 7 9 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( a n u n c i o s _ e m p l e o ) ' " / >

1 8 0

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 8 1 < / x s l : a t t r i b u t e >

1 8 2 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 8 3 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e (

a n u n c i o s _ e m p l e o ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $

s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ? p r o v i n c i a = ' , $

p r o v i n c i a , ' & a m p ; c a t e g o r i a = ' , $ c a t e g o r i a , ' & a m p ;

p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e , ' ) ' ) " / >

1 8 4 < / x s l : a t t r i b u t e >

1 8 5 < / a c t i o n >

1 8 6 < / f o r m _ i m g b u t t o n >

1 8 7

1 8 8 < / f o r m >

1 8 9

< / c o n t a i n e r >

1 9 0

1 9 1 < / p a g e >

1 9 2

1 9 3 < / x s l : t e m p l a t e >

1 9 4

1 9 5 < / x s l : s t y l e s h e e t >

Page 196: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 196/338

1 7 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

b u s c a d o r _ o f e r t a s . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1

< / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4

< / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1

< x s l : t e m p l a t e m a t c h = " / " >

2 2 < c o n f i g >

2 3 < m e t h o d > p o s t < / m e t h o d >

2 4 < a c t i o n > h t t p : / / w w w . o f i c i n a e m p l e o . c o m / e m p l e o s < / a c t i o n >

2 5 < c o o k i e s > y e s < / c o o k i e s >

2 6 < p a r a m e t e r s >

2 7 < p a r a m e t e r n a m e = " h i d _ p a g e n e x t " >

2 8

< x s l : a t t r i b u t e n a m e = " v a l u e " >

2 9 < x s l : v a l u e − o f s e l e c t = " / s u b m i s s i o n / p a g " / >

3 0 < / x s l : a t t r i b u t e >

3 1

< / p a r a m e t e r >

3 2 < p a r a m e t e r n a m e = " h i d _ c i t y " >

3 3 < x s l : a t t r i b u t e n a m e = " v a l u e " >

3 4 < x s l : v a l u e − o f s e l e c t = " / s u b m i s s i o n / p r o v i n c i a " / >

3 5 < / x s l : a t t r i b u t e >

3 6 < / p a r a m e t e r >

3 7 < p a r a m e t e r n a m e = " h i d _ a r e a " >

3 8

< x s l : a t t r i b u t e n a m e = " v a l u e " >

3 9 < x s l : v a l u e − o f s e l e c t = " / s u b m i s s i o n / c a t e g o r i a " / >

4 0 < / x s l : a t t r i b u t e >

4 1 < / p a r a m e t e r >

4 2 < p a r a m e t e r n a m e = " h i d _ p u e s t o " >

4 3 < x s l : a t t r i b u t e n a m e = " v a l u e " >

4 4 < x s l : c h o o s e >

4 5

< x s l : w h e n t e s t = " / s u b m i s s i o n / s u b c a t e g o r i a ! = ' − 1 '

" >

4 6 < x s l : v a l u e − o f s e l e c t = " / s u b m i s s i o n /

s u b c a t e g o r i a " / >

4 7 < / x s l : w h e n >

4 8 < x s l : o t h e r w i s e / >

4 9 < / x s l : c h o o s e >

5 0 < / x s l : a t t r i b u t e >

5 1 < / p a r a m e t e r >

5 2 < p a r a m e t e r n a m e = " h i d _ k e y w o r d " >

5 3

< x s l : a t t r i b u t e n a m e = " v a l u e " >

5 4 < x s l : c a l l −t e m p l a t e n a m e = " r e p l a c e − s t r i n g " >

5 5 < x s l : w i t h −p a r a m n a m e = " t e x t " s e l e c t = " /

s u b m i s s i o n / p a l a b r a s C l a v e " / >

Page 197: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 197/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 7 7

5 6 < x s l : w i t h −p a r a m n a m e = " f r o m " s e l e c t = " ' % 2 0 ' " / >

5 7 < x s l : w i t h −p a r a m n a m e = " t o " s e l e c t = " ' + ' " / >

5 8 < / x s l : c a l l −t e m p l a t e >

5 9

< / x s l : a t t r i b u t e >

6 0 < / p a r a m e t e r >

6 1 < / p a r a m e t e r s >

6 2

< t i m e o u t > 4 0 < / t i m e o u t >

6 3 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

6 4 < e n c o d i n g > u t f −8 < / e n c o d i n g >

6 5 < / c o n f i g >

6 6 < / x s l : t e m p l a t e >

6 7

6 8 < ! −− P l a n t i l l a q u e r e e m p l a z a u n a c a d e n a p o r o t r a −−>

6 9

< x s l : t e m p l a t e n a m e = " r e p l a c e − s t r i n g " >

7 0 < x s l : p a r a m n a m e = " t e x t " / >

7 1 < x s l : p a r a m n a m e = " f r o m " / >

7 2 < x s l : p a r a m n a m e = " t o " / >

7 3 < x s l : c h o o s e >

7 4 < x s l : w h e n t e s t = " c o n t a i n s ( $ t e x t , $ f r o m ) " >

7 5 < x s l : v a r i a b l e n a m e = " b e f o r e " s e l e c t = " s u b s t r i n g − b e f o r e

( $ t e x t , $ f r o m ) " / >

7 6 < x s l : v a r i a b l e n a m e = " a f t e r " s e l e c t = " s u b s t r i n g − a f t e r ( $

t e x t , $ f r o m ) " / >

7 7

< x s l : v a r i a b l e n a m e = " p r e f i x " s e l e c t = " c o n c a t ( $ b e f o r e ,

$ t o ) " / >

7 8 < x s l : v a l u e − o f s e l e c t = " $ b e f o r e " / >

7 9 < x s l : v a l u e − o f s e l e c t = " $ t o " / >

8 0 < x s l : c a l l −t e m p l a t e n a m e = " r e p l a c e − s t r i n g " >

8 1 < x s l : w i t h −p a r a m n a m e = " t e x t " s e l e c t = " $ a f t e r " / >

8 2 < x s l : w i t h −p a r a m n a m e = " f r o m " s e l e c t = " $ f r o m " / >

8 3

< x s l : w i t h −p a r a m n a m e = " t o " s e l e c t = " $ t o " / >

8 4 < / x s l : c a l l −t e m p l a t e >

8 5 < / x s l : w h e n >

8 6 < x s l : o t h e r w i s e >

8 7 < x s l : v a l u e − o f s e l e c t = " $ t e x t " / >

8 8 < / x s l : o t h e r w i s e >

8 9 < / x s l : c h o o s e >

9 0

< / x s l : t e m p l a t e >

9 1

9 2 < / x s l : s t y l e s h e e t >

9 3

< / p : i n p u t >

9 4 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

9 5 < / p : p r o c e s s o r >

9 6

9 7 < ! −− M é t o d o P O S T ( H T T P ) −−>

9 8 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

9 9 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

1 0 0

< p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

1 0 1 < / p : p r o c e s s o r >

1 0 2

1 0 3 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

1 0 4 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

1 0 5 < p : i n p u t n a m e = " c o n f i g " >

1 0 6 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

1 0 7 < o f e r t a s >

1 0 8 < x s l : f o r −e a c h s e l e c t = " / / t a b l e / t r [ @ c l a s s = ' n o r m a l t e x t ' ] " >

1 0 9

< o f e r t a >

1 1 0 < n o m b r e > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e

( . / t d [ 1 ] / t a b l e / t r / t d [ 2 ] / a / s p a n )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / n o m b r e >

Page 198: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 198/338

1 7 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 1 1 < i d O f e r t a > < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − b e f o r e (

t r a n s l a t e ( n o r m a l i z e − s p a c e ( . / t d [ 1 ] / t a b l e / t r / t d [ 2 ] / a /

@ h r e f )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' )

, ' = ' ) " / > < / i d O f e r t a >

1 1 2 < u b i c a c i o n > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −

s p a c e ( . / t d [ 2 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / u b i c a c i o n >

1 1 3 < e m p r e s a > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −

s p a c e ( . / t d [ 3 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / e m p r e s a >

1 1 4 < f e c h a > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e

( . / t d [ 4 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / f e c h a >

1 1 5 < i d E m p r e s a >

1 1 6 < x s l : v a r i a b l e n a m e = " n o m b r e " s e l e c t = " t r a n s l a t e (

n o r m a l i z e −s p a c e ( . / f o l l o w i n g − s i b l i n g : : t r [ p o s i t i o n

( ) = 2 ] / t d [ 1 ] / a / @ h r e f )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & #

1 3 7 ; & # 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ' ) "

/ >

1 1 7 < x s l : c h o o s e >

1 1 8 < x s l : w h e n t e s t = " c o n t a i n s ( $ n o m b r e , ' & a m p ; ' ) " >

1 1 9 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( s u b s t r i n g − b e f o r e

( $ n o m b r e , ' & a m p ; ' ) , ' A M P E R S A N D ' , s u b s t r i n g −

a f t e r ( $ n o m b r e , ' & a m p ; ' ) ) " / >

1 2 0 < / x s l : w h e n >

1 2 1 < x s l : o t h e r w i s e >

1 2 2 < x s l : v a l u e − o f s e l e c t = " $ n o m b r e " / >

1 2 3 < / x s l : o t h e r w i s e >

1 2 4 < / x s l : c h o o s e >

1 2 5

< / i d E m p r e s a >

1 2 6 < / o f e r t a >

1 2 7 < / x s l : f o r −e a c h >

1 2 8

< / o f e r t a s >

1 2 9 < p a g i n a s >

1 3 0 < x s l : v a r i a b l e n a m e = " t o t a l _ p a g i n a s " >

1 3 1 < x s l : v a r i a b l e n a m e = " u l t i m a _ p a g " >

1 3 2 < x s l : f o r −e a c h s e l e c t = " / / a [ @ h r e f = ' e m p l e o s ' ] " >

1 3 3 < x s l : i f t e s t = " p o s i t i o n ( ) = l a s t ( ) " >

1 3 4 < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − b e f o r e ( s u b s t r i n g −

a f t e r ( . / @ o n c l i c k , ' p a g i n a r ( ' ) , ' ) ' ) " / >

1 3 5 < / x s l : i f >

1 3 6 < / x s l : f o r −e a c h >

1 3 7 < / x s l : v a r i a b l e >

1 3 8

1 3 9 < x s l : c h o o s e >

1 4 0 < x s l : w h e n t e s t = " $ u l t i m a _ p a g & g t ; d o c ( ' i n p u t : d a t −

i n s t a n c e ' ) / s u b m i s s i o n / p a g " >

1 4 1 < x s l : v a l u e − o f s e l e c t = " $ u l t i m a _ p a g " / >

1 4 2 < / x s l : w h e n >

1 4 3

< x s l : o t h e r w i s e >

1 4 4 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

1 4 5 < / x s l : o t h e r w i s e >

1 4 6 < / x s l : c h o o s e >

1 4 7 < / x s l : v a r i a b l e >

Page 199: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 199/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 7 9

1 4 8

1 4 9 < p a g i n a >

1 5 0 < x s l : a t t r i b u t e n a m e = " a c t u a l " > 1 < / x s l : a t t r i b u t e >

1 5 1

< x s l : a t t r i b u t e n a m e = " n u m e r o " >

1 5 2 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

1 5 3

< / x s l : a t t r i b u t e >

1 5 4 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " $

t o t a l _ p a g i n a s " / > < / x s l : a t t r i b u t e >

1 5 5 < / p a g i n a >

1 5 6 < x s l : f o r −e a c h s e l e c t = " / / a [ @ h r e f = ' e m p l e o s ' ] " >

1 5 7 < x s l : i f t e s t = " s u b s t r i n g − b e f o r e ( s u b s t r i n g − a f t e r ( . / @ o n c l i c k

, ' p a g i n a r ( ' ) , ' ) ' ) = t e x t ( ) " >

1 5 8

< p a g i n a >

1 5 9 < x s l : a t t r i b u t e n a m e = " a c t u a l " > 0 < / x s l : a t t r i b u t e >

1 6 0 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = "

t e x t ( ) " / > < / x s l : a t t r i b u t e >

1 6 1 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " $

t o t a l _ p a g i n a s " / > < / x s l : a t t r i b u t e >

1 6 2 < / p a g i n a >

1 6 3

< / x s l : i f >

1 6 4 < / x s l : f o r −e a c h >

1 6 5 < / p a g i n a s >

1 6 6

< / i t e m s >

1 6 7 < / p : i n p u t >

1 6 8 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

1 6 9 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

1 7 0 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t D e s o r d e n a d o " / >

1 7 1 < / p : p r o c e s s o r >

1 7 2

1 7 3

< ! −− P r o c e s a d o r p a r a o r d e n a r l a s p á g i n a s −−>

1 7 4 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 7 5 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t D e s o r d e n a d o " / >

1 7 6 < p : i n p u t n a m e = " c o n f i g " >

1 7 7 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

1 7 8 < x s l : t e m p l a t e m a t c h = " i t e m s " >

1 7 9 < i t e m s >

1 8 0

< o f e r t a s >

1 8 1 < x s l : a p p l y −t e m p l a t e s s e l e c t = " o f e r t a s / o f e r t a " / >

1 8 2 < / o f e r t a s >

1 8 3

< p a g i n a s >

1 8 4 < x s l : a p p l y −t e m p l a t e s s e l e c t = " p a g i n a s / p a g i n a " >

1 8 5 < x s l : s o r t s e l e c t = " @ n u m e r o " d a t a −t y p e = " n u m b e r " o r d e r =

" a s c e n d i n g " / >

1 8 6 < / x s l : a p p l y − t e m p l a t e s >

1 8 7 < / p a g i n a s >

1 8 8 < / i t e m s >

1 8 9

< / x s l : t e m p l a t e >

1 9 0

1 9 1 < x s l : t e m p l a t e m a t c h = " o f e r t a s / o f e r t a " >

1 9 2 < o f e r t a >

1 9 3 < n o m b r e > < x s l : v a l u e − o f s e l e c t = " n o m b r e " / > < / n o m b r e >

1 9 4 < i d O f e r t a > < x s l : v a l u e − o f s e l e c t = " i d O f e r t a " / > < / i d O f e r t a >

1 9 5 < i d E m p r e s a > < x s l : v a l u e − o f s e l e c t = " i d E m p r e s a " / > < / i d E m p r e s a >

1 9 6

< u b i c a c i o n > < x s l : v a l u e − o f s e l e c t = " u b i c a c i o n " / > < / u b i c a c i o n >

1 9 7 < e m p r e s a > < x s l : v a l u e − o f s e l e c t = " e m p r e s a " / > < / e m p r e s a >

1 9 8 < f e c h a > < x s l : v a l u e − o f s e l e c t = " f e c h a " / > < / f e c h a >

1 9 9

< / o f e r t a >

2 0 0 < / x s l : t e m p l a t e >

2 0 1 < x s l : t e m p l a t e m a t c h = " p a g i n a s / p a g i n a " >

2 0 2 < p a g i n a >

2 0 3 < x s l : a t t r i b u t e n a m e = " a c t u a l " > < x s l : v a l u e − o f s e l e c t = " @ a c t u a l

" / > < / x s l : a t t r i b u t e >

Page 200: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 200/338

1 8 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 0 4 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o

" / > < / x s l : a t t r i b u t e >

2 0 5 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " @ t o t a l " /

> < / x s l : a t t r i b u t e >

2 0 6 < / p a g i n a >

2 0 7 < / x s l : t e m p l a t e >

2 0 8

2 0 9 < / x s l : s t y l e s h e e t >

2 1 0 < / p : i n p u t >

2 1 1 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

2 1 2 < / p : p r o c e s s o r >

2 1 3

2 1 4 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

2 1 5

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 1 6 < p : i n p u t n a m e = " c o n f i g " h r e f = " b u s c a d o r _ o f e r t a s . x s l " / >

2 1 7 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

2 1 8 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

2 1 9 < p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

2 2 0 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

2 2 1 < / p : p r o c e s s o r >

2 2 2

2 2 3 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

2 2 4 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

2 2 5

< p : i n p u t n a m e = " c o n f i g " >

2 2 6 < c o n f i g >

2 2 7 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

2 2 8 < e n c o d i n g > u t f −8 < / e n c o d i n g >

2 2 9 < v e r s i o n > 1 . 0 < / v e r s i o n >

2 3 0 < / c o n f i g >

2 3 1 < / p : i n p u t >

2 3 2

< p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

2 3 3 < / p : p r o c e s s o r >

2 3 4

2 3 5 < / p : c o n f i g >

b u s c a d o r _ o f e r t a s . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f − 8 " ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8

9 < h e l p > c _ h e l p < / h e l p >

1 0

1 1 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 2 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o n . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6

< i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

Page 201: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 201/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 8 1

1 8 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 9 < / c o n t a i n e r >

2 0

2 1 < ! −− C o n t e n e d o r d e l m e n ú h o r i z o n t a l ( p a g i n a c i ó n ) −−>

2 2 < c o n t a i n e r a l p h a = " 0 " i d = " c _ m e n u _ h o r " s i z e y = " 3 5 " s i z e x = " 5 3 0 " p o s y = "

2 1 5 " p o s x = " 2 4 " v i s = " 1 " >

2 3 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 1 0 " p o s y = " 0 " s i z e x = " 5 3 0 " s i z e y = " 2 5

" i t e m x = " 3 6 " i t e m y = " 2 5 " s e p x = " 4 " s e p y = " 0 " s t y l e = "

s _ m e n u h o r C e n t r a d o " >

2 4 < x s l : v a r i a b l e n a m e = " t o t a l _ p a g " s e l e c t = " / i t e m s / p a g i n a s / p a g i n a

[ 1 ] / @ t o t a l " / >

2 5 < x s l : v a r i a b l e n a m e = " p r i m e r a _ p a g " s e l e c t = " / i t e m s / p a g i n a s /

p a g i n a [ 1 ] / @ n u m e r o " / >

2 6 < x s l : v a r i a b l e n a m e = " u l t i m a _ p a g " s e l e c t = " / i t e m s / p a g i n a s / p a g i n a

[ l a s t ( ) ] / @ n u m e r o " / >

2 7 < x s l : v a r i a b l e n a m e = " n u m _ p a g " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / p a g " / >

2 8

2 9 < x s l : c h o o s e >

3 0

< x s l : w h e n t e s t = " $ p r i m e r a _ p a g = ' 1 ' " >

3 1 < x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = "

n u m b e r ( $ n u m _ p a g − 1 ) " / > < / x s l : a t t r i b u t e >

3 2

< / x s l : w h e n >

3 3 < x s l : o t h e r w i s e >

3 4 < x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = "

n u m b e r ( $ n u m _ p a g − $ p r i m e r a _ p a g + 1 ) " / > < /

x s l : a t t r i b u t e >

3 5 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = "

i m a g e s / b o t _ m a t r i x _ o n . p n g " s t r = " & # 6 0 ; & # 6 0 ; " / >

3 6

< / x s l : o t h e r w i s e >

3 7 < / x s l : c h o o s e >

3 8

3 9 < x s l : a p p l y − t e m p l a t e s s e l e c t = " p a g i n a s / p a g i n a " / >

4 0

4 1 < x s l : i f t e s t = " $ u l t i m a _ p a g ! = $ t o t a l _ p a g a n d $ u l t i m a _ p a g ! =

' 1 ' " >

4 2

< m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s

/ b o t _ m a t r i x _ o n . p n g " s t r = " & # 6 2 ; & # 6 2 ; " / >

4 3 < / x s l : i f >

4 4

< / m e n u >

4 5 < / c o n t a i n e r >

4 6

4 7 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l ( l i s t a d o d e e m p r e s a s ) −−>

4 8 < c o n t a i n e r i d = " c _ m e n u " a l p h a = " 2 5 5 " s i z e y = " 3 0 0 " s i z e x = " 5 1 0 " p o s y = "

2 5 0 " p o s x = " 3 0 " v i s = " 1 " >

4 9 < x s l : c h o o s e >

5 0

< x s l : w h e n t e s t = " c o u n t ( / / o f e r t a ) ! = 0 " >

5 1 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 1 0 " s i z e y =

" 2 7 5 " i t e m x = " 5 1 0 " i t e m y = " 2 5 " s e p x = " 0 " s e p y = " 0 " s t y l e = "

s _ m e n u v e r E m p r e s a s " >

5 2 < m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

5 3 < a c t i o n k e y = " O K " >

5 4 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

5 5 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

5 6

< x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

5 7 < x s l : v a r i a b l e n a m e = " s u b c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s u b c a t e g o r i a "

/ >

5 8 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

Page 202: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 202/338

1 8 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5 9 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e

" / >

6 0

< x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

6 1

6 2

< x s l : a t t r i b u t e n a m e = " a c t " >

6 3 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ? c a t e g o r i a = & a m p

; p r o v i n c i a = & a m p ; p a l a b r a s C l a v e = ) ' ) " / >

6 4 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

6 5

< / x s l : a t t r i b u t e >

6 6

6 7 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

6 8 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s ? c a t e g o r i a = ' , $ c a t e g o r i a , ' &

a m p ; s u b c a t e g o r i a = ' , $ s u b c a t e g o r i a , ' & a m p ;

p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; p a g = ' , $ p a g , ' &

a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e , ' ) ' ) " / >

6 9

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

7 0 < / x s l : a t t r i b u t e >

7 1

7 2 < / a c t i o n >

7 3 < / m e n u i t e m >

7 4

7 5 < x s l : a p p l y − t e m p l a t e s s e l e c t = " o f e r t a s / o f e r t a " / >

7 6

7 7 < m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

7 8 < a c t i o n k e y = " O K " >

7 9 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

8 0 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

8 1

< x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

8 2 < x s l : v a r i a b l e n a m e = " s u b c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s u b c a t e g o r i a "

/ >

8 3 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

8 4 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e

" / >

8 5

< x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

8 6

8 7 < x s l : a t t r i b u t e n a m e = " a c t " >

8 8 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ? c a t e g o r i a = & a m p

; p r o v i n c i a = & a m p ; p a l a b r a s C l a v e = ) ' ) " / >

8 9 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

9 0

< / x s l : a t t r i b u t e >

9 1

9 2 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

9 3 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s ? c a t e g o r i a = ' , $ c a t e g o r i a , ' &

Page 203: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 203/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 8 3

a m p ; s u b c a t e g o r i a = ' , $ s u b c a t e g o r i a , ' & a m p ;

p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; p a g = ' , $ p a g , ' &

a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e , ' ) ' ) " / >

9 4

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

9 5 < / x s l : a t t r i b u t e >

9 6

9 7

< / a c t i o n >

9 8 < / m e n u i t e m >

9 9

1 0 0 < / m e n u >

1 0 1 < / x s l : w h e n >

1 0 2 < x s l : o t h e r w i s e >

1 0 3 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 1 0 " s i z e y

= " 9 0 " s c r o l l = " 0 " > N o s e h a e n c o n t r a d o n i n g u n a o f e r t a d e

e m p l e o c o n l o s p a r á m e t r o s d e b ú s q u e d a s e l e c c i o n a d o s .

P u l s e " O K " p a r a r e a l i z a r u n a n u e v a b ú s q u e d a . < / t e x t >

1 0 4 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 1 1 5 " s i z e x = " 5 1 0 "

s i z e y = " 2 7 " i t e m x = " 5 1 0 " i t e m y = " 2 7 " s e p x = " 0 " s e p y = " 0 "

s t y l e = " s _ m e n u v e r C u r s o s " >

1 0 5 < m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

1 0 6

< a c t i o n k e y = " O K " >

1 0 7 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

1 0 8

< x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

1 0 9 < x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

1 1 0 < x s l : v a r i a b l e n a m e = " s u b c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s u b c a t e g o r i a "

/ >

1 1 1

< x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

1 1 2 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e

" / >

1 1 3 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

1 1 4

1 1 5 < x s l : a t t r i b u t e n a m e = " a c t " >

1 1 6 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ? c a t e g o r i a = & a m p

; p r o v i n c i a = & a m p ; p a l a b r a s C l a v e = ) ' ) " / >

1 1 7 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 1 8 < / x s l : a t t r i b u t e >

1 1 9

1 2 0

< x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 2 1 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s ? c a t e g o r i a = ' , $ c a t e g o r i a , ' &

a m p ; s u b c a t e g o r i a = ' , $ s u b c a t e g o r i a , ' & a m p ;

p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; p a g = ' , $ p a g , ' &

a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e , ' ) ' ) " / >

1 2 2 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 2 3 < / x s l : a t t r i b u t e >

1 2 4

1 2 5 < / a c t i o n >

1 2 6 < / m e n u i t e m >

1 2 7 < / m e n u >

1 2 8 < / x s l : o t h e r w i s e >

1 2 9 < / x s l : c h o o s e >

1 3 0 < / c o n t a i n e r >

Page 204: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 204/338

1 8 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 3 1 < / p a g e >

1 3 2 < / x s l : t e m p l a t e >

1 3 3

1 3 4

< x s l : t e m p l a t e m a t c h = " p a g i n a s / p a g i n a " >

1 3 5 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " >

1 3 6

< x s l : a t t r i b u t e n a m e = " s t r " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o " / > < /

x s l : a t t r i b u t e >

1 3 7 < x s l : i f t e s t = " @ a c t u a l = ' 0 ' " >

1 3 8 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 3 9 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 4 0

< x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / c a t e g o r i a " / >

1 4 1 < x s l : v a r i a b l e n a m e = " s u b c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s u b c a t e g o r i a " / >

1 4 2 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / p r o v i n c i a " / >

1 4 3 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e " / >

1 4 4 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s ? c a t e g o r i a = ' , $ c a t e g o r i a , ' & a m p ; s u b c a t e g o r i a

= ' , $ s u b c a t e g o r i a , ' & a m p ; p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; p a g = ' ,

@ n u m e r o , ' & a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e , ' ) ' ) " / >

1 4 5 < x s l : a t t r i b u t e n a m e = " o n o v e r " >

1 4 6 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 4 7 < / x s l : a t t r i b u t e >

1 4 8 < / x s l : i f >

1 4 9

< / m e n u i t e m >

1 5 0 < / x s l : t e m p l a t e >

1 5 1

1 5 2 < x s l : t e m p l a t e m a t c h = " o f e r t a s / o f e r t a " >

1 5 3 < m e n u i t e m >

1 5 4 < x s l : a t t r i b u t e n a m e = " s t r " >

1 5 5 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( f e c h a , ' : ' , n o m b r e , ' ( ' , e m p r e s a , ' ,

' , u b i c a c i o n , ' ) ' ) " / >

1 5 6 < / x s l : a t t r i b u t e >

1 5 7

1 5 8

< a c t i o n k e y = " O K " >

1 5 9 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 6 0 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 6 1 < x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / c a t e g o r i a " / >

1 6 2

< x s l : v a r i a b l e n a m e = " s u b c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s u b c a t e g o r i a " / >

1 6 3 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / p r o v i n c i a " / >

1 6 4 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e " / >

1 6 5 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

1 6 6

1 6 7 < x s l : a t t r i b u t e n a m e = " a c t " >

1 6 8

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s _ d e t a l l e ? c a t e g o r i a = ' , $

c a t e g o r i a , ' & a m p ; s u b c a t e g o r i a = ' , $ s u b c a t e g o r i a , ' & a m p ;

p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; p a g = ' , $ p a g , ' & a m p ;

p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e , ' & a m p ; i d O f e r t a = ' , i d O f e r t a

, ' & a m p ; i d E m p r e s a = ' , i d E m p r e s a , ' ) ' ) " / >

Page 205: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 205/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 8 5

1 6 9 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 7 0 < / x s l : a t t r i b u t e >

1 7 1 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 7 2

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s ? c a t e g o r i a = ' , $ c a t e g o r i a , ' &

a m p ; s u b c a t e g o r i a = ' , $ s u b c a t e g o r i a , ' & a m p ; p r o v i n c i a = ' , $

p r o v i n c i a , ' & a m p ; p a g = ' , $ p a g , ' & a m p ; p a l a b r a s C l a v e = ' , $

p a l a b r a s C l a v e , ' ) ' ) " / >

1 7 3 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 7 4 < / x s l : a t t r i b u t e >

1 7 5 < / a c t i o n >

1 7 6

1 7 7

< / m e n u i t e m >

1 7 8 < / x s l : t e m p l a t e >

1 7 9

1 8 0 < / x s l : s t y l e s h e e t >

b u s c a d o r _ o f e r t a s _ d e t a l l e . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1

< / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P (

d a t o s d e l a o f e r t a ) −−>

1 7

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 < x s l : t e m p l a t e m a t c h = " / " >

2 2 < c o n f i g >

2 3 < m e t h o d > u r l −h t t p < / m e t h o d >

2 4

< a c t i o n >

2 5 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w . o f i c i n a e m p l e o .

c o m ' , / s u b m i s s i o n / i d O f e r t a , ' = ' ) " / >

2 6

< / a c t i o n >

2 7 < c o o k i e s > y e s < / c o o k i e s >

2 8 < t i m e o u t > 4 0 < / t i m e o u t >

2 9 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

3 0 < e n c o d i n g > u t f −8 < / e n c o d i n g >

3 1 < / c o n f i g >

3 2 < / x s l : t e m p l a t e >

3 3

< / x s l : s t y l e s h e e t >

3 4 < / p : i n p u t >

3 5 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

3 6 < / p : p r o c e s s o r >

Page 206: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 206/338

1 8 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

3 7

3 8 < ! −− P r i m e r m é t o d o G E T ( H T T P ) −−>

3 9 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

4 0

< p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

4 1 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

4 2 < / p : p r o c e s s o r >

4 3

4 4 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o (

d a t o s d e l a o f e r t a ) −−>

4 5 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

4 6 < p : i n p u t n a m e = " c o n f i g " >

4 7 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x s l : v e r s i o n = " 2 . 0 " >

4 8

4 9 < t i t u l o >

5 0 < x s l : f o r −e a c h s e l e c t = " / / f o r m [ @ m e t h o d = ' p o s t ' a n d @ a c t i o n

= ' ' ] / t a b l e / t r / t d / t a b l e / t r [ 1 ] / t d [ 1 ] / t a b l e [ 1 ] / t r [ 2 ] / t d

[ 1 ] / t a b l e [ 2 ] / t r [ 1 ] / t d [ 1 ] / t a b l e / t r [ 1 ] / t d [ 1 ] / t a b l e / t r / t d

" >

5 1 < x s l : v a r i a b l e n a m e = " t e x t o " s e l e c t = " . " / >

5 2

< x s l : v a l u e − o f s e l e c t = " n o r m a l i z e − s p a c e ( $ t e x t o ) " / >

5 3 < / x s l : f o r −e a c h >

5 4 < / t i t u l o >

5 5

5 6 < t e x t o s >

5 7 < x s l : f o r −e a c h s e l e c t = " / / f o r m [ @ m e t h o d = ' p o s t ' a n d @ a c t i o n

= ' ' ] / t a b l e / t r / t d / t a b l e / t r [ 1 ] / t d [ 1 ] / t a b l e [ 1 ] / t r [ 2 ] / t d

[ 1 ] / t a b l e [ 2 ] / t r [ 1 ] / t d [ 1 ] / t a b l e / t r [ 2 ] " >

5 8 < t e x t o >

5 9 < x s l : t e x t > ∗∗∗< / x s l : t e x t >

6 0

< x s l : v a l u e − o f s e l e c t = " . / t d / t a b l e / t r / t d / s t r o n g " / >

6 1 < x s l : t e x t >

< / x s l : t e x t >

6 2 < x s l : v a l u e − o f s e l e c t = " . / t d / t a b l e / t r / t d / p [ 1 ] / s p a n " / >

6 3 < x s l : t e x t >

< / x s l : t e x t >

6 4 < x s l : t e x t > ∗∗∗< / x s l : t e x t >

6 5 < x s l : v a l u e − o f s e l e c t = " . / t d / t a b l e / t r / t d / p [ 2 ] / s t r o n g

[ 1 ] " / >

6 6 < x s l : t e x t >

< / x s l : t e x t >

6 7 < x s l : f o r −e a c h s e l e c t = " . / t d / t a b l e / t r / t d / p [ 2 ] / t e x t ( ) " >

6 8 < x s l : v a r i a b l e n a m e = " t e x t o " s e l e c t = " . " / >

6 9 < x s l : i f t e s t = " p o s i t i o n ( ) = 2 " >

7 0

< x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( $ t e x t o ) "

/ >

7 1 < x s l : t e x t >

< / x s l : t e x t >

7 2 < / x s l : i f >

7 3 < / x s l : f o r −e a c h >

7 4

< x s l : t e x t > ∗∗∗< / x s l : t e x t >

7 5 < x s l : v a l u e − o f s e l e c t = " . / t d / t a b l e / t r / t d / p [ 2 ] / s t r o n g

[ 2 ] " / >

7 6

< x s l : t e x t >

< / x s l : t e x t >

7 7 < x s l : f o r −e a c h s e l e c t = " . / t d / t a b l e / t r / t d / p [ 2 ] / t e x t ( ) " >

7 8 < x s l : v a r i a b l e n a m e = " t e x t o " s e l e c t = " . " / >

7 9 < x s l : i f t e s t = " p o s i t i o n ( ) = 4 " >

Page 207: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 207/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 8 7

8 0 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( $ t e x t o ) "

/ >

8 1 < x s l : t e x t >

< / x s l : t e x t >

8 2 < / x s l : i f >

8 3

< / x s l : f o r −e a c h >

8 4 < / t e x t o >

8 5 < / x s l : f o r −e a c h >

8 6

8 7 < x s l : f o r −e a c h s e l e c t = " / / f o r m [ @ m e t h o d = ' p o s t ' a n d @ a c t i o n

= ' ' ] / t a b l e / t r / t d / t a b l e / t r [ 1 ] / t d [ 1 ] / t a b l e [ 1 ] / t r [ 2 ] / t d

[ 1 ] / t a b l e [ 2 ] / t r [ 1 ] / t d [ 1 ] / t a b l e / t r [ 3 ] / t d / p " >

8 8

< x s l : i f t e s t = " p o s i t i o n ( ) & l t ; 4 " >

8 9 < t e x t o >

9 0 < x s l : t e x t > ∗∗∗< / x s l : t e x t >

9 1 < x s l : v a l u e − o f s e l e c t = " . / s t r o n g " / >

9 2 < x s l : t e x t >

< / x s l : t e x t >

9 3

< x s l : t e x t >

< / x s l : t e x t >

9 4

< x s l : f o r −e a c h s e l e c t = " . / t e x t ( ) " >

9 5 < x s l : v a r i a b l e n a m e = " t e x t o " s e l e c t = " . " / >

9 6 < x s l : v a r i a b l e n a m e = " t e x t o N o r m " s e l e c t = "

n o r m a l i z e − s p a c e ( $ t e x t o ) " / >

9 7 < x s l : i f t e s t = " $ t e x t o N o r m ! = ' ' " >

9 8 < x s l : v a l u e − o f s e l e c t = " $ t e x t o N o r m " / >

9 9 < x s l : t e x t >

< / x s l : t e x t >

1 0 0 < / x s l : i f >

1 0 1 < / x s l : f o r −e a c h >

1 0 2 < / t e x t o >

1 0 3 < / x s l : i f >

1 0 4 < / x s l : f o r −e a c h >

1 0 5

< / t e x t o s >

1 0 6 < / i t e m s >

1 0 7 < / p : i n p u t >

1 0 8

< p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

1 0 9 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

1 1 0 < / p : p r o c e s s o r >

1 1 1

1 1 2 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P (

d e t a l l e s d e l a e m p r e s a ) −−>

1 1 3 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 1 4

< p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 1 5 < p : i n p u t n a m e = " c o n f i g " >

1 1 6 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

1 1 7 < x s l : t e m p l a t e m a t c h = " / " >

1 1 8 < c o n f i g >

1 1 9 < m e t h o d > u r l −h t t p < / m e t h o d >

1 2 0 < a c t i o n >

1 2 1

< x s l : v a r i a b l e n a m e = " i d E m p r e s a " >

1 2 2 < x s l : c h o o s e >

1 2 3 < x s l : w h e n t e s t = " c o n t a i n s ( / s u b m i s s i o n / i d E m p r e s a , '

A M P E R S A N D ' ) " >

1 2 4 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( s u b s t r i n g − b e f o r e

( / s u b m i s s i o n / i d E m p r e s a , ' A M P E R S A N D ' ) , ' & a m p

; ' , s u b s t r i n g − a f t e r ( / s u b m i s s i o n / i d E m p r e s a , '

A M P E R S A N D ' ) ) " / >

1 2 5 < / x s l : w h e n >

1 2 6 < x s l : o t h e r w i s e >

Page 208: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 208/338

1 8 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 2 7 < x s l : v a l u e − o f s e l e c t = " / s u b m i s s i o n / i d E m p r e s a " / >

1 2 8 < / x s l : o t h e r w i s e >

1 2 9 < / x s l : c h o o s e >

1 3 0

< / x s l : v a r i a b l e >

1 3 1

1 3 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w . o f i c i n a e m p l e o .

c o m ' , $ i d E m p r e s a ) " / >

1 3 3 < / a c t i o n >

1 3 4 < c o o k i e s > y e s < / c o o k i e s >

1 3 5 < t i m e o u t > 4 0 < / t i m e o u t >

1 3 6 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

1 3 7 < e n c o d i n g > u t f −8 < / e n c o d i n g >

1 3 8 < / c o n f i g >

1 3 9

< / x s l : t e m p l a t e >

1 4 0 < / x s l : s t y l e s h e e t >

1 4 1 < / p : i n p u t >

1 4 2 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p 2 " / >

1 4 3 < / p : p r o c e s s o r >

1 4 4

1 4 5 < ! −− S e g u n d o m é t o d o G E T ( H T T P ) −−>

1 4 6

< p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

1 4 7 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p 2 " / >

1 4 8 < p : o u t p u t n a m e = " d a t a " i d = " p a g e 2 " / >

1 4 9

< / p : p r o c e s s o r >

1 5 0

1 5 1 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o (

d e t a l l e s d e l a e m p r e s a ) −−>

1 5 2 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

1 5 3 < p : i n p u t n a m e = " c o n f i g " >

1 5 4 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x s l : v e r s i o n = " 2 . 0 " >

1 5 5 < t e x t o s >

1 5 6 < t e x t o >

1 5 7 < x s l : t e x t > −−−−−−−−−−−−−−D a t o s d e l a e m p r e s a

−−−−−−−−−−−−−−< / x s l : t e x t >

1 5 8 < x s l : t e x t >

< / x s l : t e x t >

1 5 9 < / t e x t o >

1 6 0 < x s l : f o r −e a c h s e l e c t = " / / d i v [ 2 ] / t a b l e [ 2 ] / t r [ 1 ] / t d [ 2 ] / t a b l e

[ 1 ] / t r [ 1 ] / t d [ 1 ] / t a b l e [ 1 ] / t r [ 6 ] / t d [ 1 ] / t a b l e [ 1 ] / t r [ 1 ] / t d

[ 1 ] / t a b l e [ 2 ] / t r " >

1 6 1 < x s l : i f t e s t = " c o u n t ( . / / t a b l e ) = 0 a n d c o u n t ( . / / a ) = 0 " >

1 6 2 < t e x t o >

1 6 3 < x s l : t e x t > ∗ < / x s l : t e x t >

1 6 4 < x s l : v a l u e − o f s e l e c t = " . / t d [ 1 ] / s p a n " / >

1 6 5 < x s l : t e x t > < / x s l : t e x t >

1 6 6

< x s l : v a l u e − o f s e l e c t = " . / t d [ 2 ] " / >

1 6 7 < x s l : t e x t >

< / x s l : t e x t >

1 6 8 < / t e x t o >

1 6 9 < / x s l : i f >

1 7 0 < / x s l : f o r −e a c h >

1 7 1

< / t e x t o s >

1 7 2 < / i t e m s >

1 7 3 < / p : i n p u t >

1 7 4

< p : i n p u t n a m e = " d a t a " h r e f = " # p a g e 2 " / >

1 7 5 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t E m p r e s a " / >

1 7 6 < / p : p r o c e s s o r >

1 7 7

1 7 8 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

1 7 9 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " b u s c a d o r _ o f e r t a s _ d e t a l l e . x s l " / >

Page 209: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 209/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 8 9

1 8 1 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

1 8 2 < p : i n p u t n a m e = " e m p r e s a " h r e f = " # r e s u l t E m p r e s a " / >

1 8 3 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

1 8 4

< p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

1 8 5 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

1 8 6 < / p : p r o c e s s o r >

1 8 7

1 8 8 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

1 8 9 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

1 9 0 < p : i n p u t n a m e = " c o n f i g " >

1 9 1 < c o n f i g >

1 9 2 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

1 9 3 < e n c o d i n g > u t f −8 < / e n c o d i n g >

1 9 4

< v e r s i o n > 1 . 0 < / v e r s i o n >

1 9 5 < / c o n f i g >

1 9 6 < / p : i n p u t >

1 9 7 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

1 9 8 < / p : p r o c e s s o r >

1 9 9

2 0 0 < / p : c o n f i g >

b u s c a d o r _ o f e r t a s _ d e t a l l e . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f − 8 " ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6

< x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8 < h e l p > c _ h e l p < / h e l p >

9

1 0 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 1 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o n . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7

< i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < / c o n t a i n e r >

1 9

2 0 < ! −− C o n t e n e d o r d e l t í t u l o −−>

2 1 < c o n t a i n e r i d = " c _ t e x t o _ t i t u l o " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = "

2 1 4 " s i z e x = " 5 2 0 " s i z e y = " 2 6 0 " >

2 2 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " > < x s l : v a l u e − o f s e l e c t = " t i t u l o " / > < / t e x t >

2 3 < / c o n t a i n e r >

2 4

2 5 < ! −− C o n t e n e d o r d e l t e x t o d e i n f o r m a c i ó n −−>

2 6 < c o n t a i n e r i d = " c _ t e x t o G r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 3 4 "

s i z e x = " 5 2 0 " s i z e y = " 2 6 0 " >

Page 210: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 210/338

1 9 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 7 < t e x t s t y l e = " s _ b o d y D e t a l l e " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y =

" 2 4 0 " s c r o l l = " 1 " >

2 8 < x s l : f o r − e a c h s e l e c t = " t e x t o s / t e x t o " >

2 9

< x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

3 0 < / x s l : f o r − e a c h >

3 1 < x s l : f o r − e a c h s e l e c t = " d o c ( ' i n p u t : e m p r e s a ' ) / i t e m s / t e x t o s / t e x t o

" >

3 2 < x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

3 3 < / x s l : f o r − e a c h >

3 4 < / t e x t >

3 5 < / c o n t a i n e r >

3 6

3 7 < ! −− C o n t e n e d o r d e l m e n ú −−>

3 8

< c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " a l p h a = " 0 " p o s x = " 1 4 5 " p o s y = " 4 9 0 "

s i z e x = " 2 9 0 " s i z e y = " 4 5 " >

3 9 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 2 9 0 " s i z e y = " 4 5 "

i t e m x = " 1 3 0 " i t e m y = " 4 5 " s e p x = " 3 0 " s e p y = " 0 " s t y l e = " s _ m e n u h o r "

>

4 0 < m e n u i t e m s t r = " V o l v e r " >

4 1 < a c t i o n k e y = " O K " >

4 2

< x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

4 3 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

4 4 < x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

4 5 < x s l : v a r i a b l e n a m e = " s u b c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s u b c a t e g o r i a " / >

4 6 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

4 7

< x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e " / >

4 8 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

4 9 < x s l : v a r i a b l e n a m e = " i d O f e r t a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d O f e r t a " / >

5 0 < x s l : v a r i a b l e n a m e = " i d E m p r e s a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d E m p r e s a " / >

5 1

5 2 < x s l : a t t r i b u t e n a m e = " a c t " >

5 3

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s ? c a t e g o r i a

= ' , $ c a t e g o r i a , ' & a m p ; s u b c a t e g o r i a = ' , $ s u b c a t e g o r i a

, ' & a m p ; p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; p a g = ' , $ p a g

, ' & a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e , ' ) ' ) " / >

5 4 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

5 5

< / x s l : a t t r i b u t e >

5 6

5 7 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

5 8 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s _ d e t a l l e ?

c a t e g o r i a = ' , $ c a t e g o r i a , ' & a m p ; s u b c a t e g o r i a = ' , $

s u b c a t e g o r i a , ' & a m p ; p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ;

p a g = ' , $ p a g , ' & a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e

, ' & a m p ; i d O f e r t a = ' , $ i d O f e r t a , ' & a m p ; i d E m p r e s a = ' , $

i d E m p r e s a , ' ) ' ) " / >

5 9 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

6 0 < / x s l : a t t r i b u t e >

6 1 < / a c t i o n >

6 2 < / m e n u i t e m >

6 3

6 4 < m e n u i t e m s t r = " N u e v a b ú s q u e d a " >

Page 211: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 211/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 9 1

6 5 < a c t i o n k e y = " O K " >

6 6 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

6 7

< x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

6 8 < x s l : v a r i a b l e n a m e = " c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c a t e g o r i a " / >

6 9 < x s l : v a r i a b l e n a m e = " s u b c a t e g o r i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s u b c a t e g o r i a " / >

7 0 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

7 1 < x s l : v a r i a b l e n a m e = " p a l a b r a s C l a v e " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a l a b r a s C l a v e " / >

7 2

< x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

7 3 < x s l : v a r i a b l e n a m e = " i d O f e r t a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d O f e r t a " / >

7 4 < x s l : v a r i a b l e n a m e = " i d E m p r e s a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d E m p r e s a " / >

7 5

7 6

< x s l : a t t r i b u t e n a m e = " a c t " >

7 7 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

b u s c a d o r _ o f e r t a s _ f o r m u l a r i o ? c a t e g o r i a = & a m p ;

p r o v i n c i a = & a m p ; p a l a b r a s C l a v e = ) ' ) " / >

7 8 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

7 9 < / x s l : a t t r i b u t e >

8 0

8 1 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

8 2

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / b u s c a d o r _ o f e r t a s _ d e t a l l e ?

c a t e g o r i a = ' , $ c a t e g o r i a , ' & a m p ; s u b c a t e g o r i a = ' , $

s u b c a t e g o r i a , ' & a m p ; p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ;

p a g = ' , $ p a g , ' & a m p ; p a l a b r a s C l a v e = ' , $ p a l a b r a s C l a v e

, ' & a m p ; i d O f e r t a = ' , $ i d O f e r t a , ' & a m p ; i d E m p r e s a = ' , $

i d E m p r e s a , ' ) ' ) " / >

8 3 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

8 4 < / x s l : a t t r i b u t e >

8 5

< / a c t i o n >

8 6 < / m e n u i t e m >

8 7

8 8 < / m e n u >

8 9 < / c o n t a i n e r >

9 0 < / p a g e >

9 1 < / x s l : t e m p l a t e >

9 2

9 3 < / x s l : s t y l e s h e e t >

o f e r t a s _ e m p l e o _ p u b l i c o _ d a t o s . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

3 < d a t o s >

4

5

< p r o v i n c i a s >

6 < o p t i o n v a l u e = " −1 " n o m b r e B u s q = " T o d a s " n o m b r e U r l = " T o d a s " > < / o p t i o n >

7 < o p t i o n v a l u e = " N a c " n o m b r e B u s q = " N a c i o n a l # # # N a c i o n a l " n o m b r e U r l = "

N a c i o n a l % 2 3 % 2 3 % 2 3 N a c i o n a l " > < / o p t i o n >

Page 212: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 212/338

1 9 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

8 < o p t i o n v a l u e = " P r o " n o m b r e B u s q = " P r o v i n c i a l # # # T o d o s " n o m b r e U r l = "

P r o v i n c i a l % 2 3 % 2 3 % 2 3 T o d o s " > < / o p t i o n >

9 < o p t i o n v a l u e = " A l m " n o m b r e B u s q = " P r o v i n c i a l # # # A l m e r & # x c 3 ; & # x a d ; a "

n o m b r e U r l = " P r o v i n c i a l % 2 3 % 2 3 % 2 3 A l m e r % C 3 % A D a " > < / o p t i o n >

1 0 < o p t i o n v a l u e = " C a d " n o m b r e B u s q = " P r o v i n c i a l # # # C & # x c 3 ; & # x a 1 ; d i z "

n o m b r e U r l = " P r o v i n c i a l % 2 3 % 2 3 % 2 3 C % C 3 % A 1 d i z " > < / o p t i o n >

1 1

< o p t i o n v a l u e = " C o r " n o m b r e B u s q = " P r o v i n c i a l # # # C & # x c 3 ; & # x b 3 ; r d o b a "

n o m b r e U r l = " P r o v i n c i a l % 2 3 % 2 3 % 2 3 C % C 3 % B 3 r d o b a " > < / o p t i o n >

1 2 < o p t i o n v a l u e = " G r a " n o m b r e B u s q = " P r o v i n c i a l # # # G r a n a d a " n o m b r e U r l = "

P r o v i n c i a l % 2 3 % 2 3 % 2 3 G r a n a d a " > < / o p t i o n >

1 3 < o p t i o n v a l u e = " H u e " n o m b r e B u s q = " P r o v i n c i a l # # # H u e l v a " n o m b r e U r l = "

P r o v i n c i a l % 2 3 % 2 3 % 2 3 H u e l v a " > < / o p t i o n >

1 4 < o p t i o n v a l u e = " J a e " n o m b r e B u s q = " P r o v i n c i a l # # # J a & # x c 3 ; & # x a 9 ; n "

n o m b r e U r l = " P r o v i n c i a l % 2 3 % 2 3 % 2 3 J a % C 3 % A 9 n " > < / o p t i o n >

1 5 < o p t i o n v a l u e = " M a l " n o m b r e B u s q = " P r o v i n c i a l # # # M & # x c 3 ; & # x a 1 ; l a g a "

n o m b r e U r l = " P r o v i n c i a l % 2 3 % 2 3 % 2 3 M % C 3 % A 1 l a g a " > < / o p t i o n >

1 6 < o p t i o n v a l u e = " S e v " n o m b r e B u s q = " P r o v i n c i a l # # # S e v i l l a " n o m b r e U r l = "

P r o v i n c i a l % 2 3 % 2 3 % 2 3 S e v i l l a " > < / o p t i o n >

1 7 < / p r o v i n c i a s >

1 8

1 9

< t i t u l a c i o n e s >

2 0 < o p t i o n v a l u e = " −1 " n o m b r e B u s q = " T o d a s " n o m b r e U r l = " T o d a s " > < / o p t i o n >

2 1 < o p t i o n v a l u e = " B a c h " n o m b r e B u s q = " B a c h i l l e r / F P I I " n o m b r e U r l = "

B a c h i l l e r + % 2 F + F P + I I " > < / o p t i o n >

2 2 < o p t i o n v a l u e = " C e r t " n o m b r e B u s q = " C e r t i f i c a d o d e e s c o l a r i d a d " n o m b r e U r l

= " C e r t i f i c a d o + d e + e s c o l a r i d a d " > < / o p t i o n >

2 3 < o p t i o n v a l u e = " D i p l " n o m b r e B u s q = " D i p l o m a t u r a / I n g e n i e r & # x c 3 ; & # x a d ; a t

& # x c 3 ; & # x a 9 ; c n i c a " n o m b r e U r l = " D i p l o m a t u r a + % 2 F + I n g e n i e r % C 3 % A D a + t % C 3

% A 9 c n i c a " > < / o p t i o n >

2 4 < o p t i o n v a l u e = " D o c t " n o m b r e B u s q = " D o c t o r " n o m b r e U r l = " D o c t o r " > < / o p t i o n >

2 5

< o p t i o n v a l u e = " E S O " n o m b r e B u s q = " E S O " n o m b r e U r l = " E S O " > < / o p t i o n >

2 6 < o p t i o n v a l u e = " G r a d " n o m b r e B u s q = " G r a d u a d o e s c o l a r / F P I " n o m b r e U r l = "

G r a d u a d o + e s c o l a r + % 2 F + F P + I " > < / o p t i o n >

2 7 < o p t i o n v a l u e = " L i c e " n o m b r e B u s q = " L i c e n c i a t u r a / I n g e n i e r & # x c 3 ; & # x a d ; a "

n o m b r e U r l = " L i c e n c i a t u r a + % 2 F + I n g e n i e r % C 3 % A D a " > < / o p t i o n >

2 8 < o p t i o n v a l u e = " N S " n o m b r e B u s q = " N / S " n o m b r e U r l = " N % 2 F S " > < / o p t i o n >

2 9 < o p t i o n v a l u e = " S e c u " n o m b r e B u s q = " S e c u n d a r i a " n o m b r e U r l = " S e c u n d a r i a " > < /

o p t i o n >

3 0 < o p t i o n v a l u e = " S i n " n o m b r e B u s q = " S i n t i t u l a c i & # x c 3 ; & # x b 3 ; n " n o m b r e U r l = "

S i n + t i t u l a c i % C 3 % B 3 n " > < / o p t i o n >

3 1

< / t i t u l a c i o n e s >

3 2

3 3 < t i p o s >

3 4 < o p t i o n v a l u e = " −1 " n o m b r e B u s q = " T o d a s " n o m b r e U r l = " T o d a s " > < / o p t i o n >

3 5 < o p t i o n v a l u e = " C o n c " n o m b r e B u s q = " C o n c u r s o − o p o s i c i & # x c 3 ; & # x b 3 ; n "

n o m b r e U r l = " C o n c u r s o − o p o s i c i % C 3 % B 3 n " > < / o p t i o n >

3 6 < o p t i o n v a l u e = " O p o s " n o m b r e B u s q = " O p o s i c i & # x c 3 ; & # x b 3 ; n " n o m b r e U r l = "

O p o s i c i % C 3 % B 3 n " > < / o p t i o n >

3 7 < o p t i o n v a l u e = " L i b r " n o m b r e B u s q = " O p o s i c i & # x c 3 ; & # x b 3 ; n l i b r e " n o m b r e U r l

= " O p o s i c i % C 3 % B 3 n + l i b r e " > < / o p t i o n >

3 8 < / t i p o s >

3 9

4 0 < / d a t o s >

o f e r t a s _ e m p l e o _ p u b l i c o . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

< p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

Page 213: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 213/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 9 3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7

< p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9

< i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1 < / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6

< p : p r o c e s s o r n a m e = " o x f : i d e n t i t y " >

1 7 < p : i n p u t n a m e = " d a t a " h r e f = " o f e r t a s _ e m p l e o _ p u b l i c o _ d a t o s . x m l " / >

1 8 < p : o u t p u t n a m e = " d a t a " i d = " o f e r t a s _ e m p l e o _ p u b l i c o _ d a t o s " / >

1 9 < / p : p r o c e s s o r >

2 0

2 1 < p : c h o o s e h r e f = " # i n s t a n c e " >

2 2

2 3

< ! −− S i e s l a p r i m e r a v e z q u e s e a c c e d e −−>

2 4 < p : w h e n t e s t = " / s u b m i s s i o n / p r i m e r a V e z = ' S ' " >

2 5

2 6

< ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o

H T T P q u e o b t e n d r á l a c o o k i e d e s e s i ó n −−>

2 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

2 9 < p : i n p u t n a m e = " c o n f i g " >

3 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

3 1 < x s l : t e m p l a t e m a t c h = " / " >

3 2

< c o n f i g >

3 3 < m e t h o d > s e s s i o n < / m e t h o d >

3 4 < a c t i o n > h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s /

s e r v i c i o a n d a l u z d e e m p l e o / w e b / w e b s a e / p o r t a l / e s /

e m p l e o / o f e r t a s E m p l e o / o f e r t a s P u b l i c a s / ? t i c k e t =

n o c a s < / a c t i o n >

3 5 < t i m e o u t > 4 0 < / t i m e o u t >

3 6

< / c o n f i g >

3 7 < / x s l : t e m p l a t e >

3 8 < / x s l : s t y l e s h e e t >

3 9

< / p : i n p u t >

4 0 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p _ s e s s i o n " / >

4 1 < / p : p r o c e s s o r >

4 2

4 3 < ! −− M é t o d o G E T p a r a o b t e n e r l a c o o k i e d e s e s i ó n −−>

4 4 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

4 5 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p _ s e s s i o n " / >

4 6

< p : o u t p u t n a m e = " d a t a " i d = " c o o k i e " / >

4 7 < / p : p r o c e s s o r >

4 8

4 9 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o

H T T P q u e r e c u p e r a r á l a p á g i n a c o n l o s r e s u l t a d o s d e l a b ú s q u e d a

−−>

5 0 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

5 1

< p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

5 2 < p : i n p u t n a m e = " c o n f i g " >

5 3 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

5 4

< x s l : t e m p l a t e m a t c h = " / " >

5 5 < c o n f i g >

5 6 < m e t h o d > p o s t < / m e t h o d >

5 7 < a c t i o n > h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s /

s e r v i c i o a n d a l u z d e e m p l e o / w e b / w e b s a e / p o r t a l / e s /

e m p l e o / o f e r t a s E m p l e o / o f e r t a s P u b l i c a s /

l i s t a d o _ o p o s i c i o n e s . h t m l < / a c t i o n >

Page 214: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 214/338

1 9 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5 8 < c o o k i e s > y e s < / c o o k i e s >

5 9 < c o o k i e >

6 0 < x s l : v a r i a b l e n a m e = " j s e s s i o n i d " s e l e c t = " s u b s t r i n g

− b e f o r e ( d o c ( ' i n p u t : c o o k i e ' ) / s e s s i o n /

j s e s s i o n i d , ' ; ' ) " / >

6 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' J S E S S I O N I D = ' , $

j s e s s i o n i d ) " / >

6 2 < / c o o k i e >

6 3 < p a r a m e t e r s >

6 4 < p a r a m e t e r n a m e = " o p D e s c r i p c i o n " v a l u e = " " / >

6 5 < p a r a m e t e r n a m e = " o p S u b a m b i t o " >

6 6 < x s l : a t t r i b u t e n a m e = " v a l u e " >

6 7 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " /

s u b m i s s i o n / p r o v i n c i a " / >

6 8 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t o s ' ) /

d a t o s / p r o v i n c i a s / o p t i o n [ @ v a l u e = $

p r o v i n c i a ] / @ n o m b r e B u s q " / >

6 9 < / x s l : a t t r i b u t e >

7 0 < / p a r a m e t e r >

7 1 < p a r a m e t e r n a m e = " o p T i t u l a c i o n e s " >

7 2

< x s l : a t t r i b u t e n a m e = " v a l u e " >

7 3 < x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " /

s u b m i s s i o n / t i t u l a c i o n " / >

7 4

< x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t o s ' ) /

d a t o s / t i t u l a c i o n e s / o p t i o n [ @ v a l u e = $

t i t u l a c i o n ] / @ n o m b r e B u s q " / >

7 5 < / x s l : a t t r i b u t e >

7 6 < / p a r a m e t e r >

7 7 < p a r a m e t e r n a m e = " o p T i p o " >

7 8 < x s l : a t t r i b u t e n a m e = " v a l u e " >

7 9

< x s l : v a r i a b l e n a m e = " t i p o " s e l e c t = " /

s u b m i s s i o n / t i p o O p o s i c i o n " / >

8 0 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t o s ' ) /

d a t o s / t i p o s / o p t i o n [ @ v a l u e = $ t i p o ] /

@ n o m b r e B u s q " / >

8 1 < / x s l : a t t r i b u t e >

8 2 < / p a r a m e t e r >

8 3

< / p a r a m e t e r s >

8 4 < t i m e o u t > 4 0 < / t i m e o u t >

8 5 < / c o n f i g >

8 6

< / x s l : t e m p l a t e >

8 7 < / x s l : s t y l e s h e e t >

8 8 < / p : i n p u t >

8 9 < p : i n p u t n a m e = " c o o k i e " h r e f = " # c o o k i e " / >

9 0 < p : i n p u t n a m e = " d a t o s " h r e f = " # o f e r t a s _ e m p l e o _ p u b l i c o _ d a t o s " / >

9 1 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ p o s t " / >

9 2 < / p : p r o c e s s o r >

9 3

9 4 < ! −− M é t o d o P O S T p a r a o b t e n e r e l f i c h e r o H T M L −−>

9 5 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

9 6 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ p o s t " / >

9 7 < p : o u t p u t n a m e = " d a t a " i d = " w e b " / >

9 8 < / p : p r o c e s s o r >

9 9

1 0 0

< ! −− P r o c e s a d o r p a r a a g r e g a r a l o s d a t o s d e s a l i d a l a i n f o r m a c i ó n

d e l a c o o k i e ( j s e s s i o n i d ) −−>

1 0 1 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 0 2

< p : i n p u t n a m e = " c o n f i g " >

1 0 3 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

1 0 4 < x s l : t e m p l a t e m a t c h = " @ ∗ | n o d e ( ) " >

1 0 5 < x s l : c o p y >

1 0 6 < x s l : a p p l y −t e m p l a t e s s e l e c t = " @ ∗ | n o d e ( ) " / >

1 0 7 < / x s l : c o p y >

1 0 8 < / x s l : t e m p l a t e >

Page 215: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 215/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 9 5

1 0 9

1 1 0 < x s l : t e m p l a t e m a t c h = " h e a d " >

1 1 1 < j s e s s i o n i d >

1 1 2

< x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − b e f o r e ( d o c ( '

i n p u t : c o o k i e ' ) / s e s s i o n / j s e s s i o n i d , ' ; ' ) " / >

1 1 3 < / j s e s s i o n i d >

1 1 4

< / x s l : t e m p l a t e >

1 1 5 < / x s l : s t y l e s h e e t >

1 1 6 < / p : i n p u t >

1 1 7 < p : i n p u t n a m e = " d a t a " h r e f = " # w e b " / >

1 1 8 < p : i n p u t n a m e = " c o o k i e " h r e f = " # c o o k i e " / >

1 1 9 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

1 2 0 < / p : p r o c e s s o r >

1 2 1

1 2 2 < / p : w h e n >

1 2 3

1 2 4 < ! −− S i n o e s l a p r i m e r a v e z q u e s e a c c e d e ( s e h a h e c h o p a g i n a c i ó n ) −−

>

1 2 5 < p : o t h e r w i s e >

1 2 6

1 2 7

< ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o

H T T P q u e r e c u p e r a r á l a p á g i n a c o n l o s r e s u l t a d o s d e l a b ú s q u e d a

−−>

1 2 8

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 2 9 < p : i n p u t n a m e = " c o n f i g " >

1 3 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

1 3 1 < x s l : t e m p l a t e m a t c h = " / " >

1 3 2 < c o n f i g >

1 3 3 < m e t h o d > g e t < / m e t h o d >

1 3 4 < a c t i o n >

1 3 5

< x s l : v a r i a b l e n a m e = " u r l b a s e " s e l e c t = " ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o /

w e b / w e b s a e / p o r t a l / e s / e m p l e o / o f e r t a s E m p l e o /

o f e r t a s P u b l i c a s / l i s t a d o _ o p o s i c i o n e s . h t m l ? ' " / >

1 3 6 < x s l : v a r i a b l e n a m e = " t i p o " s e l e c t = " / s u b m i s s i o n /

t i p o O p o s i c i o n " / >

1 3 7 < x s l : v a r i a b l e n a m e = " t i p o 2 " s e l e c t = " d o c ( '

i n p u t : d a t o s ' ) / d a t o s / t i p o s / o p t i o n [ @ v a l u e = $ t i p o

] / @ n o m b r e U r l " / >

1 3 8 < x s l : v a r i a b l e n a m e = " o p T i p o " s e l e c t = " c o n c a t ( '

o p T i p o = ' , $ t i p o 2 , ' & a m p ; ' ) " / >

1 3 9 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " /

s u b m i s s i o n / p r o v i n c i a " / >

1 4 0 < x s l : v a r i a b l e n a m e = " p r o v 2 " s e l e c t = " d o c ( '

i n p u t : d a t o s ' ) / d a t o s / p r o v i n c i a s / o p t i o n [ @ v a l u e

= $ p r o v i n c i a ] / @ n o m b r e U r l " / >

1 4 1 < x s l : v a r i a b l e n a m e = " o p S u b a m b i t o " s e l e c t = " c o n c a t ( '

o p S u b a m b i t o = ' , $ p r o v 2 , ' & a m p ; ' ) " / >

1 4 2 < x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " c o n c a t ( ' d − ' , /

s u b m i s s i o n / u r l , ' − p = ' , / s u b m i s s i o n / p a g , ' & a m p ; ' )

" / >

1 4 3 < x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " /

s u b m i s s i o n / t i t u l a c i o n " / >

1 4 4 < x s l : v a r i a b l e n a m e = " t i t u 2 " s e l e c t = " d o c ( '

i n p u t : d a t o s ' ) / d a t o s / t i t u l a c i o n e s / o p t i o n [

@ v a l u e = $ t i t u l a c i o n ] / @ n o m b r e U r l " / >

1 4 5 < x s l : v a r i a b l e n a m e = " o p T i t u l a c i o n e s " s e l e c t = "

c o n c a t ( ' o p T i t u l a c i o n e s = ' , $ t i t u 2 , ' & a m p ; ' ) " / >

1 4 6 < x s l : v a r i a b l e n a m e = " f i n u r l " s e l e c t = " ' T i t l e =

O f e r t a s + d e + E m p l e o + P % C 3 % B A b l i c o & a m p ;

o p D e s c r i p c i o n = ' " / >

1 4 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ u r l b a s e , $ o p T i p o , $

o p S u b a m b i t o , $ u r l , $ o p T i t u l a c i o n e s , $ f i n u r l ) " / >

1 4 8 < / a c t i o n >

Page 216: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 216/338

1 9 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 4 9 < c o o k i e s > y e s < / c o o k i e s >

1 5 0 < c o o k i e >

1 5 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' J S E S S I O N I D = ' , /

s u b m i s s i o n / j s e s s i o n i d ) " / >

1 5 2 < / c o o k i e >

1 5 3 < t i m e o u t > 4 0 < / t i m e o u t >

1 5 4

< c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

1 5 5 < e n c o d i n g > u t f −8 < / e n c o d i n g >

1 5 6 < / c o n f i g >

1 5 7 < / x s l : t e m p l a t e >

1 5 8 < / x s l : s t y l e s h e e t >

1 5 9 < / p : i n p u t >

1 6 0 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 6 1

< p : i n p u t n a m e = " d a t o s " h r e f = " # o f e r t a s _ e m p l e o _ p u b l i c o _ d a t o s " / >

1 6 2 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ g e t " / >

1 6 3 < / p : p r o c e s s o r >

1 6 4

1 6 5 < ! −− M é t o d o G E T p a r a o b t e n e r e l f i c h e r o H T M L −−>

1 6 6 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

1 6 7 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ g e t " / >

1 6 8

< p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

1 6 9 < / p : p r o c e s s o r >

1 7 0

1 7 1

< / p : o t h e r w i s e >

1 7 2

1 7 3 < / p : c h o o s e >

1 7 4

1 7 5 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

1 7 6 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

1 7 7 < p : i n p u t n a m e = " c o n f i g " >

1 7 8

< i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

1 7 9 < x s l : i f t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z = ' S

' " >

1 8 0 < j s e s s i o n i d >

1 8 1 < x s l : v a l u e − o f s e l e c t = " / / j s e s s i o n i d " / >

1 8 2 < / j s e s s i o n i d >

1 8 3

< / x s l : i f >

1 8 4

1 8 5 < o f e r t a s >

1 8 6

< x s l : f o r −e a c h s e l e c t = " / / t a b l e [ @ i d = ' d a t a T a b l e ' ] / t b o d y / t r " >

1 8 7 < o f e r t a >

1 8 8 < n o m b r e > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e

( . / t d [ 1 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / n o m b r e >

1 8 9

< f e c h a > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e

( . / t d [ 2 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / f e c h a >

1 9 0 < c o n v o c a n t e > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −

s p a c e ( . / t d [ 3 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / c o n v o c a n t e >

1 9 1 < t i p o > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e

( . / t d [ 4 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / t i p o >

1 9 2 < p l a z a s > < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( . / t d [ 5 ] ) "

/ > < / p l a z a s >

Page 217: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 217/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 9 7

1 9 3 < i d O f e r t a >

1 9 4 < x s l : v a r i a b l e n a m e = " i d O f " s e l e c t = " s u b s t r i n g − a f t e r (

n o r m a l i z e −s p a c e ( . / t d [ 6 ] / a / @ h r e f ) , ' o p C o d i g o = ' ) " / >

1 9 5

< x s l : c h o o s e >

1 9 6 < x s l : w h e n t e s t = " c o n t a i n s ( $ i d O f , ' & a m p ; ' ) " >

1 9 7 < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − b e f o r e ( $ i d O f

, ' & a m p ; ' ) " / >

1 9 8 < / x s l : w h e n >

1 9 9 < x s l : o t h e r w i s e >

2 0 0 < x s l : v a l u e − o f s e l e c t = " $ i d O f " / >

2 0 1 < / x s l : o t h e r w i s e >

2 0 2 < / x s l : c h o o s e >

2 0 3 < / i d O f e r t a >

2 0 4

< / o f e r t a >

2 0 5 < / x s l : f o r −e a c h >

2 0 6 < / o f e r t a s >

2 0 7 < p a g i n a s >

2 0 8 < x s l : v a r i a b l e n a m e = " t o t a l _ p a g i n a s " >

2 0 9 < x s l : v a r i a b l e n a m e = " i r U l t i m a " s e l e c t = " / / d i v [ @ c l a s s = '

p a g i n a c i o n ' ] / a [ l a s t ( ) ] / @ h r e f " / >

2 1 0

< x s l : c h o o s e >

2 1 1 < x s l : w h e n t e s t = " $ i r U l t i m a ! = ' ' " >

2 1 2 < x s l : v a r i a b l e n a m e = " t o t a l _ p r o v i s i o n a l " s e l e c t = "

s u b s t r i n g − b e f o r e ( s u b s t r i n g − a f t e r ( $ i r U l t i m a , ' − p

= ' ) , ' & a m p ; ' ) " / >

2 1 3 < x s l : c h o o s e >

2 1 4 < x s l : w h e n t e s t = " $ t o t a l _ p r o v i s i o n a l & l t ; d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " >

2 1 5 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / p a g " / >

2 1 6

< / x s l : w h e n >

2 1 7 < x s l : o t h e r w i s e >

2 1 8 < x s l : v a l u e − o f s e l e c t = " $ t o t a l _ p r o v i s i o n a l " / >

2 1 9 < / x s l : o t h e r w i s e >

2 2 0 < / x s l : c h o o s e >

2 2 1 < / x s l : w h e n >

2 2 2 < x s l : o t h e r w i s e >

2 2 3

< x s l : t e x t > 1 < / x s l : t e x t >

2 2 4 < / x s l : o t h e r w i s e >

2 2 5 < / x s l : c h o o s e >

2 2 6

< / x s l : v a r i a b l e >

2 2 7

2 2 8 < p a g i n a >

2 2 9 < x s l : a t t r i b u t e n a m e = " a c t u a l " > 1 < / x s l : a t t r i b u t e >

2 3 0 < x s l : a t t r i b u t e n a m e = " n u m e r o " >

2 3 1 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

2 3 2

< / x s l : a t t r i b u t e >

2 3 3 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " $

t o t a l _ p a g i n a s " / > < / x s l : a t t r i b u t e >

2 3 4 < x s l : a t t r i b u t e n a m e = " u r l " / >

2 3 5 < / p a g i n a >

2 3 6 < x s l : f o r −e a c h s e l e c t = " / / d i v [ @ c l a s s = ' p a g i n a c i o n ' ] / a " >

2 3 7 < x s l : i f t e s t = " s u b s t r i n g − a f t e r ( . / @ t i t l e , ' g i n a ' ) = t e x t ( ) " >

2 3 8

< p a g i n a >

2 3 9 < x s l : a t t r i b u t e n a m e = " a c t u a l " > 0 < / x s l : a t t r i b u t e >

2 4 0 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = "

t e x t ( ) " / > < / x s l : a t t r i b u t e >

2 4 1 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " $

t o t a l _ p a g i n a s " / > < / x s l : a t t r i b u t e >

2 4 2 < x s l : a t t r i b u t e n a m e = " u r l " > < x s l : v a l u e − o f s e l e c t = "

s u b s t r i n g − b e f o r e ( s u b s t r i n g − a f t e r ( . / @ h r e f , ' & a m p ; d

− ' ) , ' − p = ' ) " / > < / x s l : a t t r i b u t e >

2 4 3 < / p a g i n a >

Page 218: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 218/338

1 9 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 4 4 < / x s l : i f >

2 4 5 < / x s l : f o r −e a c h >

2 4 6 < / p a g i n a s >

2 4 7

< / i t e m s >

2 4 8 < / p : i n p u t >

2 4 9 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

2 5 0

< p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

2 5 1 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t D e s o r d e n a d o " / >

2 5 2 < / p : p r o c e s s o r >

2 5 3

2 5 4 < ! −− P r o c e s a d o r p a r a o r d e n a r l a s p á g i n a s −−>

2 5 5 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 5 6 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t D e s o r d e n a d o " / >

2 5 7

< p : i n p u t n a m e = " c o n f i g " >

2 5 8 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 5 9 < x s l : t e m p l a t e m a t c h = " i t e m s " >

2 6 0 < i t e m s >

2 6 1 < x s l : i f t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

p r i m e r a V e z = ' S ' " >

2 6 2 < j s e s s i o n i d >

2 6 3

< x s l : v a l u e − o f s e l e c t = " / / j s e s s i o n i d " / >

2 6 4 < / j s e s s i o n i d >

2 6 5 < / x s l : i f >

2 6 6

< o f e r t a s >

2 6 7 < x s l : a p p l y − t e m p l a t e s s e l e c t = " o f e r t a s / o f e r t a " / >

2 6 8 < / o f e r t a s >

2 6 9 < p a g i n a s >

2 7 0 < x s l : a p p l y − t e m p l a t e s s e l e c t = " p a g i n a s / p a g i n a " >

2 7 1 < x s l : s o r t s e l e c t = " @ n u m e r o " d a t a −t y p e = " n u m b e r " o r d e r =

" a s c e n d i n g " / >

2 7 2

< / x s l : a p p l y −t e m p l a t e s >

2 7 3 < / p a g i n a s >

2 7 4 < / i t e m s >

2 7 5 < / x s l : t e m p l a t e >

2 7 6

2 7 7 < x s l : t e m p l a t e m a t c h = " o f e r t a s / o f e r t a " >

2 7 8 < o f e r t a >

2 7 9

< n o m b r e > < x s l : v a l u e − o f s e l e c t = " n o m b r e " / > < / n o m b r e >

2 8 0 < f e c h a > < x s l : v a l u e − o f s e l e c t = " f e c h a " / > < / f e c h a >

2 8 1 < c o n v o c a n t e > < x s l : v a l u e − o f s e l e c t = " c o n v o c a n t e " / > < /

c o n v o c a n t e >

2 8 2 < t i p o > < x s l : v a l u e − o f s e l e c t = " t i p o " / > < / t i p o >

2 8 3 < p l a z a s > < x s l : v a l u e − o f s e l e c t = " p l a z a s " / > < / p l a z a s >

2 8 4 < i d O f e r t a > < x s l : v a l u e − o f s e l e c t = " i d O f e r t a " / > < / i d O f e r t a >

2 8 5 < / o f e r t a >

2 8 6 < / x s l : t e m p l a t e >

2 8 7 < x s l : t e m p l a t e m a t c h = " p a g i n a s / p a g i n a " >

2 8 8

< p a g i n a >

2 8 9 < x s l : a t t r i b u t e n a m e = " a c t u a l " > < x s l : v a l u e − o f s e l e c t = " @ a c t u a l

" / > < / x s l : a t t r i b u t e >

2 9 0 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o

" / > < / x s l : a t t r i b u t e >

2 9 1 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " @ t o t a l " /

> < / x s l : a t t r i b u t e >

2 9 2

< x s l : a t t r i b u t e n a m e = " u r l " > < x s l : v a l u e − o f s e l e c t = " @ u r l " / > < /

x s l : a t t r i b u t e >

2 9 3 < / p a g i n a >

2 9 4

< / x s l : t e m p l a t e >

2 9 5

2 9 6 < / x s l : s t y l e s h e e t >

2 9 7 < / p : i n p u t >

2 9 8 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

2 9 9 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

3 0 0 < / p : p r o c e s s o r >

Page 219: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 219/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 1 9 9

3 0 1

3 0 2 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

3 0 3 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

3 0 4

< p : i n p u t n a m e = " c o n f i g " h r e f = " o f e r t a s _ e m p l e o _ p u b l i c o . x s l " / >

3 0 5 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

3 0 6 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

3 0 7

< p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

3 0 8 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

3 0 9 < / p : p r o c e s s o r >

3 1 0

3 1 1 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

3 1 2 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

3 1 3 < p : i n p u t n a m e = " c o n f i g " >

3 1 4

< c o n f i g >

3 1 5 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

3 1 6 < e n c o d i n g > u t f −8 < / e n c o d i n g >

3 1 7 < v e r s i o n > 1 . 0 < / v e r s i o n >

3 1 8 < / c o n f i g >

3 1 9 < / p : i n p u t >

3 2 0 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

3 2 1

< / p : p r o c e s s o r >

3 2 2

3 2 3 < / p : c o n f i g >

o f e r t a s _ e m p l e o _ p u b l i c o . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f − 8 " ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6

< x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8

9 < h e l p > c _ h e l p < / h e l p >

1 0

1 1 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 2 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o n . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6

< i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 9 < / c o n t a i n e r >

2 0

2 1 < ! −− C o n t e n e d o r d e l m e n ú h o r i z o n t a l ( p a g i n a c i ó n ) −−>

2 2 < c o n t a i n e r a l p h a = " 0 " i d = " c _ m e n u _ h o r " s i z e y = " 3 5 " s i z e x = " 5 3 0 " p o s y = "

2 1 5 " p o s x = " 3 0 " v i s = " 1 " >

2 3 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 1 0 " p o s y = " 0 " s i z e x = " 5 3 0 " s i z e y = " 2 5

" i t e m x = " 3 6 " i t e m y = " 2 5 " s e p x = " 5 " s e p y = " 0 " s t y l e = "

s _ m e n u h o r C e n t r a d o " >

Page 220: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 220/338

2 0 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 4 < x s l : v a r i a b l e n a m e = " t o t a l _ p a g " s e l e c t = " / i t e m s / p a g i n a s / p a g i n a

[ 1 ] / @ t o t a l " / >

2 5 < x s l : v a r i a b l e n a m e = " p r i m e r a _ p a g " s e l e c t = " / i t e m s / p a g i n a s /

p a g i n a [ 1 ] / @ n u m e r o " / >

2 6 < x s l : v a r i a b l e n a m e = " u l t i m a _ p a g " s e l e c t = " / i t e m s / p a g i n a s / p a g i n a

[ l a s t ( ) ] / @ n u m e r o " / >

2 7

< x s l : v a r i a b l e n a m e = " n u m _ p a g " >

2 8 < x s l : c h o o s e >

2 9 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

p r i m e r a V e z = ' S ' " > 1 < / x s l : w h e n >

3 0 < x s l : o t h e r w i s e >

3 1 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

3 2

< / x s l : o t h e r w i s e >

3 3 < / x s l : c h o o s e >

3 4 < / x s l : v a r i a b l e >

3 5

3 6 < x s l : c h o o s e >

3 7 < x s l : w h e n t e s t = " $ p r i m e r a _ p a g = ' 1 ' " >

3 8 < x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = "

n u m b e r ( $ n u m _ p a g − 1 ) " / > < / x s l : a t t r i b u t e >

3 9 < / x s l : w h e n >

4 0 < x s l : o t h e r w i s e >

4 1

< x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = "

n u m b e r ( $ n u m _ p a g − $ p r i m e r a _ p a g + 1 ) " / > < /

x s l : a t t r i b u t e >

4 2 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = "

i m a g e s / b o t _ m a t r i x _ o n . p n g " s t r = " & # 6 0 ; & # 6 0 ; " / >

4 3 < / x s l : o t h e r w i s e >

4 4 < / x s l : c h o o s e >

4 5

4 6 < x s l : a p p l y − t e m p l a t e s s e l e c t = " p a g i n a s / p a g i n a " / >

4 7

4 8 < x s l : i f t e s t = " $ u l t i m a _ p a g ! = $ t o t a l _ p a g a n d $ u l t i m a _ p a g ! =

' 1 ' " >

4 9 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s

/ b o t _ m a t r i x _ o n . p n g " s t r = " & # 6 2 ; & # 6 2 ; " / >

5 0

< / x s l : i f >

5 1 < / m e n u >

5 2 < / c o n t a i n e r >

5 3

5 4 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l ( l i s t a d o d e o f e r t a s ) −−>

5 5 < c o n t a i n e r i d = " c _ m e n u " a l p h a = " 2 5 5 " s i z e y = " 3 0 0 " s i z e x = " 5 1 0 " p o s y = "

2 5 0 " p o s x = " 3 0 " v i s = " 1 " >

5 6 < x s l : c h o o s e >

5 7 < x s l : w h e n t e s t = " c o u n t ( / / o f e r t a ) ! = 0 " >

5 8 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 1 0 " s i z e y =

" 2 7 5 " i t e m x = " 5 1 0 " i t e m y = " 2 5 " s e p x = " 0 " s e p y = " 0 " s t y l e = "

s _ m e n u v e r E m p r e s a s " >

5 9 < m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

6 0 < a c t i o n k e y = " O K " >

6 1 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

6 2 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

6 3 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

6 4

< x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i t u l a c i o n " / >

6 5 < x s l : v a r i a b l e n a m e = " t i p o O p o s i c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o O p o s i c i o n

" / >

6 6 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

Page 221: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 221/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 0 1

6 7 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

6 8 < x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

6 9 < x s l : v a r i a b l e n a m e = " j s e s s i o n i d " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / j s e s s i o n i d " / >

7 0

7 1 < x s l : a t t r i b u t e n a m e = " a c t " >

7 2 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " ' h i d e p a g e

( ∗ ) , s h o w p a g e ( o f e r t a s _ e m p l e o _ p u b l i c o ) ' " / >

7 3 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

7 4 < / x s l : a t t r i b u t e >

7 5

7 6

< x s l : a t t r i b u t e n a m e = " a c t b a c k " >

7 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

o f e r t a s _ e m p l e o _ p u b l i c o ? p r o v i n c i a = ' , $

p r o v i n c i a , ' & a m p ; t i t u l a c i o n = ' , $ t i t u l a c i o n

, ' & a m p ; t i p o O p o s i c i o n = ' , $ t i p o O p o s i c i o n , ' &

a m p ; p a g = ' , $ p a g , ' & a m p ; p r i m e r a V e z = ' , $

p r i m e r a V e z , ' & a m p ; u r l = ' , $ u r l , ' & a m p ;

j s e s s i o n i d = ' , $ j s e s s i o n i d , ' ) ' ) " / >

7 8

< / x s l : a t t r i b u t e >

7 9

8 0 < / a c t i o n >

8 1 < / m e n u i t e m >

8 2

8 3 < x s l : a p p l y − t e m p l a t e s s e l e c t = " o f e r t a s / o f e r t a " / >

8 4

8 5

< m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

8 6 < a c t i o n k e y = " O K " >

8 7 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

8 8 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

8 9 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

9 0 < x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i t u l a c i o n " / >

9 1

< x s l : v a r i a b l e n a m e = " t i p o O p o s i c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o O p o s i c i o n

" / >

9 2 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

9 3 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

9 4

< x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

9 5 < x s l : v a r i a b l e n a m e = " j s e s s i o n i d " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / j s e s s i o n i d " / >

9 6

9 7 < x s l : a t t r i b u t e n a m e = " a c t " >

9 8 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " ' h i d e p a g e

( ∗ ) , s h o w p a g e ( o f e r t a s _ e m p l e o _ p u b l i c o ) ' " / >

9 9 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 0 0 < / x s l : a t t r i b u t e >

1 0 1

1 0 2 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 0 3 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

o f e r t a s _ e m p l e o _ p u b l i c o ? p r o v i n c i a = ' , $

p r o v i n c i a , ' & a m p ; t i t u l a c i o n = ' , $ t i t u l a c i o n

Page 222: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 222/338

2 0 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

, ' & a m p ; t i p o O p o s i c i o n = ' , $ t i p o O p o s i c i o n , ' &

a m p ; p a g = ' , $ p a g , ' & a m p ; p r i m e r a V e z = ' , $

p r i m e r a V e z , ' & a m p ; u r l = ' , $ u r l , ' & a m p ;

j s e s s i o n i d = ' , $ j s e s s i o n i d , ' ) ' ) " / >

1 0 4 < / x s l : a t t r i b u t e >

1 0 5

1 0 6

< / a c t i o n >

1 0 7 < / m e n u i t e m >

1 0 8

1 0 9 < / m e n u >

1 1 0 < / x s l : w h e n >

1 1 1 < x s l : o t h e r w i s e >

1 1 2 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 1 0 " s i z e y

= " 9 0 " s c r o l l = " 0 " > N o s e h a e n c o n t r a d o n i n g u n a o f e r t a d e

e m p l e o p ú b l i c o c o n l o s p a r á m e t r o s d e b ú s q u e d a

s e l e c c i o n a d o s . P u l s e " O K " p a r a r e a l i z a r u n a n u e v a

b ú s q u e d a . < / t e x t >

1 1 3 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 1 1 5 " s i z e x = " 5 1 0 "

s i z e y = " 2 7 " i t e m x = " 5 1 0 " i t e m y = " 2 7 " s e p x = " 0 " s e p y = " 0 "

s t y l e = " s _ m e n u v e r C u r s o s " >

1 1 4

< m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

1 1 5 < a c t i o n k e y = " O K " >

1 1 6 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

1 1 7 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

1 1 8 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

1 1 9 < x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i t u l a c i o n " / >

1 2 0

< x s l : v a r i a b l e n a m e = " t i p o O p o s i c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o O p o s i c i o n

" / >

1 2 1 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

1 2 2 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

1 2 3

< x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

1 2 4 < x s l : v a r i a b l e n a m e = " j s e s s i o n i d " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / j s e s s i o n i d " / >

1 2 5

1 2 6 < x s l : a t t r i b u t e n a m e = " a c t " >

1 2 7 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " ' h i d e p a g e

( ∗ ) , s h o w p a g e ( o f e r t a s _ e m p l e o _ p u b l i c o ) ' " / >

1 2 8 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 2 9 < / x s l : a t t r i b u t e >

1 3 0

1 3 1 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 3 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

o f e r t a s _ e m p l e o _ p u b l i c o ? p r o v i n c i a = ' , $

p r o v i n c i a , ' & a m p ; t i t u l a c i o n = ' , $ t i t u l a c i o n

, ' & a m p ; t i p o O p o s i c i o n = ' , $ t i p o O p o s i c i o n , ' &

a m p ; p a g = ' , $ p a g , ' & a m p ; p r i m e r a V e z = ' , $

p r i m e r a V e z , ' & a m p ; u r l = ' , $ u r l , ' & a m p ;

j s e s s i o n i d = ' , $ j s e s s i o n i d , ' ) ' ) " / >

1 3 3 < / x s l : a t t r i b u t e >

1 3 4

1 3 5 < / a c t i o n >

1 3 6 < / m e n u i t e m >

1 3 7 < / m e n u >

1 3 8 < / x s l : o t h e r w i s e >

Page 223: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 223/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 0 3

1 3 9 < / x s l : c h o o s e >

1 4 0 < / c o n t a i n e r >

1 4 1 < / p a g e >

1 4 2

< / x s l : t e m p l a t e >

1 4 3

1 4 4 < x s l : t e m p l a t e m a t c h = " p a g i n a s / p a g i n a " >

1 4 5

< m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " >

1 4 6 < x s l : a t t r i b u t e n a m e = " s t r " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o " / > < /

x s l : a t t r i b u t e >

1 4 7 < x s l : i f t e s t = " @ a c t u a l = ' 0 ' " >

1 4 8 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 4 9

< x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 5 0 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / p r o v i n c i a " / >

1 5 1 < x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / t i t u l a c i o n " / >

1 5 2 < x s l : v a r i a b l e n a m e = " t i p o O p o s i c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o O p o s i c i o n " / >

1 5 3 < x s l : v a r i a b l e n a m e = " j s e s s i o n i d " >

1 5 4 < x s l : c h o o s e >

1 5 5

< x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

p r i m e r a V e z = ' S ' " >

1 5 6 < x s l : v a l u e − o f s e l e c t = " / / j s e s s i o n i d " / >

1 5 7 < / x s l : w h e n >

1 5 8 < x s l : o t h e r w i s e >

1 5 9 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / j s e s s i o n i d " / >

1 6 0

< / x s l : o t h e r w i s e >

1 6 1 < / x s l : c h o o s e >

1 6 2 < / x s l : v a r i a b l e >

1 6 3 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

o f e r t a s _ e m p l e o _ p u b l i c o ? p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ;

t i t u l a c i o n = ' , $ t i t u l a c i o n , ' & a m p ; t i p o O p o s i c i o n = ' , $

t i p o O p o s i c i o n , ' & a m p ; p a g = ' , @ n u m e r o , ' & a m p ; p r i m e r a V e z = N & a m p ; u r l

= ' , @ u r l , ' & a m p ; j s e s s i o n i d = ' , $ j s e s s i o n i d , ' ) ' ) " / >

1 6 4 < x s l : a t t r i b u t e n a m e = " o n o v e r " >

1 6 5

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 6 6 < / x s l : a t t r i b u t e >

1 6 7 < / x s l : i f >

1 6 8 < / m e n u i t e m >

1 6 9 < / x s l : t e m p l a t e >

1 7 0

1 7 1 < x s l : t e m p l a t e m a t c h = " o f e r t a s / o f e r t a " >

1 7 2

< m e n u i t e m >

1 7 3 < x s l : a t t r i b u t e n a m e = " s t r " >

1 7 4 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( n o m b r e , ' . F . i n s t a n c i a : ' , f e c h a , ' .

C o n v o c a n t e : ' , c o n v o c a n t e , ' . T i p o : ' , t i p o , ' . N . p l a z a s : ' ,

p l a z a s ) " / >

1 7 5 < / x s l : a t t r i b u t e >

1 7 6

1 7 7

< a c t i o n k e y = " O K " >

1 7 8 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 7 9

< x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 8 0 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / p r o v i n c i a " / >

1 8 1 < x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / t i t u l a c i o n " / >

Page 224: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 224/338

2 0 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 8 2 < x s l : v a r i a b l e n a m e = " t i p o O p o s i c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o O p o s i c i o n " / >

1 8 3 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

1 8 4 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / p r i m e r a V e z " / >

1 8 5

< x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / u r l " / >

1 8 6 < x s l : v a r i a b l e n a m e = " j s e s s i o n i d " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / j s e s s i o n i d " / >

1 8 7 < x s l : v a r i a b l e n a m e = " i d O f e r t a " s e l e c t = " i d O f e r t a " / >

1 8 8

1 8 9 < x s l : a t t r i b u t e n a m e = " a c t " >

1 9 0

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $

s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e ? p r o v i n c i a = ' , $ p r o v i n c i a , ' &

a m p ; t i t u l a c i o n = ' , $ t i t u l a c i o n , ' & a m p ; t i p o O p o s i c i o n = ' , $

t i p o O p o s i c i o n , ' & a m p ; p a g = ' , $ p a g , ' & a m p ; p r i m e r a V e z = ' , $

p r i m e r a V e z , ' & a m p ; u r l = ' , $ u r l , ' & a m p ; j s e s s i o n i d = ' , $

j s e s s i o n i d , ' & a m p ; i d O f e r t a = ' , $ i d O f e r t a , ' ) ' ) " / >

1 9 1

< / x s l : a t t r i b u t e >

1 9 2 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 9 3 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $

s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

o f e r t a s _ e m p l e o _ p u b l i c o ? p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ;

t i t u l a c i o n = ' , $ t i t u l a c i o n , ' & a m p ; t i p o O p o s i c i o n = ' , $

t i p o O p o s i c i o n , ' & a m p ; p a g = ' , $ p a g , ' & a m p ; p r i m e r a V e z = ' , $

p r i m e r a V e z , ' & a m p ; u r l = ' , $ u r l , ' & a m p ; j s e s s i o n i d = ' , $

j s e s s i o n i d , ' ) ' ) " / >

1 9 4 < / x s l : a t t r i b u t e >

1 9 5

< / a c t i o n >

1 9 6

1 9 7 < / m e n u i t e m >

1 9 8 < / x s l : t e m p l a t e >

1 9 9

2 0 0 < / x s l : s t y l e s h e e t >

o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

< p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7

< p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9

< i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1 < / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6

< ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

Page 225: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 225/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 0 5

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 < x s l : t e m p l a t e m a t c h = " / " >

2 2 < c o n f i g >

2 3

< m e t h o d > u r l −h t t p < / m e t h o d >

2 4 < a c t i o n >

2 5 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / o f e r t a s E m p l e o /

o f e r t a s P u b l i c a s / d e t a l l e _ o p o s i c i o n . h t m l ? o p C o d i g o = ' , /

s u b m i s s i o n / i d O f e r t a , ' & a m p ; t i c k e t = n o c a s ' ) " / >

2 6 < / a c t i o n >

2 7 < c o o k i e s > y e s < / c o o k i e s >

2 8 < t i m e o u t > 4 0 < / t i m e o u t >

2 9

< c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

3 0 < e n c o d i n g > u t f −8 < / e n c o d i n g >

3 1 < / c o n f i g >

3 2 < / x s l : t e m p l a t e >

3 3 < / x s l : s t y l e s h e e t >

3 4 < / p : i n p u t >

3 5 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

3 6

< / p : p r o c e s s o r >

3 7

3 8 < ! −− M é t o d o G E T ( H T T P ) −−>

3 9

< p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

4 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

4 1 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

4 2 < / p : p r o c e s s o r >

4 3

4 4 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

4 5 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

4 6

< p : i n p u t n a m e = " c o n f i g " >

4 7 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x s l : v e r s i o n = " 2 . 0 " >

4 8

4 9 < t i t u l o >

5 0 < x s l : f o r −e a c h s e l e c t = " / / h 4 " >

5 1 < x s l : i f t e s t = " p o s i t i o n ( ) = 1 " >

5 2

< x s l : v a l u e − o f s e l e c t = " n o r m a l i z e − s p a c e ( t e x t ( ) ) " / >

5 3 < / x s l : i f >

5 4 < / x s l : f o r −e a c h >

5 5

< / t i t u l o >

5 6

5 7 < t a b l a >

5 8 < x s l : f o r −e a c h s e l e c t = " / / f i e l d s e t [ @ c l a s s = ' f o r m u l a r i o ' ] / d i v "

>

5 9 < l i n e a >

6 0 < x s l : f o r −e a c h s e l e c t = " l a b e l " >

6 1

< e l e m e n t o >

6 2 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( t e x t ( ) ) "

/ >

6 3 < / e l e m e n t o >

6 4 < / x s l : f o r −e a c h >

6 5 < / l i n e a >

6 6 < / x s l : f o r −e a c h >

6 7

< / t a b l a >

6 8

6 9 < / i t e m s >

7 0

< / p : i n p u t >

7 1 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

7 2 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

7 3 < / p : p r o c e s s o r >

7 4

7 5 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

7 6 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

Page 226: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 226/338

2 0 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

7 7 < p : i n p u t n a m e = " c o n f i g " h r e f = " o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e . x s l " / >

7 8 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

7 9 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

8 0

< p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

8 1 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

8 2 < / p : p r o c e s s o r >

8 3

8 4 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

8 5 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

8 6 < p : i n p u t n a m e = " c o n f i g " >

8 7 < c o n f i g >

8 8 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

8 9 < e n c o d i n g > u t f −8 < / e n c o d i n g >

9 0

< v e r s i o n > 1 . 0 < / v e r s i o n >

9 1 < / c o n f i g >

9 2 < / p : i n p u t >

9 3 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

9 4 < / p : p r o c e s s o r >

9 5

9 6 < / p : c o n f i g >

o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f − 8 " ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6

< x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8 < h e l p > c _ h e l p < / h e l p >

9

1 0 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 1 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o n . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7

< i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < / c o n t a i n e r >

1 9

2 0 < ! −− C o n t e n e d o r d e l t í t u l o −−>

2 1 < c o n t a i n e r i d = " c _ t e x t o _ t i t u l o " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = "

2 1 4 " s i z e x = " 5 2 0 " s i z e y = " 3 0 " >

2 2 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " > < x s l : v a l u e − o f s e l e c t = " t i t u l o " / > < / t e x t >

2 3 < / c o n t a i n e r >

2 4

2 5 < ! −− C o n t e n e d o r d e l a t a b l a −−>

2 6 < c o n t a i n e r i d = " c _ t a b l a " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 3 9 "

s i z e x = " 5 2 0 " s i z e y = " 3 1 5 " >

Page 227: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 227/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 0 7

2 7 < t a b l e s t y l e 1 = " s _ t a b l a _ i m p a r e s " s t y l e 0 = " s _ t a b l a _ p a r e s " c e l l x = "

2 5 0 " c e l l y = " 3 5 " s i z e x = " 5 2 0 " s i z e y = " 3 1 5 " p o s x = " 0 " p o s y = " 0 " >

2 8 < x s l : a p p l y − t e m p l a t e s s e l e c t = " t a b l a / l i n e a " / >

2 9

< / t a b l e >

3 0 < / c o n t a i n e r >

3 1

3 2

3 3 < ! −− C o n t e n e d o r d e l m e n ú −−>

3 4 < c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 4 5 " p o s y = " 4 1 5 "

s i z e x = " 1 1 8 " s i z e y = " 1 0 0 " >

3 5 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 1 8 " s i z e y = " 1 0 0 "

i t e m x = " 1 1 8 " i t e m y = " 4 0 " s e p x = " 0 " s e p y = " 1 0 " s t y l e = " s _ m e n u h o r " >

3 6 < m e n u i t e m s t r = " V o l v e r " >

3 7

< a c t i o n k e y = " O K " >

3 8 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

3 9 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

4 0 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

4 1

< x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i t u l a c i o n " / >

4 2 < x s l : v a r i a b l e n a m e = " t i p o O p o s i c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o O p o s i c i o n " / >

4 3 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

4 4 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

4 5 < x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

4 6

< x s l : v a r i a b l e n a m e = " j s e s s i o n i d " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / j s e s s i o n i d " / >

4 7 < x s l : v a r i a b l e n a m e = " i d O f e r t a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d O f e r t a " / >

4 8

4 9 < x s l : a t t r i b u t e n a m e = " a c t " >

5 0 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / o f e r t a s _ e m p l e o _ p u b l i c o ? p r o v i n c i a

= ' , $ p r o v i n c i a , ' & a m p ; t i t u l a c i o n = ' , $ t i t u l a c i o n , ' &

a m p ; t i p o O p o s i c i o n = ' , $ t i p o O p o s i c i o n , ' & a m p ; p a g = ' , $

p a g , ' & a m p ; p r i m e r a V e z = ' , $ p r i m e r a V e z , ' & a m p ; u r l = ' , $

u r l , ' & a m p ; j s e s s i o n i d = ' , $ j s e s s i o n i d , ' ) ' ) " / >

5 1 < / x s l : a t t r i b u t e >

5 2

5 3 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

5 4 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e ?

p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; t i t u l a c i o n = ' , $

t i t u l a c i o n , ' & a m p ; t i p o O p o s i c i o n = ' , $ t i p o O p o s i c i o n

, ' & a m p ; p a g = ' , $ p a g , ' & a m p ; p r i m e r a V e z = ' , $ p r i m e r a V e z

, ' & a m p ; u r l = ' , $ u r l , ' & a m p ; j s e s s i o n i d = ' , $ j s e s s i o n i d

, ' & a m p ; i d O f e r t a = ' , $ i d O f e r t a , ' ) ' ) " / >

5 5

< / x s l : a t t r i b u t e >

5 6 < / a c t i o n >

5 7 < / m e n u i t e m >

5 8

5 9 < m e n u i t e m s t r = " N u e v a b ú s q u e d a " >

6 0 < a c t i o n k e y = " O K " >

6 1 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

6 2 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

Page 228: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 228/338

2 0 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

6 3 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

6 4 < x s l : v a r i a b l e n a m e = " t i t u l a c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i t u l a c i o n " / >

6 5 < x s l : v a r i a b l e n a m e = " t i p o O p o s i c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o O p o s i c i o n " / >

6 6

< x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

6 7 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

6 8 < x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

6 9 < x s l : v a r i a b l e n a m e = " j s e s s i o n i d " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / j s e s s i o n i d " / >

7 0 < x s l : v a r i a b l e n a m e = " i d O f e r t a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d O f e r t a " / >

7 1

7 2 < x s l : a t t r i b u t e n a m e = " a c t " >

7 3 < x s l : t e x t > h i d e p a g e ( ∗ ) , s h o w p a g e (

o f e r t a s _ e m p l e o _ p u b l i c o ) < / x s l : t e x t >

7 4

< / x s l : a t t r i b u t e >

7 5

7 6 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

7 7

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / o f e r t a s _ e m p l e o _ p u b l i c o _ d e t a l l e ?

p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ; t i t u l a c i o n = ' , $

t i t u l a c i o n , ' & a m p ; t i p o O p o s i c i o n = ' , $ t i p o O p o s i c i o n

, ' & a m p ; p a g = ' , $ p a g , ' & a m p ; p r i m e r a V e z = ' , $ p r i m e r a V e z

, ' & a m p ; u r l = ' , $ u r l , ' & a m p ; j s e s s i o n i d = ' , $ j s e s s i o n i d

, ' & a m p ; i d O f e r t a = ' , $ i d O f e r t a , ' ) ' ) " / >

7 8 < / x s l : a t t r i b u t e >

7 9 < / a c t i o n >

8 0 < / m e n u i t e m >

8 1

8 2 < / m e n u >

8 3 < / c o n t a i n e r >

8 4

< / p a g e >

8 5 < / x s l : t e m p l a t e >

8 6

8 7

< x s l : t e m p l a t e m a t c h = " t a b l a / l i n e a " >

8 8 < t r >

8 9 < x s l : f o r − e a c h s e l e c t = " e l e m e n t o " >

9 0 < t d >

9 1 < x s l : v a l u e − o f s e l e c t = " . " / >

9 2 < / t d >

9 3 < / x s l : f o r − e a c h >

9 4

< / t r >

9 5 < / x s l : t e m p l a t e >

9 6

9 7 < / x s l : s t y l e s h e e t >

B . 3 . 3 . E m p r e s a s a n d a l u z a s q u e o f r e c e n e m p l e o

e m p r e s a s _ f o r m u l a r i o . x p l

1

< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

Page 229: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 229/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 0 9

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6

< p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1 < / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 < x s l : t e m p l a t e m a t c h = " / " >

2 2

< c o n f i g >

2 3 < m e t h o d > u r l −h t t p < / m e t h o d >

2 4 < c o o k i e s > y e s < / c o o k i e s >

2 5

< a c t i o n > h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s /

s e r v i c i o a n d a l u z d e e m p l e o / w e b / w e b s a e / i n i c i a l i z a B u s q u e d a .

d o < / a c t i o n >

2 6 < t i m e o u t > 4 0 < / t i m e o u t >

2 7 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

2 8 < e n c o d i n g > u t f −8 < / e n c o d i n g >

2 9 < / c o n f i g >

3 0

< / x s l : t e m p l a t e >

3 1 < / x s l : s t y l e s h e e t >

3 2 < / p : i n p u t >

3 3 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

3 4 < / p : p r o c e s s o r >

3 5

3 6 < ! −− M é t o d o G E T ( H T T P ) −−>

3 7

< p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

3 8 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

3 9 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

4 0

< / p : p r o c e s s o r >

4 1

4 2 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

4 3 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

4 4 < p : i n p u t n a m e = " c o n f i g " >

4 5 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

4 6

< u r l >

4 7 < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − a f t e r ( / / f o r m [ @ n a m e = '

b u s q u e d a F o r m ' ] / @ a c t i o n , ' j s e s s i o n i d = ' ) " / >

4 8 < / u r l >

4 9 < p r o v i n c i a s >

5 0 < x s l : f o r −e a c h s e l e c t = " / / s e l e c t [ @ i d = ' u b i c a c i o n ' ] / o p t i o n " >

5 1 < p r o v i n c i a >

5 2

< n o m b r e >

5 3 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e − s p a c e ( t e x t ( ) ) " / >

5 4 < / n o m b r e >

5 5

< v a l o r >

5 6 < x s l : v a l u e − o f s e l e c t = " @ v a l u e " / >

5 7 < / v a l o r >

5 8 < / p r o v i n c i a >

5 9 < / x s l : f o r −e a c h >

6 0 < / p r o v i n c i a s >

6 1 < s e c t o r e s >

Page 230: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 230/338

2 1 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

6 2 < x s l : f o r −e a c h s e l e c t = " / / s e l e c t [ @ i d = ' s e c t o r ' ] / o p t i o n " >

6 3 < x s l : i f t e s t = " p o s i t i o n ( ) ! = 1 " >

6 4 < s e c t o r >

6 5

< n o m b r e >

6 6 < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e (

t e x t ( ) ) , ' , ' , ' ' ) " / >

6 7

< / n o m b r e >

6 8 < v a l o r >

6 9 < x s l : v a l u e − o f s e l e c t = " . / @ v a l u e " / >

7 0 < / v a l o r >

7 1 < / s e c t o r >

7 2 < / x s l : i f >

7 3 < / x s l : f o r −e a c h >

7 4

< / s e c t o r e s >

7 5 < / i t e m s >

7 6 < / p : i n p u t >

7 7 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

7 8 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t D e s o r d e n a d o " / >

7 9 < / p : p r o c e s s o r >

8 0

8 1

< ! −− P r o c e s a d o r p a r a o r d e n a r l o s s e c t o r e s −−>

8 2 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

8 3 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t D e s o r d e n a d o " / >

8 4

< p : i n p u t n a m e = " c o n f i g " >

8 5 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

8 6 < x s l : t e m p l a t e m a t c h = " i t e m s " >

8 7 < i t e m s >

8 8 < u r l >

8 9 < x s l : v a l u e − o f s e l e c t = " u r l " / >

9 0 < / u r l >

9 1

< p r o v i n c i a s >

9 2 < x s l : a p p l y − t e m p l a t e s s e l e c t = " p r o v i n c i a s / p r o v i n c i a " / >

9 3 < / p r o v i n c i a s >

9 4 < s e c t o r e s >

9 5 < s e c t o r >

9 6 < n o m b r e > −−T o d o s −−< / n o m b r e >

9 7 < v a l o r > < / v a l o r >

9 8

< / s e c t o r >

9 9 < x s l : a p p l y − t e m p l a t e s s e l e c t = " s e c t o r e s / s e c t o r " >

1 0 0 < x s l : s o r t s e l e c t = " n o m b r e " o r d e r = " a s c e n d i n g " / >

1 0 1

< / x s l : a p p l y −t e m p l a t e s >

1 0 2 < / s e c t o r e s >

1 0 3 < / i t e m s >

1 0 4 < / x s l : t e m p l a t e >

1 0 5

1 0 6 < x s l : t e m p l a t e m a t c h = " p r o v i n c i a s / p r o v i n c i a " >

1 0 7 < p r o v i n c i a >

1 0 8

< n o m b r e >

1 0 9 < x s l : v a l u e − o f s e l e c t = " n o m b r e " / >

1 1 0 < / n o m b r e >

1 1 1 < v a l o r >

1 1 2 < x s l : v a l u e − o f s e l e c t = " v a l o r " / >

1 1 3 < / v a l o r >

1 1 4 < / p r o v i n c i a >

1 1 5

< / x s l : t e m p l a t e >

1 1 6 < x s l : t e m p l a t e m a t c h = " s e c t o r e s / s e c t o r " >

1 1 7 < s e c t o r >

1 1 8

< n o m b r e >

1 1 9 < x s l : v a l u e − o f s e l e c t = " n o m b r e " / >

1 2 0 < / n o m b r e >

1 2 1 < v a l o r >

1 2 2 < x s l : v a l u e − o f s e l e c t = " v a l o r " / >

1 2 3 < / v a l o r >

1 2 4 < / s e c t o r >

Page 231: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 231/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 1 1

1 2 5 < / x s l : t e m p l a t e >

1 2 6

1 2 7 < / x s l : s t y l e s h e e t >

1 2 8

< / p : i n p u t >

1 2 9 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

1 3 0 < / p : p r o c e s s o r >

1 3 1

1 3 2 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

1 3 3 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 3 4 < p : i n p u t n a m e = " c o n f i g " h r e f = " e m p r e s a s _ f o r m u l a r i o . x s l " / >

1 3 5 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

1 3 6 < p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

1 3 7 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

1 3 8

< / p : p r o c e s s o r >

1 3 9

1 4 0 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

1 4 1 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

1 4 2 < p : i n p u t n a m e = " c o n f i g " >

1 4 3 < c o n f i g >

1 4 4 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

1 4 5

< e n c o d i n g > u t f −8 < / e n c o d i n g >

1 4 6 < v e r s i o n > 1 . 0 < / v e r s i o n >

1 4 7 < / c o n f i g >

1 4 8

< / p : i n p u t >

1 4 9 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

1 5 0 < / p : p r o c e s s o r >

1 5 1

1 5 2 < / p : c o n f i g >

e m p r e s a s _ f o r m u l a r i o . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

< x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8

9 < h e l p > c _ h e l p < / h e l p >

1 0

1 1 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 2 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5

< i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o n . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 9 < / c o n t a i n e r >

2 0

2 1 < ! −− C o n t e n e d o r d e l t e x t o d e b i e n v e n i d a −−>

Page 232: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 232/338

2 1 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 2 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 2 3 " s i z e x = " 5 2 0 "

s i z e y = " 9 0 " a l p h a = " 0 " >

2 3 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " > E m p r e s a s a n d a l u z a s < / t e x t >

2 4 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 2 0 " s i z e y = " 6 5 "

s c r o l l = " 0 " > E n e s t e m e n ú , p o d r á a c c e d e r a u n b u s c a d o r d e

e m p r e s a s . E l i j a l o s v a l o r e s q u e d e s e e e n e l f o r m u l a r i o y

p u l s e " O K " s o b r e e l b o t ó n " B u s c a r " . < / t e x t >

2 5 < / c o n t a i n e r >

2 6

2 7 < ! −− C o n t e n e d o r d e l f o r m u l a r i o d e b ú s q u e d a −−>

2 8 < c o n t a i n e r i d = " c _ f o r m " v i s = " 1 " p o s x = " 3 0 " p o s y = " 3 2 5 " s i z e x = " 5 2 0 "

s i z e y = " 1 7 0 " a l p h a = " 0 " >

2 9

3 0 < f o r m f o c u s = " f _ p r o v i n c i a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = "

1 7 0 " s t y l e = " s _ m e n u _ f o r m " >

3 1

3 2 < t e x t s t r = " P r o v i n c i a " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 5 5 " s i z e y = " 2 5

" s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

3 3 < f o r m _ l i s t i d = " f _ p r o v i n c i a " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = "

1 7 5 " p o s y = " 0 " s i z e x = " 1 5 0 " s i z e y = " 2 5 " d o w n = " f _ s e c t o r " u p = "

f _ b u s c a r " >

3 4 < x s l : a t t r i b u t e n a m e = " o p t i o n s " >

3 5

< x s l : f o r − e a c h s e l e c t = " p r o v i n c i a s / p r o v i n c i a " >

3 6 < x s l : v a l u e − o f s e l e c t = " . / v a l o r " / >

3 7 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

3 8 < x s l : t e x t > , < / x s l : t e x t >

3 9 < / x s l : i f >

4 0 < / x s l : f o r − e a c h >

4 1 < / x s l : a t t r i b u t e >

4 2

< x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " >

4 3 < x s l : f o r − e a c h s e l e c t = " p r o v i n c i a s / p r o v i n c i a " >

4 4 < x s l : v a l u e − o f s e l e c t = " . / n o m b r e " / >

4 5 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

4 6 < x s l : t e x t > , < / x s l : t e x t >

4 7 < / x s l : i f >

4 8 < / x s l : f o r − e a c h >

4 9

< / x s l : a t t r i b u t e >

5 0 < / f o r m _ l i s t >

5 1

5 2

< t e x t s t r = " S e c t o r " p o s x = " 0 " p o s y = " 4 0 " s i z e x = " 1 5 5 " s i z e y = " 2 5 "

s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

5 3 < f o r m _ l i s t i d = " f _ s e c t o r " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = " 1 7 5 "

p o s y = " 4 0 " s i z e x = " 3 3 0 " s i z e y = " 2 5 " d o w n = " f _ b u s c a r " u p = "

f _ p r o v i n c i a " >

5 4 < x s l : a t t r i b u t e n a m e = " o p t i o n s " >

5 5 < x s l : f o r − e a c h s e l e c t = " s e c t o r e s / s e c t o r " >

5 6

< x s l : v a l u e − o f s e l e c t = " . / v a l o r " / >

5 7 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

5 8 < x s l : t e x t > , < / x s l : t e x t >

5 9 < / x s l : i f >

6 0 < / x s l : f o r − e a c h >

6 1 < / x s l : a t t r i b u t e >

6 2 < x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " >

6 3

< x s l : f o r − e a c h s e l e c t = " s e c t o r e s / s e c t o r " >

6 4 < x s l : v a l u e − o f s e l e c t = " . / n o m b r e " / >

6 5 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

6 6

< x s l : t e x t > , < / x s l : t e x t >

6 7 < / x s l : i f >

6 8 < / x s l : f o r − e a c h >

6 9 < / x s l : a t t r i b u t e >

7 0 < / f o r m _ l i s t >

7 1

Page 233: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 233/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 1 3

7 2 < f o r m _ i m g b u t t o n i d = " f _ b u s c a r " i m g = " i m a g e s / b o t _ b u s c a r _ o f f . p n g "

i m g f o c u s = " i m a g e s / b o t _ b u s c a r _ o n . p n g "

7 3 p o s x = " 1 7 0 " p o s y = " 9 0 " s i z e x = " 1 2 2 " s i z e y = " 7 9 " u p = " f _ s e c t o r "

d o w n = " f _ p r o v i n c i a " r i g h t = " f _ v o l v e r " v a l i d a t i o n = " f a l s e " >

7 4 < a c t i o n k e y = " O K " >

7 5 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

7 6 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

7 7 < x s l : a t t r i b u t e n a m e = " a c t " >

7 8 < x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " u r l " / >

7 9 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s ? p r o v i n c i a = $

f _ p r o v i n c i a ; & a m p ; s e c t o r = $ f _ s e c t o r ; & a m p ; u r l = ' , $

u r l , ' & a m p ; p r i m e r a V e z = S & a m p ; u r l F i n = & a m p ; p a g = 1 ) ' ) "

/ >

8 0 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

8 1 < / x s l : a t t r i b u t e >

8 2 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

8 3

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s _ f o r m u l a r i o ) ' ) " / >

8 4

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

8 5 < / x s l : a t t r i b u t e >

8 6 < / a c t i o n >

8 7 < / f o r m _ i m g b u t t o n >

8 8

8 9 < f o r m _ i m g b u t t o n i d = " f _ v o l v e r " i m g = " i m a g e s / b o t _ v o l v e r _ o f f . p n g "

i m g f o c u s = " i m a g e s / b o t _ v o l v e r _ o n . p n g "

9 0

p o s x = " 3 0 0 " p o s y = " 9 0 " s i z e x = " 1 2 2 " s i z e y = " 7 9 " u p = " f _ s e c t o r "

d o w n = " f _ p r o v i n c i a " l e f t = " f _ b u s c a r " v a l i d a t i o n = " f a l s e " >

9 1 < a c t i o n k e y = " O K " >

9 2 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

9 3 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

9 4

< x s l : a t t r i b u t e n a m e = " a c t " >

9 5 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( i n d e x ) ' " / >

9 6

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

9 7 < / x s l : a t t r i b u t e >

9 8 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

9 9 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s _ f o r m u l a r i o ) ' ) " / >

1 0 0 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 0 1

< / x s l : a t t r i b u t e >

1 0 2 < / a c t i o n >

1 0 3 < / f o r m _ i m g b u t t o n >

1 0 4

1 0 5 < / f o r m >

1 0 6 < / c o n t a i n e r >

1 0 7

1 0 8

< / p a g e >

1 0 9

1 1 0 < / x s l : t e m p l a t e >

1 1 1

1 1 2 < / x s l : s t y l e s h e e t >

e m p r e s a s . x p l

Page 234: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 234/338

2 1 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8

< c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1 < / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4

< / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1

< x s l : t e m p l a t e m a t c h = " / " >

2 2 < c o n f i g >

2 3 < x s l : c h o o s e >

2 4

< x s l : w h e n t e s t = " / s u b m i s s i o n / p r i m e r a V e z = ' S ' " >

2 5 < m e t h o d > p o s t < / m e t h o d >

2 6 < a c t i o n >

2 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o /

w e b / w e b s a e / i n i c i a l i z a B u s q u e d a . d o ; j s e s s i o n i d

= ' , / s u b m i s s i o n / u r l ) " / >

2 8

< / a c t i o n >

2 9 < p a r a m e t e r s >

3 0 < p a r a m e t e r n a m e = " r a z o n s o c i a l " v a l u e = " " / >

3 1

< p a r a m e t e r n a m e = " u b i c a c i o n " >

3 2 < x s l : a t t r i b u t e n a m e = " v a l u e " >

3 3 < x s l : v a l u e − o f s e l e c t = " / s u b m i s s i o n / p r o v i n c i a

" / >

3 4

< / x s l : a t t r i b u t e >

3 5 < / p a r a m e t e r >

3 6 < p a r a m e t e r n a m e = " s e c t o r " >

3 7

< x s l : a t t r i b u t e n a m e = " v a l u e " >

3 8 < x s l : v a l u e − o f s e l e c t = " / s u b m i s s i o n / s e c t o r " / >

3 9 < / x s l : a t t r i b u t e >

4 0 < / p a r a m e t e r >

4 1 < / p a r a m e t e r s >

4 2 < / x s l : w h e n >

4 3 < x s l : o t h e r w i s e >

4 4

< m e t h o d > u r l −h t t p < / m e t h o d >

4 5 < a c t i o n >

4 6 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o /

w e b / w e b s a e / i n i c i a l i z a B u s q u e d a . d o ; j s e s s i o n i d

= ' , / s u b m i s s i o n / u r l , ' ? ' , / s u b m i s s i o n / u r l F i n , ' − p

= ' , / s u b m i s s i o n / p a g ) " / >

4 7

< / a c t i o n >

4 8 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

4 9 < e n c o d i n g > u t f −8 < / e n c o d i n g >

5 0

< / x s l : o t h e r w i s e >

5 1 < / x s l : c h o o s e >

5 2 < c o o k i e s > y e s < / c o o k i e s >

Page 235: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 235/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 1 5

5 3 < t i m e o u t > 4 0 < / t i m e o u t >

5 4 < / c o n f i g >

5 5 < / x s l : t e m p l a t e >

5 6

< / x s l : s t y l e s h e e t >

5 7 < / p : i n p u t >

5 8 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

5 9

< / p : p r o c e s s o r >

6 0

6 1 < ! −− M é t o d o P O S T o G E T ( H T T P ) −−>

6 2 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

6 3 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

6 4 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

6 5 < / p : p r o c e s s o r >

6 6

6 7 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

6 8 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

6 9 < p : i n p u t n a m e = " c o n f i g " >

7 0 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

7 1 < e m p r e s a s >

7 2

< x s l : f o r −e a c h s e l e c t = " / / t a b l e [ @ i d = ' d a t a T a b l e ' ] / t b o d y / t r " >

7 3 < e m p r e s a >

7 4 < n o m b r e > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e

( . / t d [ 1 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / n o m b r e >

7 5

< s e c t o r > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e

( . / t d [ 2 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / s e c t o r >

7 6 < p r o v i n c i a > < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −

s p a c e ( . / t d [ 3 ] )

, ' & # 1 6 1 ; & # 1 6 9 ; & # 1 7 3 ; & # 1 7 9 ; & # 1 8 6 ; & # 1 7 7 ; & # 1 2 9 ; & # 1 3 7 ; &

# 1 4 1 ; & # 1 4 7 ; & # 1 5 4 ; & # 1 4 5 ; & # 1 8 8 ; Â Ã ' , ' á é í ó ú ñ Á É Í Ó Ú Ñ ü ' ) "

/ > < / p r o v i n c i a >

7 7 < i d E m p r e s a > < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − b e f o r e (

s u b s t r i n g − a f t e r ( n o r m a l i z e −s p a c e ( . / t d [ 4 ] / a / @ h r e f ) , '

i d E m p r e s a = ' ) , ' & a m p ; i d P r o v i n c i a ' ) " / > < / i d E m p r e s a >

7 8 < i d P r o v i n c i a >

7 9

< x s l : v a r i a b l e n a m e = " i d P r o v " s e l e c t = " s u b s t r i n g − a f t e r (

n o r m a l i z e −s p a c e ( . / t d [ 4 ] / a / @ h r e f ) , ' i d P r o v i n c i a = ' )

" / >

8 0

< x s l : c h o o s e >

8 1 < x s l : w h e n t e s t = " c o n t a i n s ( $ i d P r o v , ' − p = ' ) " >

8 2 < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − b e f o r e ( $ i d P r o v

, ' & a m p ; ' ) " / >

8 3 < / x s l : w h e n >

8 4 < x s l : o t h e r w i s e >

8 5 < x s l : v a l u e − o f s e l e c t = " $ i d P r o v " / >

8 6

< / x s l : o t h e r w i s e >

8 7 < / x s l : c h o o s e >

8 8 < / i d P r o v i n c i a >

8 9 < / e m p r e s a >

9 0 < / x s l : f o r −e a c h >

9 1 < / e m p r e s a s >

9 2 < p a g i n a s >

9 3

< x s l : v a r i a b l e n a m e = " t o t a l _ p a g i n a s " >

9 4 < x s l : v a r i a b l e n a m e = " i r U l t i m a " s e l e c t = " / / d i v [ @ c l a s s = '

p a g i n a c i o n ' ] / a [ l a s t ( ) ] / @ h r e f " / >

9 5

< x s l : c h o o s e >

9 6 < x s l : w h e n t e s t = " $ i r U l t i m a ! = ' ' " >

Page 236: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 236/338

2 1 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

9 7 < x s l : v a r i a b l e n a m e = " t o t a l _ p r o v i s i o n a l " s e l e c t = "

s u b s t r i n g − a f t e r ( $ i r U l t i m a , ' − p = ' ) " / >

9 8 < x s l : c h o o s e >

9 9

< x s l : w h e n t e s t = " $ t o t a l _ p r o v i s i o n a l & l t ; d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " >

1 0 0 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / p a g " / >

1 0 1 < / x s l : w h e n >

1 0 2 < x s l : o t h e r w i s e >

1 0 3 < x s l : v a l u e − o f s e l e c t = " $ t o t a l _ p r o v i s i o n a l " / >

1 0 4 < / x s l : o t h e r w i s e >

1 0 5 < / x s l : c h o o s e >

1 0 6 < / x s l : w h e n >

1 0 7

< x s l : o t h e r w i s e >

1 0 8 < x s l : t e x t > 1 < / x s l : t e x t >

1 0 9 < / x s l : o t h e r w i s e >

1 1 0 < / x s l : c h o o s e >

1 1 1 < / x s l : v a r i a b l e >

1 1 2

1 1 3 < p a g i n a >

1 1 4

< x s l : a t t r i b u t e n a m e = " a c t u a l " > 1 < / x s l : a t t r i b u t e >

1 1 5 < x s l : a t t r i b u t e n a m e = " n u m e r o " >

1 1 6 < x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

1 1 7 < / x s l : a t t r i b u t e >

1 1 8 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " $

t o t a l _ p a g i n a s " / > < / x s l : a t t r i b u t e >

1 1 9 < x s l : a t t r i b u t e n a m e = " j s e s s i o n i d " / >

1 2 0 < x s l : a t t r i b u t e n a m e = " f i n u r l " / >

1 2 1 < / p a g i n a >

1 2 2

< x s l : f o r −e a c h s e l e c t = " / / d i v [ @ c l a s s = ' p a g i n a c i o n ' ] / a " >

1 2 3 < x s l : i f t e s t = " s u b s t r i n g − a f t e r ( . / @ t i t l e , ' g i n a ' ) = t e x t ( ) " >

1 2 4 < p a g i n a >

1 2 5 < x s l : a t t r i b u t e n a m e = " a c t u a l " > 0 < / x s l : a t t r i b u t e >

1 2 6 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = "

t e x t ( ) " / > < / x s l : a t t r i b u t e >

1 2 7 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " $

t o t a l _ p a g i n a s " / > < / x s l : a t t r i b u t e >

1 2 8 < x s l : a t t r i b u t e n a m e = " j s e s s i o n i d " > < x s l : v a l u e − o f

s e l e c t = " s u b s t r i n g − b e f o r e ( s u b s t r i n g − a f t e r ( . / @ h r e f

, ' j s e s s i o n i d = ' ) , ' ? ' ) " / > < / x s l : a t t r i b u t e >

1 2 9 < x s l : a t t r i b u t e n a m e = " f i n u r l " >

1 3 0 < x s l : c h o o s e >

1 3 1 < x s l : w h e n t e s t = " c o n t a i n s ( . / @ h r e f , ' r a z o n s o c i a l

' ) " >

1 3 2 < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − b e f o r e (

s u b s t r i n g − a f t e r ( . / @ h r e f , ' ? r a z o n s o c i a l = &

a m p ; ' ) , ' − p = ' ) " / >

1 3 3 < / x s l : w h e n >

1 3 4 < x s l : o t h e r w i s e >

1 3 5 < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − b e f o r e (

s u b s t r i n g − a f t e r ( . / @ h r e f , ' ? ' ) , ' − p = ' ) " / >

1 3 6 < / x s l : o t h e r w i s e >

1 3 7 < / x s l : c h o o s e >

1 3 8

< / x s l : a t t r i b u t e >

1 3 9 < / p a g i n a >

1 4 0 < / x s l : i f >

1 4 1

< / x s l : f o r −e a c h >

1 4 2 < / p a g i n a s >

1 4 3 < / i t e m s >

1 4 4 < / p : i n p u t >

1 4 5 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

1 4 6 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

1 4 7 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t D e s o r d e n a d o " / >

Page 237: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 237/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 1 7

1 4 8 < / p : p r o c e s s o r >

1 4 9

1 5 0 < ! −− P r o c e s a d o r p a r a o r d e n a r l a s p á g i n a s −−>

1 5 1

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 5 2 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t D e s o r d e n a d o " / >

1 5 3 < p : i n p u t n a m e = " c o n f i g " >

1 5 4

< x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

1 5 5 < x s l : t e m p l a t e m a t c h = " i t e m s " >

1 5 6 < i t e m s >

1 5 7 < e m p r e s a s >

1 5 8 < x s l : a p p l y −t e m p l a t e s s e l e c t = " e m p r e s a s / e m p r e s a " / >

1 5 9 < / e m p r e s a s >

1 6 0 < p a g i n a s >

1 6 1

< x s l : a p p l y −t e m p l a t e s s e l e c t = " p a g i n a s / p a g i n a " >

1 6 2 < x s l : s o r t s e l e c t = " @ n u m e r o " d a t a −t y p e = " n u m b e r " o r d e r =

" a s c e n d i n g " / >

1 6 3 < / x s l : a p p l y − t e m p l a t e s >

1 6 4 < / p a g i n a s >

1 6 5 < / i t e m s >

1 6 6 < / x s l : t e m p l a t e >

1 6 7

1 6 8 < x s l : t e m p l a t e m a t c h = " e m p r e s a s / e m p r e s a " >

1 6 9 < e m p r e s a >

1 7 0

< n o m b r e > < x s l : v a l u e − o f s e l e c t = " n o m b r e " / > < / n o m b r e >

1 7 1 < s e c t o r > < x s l : v a l u e − o f s e l e c t = " s e c t o r " / > < / s e c t o r >

1 7 2 < p r o v i n c i a > < x s l : v a l u e − o f s e l e c t = " p r o v i n c i a " / > < / p r o v i n c i a >

1 7 3 < i d E m p r e s a > < x s l : v a l u e − o f s e l e c t = " i d E m p r e s a " / > < / i d E m p r e s a >

1 7 4 < i d P r o v i n c i a > < x s l : v a l u e − o f s e l e c t = " i d P r o v i n c i a " / > < /

i d P r o v i n c i a >

1 7 5 < / e m p r e s a >

1 7 6

< / x s l : t e m p l a t e >

1 7 7 < x s l : t e m p l a t e m a t c h = " p a g i n a s / p a g i n a " >

1 7 8 < p a g i n a >

1 7 9 < x s l : a t t r i b u t e n a m e = " a c t u a l " > < x s l : v a l u e − o f s e l e c t = " @ a c t u a l

" / > < / x s l : a t t r i b u t e >

1 8 0 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o

" / > < / x s l : a t t r i b u t e >

1 8 1

< x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " @ t o t a l " /

> < / x s l : a t t r i b u t e >

1 8 2 < x s l : a t t r i b u t e n a m e = " j s e s s i o n i d " > < x s l : v a l u e − o f s e l e c t = "

@ j s e s s i o n i d " / > < / x s l : a t t r i b u t e >

1 8 3 < x s l : a t t r i b u t e n a m e = " f i n u r l " > < x s l : v a l u e − o f s e l e c t = " @ f i n u r l

" / > < / x s l : a t t r i b u t e >

1 8 4 < / p a g i n a >

1 8 5 < / x s l : t e m p l a t e >

1 8 6

1 8 7 < / x s l : s t y l e s h e e t >

1 8 8

< / p : i n p u t >

1 8 9 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

1 9 0 < / p : p r o c e s s o r >

1 9 1

1 9 2 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

1 9 3 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 9 4 < p : i n p u t n a m e = " c o n f i g " h r e f = " e m p r e s a s . x s l " / >

1 9 5

< p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

1 9 6 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

1 9 7 < p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

1 9 8

< p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

1 9 9 < / p : p r o c e s s o r >

2 0 0

2 0 1 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

2 0 2 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

2 0 3 < p : i n p u t n a m e = " c o n f i g " >

2 0 4 < c o n f i g >

Page 238: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 238/338

2 1 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 0 5 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

2 0 6 < e n c o d i n g > u t f −8 < / e n c o d i n g >

2 0 7 < v e r s i o n > 1 . 0 < / v e r s i o n >

2 0 8

< / c o n f i g >

2 0 9 < / p : i n p u t >

2 1 0 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

2 1 1

< / p : p r o c e s s o r >

2 1 2

2 1 3 < / p : c o n f i g >

e m p r e s a s . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f − 8 " ? >

2

< x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4

< x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8

9 < h e l p > c _ h e l p < / h e l p >

1 0

1 1

< ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 2 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5

< i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o n . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 9 < / c o n t a i n e r >

2 0

2 1

< ! −− C o n t e n e d o r d e l m e n ú h o r i z o n t a l ( p a g i n a c i ó n ) −−>

2 2 < c o n t a i n e r a l p h a = " 0 " i d = " c _ m e n u _ h o r " s i z e y = " 3 5 " s i z e x = " 5 3 0 " p o s y = "

2 1 5 " p o s x = " 3 0 " v i s = " 1 " >

2 3 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 1 0 " p o s y = " 0 " s i z e x = " 5 3 0 " s i z e y = " 2 5

" i t e m x = " 3 6 " i t e m y = " 2 5 " s e p x = " 5 " s e p y = " 0 " s t y l e = "

s _ m e n u h o r C e n t r a d o " >

2 4 < x s l : v a r i a b l e n a m e = " t o t a l _ p a g " s e l e c t = " / i t e m s / p a g i n a s / p a g i n a

[ 1 ] / @ t o t a l " / >

2 5 < x s l : v a r i a b l e n a m e = " p r i m e r a _ p a g " s e l e c t = " / i t e m s / p a g i n a s /

p a g i n a [ 1 ] / @ n u m e r o " / >

2 6

< x s l : v a r i a b l e n a m e = " u l t i m a _ p a g " s e l e c t = " / i t e m s / p a g i n a s / p a g i n a

[ l a s t ( ) ] / @ n u m e r o " / >

2 7 < x s l : v a r i a b l e n a m e = " n u m _ p a g " >

2 8 < x s l : c h o o s e >

2 9 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

p r i m e r a V e z = ' S ' " > 1 < / x s l : w h e n >

3 0 < x s l : o t h e r w i s e >

3 1

< x s l : v a l u e − o f s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

3 2 < / x s l : o t h e r w i s e >

3 3 < / x s l : c h o o s e >

Page 239: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 239/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 1 9

3 4 < / x s l : v a r i a b l e >

3 5

3 6 < x s l : c h o o s e >

3 7

< x s l : w h e n t e s t = " $ p r i m e r a _ p a g = ' 1 ' " >

3 8 < x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = "

n u m b e r ( $ n u m _ p a g − 1 ) " / > < / x s l : a t t r i b u t e >

3 9

< / x s l : w h e n >

4 0 < x s l : o t h e r w i s e >

4 1 < x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = "

n u m b e r ( $ n u m _ p a g − $ p r i m e r a _ p a g + 1 ) " / > < /

x s l : a t t r i b u t e >

4 2 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = "

i m a g e s / b o t _ m a t r i x _ o n . p n g " s t r = " & # 6 0 ; & # 6 0 ; " / >

4 3

< / x s l : o t h e r w i s e >

4 4 < / x s l : c h o o s e >

4 5

4 6 < x s l : a p p l y − t e m p l a t e s s e l e c t = " p a g i n a s / p a g i n a " / >

4 7

4 8 < x s l : i f t e s t = " $ u l t i m a _ p a g ! = $ t o t a l _ p a g a n d $ u l t i m a _ p a g ! =

' 1 ' " >

4 9

< m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s

/ b o t _ m a t r i x _ o n . p n g " s t r = " & # 6 2 ; & # 6 2 ; " / >

5 0 < / x s l : i f >

5 1

< / m e n u >

5 2 < / c o n t a i n e r >

5 3

5 4 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l ( l i s t a d o d e e m p r e s a s ) −−>

5 5 < c o n t a i n e r i d = " c _ m e n u " a l p h a = " 2 5 5 " s i z e y = " 3 0 0 " s i z e x = " 5 1 0 " p o s y = "

2 5 0 " p o s x = " 3 0 " v i s = " 1 " >

5 6 < x s l : c h o o s e >

5 7

< x s l : w h e n t e s t = " c o u n t ( / / e m p r e s a ) ! = 0 " >

5 8 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 1 0 " s i z e y =

" 2 7 5 " i t e m x = " 5 1 0 " i t e m y = " 2 5 " s e p x = " 0 " s e p y = " 0 " s t y l e = "

s _ m e n u v e r E m p r e s a s " >

5 9 < m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

6 0 < a c t i o n k e y = " O K " >

6 1 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

6 2 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

6 3

< x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

6 4 < x s l : v a r i a b l e n a m e = " u r l F i n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l F i n " / >

6 5 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

6 6 < x s l : v a r i a b l e n a m e = " s e c t o r " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s e c t o r " / >

6 7 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

6 8 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

6 9

7 0 < x s l : a t t r i b u t e n a m e = " a c t " >

7 1

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

e m p r e s a s _ f o r m u l a r i o ) ' ) " / >

7 2 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

7 3 < / x s l : a t t r i b u t e >

7 4

7 5 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

7 6 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

Page 240: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 240/338

2 2 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

e m p r e s a s ? p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ;

p r i m e r a V e z = ' , $ p r i m e r a V e z , ' & a m p ; s e c t o r = ' , $

s e c t o r , ' & a m p ; u r l = ' , $ u r l , ' & a m p ; u r l F i n = ' , $

u r l F i n , ' & a m p ; p a g = ' , $ p a g , ' ) ' ) " / >

7 7 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

7 8

< / x s l : a t t r i b u t e >

7 9

8 0 < / a c t i o n >

8 1 < / m e n u i t e m >

8 2

8 3 < x s l : a p p l y − t e m p l a t e s s e l e c t = " e m p r e s a s / e m p r e s a " / >

8 4

8 5

< m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

8 6 < a c t i o n k e y = " O K " >

8 7 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

8 8 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

8 9 < x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

9 0 < x s l : v a r i a b l e n a m e = " u r l F i n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l F i n " / >

9 1

< x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

9 2 < x s l : v a r i a b l e n a m e = " s e c t o r " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s e c t o r " / >

9 3 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

9 4 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

9 5

9 6 < x s l : a t t r i b u t e n a m e = " a c t " >

9 7 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

e m p r e s a s _ f o r m u l a r i o ) ' ) " / >

9 8

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

9 9 < / x s l : a t t r i b u t e >

1 0 0

1 0 1

< x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 0 2 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

e m p r e s a s ? p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ;

p r i m e r a V e z = ' , $ p r i m e r a V e z , ' & a m p ; s e c t o r = ' , $

s e c t o r , ' & a m p ; u r l = ' , $ u r l , ' & a m p ; u r l F i n = ' , $

u r l F i n , ' & a m p ; p a g = ' , $ p a g , ' ) ' ) " / >

1 0 3 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 0 4 < / x s l : a t t r i b u t e >

1 0 5

1 0 6 < / a c t i o n >

1 0 7 < / m e n u i t e m >

1 0 8

1 0 9

< / m e n u >

1 1 0 < / x s l : w h e n >

1 1 1 < x s l : o t h e r w i s e >

1 1 2

< t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 1 0 " s i z e y

= " 9 0 " s c r o l l = " 0 " > N o s e h a e n c o n t r a d o n i n g u n a e m p r e s a

c o n l o s p a r á m e t r o s d e b ú s q u e d a s e l e c c i o n a d o s . P u l s e "

O K " p a r a r e a l i z a r u n a n u e v a b ú s q u e d a . < / t e x t >

1 1 3 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 1 1 5 " s i z e x = " 5 1 0 "

s i z e y = " 2 7 " i t e m x = " 5 1 0 " i t e m y = " 2 7 " s e p x = " 0 " s e p y = " 0 "

s t y l e = " s _ m e n u v e r C u r s o s " >

Page 241: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 241/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 2 1

1 1 4 < m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

1 1 5 < a c t i o n k e y = " O K " >

1 1 6 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

1 1 7 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

1 1 8

< x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

1 1 9 < x s l : v a r i a b l e n a m e = " u r l F i n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l F i n " / >

1 2 0 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

1 2 1 < x s l : v a r i a b l e n a m e = " s e c t o r " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s e c t o r " / >

1 2 2 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

1 2 3 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

1 2 4

1 2 5 < x s l : a t t r i b u t e n a m e = " a c t " >

1 2 6

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

e m p r e s a s _ f o r m u l a r i o ) ' ) " / >

1 2 7 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 2 8 < / x s l : a t t r i b u t e >

1 2 9

1 3 0 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 3 1 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

e m p r e s a s ? p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ;

p r i m e r a V e z = ' , $ p r i m e r a V e z , ' & a m p ; s e c t o r = ' , $

s e c t o r , ' & a m p ; u r l = ' , $ u r l , ' & a m p ; u r l F i n = ' , $

u r l F i n , ' & a m p ; p a g = ' , $ p a g , ' ) ' ) " / >

1 3 2 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 3 3 < / x s l : a t t r i b u t e >

1 3 4

1 3 5 < / a c t i o n >

1 3 6 < / m e n u i t e m >

1 3 7

< / m e n u >

1 3 8 < / x s l : o t h e r w i s e >

1 3 9 < / x s l : c h o o s e >

1 4 0 < / c o n t a i n e r >

1 4 1 < / p a g e >

1 4 2 < / x s l : t e m p l a t e >

1 4 3

1 4 4

< x s l : t e m p l a t e m a t c h = " p a g i n a s / p a g i n a " >

1 4 5 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " >

1 4 6 < x s l : a t t r i b u t e n a m e = " s t r " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o " / > < /

x s l : a t t r i b u t e >

1 4 7 < x s l : i f t e s t = " @ a c t u a l = ' 0 ' " >

1 4 8 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 4 9 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 5 0

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

e m p r e s a s ? p r o v i n c i a = & a m p ; s e c t o r = & a m p ; p r i m e r a V e z = N & a m p ; u r l = ' ,

@ j s e s s i o n i d , ' & a m p ; u r l F i n = ' , @ f i n u r l , ' & a m p ; p a g = ' , @ n u m e r o , ' ) ' ) "

/ >

1 5 1 < x s l : a t t r i b u t e n a m e = " o n o v e r " >

1 5 2 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

Page 242: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 242/338

2 2 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 5 3 < / x s l : a t t r i b u t e >

1 5 4 < / x s l : i f >

1 5 5 < / m e n u i t e m >

1 5 6

< / x s l : t e m p l a t e >

1 5 7

1 5 8 < x s l : t e m p l a t e m a t c h = " e m p r e s a s / e m p r e s a " >

1 5 9

< m e n u i t e m >

1 6 0 < x s l : a t t r i b u t e n a m e = " s t r " >

1 6 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( n o m b r e , ' . S e c t o r : ' , s e c t o r , ' .

P r o v i n c i a : ' , p r o v i n c i a ) " / >

1 6 2 < / x s l : a t t r i b u t e >

1 6 3

1 6 4 < a c t i o n k e y = " O K " >

1 6 5

< x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 6 6 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 6 7 < x s l : v a r i a b l e n a m e = " i d P r o v i n c i a " s e l e c t = " i d P r o v i n c i a " / >

1 6 8 < x s l : v a r i a b l e n a m e = " i d E m p r e s a " s e l e c t = " i d E m p r e s a " / >

1 6 9 < x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / u r l " / >

1 7 0 < x s l : v a r i a b l e n a m e = " u r l F i n " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / u r l F i n " / >

1 7 1

< x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / p r i m e r a V e z " / >

1 7 2 < x s l : v a r i a b l e n a m e = " s e c t o r " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / s e c t o r " / >

1 7 3 < x s l : v a r i a b l e n a m e = " p r o v i n c i a " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / p r o v i n c i a " / >

1 7 4 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p a g " / >

1 7 5 < x s l : a t t r i b u t e n a m e = " a c t " >

1 7 6 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s _ d e t a l l e ? p r o v i n c i a = ' , $ p r o v i n c i a , ' &

a m p ; i d E m p r e s a = ' , $ i d E m p r e s a , ' & a m p ; i d P r o v i n c i a = ' , $

i d P r o v i n c i a , ' & a m p ; p r i m e r a V e z = ' , $ p r i m e r a V e z , ' & a m p ; s e c t o r

= ' , $ s e c t o r , ' & a m p ; u r l = ' , $ u r l , ' & a m p ; u r l F i n = ' , $ u r l F i n , ' & a m p ;

p a g = ' , $ p a g , ' ) ' ) " / >

1 7 7 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 7 8

< / x s l : a t t r i b u t e >

1 7 9 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 8 0 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) ,

s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s ? p r o v i n c i a = ' , $ p r o v i n c i a , ' & a m p ;

p r i m e r a V e z = ' , $ p r i m e r a V e z , ' & a m p ; s e c t o r = ' , $ s e c t o r , ' & a m p ; u r l

= ' , $ u r l , ' & a m p ; u r l F i n = ' , $ u r l F i n , ' & a m p ; p a g = ' , $ p a g , ' ) ' ) " / >

1 8 1

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

1 8 2 < / x s l : a t t r i b u t e >

1 8 3 < / a c t i o n >

1 8 4

1 8 5 < / m e n u i t e m >

1 8 6 < / x s l : t e m p l a t e >

1 8 7

1 8 8

< / x s l : s t y l e s h e e t >

e m p r e s a s _ d e t a l l e . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

Page 243: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 243/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 2 3

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8

< c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1 < / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4

< / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1

< x s l : t e m p l a t e m a t c h = " / " >

2 2 < c o n f i g >

2 3 < m e t h o d > u r l −h t t p < / m e t h o d >

2 4

< a c t i o n >

2 5 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / d e t a l l e E m p r e s a . d o ? i d E m p r e s a = ' , / s u b m i s s i o n /

i d E m p r e s a , ' & a m p ; i d P r o v i n c i a = ' , / s u b m i s s i o n /

i d P r o v i n c i a ) " / >

2 6 < / a c t i o n >

2 7

< c o o k i e s > y e s < / c o o k i e s >

2 8 < t i m e o u t > 4 0 < / t i m e o u t >

2 9 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

3 0 < e n c o d i n g > u t f −8 < / e n c o d i n g >

3 1 < / c o n f i g >

3 2 < / x s l : t e m p l a t e >

3 3 < / x s l : s t y l e s h e e t >

3 4

< / p : i n p u t >

3 5 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

3 6 < / p : p r o c e s s o r >

3 7

3 8 < ! −− M é t o d o G E T ( H T T P ) −−>

3 9 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

4 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

4 1 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

4 2 < / p : p r o c e s s o r >

4 3

4 4

< ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

4 5 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

4 6 < p : i n p u t n a m e = " c o n f i g " >

4 7 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x s l : v e r s i o n = " 2 . 0 " >

4 8

4 9 < t i t u l o >

5 0

< x s l : f o r −e a c h s e l e c t = " / / h 4 / s p a n " >

5 1 < x s l : i f t e s t = " p o s i t i o n ( ) = 1 " >

5 2 < x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

5 3

< / x s l : i f >

5 4 < / x s l : f o r −e a c h >

5 5 < / t i t u l o >

5 6

5 7 < x s l : f o r −e a c h s e l e c t = " / / f i e l d s e t [ @ c l a s s = ' f o r m u l a r i o ' ] " >

5 8 < t e x t o s >

5 9 < x s l : f o r −e a c h s e l e c t = " . / d i v / l a b e l " >

Page 244: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 244/338

2 2 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

6 0 < t e x t o >

6 1 < x s l : i f t e s t = " n u m b e r ( p o s i t i o n ( ) m o d 2 ) = 1 " >

6 2 < x s l : t e x t > ∗∗∗< / x s l : t e x t >

6 3

< / x s l : i f >

6 4 < x s l : c h o o s e >

6 5 < x s l : w h e n t e s t = " c o u n t ( . / / a ) = 0 " >

6 6

< x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( t e x t

( ) ) " / >

6 7 < / x s l : w h e n >

6 8 < x s l : o t h e r w i s e >

6 9 < x s l : f o r −e a c h s e l e c t = " . / / ∗ " >

7 0 < x s l : i f t e s t = " n o r m a l i z e −s p a c e ( t e x t ( ) )

! = ' ' " >

7 1

< x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e

( t e x t ( ) ) " / >

7 2 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

7 3 < x s l : t e x t > ; < / x s l : t e x t >

7 4 < / x s l : i f >

7 5 < / x s l : i f >

7 6 < / x s l : f o r −e a c h >

7 7

< / x s l : o t h e r w i s e >

7 8 < / x s l : c h o o s e >

7 9 < / t e x t o >

8 0

< / x s l : f o r −e a c h >

8 1 < / t e x t o s >

8 2 < / x s l : f o r −e a c h >

8 3

8 4 < / i t e m s >

8 5 < / p : i n p u t >

8 6 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

8 7

< p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

8 8 < / p : p r o c e s s o r >

8 9

9 0 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

9 1 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

9 2 < p : i n p u t n a m e = " c o n f i g " h r e f = " e m p r e s a s _ d e t a l l e . x s l " / >

9 3 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

9 4

< p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

9 5 < p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

9 6 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

9 7

< / p : p r o c e s s o r >

9 8

9 9 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

1 0 0 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

1 0 1 < p : i n p u t n a m e = " c o n f i g " >

1 0 2 < c o n f i g >

1 0 3 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

1 0 4

< e n c o d i n g > u t f −8 < / e n c o d i n g >

1 0 5 < v e r s i o n > 1 . 0 < / v e r s i o n >

1 0 6 < / c o n f i g >

1 0 7 < / p : i n p u t >

1 0 8 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

1 0 9 < / p : p r o c e s s o r >

1 1 0

1 1 1

< / p : c o n f i g >

e m p r e s a s _ d e t a l l e . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f − 8 " ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

Page 245: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 245/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 2 5

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6

< x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8 < h e l p > c _ h e l p < / h e l p >

9

1 0 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 1 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o n . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7

< i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < / c o n t a i n e r >

1 9

2 0 < ! −− C o n t e n e d o r d e l t í t u l o −−>

2 1 < c o n t a i n e r i d = " c _ t e x t o _ t i t u l o " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = "

2 1 4 " s i z e x = " 5 2 0 " s i z e y = " 2 6 0 " >

2 2 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " > < x s l : v a l u e − o f s e l e c t = " t i t u l o " / > < / t e x t >

2 3 < / c o n t a i n e r >

2 4

2 5 < ! −− C o n t e n e d o r d e l t e x t o d e i n f o r m a c i ó n −−>

2 6 < c o n t a i n e r i d = " c _ t e x t o G r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 3 4 "

s i z e x = " 5 2 0 " s i z e y = " 2 6 0 " >

2 7 < t e x t s t y l e = " s _ b o d y D e t a l l e " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y =

" 2 4 0 " s c r o l l = " 1 " >

2 8 < x s l : f o r − e a c h s e l e c t = " t e x t o s [ 1 ] / t e x t o " >

2 9

< x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / > <

x s l : t e x t >

< / x s l : t e x t >

3 0 < / x s l : f o r − e a c h >

3 1

3 2 < x s l : t e x t > −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

3 3 D a t o s d e c o n t a c t o :

3 4 < / x s l : t e x t >

3 5 < x s l : f o r − e a c h s e l e c t = " t e x t o s [ 2 ] / t e x t o " >

3 6

< x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / > <

x s l : t e x t >

< / x s l : t e x t >

3 7 < / x s l : f o r − e a c h >

3 8 < / t e x t >

3 9 < / c o n t a i n e r >

4 0

4 1

4 2 < ! −− C o n t e n e d o r d e l m e n ú −−>

4 3

< c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " a l p h a = " 0 " p o s x = " 1 4 5 " p o s y = " 4 9 0 "

s i z e x = " 2 9 0 " s i z e y = " 4 5 " >

4 4 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 2 9 0 " s i z e y = " 4 5 "

i t e m x = " 1 3 0 " i t e m y = " 4 5 " s e p x = " 3 0 " s e p y = " 0 " s t y l e = " s _ m e n u h o r "

>

4 5 < m e n u i t e m s t r = " V o l v e r " >

4 6 < a c t i o n k e y = " O K " >

Page 246: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 246/338

2 2 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

4 7 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

4 8 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

4 9 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

5 0

< x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

5 1 < x s l : v a r i a b l e n a m e = " s e c t o r " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s e c t o r " / >

5 2 < x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

5 3 < x s l : v a r i a b l e n a m e = " u r l F i n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l F i n " / >

5 4 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

5 5 < x s l : v a r i a b l e n a m e = " i d P r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d P r o v i n c i a " / >

5 6 < x s l : v a r i a b l e n a m e = " i d E m p r e s a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d E m p r e s a " / >

5 7

5 8 < x s l : a t t r i b u t e n a m e = " a c t " >

5 9 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s ? p r o v i n c i a = ' , $ p r o v

, ' & a m p ; s e c t o r = ' , $ s e c t o r , ' & a m p ; u r l = ' , $ u r l , ' & a m p ;

u r l F i n = ' , $ u r l F i n , ' & a m p ; p r i m e r a V e z = ' , $ p r i m e r a V e z

, ' & a m p ; p a g = ' , $ p a g , ' ) ' ) " / >

6 0 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

6 1 < / x s l : a t t r i b u t e >

6 2

6 3 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

6 4 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s _ d e t a l l e ? p r o v i n c i a

= ' , $ p r o v , ' & a m p ; s e c t o r = ' , $ s e c t o r , ' & a m p ; u r l = ' , $ u r l

, ' & a m p ; u r l F i n = ' , $ u r l F i n , ' & a m p ; p r i m e r a V e z = ' , $

p r i m e r a V e z , ' & a m p ; p a g = ' , $ p a g , ' & a m p ; i d E m p r e s a = ' , $

i d E m p r e s a , ' & a m p ; i d P r o v i n c i a = ' , $ i d P r o v i n c i a , ' ) ' ) "

/ >

6 5

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

6 6 < / x s l : a t t r i b u t e >

6 7 < / a c t i o n >

6 8 < / m e n u i t e m >

6 9

7 0 < m e n u i t e m s t r = " N u e v a b ú s q u e d a " >

7 1 < a c t i o n k e y = " O K " >

7 2

< x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

7 3 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

7 4 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

7 5 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

7 6 < x s l : v a r i a b l e n a m e = " s e c t o r " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / s e c t o r " / >

7 7

< x s l : v a r i a b l e n a m e = " u r l " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l " / >

7 8 < x s l : v a r i a b l e n a m e = " u r l F i n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / u r l F i n " / >

7 9 < x s l : v a r i a b l e n a m e = " p r i m e r a V e z " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r i m e r a V e z " / >

Page 247: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 247/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 2 7

8 0 < x s l : v a r i a b l e n a m e = " i d P r o v i n c i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d P r o v i n c i a " / >

8 1 < x s l : v a r i a b l e n a m e = " i d E m p r e s a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d E m p r e s a " / >

8 2

8 3 < x s l : a t t r i b u t e n a m e = " a c t " >

8 4

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s _ f o r m u l a r i o ) ' ) " / >

8 5 < / x s l : a t t r i b u t e >

8 6

8 7 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

8 8 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / e m p r e s a s _ d e t a l l e ? p r o v i n c i a

= ' , $ p r o v , ' & a m p ; s e c t o r = ' , $ s e c t o r , ' & a m p ; u r l = ' , $ u r l

, ' & a m p ; u r l F i n = ' , $ u r l F i n , ' & a m p ; p r i m e r a V e z = ' , $

p r i m e r a V e z , ' & a m p ; p a g = ' , $ p a g , ' & a m p ; i d E m p r e s a = ' , $

i d E m p r e s a , ' & a m p ; i d P r o v i n c i a = ' , $ i d P r o v i n c i a , ' ) ' ) "

/ >

8 9

< x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

9 0 < / x s l : a t t r i b u t e >

9 1 < / a c t i o n >

9 2

< / m e n u i t e m >

9 3

9 4 < / m e n u >

9 5 < / c o n t a i n e r >

9 6 < / p a g e >

9 7 < / x s l : t e m p l a t e >

9 8

9 9

< / x s l : s t y l e s h e e t >

B . 3 . 4 . F o r m a c i ó n p a r a e l e m p l e o

c u r s o s _ f o r m u l a r i o . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1

< / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8

< p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 < x s l : t e m p l a t e m a t c h = " / " >

Page 248: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 248/338

2 2 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 2 < c o n f i g >

2 3 < m e t h o d > u r l −h t t p < / m e t h o d >

2 4 < c o o k i e s > y e s < / c o o k i e s >

2 5

< a c t i o n >

2 6 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E / ' , /

s u b m i s s i o n / t i p o C u r s o T e x t , ' / b u s q u e d a A v a n z a d a . h t m l ?

t i c k e t = n o c a s ' ) " / >

2 7 < / a c t i o n >

2 8 < t i m e o u t > 4 0 < / t i m e o u t >

2 9 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

3 0 < e n c o d i n g > u t f −8 < / e n c o d i n g >

3 1

< / c o n f i g >

3 2 < / x s l : t e m p l a t e >

3 3 < / x s l : s t y l e s h e e t >

3 4 < / p : i n p u t >

3 5 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

3 6 < / p : p r o c e s s o r >

3 7

3 8

< ! −− M é t o d o G E T ( H T T P ) −−>

3 9 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

4 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

4 1

< p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

4 2 < / p : p r o c e s s o r >

4 3

4 4 < ! −− R e c u p e r a l a l i s t a d e m u n i c i p i o s −−>

4 5 < p : p r o c e s s o r n a m e = " o x f : i d e n t i t y " >

4 6 < p : i n p u t n a m e = " d a t a " h r e f = " m u n i c i p i o s . x m l " / >

4 7 < p : o u t p u t n a m e = " d a t a " i d = " m u n i c i p i o s x m l " / >

4 8

< / p : p r o c e s s o r >

4 9

5 0 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

5 1 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

5 2 < p : i n p u t n a m e = " c o n f i g " >

5 3 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

5 4

< m u n i c i p i o s >

5 5 < x s l : f o r −e a c h s e l e c t = " d o c ( ' i n p u t : m u n i c i p i o s x m l ' ) / p r o v i n c i a s /

p r o v i n c i a [ @ c p = d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

p r o v i n c i a ] " >

5 6 < x s l : f o r −e a c h s e l e c t = " . / o p t i o n " >

5 7 < m u n i c i p i o >

5 8 < n o m b r e >

5 9 < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e (

t e x t ( ) ) , ' , ' , ' ' ) " / >

6 0 < / n o m b r e >

6 1

< v a l o r >

6 2 < x s l : v a l u e − o f s e l e c t = " @ v a l u e " / >

6 3 < / v a l o r >

6 4 < / m u n i c i p i o >

6 5 < / x s l : f o r −e a c h >

6 6 < / x s l : f o r −e a c h >

6 7 < / m u n i c i p i o s >

6 8

< f a m i l i a s >

6 9 < x s l : f o r −e a c h s e l e c t = " / / s e l e c t [ @ i d = ' f a m i l i a ' ] / o p t i o n " >

7 0 < f a m i l i a >

7 1

< n o m b r e >

7 2 < x s l : v a l u e − o f s e l e c t = " t r a n s l a t e ( n o r m a l i z e −s p a c e ( t e x t

( ) ) , ' , ' , ' ' ) " / >

7 3 < / n o m b r e >

7 4 < v a l o r >

7 5 < x s l : v a l u e − o f s e l e c t = " . / @ v a l u e " / >

7 6 < / v a l o r >

Page 249: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 249/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 2 9

7 7 < / f a m i l i a >

7 8 < / x s l : f o r −e a c h >

7 9 < / f a m i l i a s >

8 0

< / i t e m s >

8 1 < / p : i n p u t >

8 2 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

8 3

< p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

8 4 < p : i n p u t n a m e = " m u n i c i p i o s x m l " h r e f = " # m u n i c i p i o s x m l " / >

8 5 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

8 6 < / p : p r o c e s s o r >

8 7

8 8 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

8 9 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

9 0

< p : i n p u t n a m e = " c o n f i g " h r e f = " c u r s o s _ f o r m u l a r i o . x s l " / >

9 1 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

9 2 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

9 3 < p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

9 4 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

9 5 < / p : p r o c e s s o r >

9 6

9 7

< ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

9 8 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

9 9 < p : i n p u t n a m e = " c o n f i g " >

1 0 0

< c o n f i g >

1 0 1 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

1 0 2 < e n c o d i n g > u t f −8 < / e n c o d i n g >

1 0 3 < v e r s i o n > 1 . 0 < / v e r s i o n >

1 0 4 < / c o n f i g >

1 0 5 < / p : i n p u t >

1 0 6 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

1 0 7

< / p : p r o c e s s o r >

1 0 8

1 0 9 < / p : c o n f i g >

c u r s o s _ f o r m u l a r i o . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4

< x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8 < h e l p > c _ h e l p < / h e l p >

9

1 0 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 1

< c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o n . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6

< i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

Page 250: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 250/338

2 3 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 8 < / c o n t a i n e r >

1 9

2 0 < ! −− C o n t e n e d o r d e l f o r m u l a r i o d e b ú s q u e d a −−>

2 1

< c o n t a i n e r i d = " c _ f o r m " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 3 3 " s i z e x

= " 5 2 0 " s i z e y = " 3 3 0 " >

2 2 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " > C u r s o s d e f o r m a c i ó n p a r a e l e m p l e o < / t e x t >

2 3

2 4 < f o r m f o c u s = " f _ t i p o C u r s o " p o s x = " 0 " p o s y = " 3 0 " s i z e x = " 5 2 0 " s i z e y = "

3 0 0 " s t y l e = " s _ m e n u _ f o r m " >

2 5

2 6 < t e x t s t r = " T i p o d e c u r s o " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 5 5 " s i z e y

= " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

2 7

< f o r m _ l i s t i d = " f _ t i p o C u r s o " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = "

1 7 5 " p o s y = " 0 " s i z e x = " 1 5 0 " s i z e y = " 2 5 " d o w n = " f _ i n i c i o " u p = "

f _ b u s c a r " >

2 8 < x s l : a t t r i b u t e n a m e = " o p t i o n s " > < x s l : v a l u e − o f s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o " / > < /

x s l : a t t r i b u t e >

2 9 < x s l : c h o o s e >

3 0

< x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

t i p o C u r s o = ' P R V ' " >

3 1 < x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " > P r e v i s t o s < /

x s l : a t t r i b u t e >

3 2 < / x s l : w h e n >

3 3 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

t i p o C u r s o = ' P U B ' " >

3 4 < x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " > C o n v o c a d o s < /

x s l : a t t r i b u t e >

3 5 < / x s l : w h e n >

3 6

< x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

t i p o C u r s o = ' A M P ' " >

3 7 < x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " > P l a z o A m p l i a d o < /

x s l : a t t r i b u t e >

3 8 < / x s l : w h e n >

3 9 < / x s l : c h o o s e >

4 0 < / f o r m _ l i s t >

4 1

4 2 < t e x t s t r = " I n i c i o p r o g r a m a d o e n " p o s x = " 0 " p o s y = " 3 0 " s i z e x = "

1 5 5 " s i z e y = " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

4 3

< f o r m _ l i s t i d = " f _ i n i c i o " o p t i o n s = "

− 1 , 0 1 , 0 2 , 0 3 , 0 4 , 0 5 , 0 6 , 0 7 , 0 8 , 0 9 , 1 0 , 1 1 , 1 2 " o p t i o n s _ t e x t s = "

C u a l q u i e r m e s , E n e r o , F e b r e r o , M a r z o , A b r i l , M a y o , J u n i o , J u l i o ,

A g o s t o , S e p t i e m b r e , O c t u b r e , N o v i e m b r e , D i c i e m b r e " v a l = " 0 0 0 0 "

t y p e = " h a r r o w s " p o s x = " 1 7 5 " p o s y = " 3 0 " s i z e x = " 1 5 0 " s i z e y = "

2 5 " u p = " f _ t i p o C u r s o " d o w n = " f _ m u n i c i p i o " > < / f o r m _ l i s t >

4 4

4 5

< t e x t s t r = " M u n i c i p i o " p o s x = " 0 " p o s y = " 6 0 " s i z e x = " 1 5 5 " s i z e y = "

2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

4 6 < f o r m _ l i s t i d = " f _ m u n i c i p i o " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = "

1 7 5 " p o s y = " 6 0 " s i z e x = " 3 3 0 " s i z e y = " 2 5 " u p = " f _ i n i c i o " >

4 7 < x s l : a t t r i b u t e n a m e = " d o w n " >

4 8 < x s l : c h o o s e >

4 9 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ t i p o C u r s o ! = ' A M P ' " >

5 0 < x s l : t e x t > f _ c o l e c t i v o < / x s l : t e x t >

5 1 < / x s l : w h e n >

5 2

< x s l : o t h e r w i s e >

5 3 < x s l : t e x t > f _ c o d i g o < / x s l : t e x t >

5 4 < / x s l : o t h e r w i s e >

5 5 < / x s l : c h o o s e >

5 6 < / x s l : a t t r i b u t e >

5 7 < x s l : a t t r i b u t e n a m e = " o p t i o n s " >

5 8 < x s l : f o r − e a c h s e l e c t = " m u n i c i p i o s / m u n i c i p i o " >

Page 251: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 251/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 3 1

5 9 < x s l : v a l u e − o f s e l e c t = " . / v a l o r " / >

6 0 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

6 1 < x s l : t e x t > , < / x s l : t e x t >

6 2

< / x s l : i f >

6 3 < / x s l : f o r − e a c h >

6 4 < / x s l : a t t r i b u t e >

6 5

< x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " >

6 6 < x s l : f o r − e a c h s e l e c t = " m u n i c i p i o s / m u n i c i p i o " >

6 7 < x s l : v a l u e − o f s e l e c t = " . / n o m b r e " / >

6 8 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

6 9 < x s l : t e x t > , < / x s l : t e x t >

7 0 < / x s l : i f >

7 1 < / x s l : f o r − e a c h >

7 2

< / x s l : a t t r i b u t e >

7 3 < / f o r m _ l i s t >

7 4

7 5 < x s l : i f t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o

! = ' A M P ' " >

7 6 < t e x t s t r = " C o l e c t i v o " p o s x = " 0 " p o s y = " 9 0 " s i z e x = " 1 5 5 " s i z e y

= " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

7 7

< f o r m _ l i s t i d = " f _ c o l e c t i v o " o p t i o n s = "

− 1 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 1 0 " o p t i o n s _ t e x t s = " T o d o s l o s

c o l e c t i v o s , D e s e m p l e a d o s ( g e n e r a l ) , D e s e m p l e a d o s (

j ó v e n e s ) , D e s e m p l e a d o s ( m i n o r í a s é t n i c a s / m i g r a n t e s y

o t r o s c o l e c t i v o s d e s f a v o r e c i d o s ) , D e s e m p l e a d o s (

m i n u s v á l i d o s ) , D e s e m p l e a d o s ( m u j e r e s ) , F o r m a d o r e s (

d e s e m p l e a d o s / o c u p a d o s ) , I n m i g r a n t e s , O c u p a d o s ( t r a b .

p y m e s d e e c . s o c i a l y a u t ó n o m o s ) , P l a n m e m t a , P r o t e j a "

v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = " 1 7 5 " p o s y = " 9 0 " s i z e x = "

3 3 0 " s i z e y = " 2 5 " u p = " f _ m u n i c i p i o " d o w n = " f _ p r a c t i c a s " > < /

f o r m _ l i s t >

7 8

7 9 < t e x t s t r = " P r á c t i c a s e m p r e s a s " p o s x = " 0 " p o s y = " 1 2 0 " s i z e x = "

1 5 5 " s i z e y = " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

8 0 < f o r m _ l i s t i d = " f _ p r a c t i c a s " o p t i o n s = " − 1 , S i , N o "

o p t i o n s _ t e x t s = " T o d a s l a s o p c i o n e s , S í , N o " v a l = " 0 0 0 0 "

t y p e = " h a r r o w s " p o s x = " 1 7 5 " p o s y = " 1 2 0 " s i z e x = " 1 5 0 " s i z e y

= " 2 5 " u p = " f _ c o l e c t i v o " d o w n = " f _ f a m i l i a " > < / f o r m _ l i s t >

8 1 < / x s l : i f >

8 2

8 3

< x s l : i f t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o

= ' A M P ' " >

8 4 < t e x t s t r = " C ó d i g o d e l a o f e r t a " p o s x = " 0 " p o s y = " 9 0 " s i z e x = "

1 5 5 " s i z e y = " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

8 5 < e d i t _ t e x t i d = " f _ c o d i g o " v a l = " " c o l e d i t = " # f f f f f f " p o s x = "

1 7 5 " p o s y = " 9 0 " s i z e x = " 3 3 0 " s i z e y = " 2 5 " u p = " f _ m u n i c i p i o "

d o w n = " f _ f a m i l i a " t y p e = " n u m e r i c " > < / e d i t _ t e x t >

8 6

< / x s l : i f >

8 7

8 8 < t e x t s t r = " F a m i l i a p r o f e s i o n a l " p o s x = " 0 " p o s y = " 1 5 0 " s i z e x = "

1 5 5 " s i z e y = " 2 5 " s t y l e = " s _ b o d y _ f o r m " > < / t e x t >

8 9 < f o r m _ l i s t i d = " f _ f a m i l i a " v a l = " 0 0 0 0 " t y p e = " h a r r o w s " p o s x = " 1 7 5

" p o s y = " 1 5 0 " s i z e x = " 3 3 0 " s i z e y = " 2 5 " d o w n = " f _ b u s c a r " >

9 0 < x s l : a t t r i b u t e n a m e = " u p " >

9 1

< x s l : c h o o s e >

9 2 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ t i p o C u r s o ! = ' A M P ' " >

9 3

< x s l : t e x t > f _ p r a c t i c a s < / x s l : t e x t >

9 4 < / x s l : w h e n >

9 5 < x s l : o t h e r w i s e >

9 6 < x s l : t e x t > f _ c o d i g o < / x s l : t e x t >

9 7 < / x s l : o t h e r w i s e >

9 8 < / x s l : c h o o s e >

9 9 < / x s l : a t t r i b u t e >

Page 252: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 252/338

2 3 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 0 0 < x s l : a t t r i b u t e n a m e = " o p t i o n s " >

1 0 1 < x s l : f o r − e a c h s e l e c t = " f a m i l i a s / f a m i l i a " >

1 0 2 < x s l : v a l u e − o f s e l e c t = " . / v a l o r " / >

1 0 3

< x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

1 0 4 < x s l : t e x t > , < / x s l : t e x t >

1 0 5 < / x s l : i f >

1 0 6

< / x s l : f o r − e a c h >

1 0 7 < / x s l : a t t r i b u t e >

1 0 8 < x s l : a t t r i b u t e n a m e = " o p t i o n s _ t e x t s " >

1 0 9 < x s l : f o r − e a c h s e l e c t = " f a m i l i a s / f a m i l i a " >

1 1 0 < x s l : v a l u e − o f s e l e c t = " . / n o m b r e " / >

1 1 1 < x s l : i f t e s t = " p o s i t i o n ( ) ! = l a s t ( ) " >

1 1 2 < x s l : t e x t > , < / x s l : t e x t >

1 1 3

< / x s l : i f >

1 1 4 < / x s l : f o r − e a c h >

1 1 5 < / x s l : a t t r i b u t e >

1 1 6 < / f o r m _ l i s t >

1 1 7

1 1 8 < f o r m _ i m g b u t t o n i d = " f _ b u s c a r " i m g = " i m a g e s / b o t _ b u s c a r _ o f f . p n g "

i m g f o c u s = " i m a g e s / b o t _ b u s c a r _ o n . p n g "

1 1 9

p o s x = " 1 7 0 " p o s y = " 1 8 5 " s i z e x = " 1 2 2 " s i z e y = " 7 9 " u p = " f _ f a m i l i a " d o w n =

" f _ t i p o C u r s o " v a l i d a t i o n = " f a l s e " >

1 2 0 < a c t i o n k e y = " O K " >

1 2 1

< x s l : a t t r i b u t e n a m e = " a c t " >

1 2 2 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

1 2 3 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

1 2 4 < x s l : v a r i a b l e n a m e = " t e x t o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o T e x t " / >

1 2 5

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m a c i o n ? t i p o C u r s o

= $ f _ t i p o C u r s o ; & a m p ; t i p o C u r s o T e x t = ' , $ t e x t o C u r s o

, ' & a m p ; i n i c i o = $ f _ i n i c i o ; & a m p ; m u n i c i p i o = $

f _ m u n i c i p i o ; & a m p ; p a g = 1 & a m p ; ' ) " / >

1 2 6 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

1 2 7 < x s l : c h o o s e >

1 2 8 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / t i p o C u r s o ! = ' A M P ' " >

1 2 9 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , ' c o l e c t i v o

= $ f _ c o l e c t i v o ; & a m p ; f a m i l i a = $ f _ f a m i l i a ; & a m p

; p r a c t i c a s = $ f _ p r a c t i c a s ; & a m p ; c o d i g o = & a m p ;

p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

1 3 0 < / x s l : w h e n >

1 3 1 < x s l : o t h e r w i s e >

1 3 2

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , ' c o d i g o = &

a m p ; f a m i l i a = $ f _ f a m i l i a ; & a m p ; p r a c t i c a s = & a m p

; c o l e c t i v o = & a m p ; p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

1 3 3 < / x s l : o t h e r w i s e >

1 3 4 < / x s l : c h o o s e >

1 3 5 < / x s l : a t t r i b u t e >

1 3 6 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 3 7

< x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

1 3 8 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

1 3 9 < x s l : v a r i a b l e n a m e = " t i p o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o " / >

1 4 0 < x s l : v a r i a b l e n a m e = " t e x t o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o T e x t " / >

1 4 1 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

Page 253: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 253/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 3 3

1 4 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s

/ 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m u l a r i o ? t i p o C u r s o = ' , $

t i p o C u r s o , ' & a m p ; t i p o C u r s o T e x t = ' , $ t e x t o C u r s o , ' &

a m p ; p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

1 4 3 < / x s l : a t t r i b u t e >

1 4 4

1 4 5 < / a c t i o n >

1 4 6 < / f o r m _ i m g b u t t o n >

1 4 7

1 4 8 < / f o r m >

1 4 9 < / c o n t a i n e r >

1 5 0

1 5 1

< / p a g e >

1 5 2 < / x s l : t e m p l a t e >

1 5 3

1 5 4 < / x s l : s t y l e s h e e t >

m u n i c i p i o s . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

3 < p r o v i n c i a s >

4

5 < ! −− T o d a s l a s p r o v i n c i a s −−>

6 < p r o v i n c i a c p = " −1 " >

7 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

8 < / p r o v i n c i a >

9

1 0

1 1

< !

−−A l m e r í a

−−>

1 2 < p r o v i n c i a c p = " 0 4 " >

1 3 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

1 4

1 5

1 6 < o p t i o n v a l u e = " 0 4 0 0 1 " > A b l a < / o p t i o n >

1 7

1 8 < o p t i o n v a l u e = " 0 4 0 0 2 " > A b r u c e n a < / o p t i o n >

1 9

2 0 < o p t i o n v a l u e = " 0 4 0 0 3 " > A d r a < / o p t i o n >

2 1

2 2 < o p t i o n v a l u e = " 0 4 7 2 0 " > A g u a d u l c e < / o p t i o n >

2 3

2 4 < o p t i o n v a l u e = " 0 4 0 0 4 " > A l b a n c h e z < / o p t i o n >

2 5

2 6 < o p t i o n v a l u e = " 0 4 0 0 5 " > A l b o l o d u y < / o p t i o n >

2 7

2 8

2 9 < o p t i o n v a l u e = " 0 4 0 0 6 " > A l b o x < / o p t i o n >

3 0

3 1

< o p t i o n v a l u e = " 0 4 0 0 7 " > A l c o l e a < / o p t i o n >

3 2

3 3 < o p t i o n v a l u e = " 0 4 0 0 8 " > A l c o n t a r < / o p t i o n >

3 4

3 5 < o p t i o n v a l u e = " 0 4 0 0 9 " > A l c u d i a d e m o n t e a g u d < / o p t i o n >

3 6

3 7 < o p t i o n v a l u e = " 0 4 0 1 0 " > A l h a b i a < / o p t i o n >

3 8

3 9 < o p t i o n v a l u e = " 0 4 0 1 1 " > A l h a m a d e a l m e r i a < / o p t i o n >

4 0

4 1

Page 254: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 254/338

2 3 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

4 2 < o p t i o n v a l u e = " 0 4 0 1 2 " > A l i c u n < / o p t i o n >

4 3

4 4 < o p t i o n v a l u e = " 0 4 0 1 3 " > A l m e r i a < / o p t i o n >

4 5

4 6 < o p t i o n v a l u e = " 0 4 0 1 4 " > A l m o c i t a < / o p t i o n >

4 7

4 8

< o p t i o n v a l u e = " 0 4 7 7 9 " > A l q u e r i a ( v e n t a n u e v a ) ( l a ) < /

o p t i o n >

4 9

5 0 < o p t i o n v a l u e = " 0 4 1 3 0 " > A l q u i a n ( e l ) < / o p t i o n >

5 1

5 2 < o p t i o n v a l u e = " 0 4 0 1 5 " > A l s o d u x < / o p t i o n >

5 3

5 4

5 5 < o p t i o n v a l u e = " 0 4 0 1 6 " > A n t a s < / o p t i o n >

5 6

5 7 < o p t i o n v a l u e = " 0 4 0 1 7 " > A r b o l e a s < / o p t i o n >

5 8

5 9 < o p t i o n v a l u e = " 0 4 0 1 8 " > A r m u ñ a d e a l m a n z o r a < / o p t i o n >

6 0

6 1

< o p t i o n v a l u e = " 0 4 0 1 9 " > B a c a r e s < / o p t i o n >

6 2

6 3 < o p t i o n v a l u e = " 0 4 7 1 3 " > B a l a n e g r a < / o p t i o n >

6 4

6 5 < o p t i o n v a l u e = " 0 4 7 1 2 " > B a l e r m a < / o p t i o n >

6 6

6 7

6 8 < o p t i o n v a l u e = " 0 4 0 2 0 " > B a y a r c a l < / o p t i o n >

6 9

7 0 < o p t i o n v a l u e = " 0 4 0 2 1 " > B a y a r q u e < / o p t i o n >

7 1

7 2 < o p t i o n v a l u e = " 0 4 0 2 2 " > B e d a r < / o p t i o n >

7 3

7 4 < o p t i o n v a l u e = " 0 4 0 2 3 " > B e i r e s < / o p t i o n >

7 5

7 6 < o p t i o n v a l u e = " 0 4 0 2 4 " > B e n a h a d u x < / o p t i o n >

7 7

7 8

< o p t i o n v a l u e = " 0 4 0 2 6 " > B e n i t a g l a < / o p t i o n >

7 9

8 0

8 1

< o p t i o n v a l u e = " 0 4 0 2 7 " > B e n i z a l o n < / o p t i o n >

8 2

8 3 < o p t i o n v a l u e = " 0 4 0 2 8 " > B e n t a r i q u e < / o p t i o n >

8 4

8 5 < o p t i o n v a l u e = " 0 4 0 2 9 " > B e r j a < / o p t i o n >

8 6

8 7 < o p t i o n v a l u e = " 0 4 1 1 0 " > C a m p o h e r m o s o < / o p t i o n >

8 8

8 9 < o p t i o n v a l u e = " 0 4 0 3 0 " > C a n j a y a r < / o p t i o n >

9 0

9 1 < o p t i o n v a l u e = " 0 4 0 3 1 " > C a n t o r i a < / o p t i o n >

9 2

9 3

9 4 < o p t i o n v a l u e = " 0 4 0 3 2 " > C a r b o n e r a s < / o p t i o n >

9 5

9 6 < o p t i o n v a l u e = " 0 4 0 3 3 " > C a s t r o d e f i l a b r e s < / o p t i o n >

9 7

9 8

< o p t i o n v a l u e = " 0 4 8 1 1 " > C a ñ a d a ( l a ) < / o p t i o n >

9 9

1 0 0 < o p t i o n v a l u e = " 0 4 1 2 0 " > C a ñ a d a d e s a n u r b a n o ( l a ) < /

o p t i o n >

1 0 1

1 0 2 < o p t i o n v a l u e = " 0 4 0 3 6 " > C h e r c o s < / o p t i o n >

1 0 3

Page 255: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 255/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 3 5

1 0 4 < o p t i o n v a l u e = " 0 4 0 3 7 " > C h i r i v e l < / o p t i o n >

1 0 5

1 0 6

1 0 7

< o p t i o n v a l u e = " 0 4 0 3 4 " > C o b d a r < / o p t i o n >

1 0 8

1 0 9 < o p t i o n v a l u e = " 0 4 9 2 0 " > C o s t a c a b a n a < / o p t i o n >

1 1 0

1 1 1 < o p t i o n v a l u e = " 0 4 0 3 5 " > C u e v a s d e l a l m a n z o r a < / o p t i o n >

1 1 2

1 1 3 < o p t i o n v a l u e = " 0 4 7 7 0 " > C u r v a ( l a ) < / o p t i o n >

1 1 4

1 1 5 < o p t i o n v a l u e = " 0 4 0 3 8 " > D a l i a s < / o p t i o n >

1 1 6

1 1 7

< o p t i o n v a l u e = " 0 4 0 3 9 " > D a r r i c a l < / o p t i o n >

1 1 8

1 1 9

1 2 0 < o p t i o n v a l u e = " 0 4 9 0 5 " > D o ñ a m a r i a d e o c a ñ a < / o p t i o n >

1 2 1

1 2 2 < o p t i o n v a l u e = " 0 4 9 0 2 " > E j i d o ( e l ) < / o p t i o n >

1 2 3

1 2 4

< o p t i o n v a l u e = " 0 4 0 4 1 " > E n i x < / o p t i o n >

1 2 5

1 2 6 < o p t i o n v a l u e = " 0 4 9 0 4 " > E s c u l l a r < / o p t i o n >

1 2 7

1 2 8 < o p t i o n v a l u e = " 0 4 0 4 3 " > F e l i x < / o p t i o n >

1 2 9

1 3 0 < o p t i o n v a l u e = " 0 4 0 4 4 " > F i n e s < / o p t i o n >

1 3 1

1 3 2

1 3 3 < o p t i o n v a l u e = " 0 4 0 4 5 " > F i ñ a n a < / o p t i o n >

1 3 4

1 3 5 < o p t i o n v a l u e = " 0 4 0 4 6 " > F o n d o n < / o p t i o n >

1 3 6

1 3 7 < o p t i o n v a l u e = " 0 4 0 4 7 " > G a d o r < / o p t i o n >

1 3 8

1 3 9 < o p t i o n v a l u e = " 0 4 0 4 8 " > G a l l a r d o s ( l o s ) < / o p t i o n >

1 4 0

1 4 1

< o p t i o n v a l u e = " 0 4 2 8 0 " > G a l l a r d o s ( l o s ) < / o p t i o n >

1 4 2

1 4 3 < o p t i o n v a l u e = " 0 4 0 4 9 " > G a r r u c h a < / o p t i o n >

1 4 4

1 4 5

1 4 6 < o p t i o n v a l u e = " 0 4 0 5 0 " > G e r g a l < / o p t i o n >

1 4 7

1 4 8 < o p t i o n v a l u e = " 0 4 0 5 1 " > H u e c i j a < / o p t i o n >

1 4 9

1 5 0 < o p t i o n v a l u e = " 0 4 0 5 2 " > H u e r c a l d e a l m e r i a < / o p t i o n >

1 5 1

1 5 2 < o p t i o n v a l u e = " 0 4 6 0 0 " > H u e r c a l o v e r a < / o p t i o n >

1 5 3

1 5 4 < o p t i o n v a l u e = " 0 4 0 5 3 " > H u e r c a l −o v e r a < / o p t i o n >

1 5 5

1 5 6 < o p t i o n v a l u e = " 0 4 0 5 4 " > I l l a r < / o p t i o n >

1 5 7

1 5 8

1 5 9 < o p t i o n v a l u e = " 0 4 0 5 5 " > I n s t i n c i o n < / o p t i o n >

1 6 0

1 6 1

< o p t i o n v a l u e = " 0 4 0 5 6 " > L a r o y a < / o p t i o n >

1 6 2

1 6 3 < o p t i o n v a l u e = " 0 4 0 5 7 " > L a u j a r d e a n d a r a x < / o p t i o n >

1 6 4

1 6 5 < o p t i o n v a l u e = " 0 4 0 5 8 " > L i j a r < / o p t i o n >

1 6 6

1 6 7 < o p t i o n v a l u e = " 0 4 0 5 9 " > L u b r i n < / o p t i o n >

Page 256: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 256/338

2 3 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 6 8

1 6 9 < o p t i o n v a l u e = " 0 4 0 6 0 " > L u c a i n e n a d e l a s t o r r e s < / o p t i o n >

1 7 0

1 7 1

1 7 2 < o p t i o n v a l u e = " 0 4 0 6 1 " > L u c a r < / o p t i o n >

1 7 3

1 7 4

< o p t i o n v a l u e = " 0 4 0 6 2 " > M a c a e l < / o p t i o n >

1 7 5

1 7 6 < o p t i o n v a l u e = " 0 4 0 6 3 " > M a r i a < / o p t i o n >

1 7 7

1 7 8 < o p t i o n v a l u e = " 0 4 0 6 4 " > M o j a c a r < / o p t i o n >

1 7 9

1 8 0 < o p t i o n v a l u e = " 0 4 9 0 3 " > M o j o n e r a ( l a ) < / o p t i o n >

1 8 1

1 8 2 < o p t i o n v a l u e = " 0 4 0 6 5 " > N a c i m i e n t o < / o p t i o n >

1 8 3

1 8 4

1 8 5 < o p t i o n v a l u e = " 0 4 0 6 6 " > N i j a r < / o p t i o n >

1 8 6

1 8 7 < o p t i o n v a l u e = " 0 4 7 1 6 " > N o r i a s d e d a z a ( l a s ) < / o p t i o n >

1 8 8

1 8 9 < o p t i o n v a l u e = " 0 4 0 6 7 " > O h a n e s < / o p t i o n >

1 9 0

1 9 1

< o p t i o n v a l u e = " 0 4 0 6 8 " > O l u l a d e c a s t r o < / o p t i o n >

1 9 2

1 9 3 < o p t i o n v a l u e = " 0 4 0 6 9 " > O l u l a d e l r i o < / o p t i o n >

1 9 4

1 9 5 < o p t i o n v a l u e = " 0 4 0 7 0 " > O r i a < / o p t i o n >

1 9 6

1 9 7

1 9 8

< o p t i o n v a l u e = " 0 4 8 1 0 " > O r i a < / o p t i o n >

1 9 9

2 0 0 < o p t i o n v a l u e = " 0 4 0 7 1 " > P a d u l e s < / o p t i o n >

2 0 1

2 0 2 < o p t i o n v a l u e = " 0 4 0 7 2 " > P a r t a l o a < / o p t i o n >

2 0 3

2 0 4 < o p t i o n v a l u e = " 0 4 0 7 3 " > P a t e r n a d e l r i o < / o p t i o n >

2 0 5

2 0 6 < o p t i o n v a l u e = " 0 4 0 7 4 " > P e c h i n a < / o p t i o n >

2 0 7

2 0 8

< o p t i o n v a l u e = " 0 4 0 7 5 " > P u l p i < / o p t i o n >

2 0 9

2 1 0

2 1 1 < o p t i o n v a l u e = " 0 4 0 7 6 " > P u r c h e n a < / o p t i o n >

2 1 2

2 1 3 < o p t i o n v a l u e = " 0 4 0 7 7 " > R a g o l < / o p t i o n >

2 1 4

2 1 5

< o p t i o n v a l u e = " 0 4 0 7 8 " > R i o j a < / o p t i o n >

2 1 6

2 1 7 < o p t i o n v a l u e = " 0 4 0 7 9 " > R o q u e t a s d e m a r < / o p t i o n >

2 1 8

2 1 9 < o p t i o n v a l u e = " 0 4 0 8 0 " > S a n t a c r u z d e m a r c h e n a < / o p t i o n >

2 2 0

2 2 1 < o p t i o n v a l u e = " 0 4 0 8 1 " > S a n t a f e d e m o n d u j a r < / o p t i o n >

2 2 2

2 2 3

2 2 4 < o p t i o n v a l u e = " 0 4 7 1 0 " > S a n t a m a r i a d e l a g u i l a < / o p t i o n >

2 2 5

2 2 6 < o p t i o n v a l u e = " 0 4 7 0 0 " > S a n t o d o m i n g o < / o p t i o n >

2 2 7

2 2 8 < o p t i o n v a l u e = " 0 4 0 8 2 " > S e n e s < / o p t i o n >

2 2 9

2 3 0 < o p t i o n v a l u e = " 0 4 0 8 3 " > S e r o n < / o p t i o n >

2 3 1

Page 257: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 257/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 3 7

2 3 2 < o p t i o n v a l u e = " 0 4 0 8 4 " > S i e r r o < / o p t i o n >

2 3 3

2 3 4 < o p t i o n v a l u e = " 0 4 0 8 5 " > S o m o n t i n < / o p t i o n >

2 3 5

2 3 6

2 3 7 < o p t i o n v a l u e = " 0 4 0 8 6 " > S o r b a s < / o p t i o n >

2 3 8

2 3 9 < o p t i o n v a l u e = " 0 4 0 8 7 " > S u f l i < / o p t i o n >

2 4 0

2 4 1 < o p t i o n v a l u e = " 0 4 0 8 8 " > T a b e r n a s < / o p t i o n >

2 4 2

2 4 3 < o p t i o n v a l u e = " 0 4 0 8 9 " > T a b e r n o < / o p t i o n >

2 4 4

2 4 5

< o p t i o n v a l u e = " 0 4 0 9 0 " > T a h a l < / o p t i o n >

2 4 6

2 4 7 < o p t i o n v a l u e = " 0 4 0 9 1 " > T e r q u e < / o p t i o n >

2 4 8

2 4 9

2 5 0 < o p t i o n v a l u e = " 0 4 0 9 2 " > T i j o l a < / o p t i o n >

2 5 1

2 5 2

< o p t i o n v a l u e = " 0 4 9 0 1 " > T r e s v i l l a s ( l a s ) < / o p t i o n >

2 5 3

2 5 4 < o p t i o n v a l u e = " 0 4 0 9 3 " > T u r r e < / o p t i o n >

2 5 5

2 5 6 < o p t i o n v a l u e = " 0 4 0 9 4 " > T u r r i l l a s < / o p t i o n >

2 5 7

2 5 8 < o p t i o n v a l u e = " 0 4 0 9 5 " > U l e i l a d e l c a m p o < / o p t i o n >

2 5 9

2 6 0 < o p t i o n v a l u e = " 0 4 0 9 6 " > U r r a c a l < / o p t i o n >

2 6 1

2 6 2

2 6 3 < o p t i o n v a l u e = " 0 4 0 9 7 " > V e l e f i q u e < / o p t i o n >

2 6 4

2 6 5 < o p t i o n v a l u e = " 0 4 0 9 8 " > V e l e z − b l a n c o < / o p t i o n >

2 6 6

2 6 7 < o p t i o n v a l u e = " 0 4 0 9 9 " > V e l e z − r u b i o < / o p t i o n >

2 6 8

2 6 9

< o p t i o n v a l u e = " 0 4 1 0 0 " > V e r a < / o p t i o n >

2 7 0

2 7 1 < o p t i o n v a l u e = " 0 4 1 0 1 " > V i a t o r < / o p t i o n >

2 7 2

2 7 3 < o p t i o n v a l u e = " 0 4 1 0 2 " > V i c a r < / o p t i o n >

2 7 4

2 7 5

2 7 6 < o p t i o n v a l u e = " 0 4 1 0 3 " > Z u r g e n a < / o p t i o n >

2 7 7 < / p r o v i n c i a >

2 7 8

2 7 9

< ! −− C á d i z −−>

2 8 0 < p r o v i n c i a c p = " 1 1 " >

2 8 1 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

2 8 2

2 8 3

2 8 4 < o p t i o n v a l u e = " 1 1 0 0 1 " > A l c a l a d e l o s g a z u l e s < / o p t i o n >

2 8 5

2 8 6

< o p t i o n v a l u e = " 1 1 0 0 2 " > A l c a l a d e l v a l l e < / o p t i o n >

2 8 7

2 8 8 < o p t i o n v a l u e = " 1 1 0 0 3 " > A l g a r < / o p t i o n >

2 8 9

2 9 0 < o p t i o n v a l u e = " 1 1 0 0 4 " > A l g e c i r a s < / o p t i o n >

2 9 1

2 9 2 < o p t i o n v a l u e = " 1 1 0 0 5 " > A l g o d o n a l e s < / o p t i o n >

2 9 3

2 9 4 < o p t i o n v a l u e = " 1 1 0 0 6 " > A r c o s d e l a f r o n t e r a < / o p t i o n >

2 9 5

Page 258: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 258/338

2 3 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 9 6

2 9 7 < o p t i o n v a l u e = " 1 1 0 0 7 " > B a r b a t e < / o p t i o n >

2 9 8

2 9 9

< o p t i o n v a l u e = " 1 1 0 0 8 " > B a r r i o s ( l o s ) < / o p t i o n >

3 0 0

3 0 1 < o p t i o n v a l u e = " 1 1 9 0 1 " > B e n a l u p < / o p t i o n >

3 0 2

3 0 3 < o p t i o n v a l u e = " 1 1 0 0 9 " > B e n a o c a z < / o p t i o n >

3 0 4

3 0 5 < o p t i o n v a l u e = " 1 1 0 1 0 " > B o r n o s < / o p t i o n >

3 0 6

3 0 7 < o p t i o n v a l u e = " 1 1 0 1 1 " > B o s q u e ( e l ) < / o p t i o n >

3 0 8

3 0 9

3 1 0 < o p t i o n v a l u e = " 1 1 0 1 2 " > C a d i z < / o p t i o n >

3 1 1

3 1 2 < o p t i o n v a l u e = " 1 1 0 1 3 " > C a s t e l l a r d e l a f r o n t e r a < / o p t i o n

>

3 1 3

3 1 4 < o p t i o n v a l u e = " 1 1 0 1 5 " > C h i c l a n a d e l a f r o n t e r a < / o p t i o n >

3 1 5

3 1 6 < o p t i o n v a l u e = " 1 1 0 1 6 " > C h i p i o n a < / o p t i o n >

3 1 7

3 1 8

< o p t i o n v a l u e = " 1 1 0 1 4 " > C o n i l d e l a f r o n t e r a < / o p t i o n >

3 1 9

3 2 0 < o p t i o n v a l u e = " 1 1 0 4 3 " > D e s c o n o c i d o < / o p t i o n >

3 2 1

3 2 2

3 2 3 < o p t i o n v a l u e = " 1 1 0 1 7 " > E s p e r a < / o p t i o n >

3 2 4

3 2 5

< o p t i o n v a l u e = " 1 1 0 1 8 " > G a s t o r ( e l ) < / o p t i o n >

3 2 6

3 2 7 < o p t i o n v a l u e = " 1 1 0 1 9 " > G r a z a l e m a < / o p t i o n >

3 2 8

3 2 9 < o p t i o n v a l u e = " 1 1 0 2 0 " > J e r e z d e l a f r o n t e r a < / o p t i o n >

3 3 0

3 3 1 < o p t i o n v a l u e = " 1 1 0 2 1 " > J i m e n a d e l a f r o n t e r a < / o p t i o n >

3 3 2

3 3 3 < o p t i o n v a l u e = " 1 1 0 2 2 " > L i n e a d e l a c o n c e p c i o n ( l a ) < /

o p t i o n >

3 3 4

3 3 5

3 3 6 < o p t i o n v a l u e = " 1 1 0 2 3 " > M e d i n a − s i d o n i a < / o p t i o n >

3 3 7

3 3 8 < o p t i o n v a l u e = " 1 1 0 2 4 " > O l v e r a < / o p t i o n >

3 3 9

3 4 0 < o p t i o n v a l u e = " 1 1 0 2 5 " > P a t e r n a d e r i v e r a < / o p t i o n >

3 4 1

3 4 2 < o p t i o n v a l u e = " 1 1 0 2 6 " > P r a d o d e l r e y < / o p t i o n >

3 4 3

3 4 4 < o p t i o n v a l u e = " 1 1 0 2 7 " > P u e r t o d e s a n t a m a r i a ( e l ) < /

o p t i o n >

3 4 5

3 4 6 < o p t i o n v a l u e = " 1 1 0 2 8 " > P u e r t o r e a l < / o p t i o n >

3 4 7

3 4 8

3 4 9 < o p t i o n v a l u e = " 1 1 0 2 9 " > P u e r t o s e r r a n o < / o p t i o n >

3 5 0

3 5 1 < o p t i o n v a l u e = " 1 1 0 3 0 " > R o t a < / o p t i o n >

3 5 2

3 5 3 < o p t i o n v a l u e = " 1 1 0 3 1 " > S a n f e r n a n d o < / o p t i o n >

3 5 4

3 5 5 < o p t i o n v a l u e = " 1 1 9 0 2 " > S a n j o s e d e l v a l l e < / o p t i o n >

3 5 6

Page 259: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 259/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 3 9

3 5 7 < o p t i o n v a l u e = " 1 1 3 4 0 " > S a n m a r t i n d e l t e s o r i l l o < / o p t i o n

>

3 5 8

3 5 9

< o p t i o n v a l u e = " 1 1 0 3 3 " > S a n r o q u e < / o p t i o n >

3 6 0

3 6 1

3 6 2

< o p t i o n v a l u e = " 1 1 0 3 2 " > S a n l u c a r d e b a r r a m e d a < / o p t i o n >

3 6 3

3 6 4 < o p t i o n v a l u e = " 1 1 0 3 4 " > S e t e n i l d e l a s b o d e g a s < / o p t i o n >

3 6 5

3 6 6 < o p t i o n v a l u e = " 1 1 0 3 5 " > T a r i f a < / o p t i o n >

3 6 7

3 6 8 < o p t i o n v a l u e = " 1 1 0 3 6 " > T o r r e −a l h a q u i m e < / o p t i o n >

3 6 9

3 7 0 < o p t i o n v a l u e = " 1 1 0 3 7 " > T r e b u j e n a < / o p t i o n >

3 7 1

3 7 2 < o p t i o n v a l u e = " 1 1 0 3 8 " > U b r i q u e < / o p t i o n >

3 7 3

3 7 4

3 7 5 < o p t i o n v a l u e = " 1 1 0 3 9 " > V e j e r d e l a f r o n t e r a < / o p t i o n >

3 7 6

3 7 7 < o p t i o n v a l u e = " 1 1 0 4 0 " > V i l l a l u e n g a d e l r o s a r i o < / o p t i o n >

3 7 8

3 7 9

< o p t i o n v a l u e = " 1 1 0 4 1 " > V i l l a m a r t i n < / o p t i o n >

3 8 0

3 8 1 < o p t i o n v a l u e = " 1 1 0 4 2 " > Z a h a r a < / o p t i o n >

3 8 2 < / p r o v i n c i a >

3 8 3

3 8 4

3 8 5 < ! −− C ó r d o b a −−>

3 8 6

< p r o v i n c i a c p = " 1 4 " >

3 8 7 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

3 8 8

3 8 9

3 9 0 < o p t i o n v a l u e = " 1 4 0 0 1 " > A d a m u z < / o p t i o n >

3 9 1

3 9 2 < o p t i o n v a l u e = " 1 4 0 0 2 " > A g u i l a r d e l a f r o n t e r a < / o p t i o n >

3 9 3

3 9 4 < o p t i o n v a l u e = " 1 4 0 0 3 " > A l c a r a c e j o s < / o p t i o n >

3 9 5

3 9 6

< o p t i o n v a l u e = " 1 4 6 1 0 " > A l c o l e a < / o p t i o n >

3 9 7

3 9 8 < o p t i o n v a l u e = " 1 4 0 0 4 " > A l m e d i n i l l a < / o p t i o n >

3 9 9

4 0 0 < o p t i o n v a l u e = " 1 4 0 0 5 " > A l m o d o v a r d e l r i o < / o p t i o n >

4 0 1

4 0 2

4 0 3

< o p t i o n v a l u e = " 1 4 0 0 6 " > A ñ o r a < / o p t i o n >

4 0 4

4 0 5 < o p t i o n v a l u e = " 1 4 0 0 7 " > B a e n a < / o p t i o n >

4 0 6

4 0 7 < o p t i o n v a l u e = " 1 4 0 0 8 " > B e l a l c a z a r < / o p t i o n >

4 0 8

4 0 9 < o p t i o n v a l u e = " 1 4 0 0 9 " > B e l m e z < / o p t i o n >

4 1 0

4 1 1 < o p t i o n v a l u e = " 1 4 0 1 0 " > B e n a m e j i < / o p t i o n >

4 1 2

4 1 3

< o p t i o n v a l u e = " 1 4 0 1 1 " > B l a z q u e z ( l o s ) < / o p t i o n >

4 1 4

4 1 5

4 1 6 < o p t i o n v a l u e = " 1 4 0 1 2 " > B u j a l a n c e < / o p t i o n >

4 1 7

4 1 8 < o p t i o n v a l u e = " 1 4 0 1 3 " > C a b r a < / o p t i o n >

4 1 9

Page 260: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 260/338

2 4 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

4 2 0 < o p t i o n v a l u e = " 1 4 0 1 5 " > C a r c a b u e y < / o p t i o n >

4 2 1

4 2 2 < o p t i o n v a l u e = " 1 4 0 1 6 " > C a r d e ñ a < / o p t i o n >

4 2 3

4 2 4 < o p t i o n v a l u e = " 1 4 0 1 7 " > C a r l o t a ( l a ) < / o p t i o n >

4 2 5

4 2 6

< o p t i o n v a l u e = " 1 4 0 1 8 " > C a r p i o ( e l ) < / o p t i o n >

4 2 7

4 2 8

4 2 9 < o p t i o n v a l u e = " 1 4 0 1 9 " > C a s t r o d e l r i o < / o p t i o n >

4 3 0

4 3 1 < o p t i o n v a l u e = " 1 4 0 1 4 " > C a ñ e t e d e l a s t o r r e s < / o p t i o n >

4 3 2

4 3 3

< o p t i o n v a l u e = " 1 4 0 2 0 " > C o n q u i s t a < / o p t i o n >

4 3 4

4 3 5 < o p t i o n v a l u e = " 1 4 0 2 1 " > C o r d o b a < / o p t i o n >

4 3 6

4 3 7 < o p t i o n v a l u e = " 1 4 0 2 3 " > D o s t o r r e s < / o p t i o n >

4 3 8

4 3 9 < o p t i o n v a l u e = " 1 4 0 2 2 " > D o ñ a m e n c i a < / o p t i o n >

4 4 0

4 4 1

4 4 2 < o p t i o n v a l u e = " 1 4 0 2 4 " > E n c i n a s r e a l e s < / o p t i o n >

4 4 3

4 4 4 < o p t i o n v a l u e = " 1 4 0 2 5 " > E s p e j o < / o p t i o n >

4 4 5

4 4 6 < o p t i o n v a l u e = " 1 4 0 2 6 " > E s p i e l < / o p t i o n >

4 4 7

4 4 8 < o p t i o n v a l u e = " 1 4 0 2 7 " > F e r n a n n u ñ e z < / o p t i o n >

4 4 9

4 5 0

< o p t i o n v a l u e = " 1 4 1 1 0 " > F u e n t e c a r r e t e r o s < / o p t i o n >

4 5 1

4 5 2 < o p t i o n v a l u e = " 1 4 0 2 8 " > F u e n t e l a l a n c h a < / o p t i o n >

4 5 3

4 5 4

4 5 5 < o p t i o n v a l u e = " 1 4 0 2 9 " > F u e n t e o b e j u n a < / o p t i o n >

4 5 6

4 5 7

< o p t i o n v a l u e = " 1 4 0 3 0 " > F u e n t e p a l m e r a < / o p t i o n >

4 5 8

4 5 9 < o p t i o n v a l u e = " 1 4 0 3 1 " > F u e n t e − t o j a r < / o p t i o n >

4 6 0

4 6 1 < o p t i o n v a l u e = " 1 4 0 3 2 " > G r a n j u e l a ( l a ) < / o p t i o n >

4 6 2

4 6 3 < o p t i o n v a l u e = " 1 4 0 3 3 " > G u a d a l c a z a r < / o p t i o n >

4 6 4

4 6 5 < o p t i o n v a l u e = " 1 4 0 3 4 " > G u i j o ( e l ) < / o p t i o n >

4 6 6

4 6 7

4 6 8 < o p t i o n v a l u e = " 1 4 1 9 3 " > H i g u e r o n ( e l ) < / o p t i o n >

4 6 9

4 7 0 < o p t i o n v a l u e = " 1 4 0 3 5 " > H i n o j o s a d e l d u q u e < / o p t i o n >

4 7 1

4 7 2 < o p t i o n v a l u e = " 1 4 0 3 6 " > H o r n a c h u e l o s < / o p t i o n >

4 7 3

4 7 4

< o p t i o n v a l u e = " 1 4 0 3 7 " > I z n a j a r < / o p t i o n >

4 7 5

4 7 6 < o p t i o n v a l u e = " 1 4 0 3 8 " > L u c e n a < / o p t i o n >

4 7 7

4 7 8 < o p t i o n v a l u e = " 1 4 0 3 9 " > L u q u e < / o p t i o n >

4 7 9

4 8 0

4 8 1 < o p t i o n v a l u e = " 1 4 0 4 0 " > M o n t a l b a n d e c o r d o b a < / o p t i o n >

4 8 2

4 8 3 < o p t i o n v a l u e = " 1 4 0 4 1 " > M o n t e m a y o r < / o p t i o n >

Page 261: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 261/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 4 1

4 8 4

4 8 5 < o p t i o n v a l u e = " 1 4 0 4 2 " > M o n t i l l a < / o p t i o n >

4 8 6

4 8 7

< o p t i o n v a l u e = " 1 4 0 4 3 " > M o n t o r o < / o p t i o n >

4 8 8

4 8 9 < o p t i o n v a l u e = " 1 4 0 4 4 " > M o n t u r q u e < / o p t i o n >

4 9 0

4 9 1 < o p t i o n v a l u e = " 1 4 0 4 5 " > M o r i l e s < / o p t i o n >

4 9 2

4 9 3

4 9 4 < o p t i o n v a l u e = " 1 4 0 4 6 " > N u e v a c a r t e y a < / o p t i o n >

4 9 5

4 9 6 < o p t i o n v a l u e = " 1 4 0 4 7 " > O b e j o < / o p t i o n >

4 9 7

4 9 8 < o p t i o n v a l u e = " 1 4 1 2 9 " > O c h a v i l l o d e l r i o < / o p t i o n >

4 9 9

5 0 0 < o p t i o n v a l u e = " 1 4 0 4 8 " > P a l e n c i a n a < / o p t i o n >

5 0 1

5 0 2 < o p t i o n v a l u e = " 1 4 0 4 9 " > P a l m a d e l r i o < / o p t i o n >

5 0 3

5 0 4

< o p t i o n v a l u e = " 1 4 0 5 0 " > P e d r o a b a d < / o p t i o n >

5 0 5

5 0 6

5 0 7

< o p t i o n v a l u e = " 1 4 0 5 1 " > P e d r o c h e < / o p t i o n >

5 0 8

5 0 9 < o p t i o n v a l u e = " 1 4 0 5 2 " > P e ñ a r r o y a −p u e b l o n u e v o < / o p t i o n >

5 1 0

5 1 1 < o p t i o n v a l u e = " 1 4 0 5 3 " > P o s a d a s < / o p t i o n >

5 1 2

5 1 3 < o p t i o n v a l u e = " 1 4 0 5 4 " > P o z o b l a n c o < / o p t i o n >

5 1 4

5 1 5 < o p t i o n v a l u e = " 1 4 0 5 5 " > P r i e g o d e c o r d o b a < / o p t i o n >

5 1 6

5 1 7 < o p t i o n v a l u e = " 1 4 0 5 6 " > P u e n t e g e n i l < / o p t i o n >

5 1 8

5 1 9

5 2 0 < o p t i o n v a l u e = " 1 4 0 5 7 " > R a m b l a ( l a ) < / o p t i o n >

5 2 1

5 2 2 < o p t i o n v a l u e = " 1 4 0 5 8 " > R u t e < / o p t i o n >

5 2 3

5 2 4

< o p t i o n v a l u e = " 1 4 0 5 9 " > S a n s e b a s t i a n d e l o s b a l l e s t e r o s

< / o p t i o n >

5 2 5

5 2 6 < o p t i o n v a l u e = " 1 4 0 6 1 " > S a n t a e u f e m i a < / o p t i o n >

5 2 7

5 2 8 < o p t i o n v a l u e = " 1 4 0 6 0 " > S a n t a e l l a < / o p t i o n >

5 2 9

5 3 0

< o p t i o n v a l u e = " 1 4 0 6 2 " > T o r r e c a m p o < / o p t i o n >

5 3 1

5 3 2

5 3 3 < o p t i o n v a l u e = " 1 4 0 6 3 " > V a l e n z u e l a < / o p t i o n >

5 3 4

5 3 5 < o p t i o n v a l u e = " 1 4 0 6 4 " > V a l s e q u i l l o < / o p t i o n >

5 3 6

5 3 7

< o p t i o n v a l u e = " 1 4 0 6 5 " > V i c t o r i a ( l a ) < / o p t i o n >

5 3 8

5 3 9 < o p t i o n v a l u e = " 1 4 0 6 6 " > V i l l a d e l r i o < / o p t i o n >

5 4 0

5 4 1 < o p t i o n v a l u e = " 1 4 0 6 7 " > V i l l a f r a n c a d e c o r d o b a < / o p t i o n >

5 4 2

5 4 3 < o p t i o n v a l u e = " 1 4 0 6 8 " > V i l l a h a r t a < / o p t i o n >

5 4 4

5 4 5

5 4 6 < o p t i o n v a l u e = " 1 4 0 6 9 " > V i l l a n u e v a d e c o r d o b a < / o p t i o n >

Page 262: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 262/338

2 4 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5 4 7

5 4 8 < o p t i o n v a l u e = " 1 4 0 7 0 " > V i l l a n u e v a d e l d u q u e < / o p t i o n >

5 4 9

5 5 0

< o p t i o n v a l u e = " 1 4 0 7 1 " > V i l l a n u e v a d e l r e y < / o p t i o n >

5 5 1

5 5 2 < o p t i o n v a l u e = " 1 4 0 7 2 " > V i l l a r a l t o < / o p t i o n >

5 5 3

5 5 4 < o p t i o n v a l u e = " 1 4 7 1 0 " > V i l l a r r u b i a < / o p t i o n >

5 5 5

5 5 6 < o p t i o n v a l u e = " 1 4 0 7 3 " > V i l l a v i c i o s a d e c o r d o b a < / o p t i o n >

5 5 7

5 5 8

5 5 9 < o p t i o n v a l u e = " 1 4 0 7 4 " > V i s o ( e l ) < / o p t i o n >

5 6 0

5 6 1 < o p t i o n v a l u e = " 1 4 9 5 0 " > Z a m b r a < / o p t i o n >

5 6 2

5 6 3 < o p t i o n v a l u e = " 1 4 0 7 5 " > Z u h e r o s < / o p t i o n >

5 6 4 < / p r o v i n c i a >

5 6 5

5 6 6

5 6 7

< ! −− G r a n a d a −−>

5 6 8 < p r o v i n c i a c p = " 1 8 " >

5 6 9 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

5 7 0

5 7 1

5 7 2 < o p t i o n v a l u e = " 1 8 0 0 1 " > A g r o n < / o p t i o n >

5 7 3

5 7 4 < o p t i o n v a l u e = " 1 8 0 0 2 " > A l a m e d i l l a < / o p t i o n >

5 7 5

5 7 6 < o p t i o n v a l u e = " 1 8 0 0 3 " > A l b o l o t e < / o p t i o n >

5 7 7

5 7 8 < o p t i o n v a l u e = " 1 8 0 0 4 " > A l b o n d o n < / o p t i o n >

5 7 9

5 8 0 < o p t i o n v a l u e = " 1 8 0 0 5 " > A l b u ñ a n < / o p t i o n >

5 8 1

5 8 2 < o p t i o n v a l u e = " 1 8 0 0 6 " > A l b u ñ o l < / o p t i o n >

5 8 3

5 8 4

5 8 5 < o p t i o n v a l u e = " 1 8 0 0 7 " > A l b u ñ u e l a s < / o p t i o n >

5 8 6

5 8 7

< o p t i o n v a l u e = " 1 8 9 2 0 " > A l c u d i a d e g u a d i x < / o p t i o n >

5 8 8

5 8 9 < o p t i o n v a l u e = " 1 8 0 1 0 " > A l d e i r e < / o p t i o n >

5 9 0

5 9 1 < o p t i o n v a l u e = " 1 8 0 1 1 " > A l f a c a r < / o p t i o n >

5 9 2

5 9 3 < o p t i o n v a l u e = " 1 8 0 1 2 " > A l g a r i n e j o < / o p t i o n >

5 9 4

5 9 5 < o p t i o n v a l u e = " 1 8 0 1 3 " > A l h a m a d e g r a n a d a < / o p t i o n >

5 9 6

5 9 7

5 9 8 < o p t i o n v a l u e = " 1 8 0 1 4 " > A l h e n d i n < / o p t i o n >

5 9 9

6 0 0 < o p t i o n v a l u e = " 1 8 0 1 5 " > A l i c u n d e o r t e g a < / o p t i o n >

6 0 1

6 0 2 < o p t i o n v a l u e = " 1 8 0 1 6 " > A l m e g i j a r < / o p t i o n >

6 0 3

6 0 4

< o p t i o n v a l u e = " 1 8 0 1 7 " > A l m u ñ e c a r < / o p t i o n >

6 0 5

6 0 6 < o p t i o n v a l u e = " 1 8 9 0 4 " > A l p u j a r r a d e l a s i e r r a < / o p t i o n >

6 0 7

6 0 8 < o p t i o n v a l u e = " 1 8 0 1 8 " > A l q u i f e < / o p t i o n >

6 0 9

6 1 0

Page 263: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 263/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 4 3

6 1 1 < o p t i o n v a l u e = " 1 8 0 2 0 " > A r e n a s d e l r e y < / o p t i o n >

6 1 2

6 1 3 < o p t i o n v a l u e = " 1 8 0 2 1 " > A r m i l l a < / o p t i o n >

6 1 4

6 1 5 < o p t i o n v a l u e = " 1 8 0 2 2 " > A t a r f e < / o p t i o n >

6 1 6

6 1 7

< o p t i o n v a l u e = " 1 8 0 2 3 " > B a z a < / o p t i o n >

6 1 8

6 1 9 < o p t i o n v a l u e = " 1 8 0 2 4 " > B e a s d e g r a n a d a < / o p t i o n >

6 2 0

6 2 1 < o p t i o n v a l u e = " 1 8 0 2 5 " > B e a s d e g u a d i x < / o p t i o n >

6 2 2

6 2 3

6 2 4

< o p t i o n v a l u e = " 1 8 0 2 7 " > B e n a l u a d e g u a d i x < / o p t i o n >

6 2 5

6 2 6 < o p t i o n v a l u e = " 1 8 0 2 8 " > B e n a l u a d e l a s v i l l a s < / o p t i o n >

6 2 7

6 2 8 < o p t i o n v a l u e = " 1 8 0 2 9 " > B e n a m a u r e l < / o p t i o n >

6 2 9

6 3 0 < o p t i o n v a l u e = " 1 8 0 3 0 " > B e r c h u l e s < / o p t i o n >

6 3 1

6 3 2 < o p t i o n v a l u e = " 1 8 0 3 2 " > B u b i o n < / o p t i o n >

6 3 3

6 3 4

< o p t i o n v a l u e = " 1 8 0 3 3 " > B u s q u i s t a r < / o p t i o n >

6 3 5

6 3 6

6 3 7 < o p t i o n v a l u e = " 1 8 0 3 4 " > C a c i n < / o p t i o n >

6 3 8

6 3 9 < o p t i o n v a l u e = " 1 8 0 3 5 " > C a d i a r < / o p t i o n >

6 4 0

6 4 1

< o p t i o n v a l u e = " 1 8 0 3 6 " > C a j a r < / o p t i o n >

6 4 2

6 4 3 < o p t i o n v a l u e = " 1 8 1 9 9 " > C a j a r < / o p t i o n >

6 4 4

6 4 5 < o p t i o n v a l u e = " 1 8 7 3 0 " > C a l a h o n d a < / o p t i o n >

6 4 6

6 4 7 < o p t i o n v a l u e = " 1 8 1 1 4 " > C a l a h o r r a ( l a ) < / o p t i o n >

6 4 8

6 4 9

6 5 0 < o p t i o n v a l u e = " 1 8 0 3 7 " > C a l i c a s a s < / o p t i o n >

6 5 1

6 5 2 < o p t i o n v a l u e = " 1 8 0 3 8 " > C a m p o t e j a r < / o p t i o n >

6 5 3

6 5 4 < o p t i o n v a l u e = " 1 8 0 3 9 " > C a n i l e s < / o p t i o n >

6 5 5

6 5 6 < o p t i o n v a l u e = " 1 8 0 4 2 " > C a p i l e i r a < / o p t i o n >

6 5 7

6 5 8

< o p t i o n v a l u e = " 1 8 0 4 3 " > C a r a t a u n a s < / o p t i o n >

6 5 9

6 6 0 < o p t i o n v a l u e = " 1 8 0 4 4 " > C a s t a r a s < / o p t i o n >

6 6 1

6 6 2

6 6 3 < o p t i o n v a l u e = " 1 8 7 4 0 " > C a s t e l l d e f e r r o < / o p t i o n >

6 6 4

6 6 5

< o p t i o n v a l u e = " 1 8 0 4 5 " > C a s t i l l e j a r < / o p t i o n >

6 6 6

6 6 7 < o p t i o n v a l u e = " 1 8 0 4 6 " > C a s t r i l < / o p t i o n >

6 6 8

6 6 9 < o p t i o n v a l u e = " 1 8 0 4 0 " > C a ñ a r < / o p t i o n >

6 7 0

6 7 1 < o p t i o n v a l u e = " 1 8 0 4 7 " > C e n e s d e l a v e g a < / o p t i o n >

6 7 2

6 7 3 < o p t i o n v a l u e = " 1 8 0 5 9 " > C h a u c h i n a < / o p t i o n >

6 7 4

Page 264: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 264/338

2 4 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

6 7 5

6 7 6 < o p t i o n v a l u e = " 1 8 0 6 1 " > C h i m e n e a s < / o p t i o n >

6 7 7

6 7 8

< o p t i o n v a l u e = " 1 8 0 6 2 " > C h u r r i a n a d e l a v e g a < / o p t i o n >

6 7 9

6 8 0 < o p t i o n v a l u e = " 1 8 0 4 8 " > C i j u e l a < / o p t i o n >

6 8 1

6 8 2 < o p t i o n v a l u e = " 1 8 0 4 9 " > C o g o l l o s d e g u a d i x < / o p t i o n >

6 8 3

6 8 4 < o p t i o n v a l u e = " 1 8 0 5 0 " > C o g o l l o s v e g a < / o p t i o n >

6 8 5

6 8 6 < o p t i o n v a l u e = " 1 8 0 5 1 " > C o l o m e r a < / o p t i o n >

6 8 7

6 8 8

6 8 9 < o p t i o n v a l u e = " 1 8 0 5 3 " > C o r t e s d e b a z a < / o p t i o n >

6 9 0

6 9 1 < o p t i o n v a l u e = " 1 8 0 5 4 " > C o r t e s y g r a e n a < / o p t i o n >

6 9 2

6 9 3 < o p t i o n v a l u e = " 1 8 9 1 2 " > C u e v a s d e l c a m p o < / o p t i o n >

6 9 4

6 9 5

< o p t i o n v a l u e = " 1 8 0 5 6 " > C u l l a r < / o p t i o n >

6 9 6

6 9 7 < o p t i o n v a l u e = " 1 8 0 5 7 " > C u l l a r v e g a < / o p t i o n >

6 9 8

6 9 9 < o p t i o n v a l u e = " 1 8 0 6 3 " > D a r r o < / o p t i o n >

7 0 0

7 0 1

7 0 2 < o p t i o n v a l u e = " 1 8 0 6 4 " > D e h e s a s d e g u a d i x < / o p t i o n >

7 0 3

7 0 4 < o p t i o n v a l u e = " 1 8 0 6 6 " > D e i f o n t e s < / o p t i o n >

7 0 5

7 0 6 < o p t i o n v a l u e = " 1 8 0 6 7 " > D i e z m a < / o p t i o n >

7 0 7

7 0 8 < o p t i o n v a l u e = " 1 8 0 6 8 " > D i l a r < / o p t i o n >

7 0 9

7 1 0 < o p t i o n v a l u e = " 1 8 0 6 9 " > D o l a r < / o p t i o n >

7 1 1

7 1 2

< o p t i o n v a l u e = " 1 8 0 7 0 " > D u d a r < / o p t i o n >

7 1 3

7 1 4

7 1 5

< o p t i o n v a l u e = " 1 8 0 7 1 " > D u r c a l < / o p t i o n >

7 1 6

7 1 7 < o p t i o n v a l u e = " 1 8 0 7 2 " > E s c u z a r < / o p t i o n >

7 1 8

7 1 9 < o p t i o n v a l u e = " 1 8 0 7 4 " > F e r r e i r a < / o p t i o n >

7 2 0

7 2 1 < o p t i o n v a l u e = " 1 8 0 7 6 " > F o n e l a s < / o p t i o n >

7 2 2

7 2 3 < o p t i o n v a l u e = " 1 8 0 7 8 " > F r e i l a < / o p t i o n >

7 2 4

7 2 5 < o p t i o n v a l u e = " 1 8 0 7 9 " > F u e n t e v a q u e r o s < / o p t i o n >

7 2 6

7 2 7

7 2 8 < o p t i o n v a l u e = " 1 8 9 0 5 " > G a b i a s ( l a s ) < / o p t i o n >

7 2 9

7 3 0 < o p t i o n v a l u e = " 1 8 0 8 2 " > G a l e r a < / o p t i o n >

7 3 1

7 3 2

< o p t i o n v a l u e = " 1 8 0 8 3 " > G o b e r n a d o r < / o p t i o n >

7 3 3

7 3 4 < o p t i o n v a l u e = " 1 8 0 8 4 " > G o j a r < / o p t i o n >

7 3 5

7 3 6 < o p t i o n v a l u e = " 1 8 0 8 5 " > G o r < / o p t i o n >

7 3 7

7 3 8 < o p t i o n v a l u e = " 1 8 0 8 6 " > G o r a f e < / o p t i o n >

Page 265: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 265/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 4 5

7 3 9

7 4 0

7 4 1 < o p t i o n v a l u e = " 1 8 0 8 7 " > G r a n a d a < / o p t i o n >

7 4 2

7 4 3 < o p t i o n v a l u e = " 1 8 0 8 8 " > G u a d a h o r t u n a < / o p t i o n >

7 4 4

7 4 5

< o p t i o n v a l u e = " 1 8 0 8 9 " > G u a d i x < / o p t i o n >

7 4 6

7 4 7 < o p t i o n v a l u e = " 1 8 9 0 6 " > G u a j a r e s ( l o s ) < / o p t i o n >

7 4 8

7 4 9 < o p t i o n v a l u e = " 1 8 0 9 3 " > G u a l c h o s < / o p t i o n >

7 5 0

7 5 1 < o p t i o n v a l u e = " 1 8 1 6 0 " > G u e j a r s i e r r a < / o p t i o n >

7 5 2

7 5 3

7 5 4 < o p t i o n v a l u e = " 1 8 0 9 4 " > G ü e j a r s i e r r a < / o p t i o n >

7 5 5

7 5 6 < o p t i o n v a l u e = " 1 8 2 1 2 " > G ü e v e j a r < / o p t i o n >

7 5 7

7 5 8 < o p t i o n v a l u e = " 1 8 0 9 5 " > G ü e v e j a r < / o p t i o n >

7 5 9

7 6 0 < o p t i o n v a l u e = " 1 8 8 8 0 " > H e r n a n v a l l e < / o p t i o n >

7 6 1

7 6 2

< o p t i o n v a l u e = " 1 8 0 9 6 " > H u e l a g o < / o p t i o n >

7 6 3

7 6 4 < o p t i o n v a l u e = " 1 8 0 9 7 " > H u e n e j a < / o p t i o n >

7 6 5

7 6 6

7 6 7 < o p t i o n v a l u e = " 1 8 0 9 8 " > H u e s c a r < / o p t i o n >

7 6 8

7 6 9

< o p t i o n v a l u e = " 1 8 0 9 9 " > H u e t o r s a n t i l l a n < / o p t i o n >

7 7 0

7 7 1 < o p t i o n v a l u e = " 1 8 1 0 0 " > H u e t o r t a j a r < / o p t i o n >

7 7 2

7 7 3 < o p t i o n v a l u e = " 1 8 3 6 0 " > H u e t o r t a j a r < / o p t i o n >

7 7 4

7 7 5 < o p t i o n v a l u e = " 1 8 1 9 8 " > H u e t o r v e g a < / o p t i o n >

7 7 6

7 7 7 < o p t i o n v a l u e = " 1 8 1 0 1 " > H u e t o r v e g a < / o p t i o n >

7 7 8

7 7 9

7 8 0 < o p t i o n v a l u e = " 1 8 1 0 2 " > I l l o r a < / o p t i o n >

7 8 1

7 8 2 < o p t i o n v a l u e = " 1 8 1 0 3 " > I t r a b o < / o p t i o n >

7 8 3

7 8 4 < o p t i o n v a l u e = " 1 8 1 0 5 " > I z n a l l o z < / o p t i o n >

7 8 5

7 8 6

< o p t i o n v a l u e = " 1 8 1 0 7 " > J a y e n a < / o p t i o n >

7 8 7

7 8 8 < o p t i o n v a l u e = " 1 8 1 0 8 " > J e r e z d e l m a r q u e s a d o < / o p t i o n >

7 8 9

7 9 0 < o p t i o n v a l u e = " 1 8 1 0 9 " > J e t e < / o p t i o n >

7 9 1

7 9 2

7 9 3

< o p t i o n v a l u e = " 1 8 1 1 1 " > J u n < / o p t i o n >

7 9 4

7 9 5 < o p t i o n v a l u e = " 1 8 2 1 3 " > J u n < / o p t i o n >

7 9 6

7 9 7 < o p t i o n v a l u e = " 1 8 1 1 2 " > J u v i l e s < / o p t i o n >

7 9 8

7 9 9 < o p t i o n v a l u e = " 1 8 1 1 5 " > L a c h a r < / o p t i o n >

8 0 0

8 0 1 < o p t i o n v a l u e = " 1 8 1 1 6 " > L a n j a r o n < / o p t i o n >

8 0 2

Page 266: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 266/338

2 4 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

8 0 3 < o p t i o n v a l u e = " 1 8 1 1 7 " > L a n t e i r a < / o p t i o n >

8 0 4

8 0 5

8 0 6

< o p t i o n v a l u e = " 1 8 9 1 4 " > L a r o l e s < / o p t i o n >

8 0 7

8 0 8 < o p t i o n v a l u e = " 1 8 1 1 9 " > L e c r i n < / o p t i o n >

8 0 9

8 1 0 < o p t i o n v a l u e = " 1 8 1 2 0 " > L e n t e g i < / o p t i o n >

8 1 1

8 1 2 < o p t i o n v a l u e = " 1 8 1 2 1 " > L o b r a s < / o p t i o n >

8 1 3

8 1 4 < o p t i o n v a l u e = " 1 8 1 2 2 " > L o j a < / o p t i o n >

8 1 5

8 1 6

< o p t i o n v a l u e = " 1 8 1 2 3 " > L u g r o s < / o p t i o n >

8 1 7

8 1 8

8 1 9 < o p t i o n v a l u e = " 1 8 1 2 4 " > L u j a r < / o p t i o n >

8 2 0

8 2 1 < o p t i o n v a l u e = " 1 8 6 1 5 " > L o s g u á j a r e s < / o p t i o n >

8 2 2

8 2 3

< o p t i o n v a l u e = " 1 8 1 2 6 " > M a l a h a ( l a ) < / o p t i o n >

8 2 4

8 2 5 < o p t i o n v a l u e = " 1 8 1 2 7 " > M a r a c e n a < / o p t i o n >

8 2 6

8 2 7 < o p t i o n v a l u e = " 1 8 1 2 8 " > M a r c h a l < / o p t i o n >

8 2 8

8 2 9 < o p t i o n v a l u e = " 1 8 4 5 0 " > M e c i n a b o m b a r o n < / o p t i o n >

8 3 0

8 3 1

8 3 2 < o p t i o n v a l u e = " 1 8 9 1 6 " > M e l e g i s < / o p t i o n >

8 3 3

8 3 4 < o p t i o n v a l u e = " 1 8 1 3 2 " > M o c l i n < / o p t i o n >

8 3 5

8 3 6 < o p t i o n v a l u e = " 1 8 1 3 3 " > M o l v i z a r < / o p t i o n >

8 3 7

8 3 8 < o p t i o n v a l u e = " 1 8 1 3 4 " > M o n a c h i l < / o p t i o n >

8 3 9

8 4 0

< o p t i o n v a l u e = " 1 8 1 3 5 " > M o n t e f r i o < / o p t i o n >

8 4 1

8 4 2 < o p t i o n v a l u e = " 1 8 1 3 6 " > M o n t e j i c a r < / o p t i o n >

8 4 3

8 4 4

8 4 5 < o p t i o n v a l u e = " 1 8 1 3 7 " > M o n t i l l a n a < / o p t i o n >

8 4 6

8 4 7 < o p t i o n v a l u e = " 1 8 1 3 8 " > M o r a l e d a d e z a f a y o n a < / o p t i o n >

8 4 8

8 4 9 < o p t i o n v a l u e = " 1 8 9 2 1 " > M o r e d a < / o p t i o n >

8 5 0

8 5 1 < o p t i o n v a l u e = " 1 8 9 0 9 " > M o r e l a b o r < / o p t i o n >

8 5 2

8 5 3 < o p t i o n v a l u e = " 1 8 1 4 0 " > M o t r i l < / o p t i o n >

8 5 4

8 5 5 < o p t i o n v a l u e = " 1 8 9 1 5 " > M u r c h a s < / o p t i o n >

8 5 6

8 5 7

8 5 8 < o p t i o n v a l u e = " 1 8 1 4 1 " > M u r t a s < / o p t i o n >

8 5 9

8 6 0

< o p t i o n v a l u e = " 1 8 9 0 3 " > N e v a d a < / o p t i o n >

8 6 1

8 6 2 < o p t i o n v a l u e = " 1 8 1 4 3 " > N i g ü e l a s < / o p t i o n >

8 6 3

8 6 4 < o p t i o n v a l u e = " 1 8 1 4 4 " > N i v a r < / o p t i o n >

8 6 5

8 6 6 < o p t i o n v a l u e = " 1 8 2 9 3 " > O b e i l a r < / o p t i o n >

Page 267: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 267/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 4 7

8 6 7

8 6 8 < o p t i o n v a l u e = " 1 8 1 4 5 " > O g i j a r e s < / o p t i o n >

8 6 9

8 7 0

8 7 1 < o p t i o n v a l u e = " 1 8 1 4 6 " > O r c e < / o p t i o n >

8 7 2

8 7 3

< o p t i o n v a l u e = " 1 8 1 4 7 " > O r g i v a < / o p t i o n >

8 7 4

8 7 5 < o p t i o n v a l u e = " 1 8 1 4 8 " > O t i v a r < / o p t i o n >

8 7 6

8 7 7 < o p t i o n v a l u e = " 1 8 1 4 9 " > O t u r a < / o p t i o n >

8 7 8

8 7 9 < o p t i o n v a l u e = " 1 8 1 5 0 " > P a d u l < / o p t i o n >

8 8 0

8 8 1 < o p t i o n v a l u e = " 1 8 1 5 1 " > P a m p a n e i r a < / o p t i o n >

8 8 2

8 8 3

8 8 4 < o p t i o n v a l u e = " 1 8 1 5 2 " > P e d r o m a r t i n e z < / o p t i o n >

8 8 5

8 8 6 < o p t i o n v a l u e = " 1 8 1 5 3 " > P e l i g r o s < / o p t i o n >

8 8 7

8 8 8 < o p t i o n v a l u e = " 1 8 1 5 4 " > P e z a ( l a ) < / o p t i o n >

8 8 9

8 9 0

< o p t i o n v a l u e = " 1 8 3 2 8 " > P e ñ u e l a s < / o p t i o n >

8 9 1

8 9 2 < o p t i o n v a l u e = " 1 8 9 1 0 " > P i n a r ( e l ) < / o p t i o n >

8 9 3

8 9 4 < o p t i o n v a l u e = " 1 8 9 1 8 " > P i n o s d e l v a l l e < / o p t i o n >

8 9 5

8 9 6

8 9 7

< o p t i o n v a l u e = " 1 8 1 5 7 " > P i n o s g e n i l < / o p t i o n >

8 9 8

8 9 9 < o p t i o n v a l u e = " 1 8 1 5 8 " > P i n o s p u e n t e < / o p t i o n >

9 0 0

9 0 1 < o p t i o n v a l u e = " 1 8 9 2 2 " > P i t r e s < / o p t i o n >

9 0 2

9 0 3 < o p t i o n v a l u e = " 1 8 1 5 9 " > P i ñ a r < / o p t i o n >

9 0 4

9 0 5 < o p t i o n v a l u e = " 1 8 1 6 1 " > P o l i c a r < / o p t i o n >

9 0 6

9 0 7

< o p t i o n v a l u e = " 1 8 1 6 2 " > P o l o p o s < / o p t i o n >

9 0 8

9 0 9

9 1 0 < o p t i o n v a l u e = " 1 8 1 6 3 " > P o r t u g o s < / o p t i o n >

9 1 1

9 1 2 < o p t i o n v a l u e = " 1 8 1 6 4 " > P u e b l a d e d o n f a d r i q u e < / o p t i o n >

9 1 3

9 1 4

< o p t i o n v a l u e = " 1 8 1 6 5 " > P u l i a n a s < / o p t i o n >

9 1 5

9 1 6 < o p t i o n v a l u e = " 1 8 1 6 7 " > P u r u l l e n a < / o p t i o n >

9 1 7

9 1 8 < o p t i o n v a l u e = " 1 8 1 6 8 " > Q u e n t a r < / o p t i o n >

9 1 9

9 2 0 < o p t i o n v a l u e = " 1 8 1 7 0 " > R u b i t e < / o p t i o n >

9 2 1

9 2 2

9 2 3 < o p t i o n v a l u e = " 1 8 1 7 1 " > S a l a r < / o p t i o n >

9 2 4

9 2 5 < o p t i o n v a l u e = " 1 8 9 1 7 " > S a l e r e s < / o p t i o n >

9 2 6

9 2 7 < o p t i o n v a l u e = " 1 8 1 7 3 " > S a l o b r e ñ a < / o p t i o n >

9 2 8

9 2 9 < o p t i o n v a l u e = " 1 8 1 7 4 " > S a n t a c r u z d e l c o m e r c i o < / o p t i o n >

9 3 0

Page 268: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 268/338

2 4 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

9 3 1 < o p t i o n v a l u e = " 1 8 1 7 5 " > S a n t a f e < / o p t i o n >

9 3 2

9 3 3 < o p t i o n v a l u e = " 1 8 1 7 6 " > S o p o r t u j a r < / o p t i o n >

9 3 4

9 3 5

9 3 6 < o p t i o n v a l u e = " 1 8 1 7 7 " > S o r v i l a n < / o p t i o n >

9 3 7

9 3 8 < o p t i o n v a l u e = " 1 8 9 0 1 " > T a h a ( l a ) < / o p t i o n >

9 3 9

9 4 0 < o p t i o n v a l u e = " 1 8 2 4 8 " > T i e n a < / o p t i o n >

9 4 1

9 4 2 < o p t i o n v a l u e = " 1 8 1 7 8 " > T o r r e − c a r d e l a < / o p t i o n >

9 4 3

9 4 4

< o p t i o n v a l u e = " 1 8 1 7 9 " > T o r v i z c o n < / o p t i o n >

9 4 5

9 4 6 < o p t i o n v a l u e = " 1 8 1 8 0 " > T r e v e l e z < / o p t i o n >

9 4 7

9 4 8

9 4 9 < o p t i o n v a l u e = " 1 8 1 8 1 " > T u r o n < / o p t i o n >

9 5 0

9 5 1

< o p t i o n v a l u e = " 1 8 1 8 2 " > U g i j a r < / o p t i o n >

9 5 2

9 5 3 < o p t i o n v a l u e = " 1 8 2 5 0 " > V a l d e r r u b i o < / o p t i o n >

9 5 4

9 5 5 < o p t i o n v a l u e = " 1 8 9 0 2 " > V a l l e ( e l ) < / o p t i o n >

9 5 6

9 5 7 < o p t i o n v a l u e = " 1 8 9 0 7 " > V a l l e d e l z a l a b i < / o p t i o n >

9 5 8

9 5 9 < o p t i o n v a l u e = " 1 8 1 8 3 " > V a l o r < / o p t i o n >

9 6 0

9 6 1

9 6 2 < o p t i o n v a l u e = " 1 8 9 1 1 " > V e g a s d e l g e n i l < / o p t i o n >

9 6 3

9 6 4 < o p t i o n v a l u e = " 1 8 1 8 4 " > V e l e z d e b e n a u d a l l a < / o p t i o n >

9 6 5

9 6 6 < o p t i o n v a l u e = " 1 8 1 8 5 " > V e n t a s d e h u e l m a < / o p t i o n >

9 6 7

9 6 8

< o p t i o n v a l u e = " 1 8 1 2 5 " > V e n t a s d e z a f a r r a y a < / o p t i o n >

9 6 9

9 7 0 < o p t i o n v a l u e = " 1 8 9 0 8 " > V i l l a m e n a < / o p t i o n >

9 7 1

9 7 2 < o p t i o n v a l u e = " 1 8 1 8 7 " > V i l l a n u e v a d e l a s t o r r e s < / o p t i o n

>

9 7 3

9 7 4

9 7 5 < o p t i o n v a l u e = " 1 8 1 8 8 " > V i l l a n u e v a m e s i a < / o p t i o n >

9 7 6

9 7 7

< o p t i o n v a l u e = " 1 8 1 8 9 " > V i z n a r < / o p t i o n >

9 7 8

9 7 9 < o p t i o n v a l u e = " 1 8 9 1 9 " > Y e g e n < / o p t i o n >

9 8 0

9 8 1 < o p t i o n v a l u e = " 1 8 1 9 2 " > Z a f a r r a y a < / o p t i o n >

9 8 2

9 8 3 < o p t i o n v a l u e = " 1 8 9 1 3 " > Z a g r a < / o p t i o n >

9 8 4

9 8 5 < o p t i o n v a l u e = " 1 8 1 9 3 " > Z u b i a ( l a ) < / o p t i o n >

9 8 6

9 8 7

9 8 8 < o p t i o n v a l u e = " 1 8 1 9 4 " > Z u j a r < / o p t i o n >

9 8 9

9 9 0 < / p r o v i n c i a >

9 9 1

9 9 2 < ! −− H u e l v a −−>

9 9 3 < p r o v i n c i a c p = " 2 1 " >

Page 269: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 269/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 4 9

9 9 4 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

9 9 5

9 9 6

9 9 7

< o p t i o n v a l u e = " 2 1 0 0 1 " > A l a j a r < / o p t i o n >

9 9 8

9 9 9 < o p t i o n v a l u e = " 2 1 0 0 2 " > A l j a r a q u e < / o p t i o n >

1 0 0 0

1 0 0 1 < o p t i o n v a l u e = " 2 1 0 0 3 " > A l m e n d r o ( e l ) < / o p t i o n >

1 0 0 2

1 0 0 3 < o p t i o n v a l u e = " 2 1 0 0 4 " > A l m o n a s t e r l a r e a l < / o p t i o n >

1 0 0 4

1 0 0 5 < o p t i o n v a l u e = " 2 1 0 0 5 " > A l m o n t e < / o p t i o n >

1 0 0 6

1 0 0 7

< o p t i o n v a l u e = " 2 1 0 0 6 " > A l o s n o < / o p t i o n >

1 0 0 8

1 0 0 9

1 0 1 0 < o p t i o n v a l u e = " 2 1 0 0 7 " > A r a c e n a < / o p t i o n >

1 0 1 1

1 0 1 2 < o p t i o n v a l u e = " 2 1 0 0 8 " > A r o c h e < / o p t i o n >

1 0 1 3

1 0 1 4

< o p t i o n v a l u e = " 2 1 0 0 9 " > A r r o y o m o l i n o s d e l e o n < / o p t i o n >

1 0 1 5

1 0 1 6 < o p t i o n v a l u e = " 2 1 0 1 0 " > A y a m o n t e < / o p t i o n >

1 0 1 7

1 0 1 8 < o p t i o n v a l u e = " 2 1 0 1 1 " > B e a s < / o p t i o n >

1 0 1 9

1 0 2 0 < o p t i o n v a l u e = " 2 1 0 1 2 " > B e r r o c a l < / o p t i o n >

1 0 2 1

1 0 2 2

1 0 2 3 < o p t i o n v a l u e = " 2 1 0 1 3 " > B o l l u l l o s p a r d e l c o n d a d o < /

o p t i o n >

1 0 2 4

1 0 2 5 < o p t i o n v a l u e = " 2 1 0 1 4 " > B o n a r e s < / o p t i o n >

1 0 2 6

1 0 2 7 < o p t i o n v a l u e = " 2 1 0 1 5 " > C a b e z a s r u b i a s < / o p t i o n >

1 0 2 8

1 0 2 9 < o p t i o n v a l u e = " 2 1 0 1 6 " > C a l a < / o p t i o n >

1 0 3 0

1 0 3 1 < o p t i o n v a l u e = " 2 1 0 1 7 " > C a l a ñ a s < / o p t i o n >

1 0 3 2

1 0 3 3

< o p t i o n v a l u e = " 2 1 0 1 8 " > C a m p i l l o ( e l ) < / o p t i o n >

1 0 3 4

1 0 3 5

1 0 3 6 < o p t i o n v a l u e = " 2 1 0 1 9 " > C a m p o f r i o < / o p t i o n >

1 0 3 7

1 0 3 8 < o p t i o n v a l u e = " 2 1 0 2 1 " > C a r t a y a < / o p t i o n >

1 0 3 9

1 0 4 0

< o p t i o n v a l u e = " 2 1 0 2 2 " > C a s t a ñ o d e l r o b l e d o < / o p t i o n >

1 0 4 1

1 0 4 2 < o p t i o n v a l u e = " 2 1 0 2 0 " > C a ñ a v e r a l d e l e o n < / o p t i o n >

1 0 4 3

1 0 4 4 < o p t i o n v a l u e = " 2 1 0 2 3 " > C e r r o d e a n d e v a l o ( e l ) < / o p t i o n >

1 0 4 5

1 0 4 6 < o p t i o n v a l u e = " 2 1 0 3 0 " > C h u c e n a < / o p t i o n >

1 0 4 7

1 0 4 8

1 0 4 9 < o p t i o n v a l u e = " 2 1 0 2 4 " > C o r t e c o n c e p c i o n < / o p t i o n >

1 0 5 0

1 0 5 1 < o p t i o n v a l u e = " 2 1 0 2 5 " > C o r t e g a n a < / o p t i o n >

1 0 5 2

1 0 5 3 < o p t i o n v a l u e = " 2 1 0 2 6 " > C o r t e l a z o r < / o p t i o n >

1 0 5 4

1 0 5 5 < o p t i o n v a l u e = " 2 1 0 2 7 " > C u m b r e s d e e n m e d i o < / o p t i o n >

1 0 5 6

Page 270: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 270/338

2 5 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 0 5 7 < o p t i o n v a l u e = " 2 1 0 2 8 " > C u m b r e s d e s a n b a r t o l o m e < / o p t i o n

>

1 0 5 8

1 0 5 9

< o p t i o n v a l u e = " 2 1 0 2 9 " > C u m b r e s m a y o r e s < / o p t i o n >

1 0 6 0

1 0 6 1

1 0 6 2

< o p t i o n v a l u e = " 2 1 0 3 1 " > E n c i n a s o l a < / o p t i o n >

1 0 6 3

1 0 6 4 < o p t i o n v a l u e = " 2 1 0 3 2 " > E s c a c e n a d e l c a m p o < / o p t i o n >

1 0 6 5

1 0 6 6 < o p t i o n v a l u e = " 2 1 0 3 3 " > F u e n t e h e r i d o s < / o p t i o n >

1 0 6 7

1 0 6 8 < o p t i o n v a l u e = " 2 1 0 3 4 " > G a l a r o z a < / o p t i o n >

1 0 6 9

1 0 7 0 < o p t i o n v a l u e = " 2 1 0 3 5 " > G i b r a l e o n < / o p t i o n >

1 0 7 1

1 0 7 2 < o p t i o n v a l u e = " 2 1 0 3 6 " > G r a n a d a d e r i o t i n t o ( l a ) < /

o p t i o n >

1 0 7 3

1 0 7 4

1 0 7 5

< o p t i o n v a l u e = " 2 1 0 3 7 " > G r a n a d o ( e l ) < / o p t i o n >

1 0 7 6

1 0 7 7 < o p t i o n v a l u e = " 2 1 0 3 8 " > H i g u e r a d e l a s i e r r a < / o p t i o n >

1 0 7 8

1 0 7 9 < o p t i o n v a l u e = " 2 1 0 3 9 " > H i n o j a l e s < / o p t i o n >

1 0 8 0

1 0 8 1 < o p t i o n v a l u e = " 2 1 0 4 0 " > H i n o j o s < / o p t i o n >

1 0 8 2

1 0 8 3 < o p t i o n v a l u e = " 2 1 0 4 1 " > H u e l v a < / o p t i o n >

1 0 8 4

1 0 8 5

< o p t i o n v a l u e = " 2 1 0 4 2 " > I s l a c r i s t i n a < / o p t i o n >

1 0 8 6

1 0 8 7

1 0 8 8 < o p t i o n v a l u e = " 2 1 0 4 3 " > J a b u g o < / o p t i o n >

1 0 8 9

1 0 9 0 < o p t i o n v a l u e = " 2 1 0 4 4 " > L e p e < / o p t i o n >

1 0 9 1

1 0 9 2

< o p t i o n v a l u e = " 2 1 0 4 5 " > L i n a r e s d e l a s i e r r a < / o p t i o n >

1 0 9 3

1 0 9 4 < o p t i o n v a l u e = " 2 1 0 4 6 " > L u c e n a d e l p u e r t o < / o p t i o n >

1 0 9 5

1 0 9 6 < o p t i o n v a l u e = " 2 1 0 4 7 " > M a n z a n i l l a < / o p t i o n >

1 0 9 7

1 0 9 8 < o p t i o n v a l u e = " 2 1 0 4 8 " > M a r i n e s ( l o s ) < / o p t i o n >

1 0 9 9

1 1 0 0

1 1 0 1 < o p t i o n v a l u e = " 2 1 2 0 8 " > M a r i n e s ( l o s ) < / o p t i o n >

1 1 0 2

1 1 0 3 < o p t i o n v a l u e = " 2 1 7 6 0 " > M a t a l a s c a q a s < / o p t i o n >

1 1 0 4

1 1 0 5 < o p t i o n v a l u e = " 2 1 1 3 0 " > M a z a g o n < / o p t i o n >

1 1 0 6

1 1 0 7 < o p t i o n v a l u e = " 2 1 5 5 9 " > M i n a s d e h e r r e r i a s < / o p t i o n >

1 1 0 8

1 1 0 9

< o p t i o n v a l u e = " 2 1 0 4 9 " > M i n a s d e r i o t i n t o < / o p t i o n >

1 1 1 0

1 1 1 1 < o p t i o n v a l u e = " 2 1 5 3 0 " > M i n a s d e t h a r s i s < / o p t i o n >

1 1 1 2

1 1 1 3

1 1 1 4 < o p t i o n v a l u e = " 2 1 0 5 0 " > M o g u e r < / o p t i o n >

1 1 1 5

1 1 1 6 < o p t i o n v a l u e = " 2 1 5 0 0 " > M i n a s d e t h a r s i s < / o p t i o n >

1 1 1 7

1 1 1 8 < o p t i o n v a l u e = " 2 1 0 5 1 " > N a v a ( l a ) < / o p t i o n >

Page 271: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 271/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 5 1

1 1 1 9

1 1 2 0 < o p t i o n v a l u e = " 2 1 0 5 2 " > N e r v a < / o p t i o n >

1 1 2 1

1 1 2 2

< o p t i o n v a l u e = " 2 1 0 5 3 " > N i e b l a < / o p t i o n >

1 1 2 3

1 1 2 4 < o p t i o n v a l u e = " 2 1 0 5 4 " > P a l m a d e l c o n d a d o ( l a ) < / o p t i o n >

1 1 2 5

1 1 2 6

1 1 2 7 < o p t i o n v a l u e = " 2 1 0 5 5 " > P a l o s d e l a f r o n t e r a < / o p t i o n >

1 1 2 8

1 1 2 9 < o p t i o n v a l u e = " 2 1 0 5 6 " > P a t e r n a d e l c a m p o < / o p t i o n >

1 1 3 0

1 1 3 1 < o p t i o n v a l u e = " 2 1 0 5 7 " > P a y m o g o < / o p t i o n >

1 1 3 2

1 1 3 3 < o p t i o n v a l u e = " 2 1 4 5 9 " > P o r t i l ( e l ) < / o p t i o n >

1 1 3 4

1 1 3 5 < o p t i o n v a l u e = " 2 1 0 5 8 " > P u e b l a d e g u z m a n < / o p t i o n >

1 1 3 6

1 1 3 7 < o p t i o n v a l u e = " 2 1 0 5 9 " > P u e r t o m o r a l < / o p t i o n >

1 1 3 8

1 1 3 9

1 1 4 0 < o p t i o n v a l u e = " 2 1 0 6 0 " > P u n t a u m b r i a < / o p t i o n >

1 1 4 1

1 1 4 2

< o p t i o n v a l u e = " 2 1 4 3 0 " > R e d o n d e l a ( l a ) < / o p t i o n >

1 1 4 3

1 1 4 4 < o p t i o n v a l u e = " 2 1 0 6 1 " > R o c i a n a d e l c o n d a d o < / o p t i o n >

1 1 4 5

1 1 4 6 < o p t i o n v a l u e = " 2 1 0 6 2 " > R o s a l d e l a f r o n t e r a < / o p t i o n >

1 1 4 7

1 1 4 8 < o p t i o n v a l u e = " 2 1 0 6 3 " > S a n b a r t o l o m e d e l a t o r r e < /

o p t i o n >

1 1 4 9

1 1 5 0 < o p t i o n v a l u e = " 2 1 0 6 4 " > S a n j u a n d e l p u e r t o < / o p t i o n >

1 1 5 1

1 1 5 2

1 1 5 3 < o p t i o n v a l u e = " 2 1 0 6 6 " > S a n s i l v e s t r e d e g u z m a n < / o p t i o n >

1 1 5 4

1 1 5 5

< o p t i o n v a l u e = " 2 1 3 3 0 " > S a n t e l m o < / o p t i o n >

1 1 5 6

1 1 5 7 < o p t i o n v a l u e = " 2 1 0 6 5 " > S a n l u c a r d e g u a d i a n a < / o p t i o n >

1 1 5 8

1 1 5 9 < o p t i o n v a l u e = " 2 1 0 6 7 " > S a n t a a n a l a r e a l < / o p t i o n >

1 1 6 0

1 1 6 1 < o p t i o n v a l u e = " 2 1 0 6 8 " > S a n t a b a r b a r a d e c a s a < / o p t i o n >

1 1 6 2

1 1 6 3 < o p t i o n v a l u e = " 2 1 0 6 9 " > S a n t a o l a l l a d e l c a l a < / o p t i o n >

1 1 6 4

1 1 6 5

1 1 6 6 < o p t i o n v a l u e = " 2 1 0 7 0 " > T r i g u e r o s < / o p t i o n >

1 1 6 7

1 1 6 8 < o p t i o n v a l u e = " 2 1 2 0 7 " > U m b r i a ( l a ) < / o p t i o n >

1 1 6 9

1 1 7 0 < o p t i o n v a l u e = " 2 1 0 7 1 " > V a l d e l a r c o < / o p t i o n >

1 1 7 1

1 1 7 2

< o p t i o n v a l u e = " 2 1 0 7 2 " > V a l v e r d e d e l c a m i n o < / o p t i o n >

1 1 7 3

1 1 7 4 < o p t i o n v a l u e = " 2 1 0 7 3 " > V i l l a b l a n c a < / o p t i o n >

1 1 7 5

1 1 7 6 < o p t i o n v a l u e = " 2 1 0 7 4 " > V i l l a l b a d e l a l c o r < / o p t i o n >

1 1 7 7

1 1 7 8

1 1 7 9 < o p t i o n v a l u e = " 2 1 0 7 5 " > V i l l a n u e v a d e l a s c r u c e s < / o p t i o n

>

1 1 8 0

Page 272: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 272/338

2 5 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 1 8 1 < o p t i o n v a l u e = " 2 1 0 7 6 " > V i l l a n u e v a d e l o s c a s t i l l e j o s < /

o p t i o n >

1 1 8 2

1 1 8 3

< o p t i o n v a l u e = " 2 1 0 7 7 " > V i l l a r r a s a < / o p t i o n >

1 1 8 4

1 1 8 5 < o p t i o n v a l u e = " 2 1 0 7 8 " > Z a l a m e a l a r e a l < / o p t i o n >

1 1 8 6

1 1 8 7 < o p t i o n v a l u e = " 2 1 0 7 9 " > Z u f r e < / o p t i o n >

1 1 8 8

1 1 8 9 < / p r o v i n c i a >

1 1 9 0

1 1 9 1

1 1 9 2 < ! −− J a é n −−>

1 1 9 3

< p r o v i n c i a c p = " 2 3 " >

1 1 9 4 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

1 1 9 5

1 1 9 6

1 1 9 7 < o p t i o n v a l u e = " 2 3 0 0 1 " > A l b a n c h e z d e m a g i n a < / o p t i o n >

1 1 9 8

1 1 9 9 < o p t i o n v a l u e = " 2 3 0 0 2 " > A l c a l a l a r e a l < / o p t i o n >

1 2 0 0

1 2 0 1 < o p t i o n v a l u e = " 2 3 0 0 3 " > A l c a u d e t e < / o p t i o n >

1 2 0 2

1 2 0 3

< o p t i o n v a l u e = " 2 3 0 0 4 " > A l d e a q u e m a d a < / o p t i o n >

1 2 0 4

1 2 0 5 < o p t i o n v a l u e = " 2 3 0 0 5 " > A n d u j a r < / o p t i o n >

1 2 0 6

1 2 0 7 < o p t i o n v a l u e = " 2 3 0 0 6 " > A r j o n a < / o p t i o n >

1 2 0 8

1 2 0 9

1 2 1 0

< o p t i o n v a l u e = " 2 3 0 0 7 " > A r j o n i l l a < / o p t i o n >

1 2 1 1

1 2 1 2 < o p t i o n v a l u e = " 2 3 0 0 8 " > A r q u i l l o s < / o p t i o n >

1 2 1 3

1 2 1 4 < o p t i o n v a l u e = " 2 3 9 0 5 " > A r r o y o d e l o j a n c o < / o p t i o n >

1 2 1 5

1 2 1 6 < o p t i o n v a l u e = " 2 3 0 0 9 " > B a e z a < / o p t i o n >

1 2 1 7

1 2 1 8 < o p t i o n v a l u e = " 2 3 0 1 0 " > B a i l e n < / o p t i o n >

1 2 1 9

1 2 2 0

< o p t i o n v a l u e = " 2 3 0 1 1 " > B a ñ o s d e l a e n c i n a < / o p t i o n >

1 2 2 1

1 2 2 2

1 2 2 3 < o p t i o n v a l u e = " 2 3 0 1 2 " > B e a s d e s e g u r a < / o p t i o n >

1 2 2 4

1 2 2 5 < o p t i o n v a l u e = " 2 3 9 0 2 " > B e d m a r y g a r c i e z < / o p t i o n >

1 2 2 6

1 2 2 7

< o p t i o n v a l u e = " 2 3 0 1 4 " > B e g i j a r < / o p t i o n >

1 2 2 8

1 2 2 9 < o p t i o n v a l u e = " 2 3 0 1 5 " > B e l m e z d e l a m o r a l e d a < / o p t i o n >

1 2 3 0

1 2 3 1 < o p t i o n v a l u e = " 2 3 0 1 6 " > B e n a t a e < / o p t i o n >

1 2 3 2

1 2 3 3 < o p t i o n v a l u e = " 2 3 0 1 7 " > C a b r a d e l s a n t o c r i s t o < / o p t i o n >

1 2 3 4

1 2 3 5

1 2 3 6 < o p t i o n v a l u e = " 2 3 0 1 8 " > C a m b i l < / o p t i o n >

1 2 3 7

1 2 3 8 < o p t i o n v a l u e = " 2 3 0 1 9 " > C a m p i l l o d e a r e n a s < / o p t i o n >

1 2 3 9

1 2 4 0 < o p t i o n v a l u e = " 2 3 0 2 0 " > C a n e n a < / o p t i o n >

1 2 4 1

1 2 4 2 < o p t i o n v a l u e = " 2 3 0 2 1 " > C a r b o n e r o s < / o p t i o n >

1 2 4 3

Page 273: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 273/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 5 3

1 2 4 4 < o p t i o n v a l u e = " 2 3 9 0 1 " > C a r c h e l e s < / o p t i o n >

1 2 4 5

1 2 4 6 < o p t i o n v a l u e = " 2 3 0 2 4 " > C a r o l i n a ( l a ) < / o p t i o n >

1 2 4 7

1 2 4 8

1 2 4 9 < o p t i o n v a l u e = " 2 3 0 2 5 " > C a s t e l l a r < / o p t i o n >

1 2 5 0

1 2 5 1 < o p t i o n v a l u e = " 2 3 0 2 6 " > C a s t i l l o d e l o c u b i n < / o p t i o n >

1 2 5 2

1 2 5 3 < o p t i o n v a l u e = " 2 3 0 2 7 " > C a z a l i l l a < / o p t i o n >

1 2 5 4

1 2 5 5 < o p t i o n v a l u e = " 2 3 0 2 8 " > C a z o r l a < / o p t i o n >

1 2 5 6

1 2 5 7

< o p t i o n v a l u e = " 2 3 0 2 9 " > C h i c l a n a d e s e g u r a < / o p t i o n >

1 2 5 8

1 2 5 9 < o p t i o n v a l u e = " 2 3 0 3 0 " > C h i l l u e v a r < / o p t i o n >

1 2 6 0

1 2 6 1

1 2 6 2 < o p t i o n v a l u e = " 2 3 0 3 1 " > E s c a ñ u e l a < / o p t i o n >

1 2 6 3

1 2 6 4

< o p t i o n v a l u e = " 2 3 0 3 2 " > E s p e l u y < / o p t i o n >

1 2 6 5

1 2 6 6 < o p t i o n v a l u e = " 2 3 0 3 3 " > F r a i l e s < / o p t i o n >

1 2 6 7

1 2 6 8 < o p t i o n v a l u e = " 2 3 0 3 4 " > F u e n s a n t a d e m a r t o s < / o p t i o n >

1 2 6 9

1 2 7 0 < o p t i o n v a l u e = " 2 3 0 3 5 " > F u e r t e d e l r e y < / o p t i o n >

1 2 7 1

1 2 7 2 < o p t i o n v a l u e = " 2 3 0 3 7 " > G e n a v e < / o p t i o n >

1 2 7 3

1 2 7 4

1 2 7 5 < o p t i o n v a l u e = " 2 3 0 3 8 " > G u a r d i a d e j a e n ( l a ) < / o p t i o n >

1 2 7 6

1 2 7 7 < o p t i o n v a l u e = " 2 3 0 3 9 " > G u a r r o m a n < / o p t i o n >

1 2 7 8

1 2 7 9 < o p t i o n v a l u e = " 2 3 0 4 1 " > H i g u e r a d e c a l a t r a v a < / o p t i o n >

1 2 8 0

1 2 8 1

< o p t i o n v a l u e = " 2 3 0 4 2 " > H i n o j a r e s < / o p t i o n >

1 2 8 2

1 2 8 3 < o p t i o n v a l u e = " 2 3 0 4 3 " > H o r n o s < / o p t i o n >

1 2 8 4

1 2 8 5 < o p t i o n v a l u e = " 2 3 0 4 4 " > H u e l m a < / o p t i o n >

1 2 8 6

1 2 8 7

1 2 8 8 < o p t i o n v a l u e = " 2 3 0 4 5 " > H u e s a < / o p t i o n >

1 2 8 9

1 2 9 0 < o p t i o n v a l u e = " 2 3 0 4 6 " > I b r o s < / o p t i o n >

1 2 9 1

1 2 9 2 < o p t i o n v a l u e = " 2 3 6 3 9 " > I n f a n t a s ( l a s ) < / o p t i o n >

1 2 9 3

1 2 9 4 < o p t i o n v a l u e = " 2 3 0 4 7 " > I r u e l a ( l a ) < / o p t i o n >

1 2 9 5

1 2 9 6 < o p t i o n v a l u e = " 2 3 0 4 8 " > I z n a t o r a f < / o p t i o n >

1 2 9 7

1 2 9 8

< o p t i o n v a l u e = " 2 3 0 4 9 " > J a b a l q u i n t o < / o p t i o n >

1 2 9 9

1 3 0 0

1 3 0 1

< o p t i o n v a l u e = " 2 3 0 5 0 " > J a e n < / o p t i o n >

1 3 0 2

1 3 0 3 < o p t i o n v a l u e = " 2 3 0 5 1 " > J a m i l e n a < / o p t i o n >

1 3 0 4

1 3 0 5 < o p t i o n v a l u e = " 2 3 0 5 2 " > J i m e n a < / o p t i o n >

1 3 0 6

1 3 0 7 < o p t i o n v a l u e = " 2 3 0 5 3 " > J o d a r < / o p t i o n >

Page 274: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 274/338

2 5 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 3 0 8

1 3 0 9 < o p t i o n v a l u e = " 2 3 0 4 0 " > L a h i g u e r a < / o p t i o n >

1 3 1 0

1 3 1 1

< o p t i o n v a l u e = " 2 3 0 5 4 " > L a r v a < / o p t i o n >

1 3 1 2

1 3 1 3

1 3 1 4

< o p t i o n v a l u e = " 2 3 0 5 5 " > L i n a r e s < / o p t i o n >

1 3 1 5

1 3 1 6 < o p t i o n v a l u e = " 2 3 0 5 6 " > L o p e r a < / o p t i o n >

1 3 1 7

1 3 1 8 < o p t i o n v a l u e = " 2 3 0 5 7 " > L u p i o n < / o p t i o n >

1 3 1 9

1 3 2 0 < o p t i o n v a l u e = " 2 3 0 5 8 " > M a n c h a r e a l < / o p t i o n >

1 3 2 1

1 3 2 2 < o p t i o n v a l u e = " 2 3 0 5 9 " > M a r m o l e j o < / o p t i o n >

1 3 2 3

1 3 2 4 < o p t i o n v a l u e = " 2 3 0 6 0 " > M a r t o s < / o p t i o n >

1 3 2 5

1 3 2 6

1 3 2 7 < o p t i o n v a l u e = " 2 3 0 6 1 " > M e n g i b a r < / o p t i o n >

1 3 2 8

1 3 2 9 < o p t i o n v a l u e = " 2 3 0 6 2 " > M o n t i z o n < / o p t i o n >

1 3 3 0

1 3 3 1

< o p t i o n v a l u e = " 2 3 0 6 3 " > N a v a s d e s a n j u a n < / o p t i o n >

1 3 3 2

1 3 3 3 < o p t i o n v a l u e = " 2 3 2 1 2 " > N a v a s d e t o l o s a < / o p t i o n >

1 3 3 4

1 3 3 5 < o p t i o n v a l u e = " 2 3 3 4 0 " > N o u s a r < / o p t i o n >

1 3 3 6

1 3 3 7 < o p t i o n v a l u e = " 2 3 9 0 6 " > N o u t i l i z a r u s a r e l 2 3 9 0 3 < /

o p t i o n >

1 3 3 8

1 3 3 9

1 3 4 0 < o p t i o n v a l u e = " 2 3 0 6 4 " > N o a l e j o < / o p t i o n >

1 3 4 1

1 3 4 2 < o p t i o n v a l u e = " 2 3 0 6 5 " > O r c e r a < / o p t i o n >

1 3 4 3

1 3 4 4

< o p t i o n v a l u e = " 2 3 0 6 6 " > P e a l d e b e c e r r o < / o p t i o n >

1 3 4 5

1 3 4 6 < o p t i o n v a l u e = " 2 3 0 6 7 " > P e g a l a j a r < / o p t i o n >

1 3 4 7

1 3 4 8 < o p t i o n v a l u e = " 2 3 0 6 9 " > P o r c u n a < / o p t i o n >

1 3 4 9

1 3 5 0 < o p t i o n v a l u e = " 2 3 0 7 0 " > P o z o a l c o n < / o p t i o n >

1 3 5 1

1 3 5 2

1 3 5 3 < o p t i o n v a l u e = " 2 3 0 7 1 " > P u e n t e d e g e n a v e < / o p t i o n >

1 3 5 4

1 3 5 5 < o p t i o n v a l u e = " 2 3 0 7 2 " > P u e r t a d e s e g u r a ( l a ) < / o p t i o n >

1 3 5 6

1 3 5 7 < o p t i o n v a l u e = " 2 3 0 7 3 " > Q u e s a d a < / o p t i o n >

1 3 5 8

1 3 5 9 < o p t i o n v a l u e = " 2 3 0 7 4 " > R u s < / o p t i o n >

1 3 6 0

1 3 6 1

< o p t i o n v a l u e = " 2 3 0 7 5 " > S a b i o t e < / o p t i o n >

1 3 6 2

1 3 6 3 < o p t i o n v a l u e = " 2 3 0 7 6 " > S a n t a e l e n a < / o p t i o n >

1 3 6 4

1 3 6 5

1 3 6 6 < o p t i o n v a l u e = " 2 3 0 7 7 " > S a n t i a g o d e c a l a t r a v a < / o p t i o n >

1 3 6 7

1 3 6 8 < o p t i o n v a l u e = " 2 3 9 0 4 " > S a n t i a g o −p o n t o n e s < / o p t i o n >

1 3 6 9

1 3 7 0 < o p t i o n v a l u e = " 2 3 0 7 9 " > S a n t i s t e b a n d e l p u e r t o < / o p t i o n >

Page 275: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 275/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 5 5

1 3 7 1

1 3 7 2 < o p t i o n v a l u e = " 2 3 0 8 0 " > S a n t o t o m e < / o p t i o n >

1 3 7 3

1 3 7 4

< o p t i o n v a l u e = " 2 3 0 8 1 " > S e g u r a d e l a s i e r r a < / o p t i o n >

1 3 7 5

1 3 7 6 < o p t i o n v a l u e = " 2 3 0 8 2 " > S i l e s < / o p t i o n >

1 3 7 7

1 3 7 8

1 3 7 9 < o p t i o n v a l u e = " 2 3 0 8 4 " > S o r i h u e l a d e l g u a d a l i m a r < / o p t i o n

>

1 3 8 0

1 3 8 1 < o p t i o n v a l u e = " 2 3 0 8 5 " > T o r r e b l a s c o p e d r o < / o p t i o n >

1 3 8 2

1 3 8 3

< o p t i o n v a l u e = " 2 3 0 8 6 " > T o r r e d e l c a m p o < / o p t i o n >

1 3 8 4

1 3 8 5 < o p t i o n v a l u e = " 2 3 0 8 7 " > T o r r e d o n j i m e n o < / o p t i o n >

1 3 8 6

1 3 8 7 < o p t i o n v a l u e = " 2 3 0 8 8 " > T o r r e p e r o g i l < / o p t i o n >

1 3 8 8

1 3 8 9 < o p t i o n v a l u e = " 2 3 0 9 0 " > T o r r e s < / o p t i o n >

1 3 9 0

1 3 9 1

1 3 9 2 < o p t i o n v a l u e = " 2 3 0 9 1 " > T o r r e s d e a l b a n c h e z < / o p t i o n >

1 3 9 3

1 3 9 4 < o p t i o n v a l u e = " 2 3 0 9 2 " > U b e d a < / o p t i o n >

1 3 9 5

1 3 9 6 < o p t i o n v a l u e = " 2 3 0 9 3 " > V a l d e p e ñ a s d e j a e n < / o p t i o n >

1 3 9 7

1 3 9 8 < o p t i o n v a l u e = " 2 3 0 9 4 " > V i l c h e s < / o p t i o n >

1 3 9 9

1 4 0 0

< o p t i o n v a l u e = " 2 3 0 9 5 " > V i l l a c a r r i l l o < / o p t i o n >

1 4 0 1

1 4 0 2 < o p t i o n v a l u e = " 2 3 0 9 6 " > V i l l a n u e v a d e l a r e i n a < / o p t i o n >

1 4 0 3

1 4 0 4

1 4 0 5 < o p t i o n v a l u e = " 2 3 0 9 7 " > V i l l a n u e v a d e l a r z o b i s p o < / o p t i o n

>

1 4 0 6

1 4 0 7 < o p t i o n v a l u e = " 2 3 0 9 8 " > V i l l a r d o m p a r d o < / o p t i o n >

1 4 0 8

1 4 0 9

< o p t i o n v a l u e = " 2 3 0 9 9 " > V i l l a r e s ( l o s ) < / o p t i o n >

1 4 1 0

1 4 1 1 < o p t i o n v a l u e = " 2 3 1 0 1 " > V i l l a r r o d r i g o < / o p t i o n >

1 4 1 2

1 4 1 3 < o p t i o n v a l u e = " 2 3 9 0 3 " > V i l l a t o r r e s < / o p t i o n >

1 4 1 4

1 4 1 5 < / p r o v i n c i a >

1 4 1 6

1 4 1 7

1 4 1 8 < ! −− M á l a g a −−>

1 4 1 9 < p r o v i n c i a c p = " 2 9 " >

1 4 2 0

1 4 2 1 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

1 4 2 2

1 4 2 3

1 4 2 4 < o p t i o n v a l u e = " 2 9 0 0 1 " > A l a m e d a < / o p t i o n >

1 4 2 5

1 4 2 6

< o p t i o n v a l u e = " 2 9 0 0 2 " > A l c a u c i n < / o p t i o n >

1 4 2 7

1 4 2 8 < o p t i o n v a l u e = " 2 9 0 0 3 " > A l f a r n a t e < / o p t i o n >

1 4 2 9

1 4 3 0 < o p t i o n v a l u e = " 2 9 0 0 4 " > A l f a r n a t e j o < / o p t i o n >

1 4 3 1

1 4 3 2 < o p t i o n v a l u e = " 2 9 0 0 5 " > A l g a r r o b o < / o p t i o n >

Page 276: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 276/338

2 5 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 4 3 3

1 4 3 4 < o p t i o n v a l u e = " 2 9 0 0 6 " > A l g a t o c i n < / o p t i o n >

1 4 3 5

1 4 3 6

1 4 3 7 < o p t i o n v a l u e = " 2 9 0 0 7 " > A l h a u r i n d e l a t o r r e < / o p t i o n >

1 4 3 8

1 4 3 9

< o p t i o n v a l u e = " 2 9 0 0 8 " > A l h a u r i n e l g r a n d e < / o p t i o n >

1 4 4 0

1 4 4 1 < o p t i o n v a l u e = " 2 9 0 0 9 " > A l m a c h a r < / o p t i o n >

1 4 4 2

1 4 4 3 < o p t i o n v a l u e = " 2 9 0 1 0 " > A l m a r g e n < / o p t i o n >

1 4 4 4

1 4 4 5 < o p t i o n v a l u e = " 2 9 7 4 9 " > A l m a y a t e < / o p t i o n >

1 4 4 6

1 4 4 7 < o p t i o n v a l u e = " 2 9 0 1 1 " > A l m o g i a < / o p t i o n >

1 4 4 8

1 4 4 9

1 4 5 0 < o p t i o n v a l u e = " 2 9 0 1 2 " > A l o r a < / o p t i o n >

1 4 5 1

1 4 5 2 < o p t i o n v a l u e = " 2 9 0 1 3 " > A l o z a i n a < / o p t i o n >

1 4 5 3

1 4 5 4 < o p t i o n v a l u e = " 2 9 0 1 4 " > A l p a n d e i r e < / o p t i o n >

1 4 5 5

1 4 5 6

< o p t i o n v a l u e = " 2 9 0 1 5 " > A n t e q u e r a < / o p t i o n >

1 4 5 7

1 4 5 8 < o p t i o n v a l u e = " 2 9 0 1 6 " > A r c h e z < / o p t i o n >

1 4 5 9

1 4 6 0 < o p t i o n v a l u e = " 2 9 0 1 7 " > A r c h i d o n a < / o p t i o n >

1 4 6 1

1 4 6 2

1 4 6 3

< o p t i o n v a l u e = " 2 9 0 1 8 " > A r d a l e s < / o p t i o n >

1 4 6 4

1 4 6 5 < o p t i o n v a l u e = " 2 9 0 1 9 " > A r e n a s < / o p t i o n >

1 4 6 6

1 4 6 7 < o p t i o n v a l u e = " 2 9 0 2 0 " > A r r i a t e < / o p t i o n >

1 4 6 8

1 4 6 9 < o p t i o n v a l u e = " 2 9 6 3 1 " > A r r o y o d e l a m i e l < / o p t i o n >

1 4 7 0

1 4 7 1 < o p t i o n v a l u e = " 2 9 0 2 1 " > A t a j a t e < / o p t i o n >

1 4 7 2

1 4 7 3

< o p t i o n v a l u e = " 2 9 0 2 2 " > B e n a d a l i d < / o p t i o n >

1 4 7 4

1 4 7 5

1 4 7 6 < o p t i o n v a l u e = " 2 9 7 3 8 " > B e n a g a l b o n < / o p t i o n >

1 4 7 7

1 4 7 8 < o p t i o n v a l u e = " 2 9 0 2 3 " > B e n a h a v i s < / o p t i o n >

1 4 7 9

1 4 8 0

< o p t i o n v a l u e = " 2 9 0 2 4 " > B e n a l a u r i a < / o p t i o n >

1 4 8 1

1 4 8 2 < o p t i o n v a l u e = " 2 9 0 2 5 " > B e n a l m a d e n a < / o p t i o n >

1 4 8 3

1 4 8 4 < o p t i o n v a l u e = " 2 9 0 2 6 " > B e n a m a r g o s a < / o p t i o n >

1 4 8 5

1 4 8 6 < o p t i o n v a l u e = " 2 9 0 2 7 " > B e n a m o c a r r a < / o p t i o n >

1 4 8 7

1 4 8 8

1 4 8 9 < o p t i o n v a l u e = " 2 9 0 2 8 " > B e n a o j a n < / o p t i o n >

1 4 9 0

1 4 9 1 < o p t i o n v a l u e = " 2 9 0 2 9 " > B e n a r r a b a < / o p t i o n >

1 4 9 2

1 4 9 3 < o p t i o n v a l u e = " 2 9 0 3 0 " > B o r g e ( e l ) < / o p t i o n >

1 4 9 4

1 4 9 5 < o p t i o n v a l u e = " 2 9 0 3 1 " > B u r g o ( e l ) < / o p t i o n >

1 4 9 6

Page 277: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 277/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 5 7

1 4 9 7 < o p t i o n v a l u e = " 2 9 7 2 0 " > C a l a d e l m o r a l ( l a ) < / o p t i o n >

1 4 9 8

1 4 9 9 < o p t i o n v a l u e = " 2 9 7 5 1 " > C a l e t a d e v e l e z < / o p t i o n >

1 5 0 0

1 5 0 1

1 5 0 2 < o p t i o n v a l u e = " 2 9 5 9 0 " > C a m p a n i l l a s < / o p t i o n >

1 5 0 3

1 5 0 4 < o p t i o n v a l u e = " 2 9 0 3 2 " > C a m p i l l o s < / o p t i o n >

1 5 0 5

1 5 0 6 < o p t i o n v a l u e = " 2 9 0 3 3 " > C a n i l l a s d e a c e i t u n o < / o p t i o n >

1 5 0 7

1 5 0 8 < o p t i o n v a l u e = " 2 9 0 3 4 " > C a n i l l a s d e a l b a i d a < / o p t i o n >

1 5 0 9

1 5 1 0

< o p t i o n v a l u e = " 2 9 0 3 6 " > C a r r a t r a c a < / o p t i o n >

1 5 1 1

1 5 1 2 < o p t i o n v a l u e = " 2 9 0 3 7 " > C a r t a j i m a < / o p t i o n >

1 5 1 3

1 5 1 4

1 5 1 5 < o p t i o n v a l u e = " 2 9 0 3 8 " > C a r t a m a < / o p t i o n >

1 5 1 6

1 5 1 7

< o p t i o n v a l u e = " 2 9 5 7 0 " > C a r t a m a < / o p t i o n >

1 5 1 8

1 5 1 9 < o p t i o n v a l u e = " 2 9 0 3 9 " > C a s a b e r m e j a < / o p t i o n >

1 5 2 0

1 5 2 1 < o p t i o n v a l u e = " 2 9 0 4 0 " > C a s a r a b o n e l a < / o p t i o n >

1 5 2 2

1 5 2 3 < o p t i o n v a l u e = " 2 9 0 4 1 " > C a s a r e s < / o p t i o n >

1 5 2 4

1 5 2 5 < o p t i o n v a l u e = " 2 9 0 3 5 " > C a ñ e t e l a r e a l < / o p t i o n >

1 5 2 6

1 5 2 7

1 5 2 8 < o p t i o n v a l u e = " 2 9 9 0 4 " > C h u r r i a n a < / o p t i o n >

1 5 2 9

1 5 3 0 < o p t i o n v a l u e = " 2 9 0 4 2 " > C o i n < / o p t i o n >

1 5 3 1

1 5 3 2 < o p t i o n v a l u e = " 2 9 0 4 3 " > C o l m e n a r < / o p t i o n >

1 5 3 3

1 5 3 4

< o p t i o n v a l u e = " 2 9 0 4 4 " > C o m a r e s < / o p t i o n >

1 5 3 5

1 5 3 6 < o p t i o n v a l u e = " 2 9 0 4 5 " > C o m p e t a < / o p t i o n >

1 5 3 7

1 5 3 8 < o p t i o n v a l u e = " 2 9 0 4 6 " > C o r t e s d e l a f r o n t e r a < / o p t i o n >

1 5 3 9

1 5 4 0

1 5 4 1 < o p t i o n v a l u e = " 2 9 0 4 7 " > C u e v a s b a j a s < / o p t i o n >

1 5 4 2

1 5 4 3 < o p t i o n v a l u e = " 2 9 0 4 9 " > C u e v a s d e s a n m a r c o s < / o p t i o n >

1 5 4 4

1 5 4 5 < o p t i o n v a l u e = " 2 9 0 4 8 " > C u e v a s d e l b e c e r r o < / o p t i o n >

1 5 4 6

1 5 4 7 < o p t i o n v a l u e = " 2 9 0 5 0 " > C u t a r < / o p t i o n >

1 5 4 8

1 5 4 9 < o p t i o n v a l u e = " 2 9 0 5 1 " > E s t e p o n a < / o p t i o n >

1 5 5 0

1 5 5 1

< o p t i o n v a l u e = " 2 9 0 5 2 " > F a r a j a n < / o p t i o n >

1 5 5 2

1 5 5 3

1 5 5 4

< o p t i o n v a l u e = " 2 9 0 5 3 " > F r i g i l i a n a < / o p t i o n >

1 5 5 5

1 5 5 6 < o p t i o n v a l u e = " 2 9 0 5 4 " > F u e n g i r o l a < / o p t i o n >

1 5 5 7

1 5 5 8 < o p t i o n v a l u e = " 2 9 0 5 5 " > F u e n t e d e p i e d r a < / o p t i o n >

1 5 5 9

1 5 6 0 < o p t i o n v a l u e = " 2 9 0 5 6 " > G a u c i n < / o p t i o n >

Page 278: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 278/338

2 5 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 5 6 1

1 5 6 2 < o p t i o n v a l u e = " 2 9 0 5 7 " > G e n a l g u a c i l < / o p t i o n >

1 5 6 3

1 5 6 4

< o p t i o n v a l u e = " 2 9 0 5 8 " > G u a r o < / o p t i o n >

1 5 6 5

1 5 6 6

1 5 6 7

< o p t i o n v a l u e = " 2 9 0 5 9 " > H u m i l l a d e r o < / o p t i o n >

1 5 6 8

1 5 6 9 < o p t i o n v a l u e = " 2 9 0 6 0 " > I g u a l e j a < / o p t i o n >

1 5 7 0

1 5 7 1 < o p t i o n v a l u e = " 2 9 0 6 1 " > I s t a n < / o p t i o n >

1 5 7 2

1 5 7 3 < o p t i o n v a l u e = " 2 9 0 6 2 " > I z n a t e < / o p t i o n >

1 5 7 4

1 5 7 5 < o p t i o n v a l u e = " 2 9 0 6 3 " > J i m e r a d e l i b a r < / o p t i o n >

1 5 7 6

1 5 7 7 < o p t i o n v a l u e = " 2 9 0 6 4 " > J u b r i q u e < / o p t i o n >

1 5 7 8

1 5 7 9

1 5 8 0 < o p t i o n v a l u e = " 2 9 0 6 5 " > J u z c a r < / o p t i o n >

1 5 8 1

1 5 8 2 < o p t i o n v a l u e = " 2 9 0 6 6 " > M a c h a r a v i a y a < / o p t i o n >

1 5 8 3

1 5 8 4

< o p t i o n v a l u e = " 2 9 0 6 7 " > M a l a g a < / o p t i o n >

1 5 8 5

1 5 8 6 < o p t i o n v a l u e = " 2 9 0 6 8 " > M a n i l v a < / o p t i o n >

1 5 8 7

1 5 8 8 < o p t i o n v a l u e = " 2 9 5 9 1 " > M a q u e d a < / o p t i o n >

1 5 8 9

1 5 9 0 < o p t i o n v a l u e = " 2 9 0 6 9 " > M a r b e l l a < / o p t i o n >

1 5 9 1

1 5 9 2

1 5 9 3 < o p t i o n v a l u e = " 2 9 0 7 0 " > M i j a s < / o p t i o n >

1 5 9 4

1 5 9 5 < o p t i o n v a l u e = " 2 9 6 5 1 " > M i j a s < / o p t i o n >

1 5 9 6

1 5 9 7 < o p t i o n v a l u e = " 2 9 0 7 1 " > M o c l i n e j o < / o p t i o n >

1 5 9 8

1 5 9 9 < o p t i o n v a l u e = " 2 9 0 7 2 " > M o l l i n a < / o p t i o n >

1 6 0 0

1 6 0 1

< o p t i o n v a l u e = " 2 9 0 7 3 " > M o n d a < / o p t i o n >

1 6 0 2

1 6 0 3 < o p t i o n v a l u e = " 2 9 0 7 4 " > M o n t e j a q u e < / o p t i o n >

1 6 0 4

1 6 0 5

1 6 0 6 < o p t i o n v a l u e = " 2 9 0 7 5 " > N e r j a < / o p t i o n >

1 6 0 7

1 6 0 8

< o p t i o n v a l u e = " 2 9 0 7 6 " > O j e n < / o p t i o n >

1 6 0 9

1 6 1 0 < o p t i o n v a l u e = " 2 9 0 7 7 " > P a r a u t a < / o p t i o n >

1 6 1 1

1 6 1 2 < o p t i o n v a l u e = " 2 9 0 7 9 " > P e r i a n a < / o p t i o n >

1 6 1 3

1 6 1 4 < o p t i o n v a l u e = " 2 9 0 8 0 " > P i z a r r a < / o p t i o n >

1 6 1 5

1 6 1 6 < o p t i o n v a l u e = " 2 9 1 9 0 " > P u e r t o d e l a t o r r e < / o p t i o n >

1 6 1 7

1 6 1 8

1 6 1 9 < o p t i o n v a l u e = " 2 9 0 8 1 " > P u j e r r a < / o p t i o n >

1 6 2 0

1 6 2 1 < o p t i o n v a l u e = " 2 9 0 8 2 " > R i n c o n d e l a v i c t o r i a < / o p t i o n >

1 6 2 2

1 6 2 3 < o p t i o n v a l u e = " 2 9 0 8 3 " > R i o g o r d o < / o p t i o n >

1 6 2 4

Page 279: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 279/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 5 9

1 6 2 5 < o p t i o n v a l u e = " 2 9 0 8 4 " > R o n d a < / o p t i o n >

1 6 2 6

1 6 2 7 < o p t i o n v a l u e = " 2 9 0 8 5 " > S a l a r e s < / o p t i o n >

1 6 2 8

1 6 2 9 < o p t i o n v a l u e = " 2 9 6 7 0 " > S a n p e d r o a l c a n t a r a < / o p t i o n >

1 6 3 0

1 6 3 1

1 6 3 2 < o p t i o n v a l u e = " 2 9 0 8 6 " > S a y a l o n g a < / o p t i o n >

1 6 3 3

1 6 3 4 < o p t i o n v a l u e = " 2 9 0 8 7 " > S e d e l l a < / o p t i o n >

1 6 3 5

1 6 3 6 < o p t i o n v a l u e = " 2 9 0 8 8 " > S i e r r a d e y e g u a s < / o p t i o n >

1 6 3 7

1 6 3 8

< o p t i o n v a l u e = " 2 9 0 8 9 " > T e b a < / o p t i o n >

1 6 3 9

1 6 4 0 < o p t i o n v a l u e = " 2 9 0 9 0 " > T o l o x < / o p t i o n >

1 6 4 1

1 6 4 2 < o p t i o n v a l u e = " 2 9 1 0 1 " > T o r r e d e l m a r < / o p t i o n >

1 6 4 3

1 6 4 4

1 6 4 5

< o p t i o n v a l u e = " 2 9 9 0 1 " > T o r r e m o l i n o s < / o p t i o n >

1 6 4 6

1 6 4 7 < o p t i o n v a l u e = " 2 9 0 9 1 " > T o r r o x < / o p t i o n >

1 6 4 8

1 6 4 9 < o p t i o n v a l u e = " 2 9 0 9 2 " > T o t a l a n < / o p t i o n >

1 6 5 0

1 6 5 1 < o p t i o n v a l u e = " 2 9 0 9 3 " > V a l l e d e a b d a l a j i s < / o p t i o n >

1 6 5 2

1 6 5 3 < o p t i o n v a l u e = " 2 9 0 9 4 " > V e l e z −m a l a g a < / o p t i o n >

1 6 5 4

1 6 5 5

< o p t i o n v a l u e = " 2 9 0 9 5 " > V i l l a n u e v a d e a l g a i d a s < / o p t i o n >

1 6 5 6

1 6 5 7

1 6 5 8 < o p t i o n v a l u e = " 2 9 2 3 0 " > V i l l a n u e v a d e l a c o n c e p c i o n < /

o p t i o n >

1 6 5 9

1 6 6 0 < o p t i o n v a l u e = " 2 9 1 1 3 " > V i l l a n u e v a d e l a c o n c e p c i ó n < /

o p t i o n >

1 6 6 1

1 6 6 2 < o p t i o n v a l u e = " 2 9 0 9 8 " > V i l l a n u e v a d e t a p i a < / o p t i o n >

1 6 6 3

1 6 6 4 < o p t i o n v a l u e = " 2 9 0 9 6 " > V i l l a n u e v a d e l r o s a r i o < / o p t i o n >

1 6 6 5

1 6 6 6 < o p t i o n v a l u e = " 2 9 0 9 7 " > V i l l a n u e v a d e l t r a b u c o < / o p t i o n >

1 6 6 7

1 6 6 8 < o p t i o n v a l u e = " 2 9 0 9 9 " > V i ñ u e l a < / o p t i o n >

1 6 6 9

1 6 7 0

1 6 7 1 < o p t i o n v a l u e = " 2 9 1 0 0 " > Y u n q u e r a < / o p t i o n >

1 6 7 2

1 6 7 3 < o p t i o n v a l u e = " 2 9 9 0 2 " > Z u b i a ( l a ) < / o p t i o n >

1 6 7 4 < / p r o v i n c i a >

1 6 7 5

1 6 7 6

1 6 7 7

< ! −− S e v i l l a −−>

1 6 7 8 < p r o v i n c i a c p = " 4 1 " >

1 6 7 9 < o p t i o n v a l u e = " −1 " > −−T o d o s l o s m u n i c i p i o s −−< / o p t i o n >

1 6 8 0

1 6 8 1

1 6 8 2 < o p t i o n v a l u e = " 4 1 0 0 1 " > A g u a d u l c e < / o p t i o n >

1 6 8 3

1 6 8 4 < o p t i o n v a l u e = " 4 1 0 0 2 " > A l a n i s < / o p t i o n >

1 6 8 5

1 6 8 6 < o p t i o n v a l u e = " 4 1 0 0 3 " > A l b a i d a d e l a l j a r a f e < / o p t i o n >

Page 280: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 280/338

2 6 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 6 8 7

1 6 8 8 < o p t i o n v a l u e = " 4 1 0 0 4 " > A l c a l a d e g u a d a i r a < / o p t i o n >

1 6 8 9

1 6 9 0

< o p t i o n v a l u e = " 4 1 0 0 5 " > A l c a l a d e l r i o < / o p t i o n >

1 6 9 1

1 6 9 2 < o p t i o n v a l u e = " 4 1 0 0 6 " > A l c o l e a d e l r i o < / o p t i o n >

1 6 9 3

1 6 9 4

1 6 9 5 < o p t i o n v a l u e = " 4 1 0 0 7 " > A l g a b a ( l a ) < / o p t i o n >

1 6 9 6

1 6 9 7 < o p t i o n v a l u e = " 4 1 0 0 8 " > A l g a m i t a s < / o p t i o n >

1 6 9 8

1 6 9 9 < o p t i o n v a l u e = " 4 1 0 0 9 " > A l m a d e n d e l a p l a t a < / o p t i o n >

1 7 0 0

1 7 0 1 < o p t i o n v a l u e = " 4 1 0 1 0 " > A l m e n s i l l a < / o p t i o n >

1 7 0 2

1 7 0 3 < o p t i o n v a l u e = " 4 1 0 1 1 " > A r a h a l < / o p t i o n >

1 7 0 4

1 7 0 5 < o p t i o n v a l u e = " 4 1 0 1 2 " > A z n a l c a z a r < / o p t i o n >

1 7 0 6

1 7 0 7

1 7 0 8 < o p t i o n v a l u e = " 4 1 0 1 3 " > A z n a l c o l l a r < / o p t i o n >

1 7 0 9

1 7 1 0

< o p t i o n v a l u e = " 4 1 0 1 4 " > B a d o l a t o s a < / o p t i o n >

1 7 1 1

1 7 1 2 < o p t i o n v a l u e = " 4 1 0 1 5 " > B e n a c a z o n < / o p t i o n >

1 7 1 3

1 7 1 4 < o p t i o n v a l u e = " 4 1 0 1 6 " > B o l l u l l o s d e l a m i t a c i o n < / o p t i o n

>

1 7 1 5

1 7 1 6

< o p t i o n v a l u e = " 4 1 0 1 7 " > B o r m u j o s < / o p t i o n >

1 7 1 7

1 7 1 8 < o p t i o n v a l u e = " 4 1 0 1 8 " > B r e n e s < / o p t i o n >

1 7 1 9

1 7 2 0

1 7 2 1 < o p t i o n v a l u e = " 4 1 0 1 9 " > B u r g u i l l o s < / o p t i o n >

1 7 2 2

1 7 2 3

< o p t i o n v a l u e = " 4 1 0 2 0 " > C a b e z a s d e s a n j u a n ( l a s ) < /

o p t i o n >

1 7 2 4

1 7 2 5

< o p t i o n v a l u e = " 4 1 0 2 1 " > C a m a s < / o p t i o n >

1 7 2 6

1 7 2 7 < o p t i o n v a l u e = " 4 1 0 2 2 " > C a m p a n a ( l a ) < / o p t i o n >

1 7 2 8

1 7 2 9 < o p t i o n v a l u e = " 4 1 0 2 3 " > C a n t i l l a n a < / o p t i o n >

1 7 3 0

1 7 3 1 < o p t i o n v a l u e = " 4 1 0 2 4 " > C a r m o n a < / o p t i o n >

1 7 3 2

1 7 3 3

1 7 3 4 < o p t i o n v a l u e = " 4 1 0 2 5 " > C a r r i o n d e l o s c e s p e d e s < / o p t i o n >

1 7 3 5

1 7 3 6 < o p t i o n v a l u e = " 4 1 0 2 6 " > C a s a r i c h e < / o p t i o n >

1 7 3 7

1 7 3 8 < o p t i o n v a l u e = " 4 1 0 2 7 " > C a s t i l b l a n c o d e l o s a r r o y o s < /

o p t i o n >

1 7 3 9

1 7 4 0 < o p t i o n v a l u e = " 4 1 0 2 8 " > C a s t i l l e j a d e g u z m a n < / o p t i o n >

1 7 4 1

1 7 4 2 < o p t i o n v a l u e = " 4 1 0 2 9 " > C a s t i l l e j a d e l a c u e s t a < / o p t i o n >

1 7 4 3

1 7 4 4 < o p t i o n v a l u e = " 4 1 0 3 0 " > C a s t i l l e j a d e l c a m p o < / o p t i o n >

1 7 4 5

1 7 4 6

Page 281: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 281/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 6 1

1 7 4 7 < o p t i o n v a l u e = " 4 1 0 3 1 " > C a s t i l l o d e l a s g u a r d a s ( e l ) < /

o p t i o n >

1 7 4 8

1 7 4 9

< o p t i o n v a l u e = " 4 1 0 3 2 " > C a z a l l a d e l a s i e r r a < / o p t i o n >

1 7 5 0

1 7 5 1 < o p t i o n v a l u e = " 4 1 9 0 1 " > C a ñ a d a r o s a l < / o p t i o n >

1 7 5 2

1 7 5 3 < o p t i o n v a l u e = " 4 1 0 3 3 " > C o n s t a n t i n a < / o p t i o n >

1 7 5 4

1 7 5 5 < o p t i o n v a l u e = " 4 1 0 3 4 " > C o r i a d e l r i o < / o p t i o n >

1 7 5 6

1 7 5 7 < o p t i o n v a l u e = " 4 1 0 3 5 " > C o r i p e < / o p t i o n >

1 7 5 8

1 7 5 9

1 7 6 0 < o p t i o n v a l u e = " 4 1 0 3 6 " > C o r o n i l ( e l ) < / o p t i o n >

1 7 6 1

1 7 6 2 < o p t i o n v a l u e = " 4 1 0 3 7 " > C o r r a l e s ( l o s ) < / o p t i o n >

1 7 6 3

1 7 6 4 < o p t i o n v a l u e = " 4 1 9 0 3 " > C u e r v o d e s e v i l l a ( e l ) < / o p t i o n >

1 7 6 5

1 7 6 6

< o p t i o n v a l u e = " 4 1 2 0 1 " > D e s c o n o c i d o < / o p t i o n >

1 7 6 7

1 7 6 8 < o p t i o n v a l u e = " 4 1 0 3 8 " > D o s h e r m a n a s < / o p t i o n >

1 7 6 9

1 7 7 0 < o p t i o n v a l u e = " 4 1 0 3 9 " > E c i j a < / o p t i o n >

1 7 7 1

1 7 7 2

1 7 7 3 < o p t i o n v a l u e = " 4 1 0 4 0 " > E s p a r t i n a s < / o p t i o n >

1 7 7 4

1 7 7 5 < o p t i o n v a l u e = " 4 1 0 4 1 " > E s t e p a < / o p t i o n >

1 7 7 6

1 7 7 7 < o p t i o n v a l u e = " 4 1 0 4 2 " > F u e n t e s d e a n d a l u c i a < / o p t i o n >

1 7 7 8

1 7 7 9 < o p t i o n v a l u e = " 4 1 0 4 3 " > G a r r o b o ( e l ) < / o p t i o n >

1 7 8 0

1 7 8 1 < o p t i o n v a l u e = " 4 1 0 4 4 " > G e l v e s < / o p t i o n >

1 7 8 2

1 7 8 3

< o p t i o n v a l u e = " 4 1 0 4 5 " > G e r e n a < / o p t i o n >

1 7 8 4

1 7 8 5

1 7 8 6

< o p t i o n v a l u e = " 4 1 0 4 6 " > G i l e n a < / o p t i o n >

1 7 8 7

1 7 8 8 < o p t i o n v a l u e = " 4 1 0 4 7 " > G i n e s < / o p t i o n >

1 7 8 9

1 7 9 0 < o p t i o n v a l u e = " 4 1 0 4 8 " > G u a d a l c a n a l < / o p t i o n >

1 7 9 1

1 7 9 2 < o p t i o n v a l u e = " 4 1 0 4 9 " > G u i l l e n a < / o p t i o n >

1 7 9 3

1 7 9 4 < o p t i o n v a l u e = " 4 1 0 5 0 " > H e r r e r a < / o p t i o n >

1 7 9 5

1 7 9 6 < o p t i o n v a l u e = " 4 1 0 5 1 " > H u e v a r < / o p t i o n >

1 7 9 7

1 7 9 8

1 7 9 9 < o p t i o n v a l u e = " 4 1 9 0 2 " > I s l a m a y o r < / o p t i o n >

1 8 0 0

1 8 0 1 < o p t i o n v a l u e = " 4 1 0 5 2 " > L a n t e j u e l a ( l a ) < / o p t i o n >

1 8 0 2

1 8 0 3

< o p t i o n v a l u e = " 4 1 0 5 3 " > L e b r i j a < / o p t i o n >

1 8 0 4

1 8 0 5 < o p t i o n v a l u e = " 4 1 0 5 4 " > L o r a d e e s t e p a < / o p t i o n >

1 8 0 6

1 8 0 7 < o p t i o n v a l u e = " 4 1 0 5 5 " > L o r a d e l r i o < / o p t i o n >

1 8 0 8

1 8 0 9 < o p t i o n v a l u e = " 4 1 0 5 6 " > L u i s i a n a ( l a ) < / o p t i o n >

Page 282: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 282/338

2 6 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 8 1 0

1 8 1 1

1 8 1 2 < o p t i o n v a l u e = " 4 1 0 5 7 " > M a d r o ñ o ( e l ) < / o p t i o n >

1 8 1 3

1 8 1 4 < o p t i o n v a l u e = " 4 1 0 5 8 " > M a i r e n a d e l a l c o r < / o p t i o n >

1 8 1 5

1 8 1 6

< o p t i o n v a l u e = " 4 1 0 5 9 " > M a i r e n a d e l a l j a r a f e < / o p t i o n >

1 8 1 7

1 8 1 8 < o p t i o n v a l u e = " 4 1 0 6 0 " > M a r c h e n a < / o p t i o n >

1 8 1 9

1 8 2 0 < o p t i o n v a l u e = " 4 1 0 6 1 " > M a r i n a l e d a < / o p t i o n >

1 8 2 1

1 8 2 2 < o p t i o n v a l u e = " 4 1 0 6 2 " > M a r t i n d e l a j a r a < / o p t i o n >

1 8 2 3

1 8 2 4

1 8 2 5 < o p t i o n v a l u e = " 4 1 0 6 3 " > M o l a r e s ( l o s ) < / o p t i o n >

1 8 2 6

1 8 2 7 < o p t i o n v a l u e = " 4 1 0 6 4 " > M o n t e l l a n o < / o p t i o n >

1 8 2 8

1 8 2 9 < o p t i o n v a l u e = " 4 1 0 6 5 " > M o r o n d e l a f r o n t e r a < / o p t i o n >

1 8 3 0

1 8 3 1 < o p t i o n v a l u e = " 4 1 0 6 6 " > N a v a s d e l a c o n c e p c i o n ( l a s ) < /

o p t i o n >

1 8 3 2

1 8 3 3 < o p t i o n v a l u e = " 4 1 2 0 2 " > N o d e f i n i d o < / o p t i o n >

1 8 3 4

1 8 3 5 < o p t i o n v a l u e = " 4 1 0 6 7 " > O l i v a r e s < / o p t i o n >

1 8 3 6

1 8 3 7

1 8 3 8 < o p t i o n v a l u e = " 4 1 0 6 8 " > O s u n a < / o p t i o n >

1 8 3 9

1 8 4 0 < o p t i o n v a l u e = " 4 1 0 6 9 " > P a l a c i o s y v i l l a f r a n c a ( l o s ) < /

o p t i o n >

1 8 4 1

1 8 4 2 < o p t i o n v a l u e = " 4 1 0 7 0 " > P a l o m a r e s d e l r i o < / o p t i o n >

1 8 4 3

1 8 4 4 < o p t i o n v a l u e = " 4 1 0 7 1 " > P a r a d a s < / o p t i o n >

1 8 4 5

1 8 4 6 < o p t i o n v a l u e = " 4 1 0 7 2 " > P e d r e r a < / o p t i o n >

1 8 4 7

1 8 4 8

< o p t i o n v a l u e = " 4 1 0 7 3 " > P e d r o s o ( e l ) < / o p t i o n >

1 8 4 9

1 8 5 0

1 8 5 1 < o p t i o n v a l u e = " 4 1 0 7 4 " > P e ñ a f l o r < / o p t i o n >

1 8 5 2

1 8 5 3 < o p t i o n v a l u e = " 4 1 0 7 5 " > P i l a s < / o p t i o n >

1 8 5 4

1 8 5 5

< o p t i o n v a l u e = " 4 1 0 7 6 " > P r u n a < / o p t i o n >

1 8 5 6

1 8 5 7 < o p t i o n v a l u e = " 4 1 0 7 7 " > P u e b l a d e c a z a l l a ( l a ) < / o p t i o n >

1 8 5 8

1 8 5 9 < o p t i o n v a l u e = " 4 1 0 7 8 " > P u e b l a d e l o s i n f a n t e s ( l a ) < /

o p t i o n >

1 8 6 0

1 8 6 1

< o p t i o n v a l u e = " 4 1 0 7 9 " > P u e b l a d e l r i o ( l a ) < / o p t i o n >

1 8 6 2

1 8 6 3

1 8 6 4

< o p t i o n v a l u e = " 4 1 0 8 0 " > R e a l d e l a j a r a ( e l ) < / o p t i o n >

1 8 6 5

1 8 6 6 < o p t i o n v a l u e = " 4 1 0 8 1 " > R i n c o n a d a ( l a ) < / o p t i o n >

1 8 6 7

1 8 6 8 < o p t i o n v a l u e = " 4 1 0 8 2 " > R o d a d e a n d a l u c i a ( l a ) < / o p t i o n >

1 8 6 9

1 8 7 0 < o p t i o n v a l u e = " 4 1 0 8 3 " > R o n q u i l l o ( e l ) < / o p t i o n >

Page 283: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 283/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 6 3

1 8 7 1

1 8 7 2 < o p t i o n v a l u e = " 4 1 3 3 0 " > R o s a l e s ( l o s ) < / o p t i o n >

1 8 7 3

1 8 7 4

< o p t i o n v a l u e = " 4 1 0 8 4 " > R u b i o ( e l ) < / o p t i o n >

1 8 7 5

1 8 7 6

1 8 7 7

< o p t i o n v a l u e = " 4 1 0 8 5 " > S a l t e r a s < / o p t i o n >

1 8 7 8

1 8 7 9 < o p t i o n v a l u e = " 4 1 0 8 6 " > S a n j u a n d e a z n a l f a r a c h e < / o p t i o n

>

1 8 8 0

1 8 8 1 < o p t i o n v a l u e = " 4 1 0 8 8 " > S a n n i c o l a s d e l p u e r t o < / o p t i o n >

1 8 8 2

1 8 8 3

< o p t i o n v a l u e = " 4 1 0 8 7 " > S a n l u c a r l a m a y o r < / o p t i o n >

1 8 8 4

1 8 8 5 < o p t i o n v a l u e = " 4 1 0 8 9 " > S a n t i p o n c e < / o p t i o n >

1 8 8 6

1 8 8 7 < o p t i o n v a l u e = " 4 1 0 9 0 " > S a u c e j o ( e l ) < / o p t i o n >

1 8 8 8

1 8 8 9

1 8 9 0

< o p t i o n v a l u e = " 4 1 0 9 1 " > S e v i l l a < / o p t i o n >

1 8 9 1

1 8 9 2 < o p t i o n v a l u e = " 4 1 1 0 3 " > S i n d e t e r m i n a r < / o p t i o n >

1 8 9 3

1 8 9 4 < o p t i o n v a l u e = " 4 1 0 9 2 " > T o c i n a < / o p t i o n >

1 8 9 5

1 8 9 6 < o p t i o n v a l u e = " 4 1 0 9 3 " > T o m a r e s < / o p t i o n >

1 8 9 7

1 8 9 8 < o p t i o n v a l u e = " 4 1 0 9 4 " > U m b r e t e < / o p t i o n >

1 8 9 9

1 9 0 0

< o p t i o n v a l u e = " 4 1 0 9 5 " > U t r e r a < / o p t i o n >

1 9 0 1

1 9 0 2

1 9 0 3 < o p t i o n v a l u e = " 4 1 0 9 6 " > V a l e n c i n a d e l a c o n c e p c i o n < /

o p t i o n >

1 9 0 4

1 9 0 5 < o p t i o n v a l u e = " 4 1 3 1 9 " > V i a r ( e l ) < / o p t i o n >

1 9 0 6

1 9 0 7 < o p t i o n v a l u e = " 4 1 0 9 7 " > V i l l a m a n r i q u e d e l a c o n d e s a < /

o p t i o n >

1 9 0 8

1 9 0 9 < o p t i o n v a l u e = " 4 1 1 0 0 " > V i l l a n u e v a d e s a n j u a n < / o p t i o n >

1 9 1 0

1 9 1 1 < o p t i o n v a l u e = " 4 1 0 9 8 " > V i l l a n u e v a d e l a r i s c a l < / o p t i o n >

1 9 1 2

1 9 1 3 < o p t i o n v a l u e = " 4 1 0 9 9 " > V i l l a n u e v a d e l r i o y m i n a s < /

o p t i o n >

1 9 1 4

1 9 1 5

1 9 1 6 < o p t i o n v a l u e = " 4 1 1 0 1 " > V i l l a v e r d e d e l r i o < / o p t i o n >

1 9 1 7

1 9 1 8 < o p t i o n v a l u e = " 4 1 1 0 2 " > V i s o d e l a l c o r ( e l ) < / o p t i o n >

1 9 1 9

1 9 2 0 < / p r o v i n c i a >

1 9 2 1

1 9 2 2 < / p r o v i n c i a s >

c u r s o s _ f o r m a c i o n . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

Page 284: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 284/338

2 6 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6

< p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1 < / c o n f i g >

1 2

< / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9

< p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 < x s l : t e m p l a t e m a t c h = " / " >

2 2

< c o n f i g >

2 3 < m e t h o d > u r l −h t t p < / m e t h o d >

2 4 < p r e a c t i o n >

2 5 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E / ' , /

s u b m i s s i o n / t i p o C u r s o T e x t , ' / d i s p a t c h e r . h t m l ? s t e p =

s t o r e F i l t e r & a m p ; t i c k e t = n o c a s ' ) " / >

2 6 < / p r e a c t i o n >

2 7 < a c t i o n >

2 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E / ' , /

s u b m i s s i o n / t i p o C u r s o T e x t , ' / l i s t a d o C u r s o s . h t m l ? s t e p =

p a g i n a r & a m p ; p g = ' , / s u b m i s s i o n / p a g ) " / >

2 9 < / a c t i o n >

3 0 < c o o k i e s > y e s < / c o o k i e s >

3 1

< x s l : c h o o s e >

3 2 < x s l : w h e n t e s t = " / s u b m i s s i o n / t i p o C u r s o ! = ' A M P ' " >

3 3 < p a r a m e t e r s >

3 4 < p a r a m e t e r n a m e = " t i p o C u r s o " >

3 5 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / t i p o C u r s o " / > < /

x s l : a t t r i b u t e >

3 6

< / p a r a m e t e r >

3 7 < p a r a m e t e r n a m e = " t i p o P r o g r a m a " >

3 8 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / i n i c i o " / > < /

x s l : a t t r i b u t e >

3 9 < / p a r a m e t e r >

4 0 < p a r a m e t e r n a m e = " p r o v i n c i a " >

4 1

< x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / p r o v i n c i a " / > < /

x s l : a t t r i b u t e >

4 2

< / p a r a m e t e r >

4 3 < p a r a m e t e r n a m e = " c o d M u n i c i p i o " >

4 4 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / m u n i c i p i o " / > < /

x s l : a t t r i b u t e >

4 5 < / p a r a m e t e r >

4 6 < p a r a m e t e r n a m e = " c p " v a l u e = " " > < / p a r a m e t e r >

Page 285: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 285/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 6 5

4 7 < p a r a m e t e r n a m e = " d e n o m i n a c i o n " v a l u e = " " > < /

p a r a m e t e r >

4 8 < p a r a m e t e r n a m e = " n u m e r o " v a l u e = " " > < / p a r a m e t e r >

4 9

< p a r a m e t e r n a m e = " e n t i d a d " v a l u e = " " > < / p a r a m e t e r >

5 0 < p a r a m e t e r n a m e = " c o d C o l e c t i v o " >

5 1 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / c o l e c t i v o " / > < /

x s l : a t t r i b u t e >

5 2 < / p a r a m e t e r >

5 3 < p a r a m e t e r n a m e = " p r a c t i c a " >

5 4 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / p r a c t i c a s " / > < /

x s l : a t t r i b u t e >

5 5

< / p a r a m e t e r >

5 6 < p a r a m e t e r n a m e = " l i n e a s x p a g i n a " v a l u e = " 1 0 " > < /

p a r a m e t e r >

5 7 < p a r a m e t e r n a m e = " f a m i l i a " >

5 8 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / f a m i l i a " / > < /

x s l : a t t r i b u t e >

5 9

< / p a r a m e t e r >

6 0 < / p a r a m e t e r s >

6 1 < / x s l : w h e n >

6 2

< x s l : o t h e r w i s e >

6 3 < p a r a m e t e r s >

6 4 < p a r a m e t e r n a m e = " t i p o C u r s o " >

6 5 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / t i p o C u r s o " / > < /

x s l : a t t r i b u t e >

6 6 < / p a r a m e t e r >

6 7

< p a r a m e t e r n a m e = " t i p o P r o g r a m a " >

6 8 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / i n i c i o " / > < /

x s l : a t t r i b u t e >

6 9 < / p a r a m e t e r >

7 0 < p a r a m e t e r n a m e = " p r o v i n c i a " >

7 1 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / p r o v i n c i a " / > < /

x s l : a t t r i b u t e >

7 2 < / p a r a m e t e r >

7 3

< p a r a m e t e r n a m e = " c o d M u n i c i p i o " >

7 4 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / m u n i c i p i o " / > < /

x s l : a t t r i b u t e >

7 5 < / p a r a m e t e r >

7 6 < p a r a m e t e r n a m e = " d e n o m i n a c i o n " v a l u e = " " > < /

p a r a m e t e r >

7 7

< p a r a m e t e r n a m e = " n u m e r o " v a l u e = " " > < / p a r a m e t e r >

7 8 < p a r a m e t e r n a m e = " c o d i g o " >

7 9 < x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " t r a n s l a t e ( / s u b m i s s i o n / c o d i g o , '

' , ' + ' ) " / > < / x s l : a t t r i b u t e >

8 0 < / p a r a m e t e r >

8 1 < p a r a m e t e r n a m e = " e n t i d a d " v a l u e = " " > < / p a r a m e t e r >

8 2

< p a r a m e t e r n a m e = " l i n e a s x p a g i n a " v a l u e = " 1 0 " > < /

p a r a m e t e r >

8 3 < p a r a m e t e r n a m e = " f a m i l i a " >

8 4

< x s l : a t t r i b u t e n a m e = " v a l u e " > < x s l : v a l u e − o f

s e l e c t = " / s u b m i s s i o n / f a m i l i a " / > < /

x s l : a t t r i b u t e >

8 5 < / p a r a m e t e r >

8 6 < / p a r a m e t e r s >

8 7 < / x s l : o t h e r w i s e >

8 8 < / x s l : c h o o s e >

Page 286: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 286/338

2 6 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

8 9 < t i m e o u t > 4 0 < / t i m e o u t >

9 0 < c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

9 1 < e n c o d i n g > u t f −8 < / e n c o d i n g >

9 2

< / c o n f i g >

9 3 < / x s l : t e m p l a t e >

9 4 < / x s l : s t y l e s h e e t >

9 5

< / p : i n p u t >

9 6 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

9 7 < / p : p r o c e s s o r >

9 8

9 9 < ! −− M é t o d o P O S T + G E T ( H T T P ) −−>

1 0 0 < p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

1 0 1 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

1 0 2

< p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

1 0 3 < / p : p r o c e s s o r >

1 0 4

1 0 5 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

1 0 6 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

1 0 7 < p : i n p u t n a m e = " c o n f i g " >

1 0 8 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

1 0 9 < c u r s o s >

1 1 0 < x s l : f o r −e a c h s e l e c t = " / / t a b l e / t r " >

1 1 1

< x s l : i f t e s t = " p o s i t i o n ( ) ! = 1 " >

1 1 2 < c u r s o >

1 1 3 < x s l : a t t r i b u t e n a m e = " n o m b r e " > < x s l : v a l u e − o f s e l e c t = "

n o r m a l i z e −s p a c e ( . / t d [ 1 ] / a ) " / > < / x s l : a t t r i b u t e >

1 1 4 < x s l : a t t r i b u t e n a m e = " e n t i d a d " > < x s l : v a l u e − o f s e l e c t = "

. / t d [ 2 ] " / > < / x s l : a t t r i b u t e >

1 1 5 < x s l : a t t r i b u t e n a m e = " p r o v i n c i a " > < x s l : v a l u e − o f s e l e c t

= " . / t d [ 3 ] " / > < / x s l : a t t r i b u t e >

1 1 6 < x s l : a t t r i b u t e n a m e = " m u n i c i p i o " > < x s l : v a l u e − o f s e l e c t

= " . / t d [ 4 ] " / > < / x s l : a t t r i b u t e >

1 1 7 < x s l : a t t r i b u t e n a m e = " i d C u r s o " > < x s l : v a l u e − o f s e l e c t = "

s u b s t r i n g − b e f o r e ( s u b s t r i n g − a f t e r ( . / t d [ 1 ] / a / @ h r e f

, ' i d C u r s o = ' ) , ' & a m p ; p g = ' ) " / > < / x s l : a t t r i b u t e >

1 1 8 < x s l : a t t r i b u t e n a m e = " p a g " > < x s l : v a l u e − o f s e l e c t = "

s u b s t r i n g − a f t e r ( . / t d [ 1 ] / a / @ h r e f , ' & a m p ; p g = ' ) " / > < /

x s l : a t t r i b u t e >

1 1 9 < x s l : a t t r i b u t e n a m e = " l e t r a " > < x s l : v a l u e − o f s e l e c t = "

s u b s t r i n g − b e f o r e ( s u b s t r i n g − a f t e r ( . / t d [ 1 ] / a / @ h r e f

, ' d e t a l l e C u r s o ' ) , ' . h t m l ' ) " / > < / x s l : a t t r i b u t e >

1 2 0 < / c u r s o >

1 2 1 < / x s l : i f >

1 2 2 < / x s l : f o r −e a c h >

1 2 3 < / c u r s o s >

1 2 4 < p a g i n a s >

1 2 5

< x s l : v a r i a b l e n a m e = " t o t a l _ p a g i n a s " >

1 2 6 < x s l : v a r i a b l e n a m e = " m o s t r a n d o X d e " s e l e c t = " / / d i v [ @ c l a s s = '

c e n t r a d o P a g i n a c i o n ' ] / p [ 1 ] " / >

1 2 7 < x s l : c h o o s e >

1 2 8 < x s l : w h e n t e s t = " $ m o s t r a n d o X d e ! = ' ' " >

1 2 9 < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g − a f t e r ( $ m o s t r a n d o X d e

, ' d e ' ) " / >

1 3 0

< / x s l : w h e n >

1 3 1 < x s l : o t h e r w i s e >

1 3 2 < x s l : t e x t > 1 < / x s l : t e x t >

1 3 3

< / x s l : o t h e r w i s e >

1 3 4 < / x s l : c h o o s e >

1 3 5 < / x s l : v a r i a b l e >

1 3 6

1 3 7 < p a g i n a >

1 3 8 < x s l : a t t r i b u t e n a m e = " a c t u a l " > 1 < / x s l : a t t r i b u t e >

Page 287: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 287/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 6 7

1 3 9 < x s l : v a r i a b l e n a m e = " n u m _ p a g " s e l e c t = " d o c ( ' i n p u t : d a t −

i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

1 4 0 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = " $

n u m _ p a g " / > < / x s l : a t t r i b u t e >

1 4 1 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " $

t o t a l _ p a g i n a s " / > < / x s l : a t t r i b u t e >

1 4 2

< / p a g i n a >

1 4 3 < x s l : f o r −e a c h s e l e c t = " / / u l [ @ c l a s s = ' p a g i n a c i o n ' ] / l i / s p a n / a " >

1 4 4 < p a g i n a >

1 4 5 < x s l : a t t r i b u t e n a m e = " a c t u a l " > 0 < / x s l : a t t r i b u t e >

1 4 6 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = " t e x t

( ) " / > < / x s l : a t t r i b u t e >

1 4 7 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " $

t o t a l _ p a g i n a s " / > < / x s l : a t t r i b u t e >

1 4 8 < / p a g i n a >

1 4 9 < / x s l : f o r −e a c h >

1 5 0 < / p a g i n a s >

1 5 1 < / i t e m s >

1 5 2 < / p : i n p u t >

1 5 3 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

1 5 4

< p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

1 5 5 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

1 5 6 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t D e s o r d e n a d o " / >

1 5 7

< / p : p r o c e s s o r >

1 5 8

1 5 9 < ! −− P r o c e s a d o r p a r a o r d e n a r l a s p á g i n a s −−>

1 6 0 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 6 1 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t D e s o r d e n a d o " / >

1 6 2 < p : i n p u t n a m e = " c o n f i g " >

1 6 3 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

1 6 4

< x s l : t e m p l a t e m a t c h = " / " >

1 6 5 < i t e m s >

1 6 6 < c u r s o s >

1 6 7 < x s l : a p p l y −t e m p l a t e s s e l e c t = " / i t e m s / c u r s o s / c u r s o " / >

1 6 8 < / c u r s o s >

1 6 9 < p a g i n a s >

1 7 0 < x s l : a p p l y −t e m p l a t e s s e l e c t = " / i t e m s / p a g i n a s / p a g i n a " >

1 7 1

< x s l : s o r t s e l e c t = " @ n u m e r o " d a t a −t y p e = " n u m b e r " o r d e r =

" a s c e n d i n g " / >

1 7 2 < / x s l : a p p l y − t e m p l a t e s >

1 7 3

< / p a g i n a s >

1 7 4 < / i t e m s >

1 7 5 < / x s l : t e m p l a t e >

1 7 6

1 7 7 < x s l : t e m p l a t e m a t c h = " / i t e m s / c u r s o s / c u r s o " >

1 7 8 < c u r s o >

1 7 9 < x s l : a t t r i b u t e n a m e = " n o m b r e " > < x s l : v a l u e − o f s e l e c t = " @ n o m b r e

" / > < / x s l : a t t r i b u t e >

1 8 0 < x s l : a t t r i b u t e n a m e = " e n t i d a d " > < x s l : v a l u e − o f s e l e c t = "

@ e n t i d a d " / > < / x s l : a t t r i b u t e >

1 8 1 < x s l : a t t r i b u t e n a m e = " p r o v i n c i a " > < x s l : v a l u e − o f s e l e c t = "

@ p r o v i n c i a " / > < / x s l : a t t r i b u t e >

1 8 2 < x s l : a t t r i b u t e n a m e = " m u n i c i p i o " > < x s l : v a l u e − o f s e l e c t = "

@ m u n i c i p i o " / > < / x s l : a t t r i b u t e >

1 8 3

< x s l : a t t r i b u t e n a m e = " i d C u r s o " > < x s l : v a l u e − o f s e l e c t = "

@ i d C u r s o " / > < / x s l : a t t r i b u t e >

1 8 4 < x s l : a t t r i b u t e n a m e = " p a g " > < x s l : v a l u e − o f s e l e c t = " @ p a g " / > < /

x s l : a t t r i b u t e >

1 8 5 < x s l : a t t r i b u t e n a m e = " l e t r a " > < x s l : v a l u e − o f s e l e c t = " @ l e t r a " /

> < / x s l : a t t r i b u t e >

1 8 6 < / c u r s o >

1 8 7 < / x s l : t e m p l a t e >

1 8 8 < x s l : t e m p l a t e m a t c h = " / i t e m s / p a g i n a s / p a g i n a " >

1 8 9 < p a g i n a >

Page 288: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 288/338

2 6 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 9 0 < x s l : a t t r i b u t e n a m e = " a c t u a l " > < x s l : v a l u e − o f s e l e c t = " @ a c t u a l

" / > < / x s l : a t t r i b u t e >

1 9 1 < x s l : a t t r i b u t e n a m e = " n u m e r o " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o

" / > < / x s l : a t t r i b u t e >

1 9 2 < x s l : a t t r i b u t e n a m e = " t o t a l " > < x s l : v a l u e − o f s e l e c t = " @ t o t a l " /

> < / x s l : a t t r i b u t e >

1 9 3

< / p a g i n a >

1 9 4 < / x s l : t e m p l a t e >

1 9 5

1 9 6 < / x s l : s t y l e s h e e t >

1 9 7 < / p : i n p u t >

1 9 8 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

1 9 9 < / p : p r o c e s s o r >

2 0 0

2 0 1 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

2 0 2 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 0 3 < p : i n p u t n a m e = " c o n f i g " h r e f = " c u r s o s _ f o r m a c i o n . x s l " / >

2 0 4 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

2 0 5 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

2 0 6 < p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

2 0 7

< p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

2 0 8 < / p : p r o c e s s o r >

2 0 9

2 1 0

< ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

2 1 1 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

2 1 2 < p : i n p u t n a m e = " c o n f i g " >

2 1 3 < c o n f i g >

2 1 4 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

2 1 5 < e n c o d i n g > u t f −8 < / e n c o d i n g >

2 1 6 < v e r s i o n > 1 . 0 < / v e r s i o n >

2 1 7

< / c o n f i g >

2 1 8 < / p : i n p u t >

2 1 9 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

2 2 0 < / p : p r o c e s s o r >

2 2 1

2 2 2 < / p : c o n f i g >

c u r s o s _ f o r m a c i o n . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

< x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8

9 < h e l p > c _ h e l p < / h e l p >

1 0

1 1

< ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 2 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5

< i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o n . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

Page 289: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 289/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 6 9

1 7 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 9 < / c o n t a i n e r >

2 0

2 1

< ! −− C o n t e n e d o r d e l m e n ú h o r i z o n t a l ( p a g i n a c i ó n ) −−>

2 2 < c o n t a i n e r a l p h a = " 0 " i d = " c _ m e n u _ h o r " s i z e y = " 3 5 " s i z e x = " 5 3 0 " p o s y = "

2 1 5 " p o s x = " 3 0 " v i s = " 1 " >

2 3 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 1 0 " p o s y = " 0 " s i z e x = " 5 3 0 " s i z e y = " 2 5

" i t e m x = " 3 6 " i t e m y = " 2 5 " s e p x = " 5 " s e p y = " 0 " s t y l e = "

s _ m e n u h o r C e n t r a d o " >

2 4 < x s l : v a r i a b l e n a m e = " t o t a l _ p a g " s e l e c t = " / i t e m s / p a g i n a s / p a g i n a

[ 1 ] / @ t o t a l " / >

2 5 < x s l : v a r i a b l e n a m e = " p r i m e r a _ p a g " s e l e c t = " / i t e m s / p a g i n a s /

p a g i n a [ 1 ] / @ n u m e r o " / >

2 6 < x s l : v a r i a b l e n a m e = " u l t i m a _ p a g " s e l e c t = " / i t e m s / p a g i n a s / p a g i n a

[ l a s t ( ) ] / @ n u m e r o " / >

2 7 < x s l : v a r i a b l e n a m e = " n u m _ p a g " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / p a g " / >

2 8

2 9 < x s l : c h o o s e >

3 0 < x s l : w h e n t e s t = " $ p r i m e r a _ p a g = ' 1 ' " >

3 1

< x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = "

n u m b e r ( $ n u m _ p a g − 1 ) " / > < / x s l : a t t r i b u t e >

3 2 < / x s l : w h e n >

3 3 < x s l : o t h e r w i s e >

3 4 < x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = "

n u m b e r ( $ n u m _ p a g − $ p r i m e r a _ p a g + 1 ) " / > < /

x s l : a t t r i b u t e >

3 5

< m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = "

i m a g e s / b o t _ m a t r i x _ o n . p n g " s t r = " & # 6 0 ; & # 6 0 ; " / >

3 6 < / x s l : o t h e r w i s e >

3 7 < / x s l : c h o o s e >

3 8

3 9 < x s l : a p p l y − t e m p l a t e s s e l e c t = " p a g i n a s / p a g i n a " / >

4 0

4 1

< x s l : i f t e s t = " $ u l t i m a _ p a g ! = $ t o t a l _ p a g a n d $ u l t i m a _ p a g ! =

' 1 ' " >

4 2 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s

/ b o t _ m a t r i x _ o n . p n g " s t r = " & # 6 2 ; & # 6 2 ; " / >

4 3 < / x s l : i f >

4 4 < / m e n u >

4 5 < / c o n t a i n e r >

4 6

4 7 < ! −− C o n t e n e d o r d e l m e n ú v e r t i c a l ( c u r s o s ) −−>

4 8 < c o n t a i n e r i d = " c _ m e n u " a l p h a = " 0 " s i z e y = " 3 0 0 " s i z e x = " 5 1 0 " p o s y = " 2 5 0 "

p o s x = " 3 0 " v i s = " 1 " >

4 9 < x s l : c h o o s e >

5 0 < x s l : w h e n t e s t = " c o u n t ( / / c u r s o ) ! = 0 " >

5 1 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 1 0 " s i z e y =

" 3 0 0 " i t e m x = " 5 1 0 " i t e m y = " 2 7 " s e p x = " 0 " s e p y = " 0 " s t y l e = "

s _ m e n u v e r C u r s o s " >

5 2 < x s l : a p p l y − t e m p l a t e s s e l e c t = " c u r s o s / c u r s o " / >

5 3

5 4 < m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

5 5 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( ∗ ) , s h o w p a g e (

f o r m a c i o n _ e m p l e o ) " >

5 6 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

5 7 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

5 8 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

Page 290: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 290/338

2 7 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5 9 < x s l : v a r i a b l e n a m e = " t e x t o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

t i p o C u r s o T e x t " / >

6 0

< x s l : v a r i a b l e n a m e = " t i p o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o "

/ >

6 1

< x s l : v a r i a b l e n a m e = " i n i c i o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i n i c i o " / >

6 2 < x s l : v a r i a b l e n a m e = " m u n i c i p i o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / m u n i c i p i o "

/ >

6 3 < x s l : v a r i a b l e n a m e = " p g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

6 4

< x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a "

/ >

6 5 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

c u r s o s _ f o r m a c i o n ? t i p o C u r s o = ' , $ t i p o C u r s o , ' &

a m p ; t i p o C u r s o T e x t = ' , $ t e x t o C u r s o , ' & a m p ;

i n i c i o = ' , $ i n i c i o , ' & a m p ; m u n i c i p i o = ' , $

m u n i c i p i o , ' & a m p ; p a g = ' , $ p g , ' & a m p ; ' ) " / >

6 6

< x s l : c h o o s e >

6 7 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / t i p o C u r s o ! = ' A M P ' " >

6 8 < x s l : v a r i a b l e n a m e = " c o l e c t i v o " s e l e c t = "

d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ c o l e c t i v o " / >

6 9 < x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c

( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

f a m i l i a " / >

7 0 < x s l : v a r i a b l e n a m e = " p r a c t i c a s " s e l e c t = "

d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ p r a c t i c a s " / >

7 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , '

c o l e c t i v o = ' , $ c o l e c t i v o , ' & a m p ; f a m i l i a

= ' , $ f a m i l i a , ' & a m p ; c o d i g o = & a m p ;

p r a c t i c a s = ' , $ p r a c t i c a s , ' & a m p ;

p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

7 2

< / x s l : w h e n >

7 3 < x s l : o t h e r w i s e >

7 4 < x s l : v a r i a b l e n a m e = " c o d i g o " s e l e c t = " d o c

( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

c o d i g o " / >

7 5 < x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c

( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

f a m i l i a " / >

7 6 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , '

c o d i g o = ' , $ c o d i g o , ' & a m p ; f a m i l i a = ' , $

f a m i l i a , ' c o l e c t i v o = & a m p ; p r a c t i c a s = &

a m p ; p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

7 7 < / x s l : o t h e r w i s e >

7 8 < / x s l : c h o o s e >

7 9

< / x s l : a t t r i b u t e >

8 0 < / a c t i o n >

8 1 < / m e n u i t e m >

8 2

8 3 < / m e n u >

8 4 < / x s l : w h e n >

8 5 < x s l : o t h e r w i s e >

8 6 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 2 5 " s i z e x = " 5 1 0 " s i z e y

= " 9 0 " s c r o l l = " 0 " > N o s e h a e n c o n t r a d o n i n g ú n c u r s o d e

f o r m a c i ó n c o n l o s p a r á m e t r o s d e b ú s q u e d a s e l e c c i o n a d o s

Page 291: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 291/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 7 1

. P u l s e " O K " p a r a r e a l i z a r u n a n u e v a b ú s q u e d a . < / t e x t >

8 7 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 1 1 5 " s i z e x = " 5 1 0 "

s i z e y = " 2 7 " i t e m x = " 5 1 0 " i t e m y = " 2 7 " s e p x = " 0 " s e p y = " 0 "

s t y l e = " s _ m e n u v e r C u r s o s " >

8 8 < m e n u i t e m s t r = " −−−−R e a l i z a r n u e v a b ú s q u e d a −−−− " >

8 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( ∗ ) , s h o w p a g e (

f o r m a c i o n _ e m p l e o ) " >

9 0 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

9 1 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

9 2 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

9 3 < x s l : v a r i a b l e n a m e = " t e x t o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

t i p o C u r s o T e x t " / >

9 4 < x s l : v a r i a b l e n a m e = " t i p o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o "

/ >

9 5 < x s l : v a r i a b l e n a m e = " i n i c i o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i n i c i o " / >

9 6

< x s l : v a r i a b l e n a m e = " m u n i c i p i o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / m u n i c i p i o "

/ >

9 7

< x s l : v a r i a b l e n a m e = " p g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

9 8 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a "

/ >

9 9 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( '

h i d e p a g e ( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' :

' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

c u r s o s _ f o r m a c i o n ? t i p o C u r s o = ' , $ t i p o C u r s o , ' &

a m p ; t i p o C u r s o T e x t = ' , $ t e x t o C u r s o , ' & a m p ;

i n i c i o = ' , $ i n i c i o , ' & a m p ; m u n i c i p i o = ' , $

m u n i c i p i o , ' & a m p ; p a g = ' , $ p g , ' & a m p ; ' ) " / >

1 0 0 < x s l : c h o o s e >

1 0 1 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / t i p o C u r s o ! = ' A M P ' " >

1 0 2 < x s l : v a r i a b l e n a m e = " c o l e c t i v o " s e l e c t = "

d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ c o l e c t i v o " / >

1 0 3 < x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c

( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

f a m i l i a " / >

1 0 4 < x s l : v a r i a b l e n a m e = " p r a c t i c a s " s e l e c t = "

d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ p r a c t i c a s " / >

1 0 5

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , '

c o l e c t i v o = ' , $ c o l e c t i v o , ' & a m p ; f a m i l i a

= ' , $ f a m i l i a , ' & a m p ; c o d i g o = & a m p ;

p r a c t i c a s = ' , $ p r a c t i c a s , ' & a m p ;

p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

1 0 6 < / x s l : w h e n >

1 0 7 < x s l : o t h e r w i s e >

1 0 8

< x s l : v a r i a b l e n a m e = " c o d i g o " s e l e c t = " d o c

( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

c o d i g o " / >

1 0 9

< x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c

( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

f a m i l i a " / >

1 1 0 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , '

c o d i g o = ' , $ c o d i g o , ' & a m p ; f a m i l i a = ' , $

f a m i l i a , ' c o l e c t i v o = & a m p ; p r a c t i c a s = &

a m p ; p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

Page 292: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 292/338

2 7 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 1 1 < / x s l : o t h e r w i s e >

1 1 2 < / x s l : c h o o s e >

1 1 3 < / x s l : a t t r i b u t e >

1 1 4

< / a c t i o n >

1 1 5 < / m e n u i t e m >

1 1 6 < / m e n u >

1 1 7

< / x s l : o t h e r w i s e >

1 1 8 < / x s l : c h o o s e >

1 1 9 < / c o n t a i n e r >

1 2 0 < / p a g e >

1 2 1 < / x s l : t e m p l a t e >

1 2 2

1 2 3 < x s l : t e m p l a t e m a t c h = " p a g i n a s / p a g i n a " >

1 2 4

< m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " >

1 2 5 < x s l : a t t r i b u t e n a m e = " s t r " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o " / > < /

x s l : a t t r i b u t e >

1 2 6 < x s l : i f t e s t = " @ a c t u a l = ' 0 ' " >

1 2 7 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 2 8

< x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 2 9 < x s l : v a r i a b l e n a m e = " t e x t o C u r s o " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / t i p o C u r s o T e x t " / >

1 3 0 < x s l : v a r i a b l e n a m e = " t i p o C u r s o " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / t i p o C u r s o " / >

1 3 1 < x s l : v a r i a b l e n a m e = " i n i c i o " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / i n i c i o " / >

1 3 2 < x s l : v a r i a b l e n a m e = " m u n i c i p i o " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / m u n i c i p i o " / >

1 3 3

< x s l : v a r i a b l e n a m e = " p g " s e l e c t = " @ n u m e r o " / >

1 3 4 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p r o v i n c i a " / >

1 3 5 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

c u r s o s _ f o r m a c i o n ? t i p o C u r s o = ' , $ t i p o C u r s o , ' & a m p ; t i p o C u r s o T e x t

= ' , $ t e x t o C u r s o , ' & a m p ; i n i c i o = ' , $ i n i c i o , ' & a m p ; m u n i c i p i o = ' , $

m u n i c i p i o , ' & a m p ; p a g = ' , $ p g , ' & a m p ; ' ) " / >

1 3 6 < x s l : a t t r i b u t e n a m e = " o n o v e r " >

1 3 7 < x s l : c h o o s e >

1 3 8

< x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

t i p o C u r s o ! = ' A M P ' " >

1 3 9 < x s l : v a r i a b l e n a m e = " c o l e c t i v o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o l e c t i v o " / >

1 4 0 < x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / f a m i l i a " / >

1 4 1 < x s l : v a r i a b l e n a m e = " p r a c t i c a s " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r a c t i c a s " / >

1 4 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , ' c o l e c t i v o = ' , $

c o l e c t i v o , ' & a m p ; f a m i l i a = ' , $ f a m i l i a , ' & a m p ; c o d i g o = &

a m p ; p r a c t i c a s = ' , $ p r a c t i c a s , ' & a m p ; p r o v i n c i a = ' , $ p r o v

, ' ) ' ) " / >

1 4 3 < / x s l : w h e n >

1 4 4 < x s l : o t h e r w i s e >

1 4 5

< x s l : v a r i a b l e n a m e = " c o d i g o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o d i g o " / >

1 4 6 < x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / f a m i l i a " / >

1 4 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , ' c o d i g o = ' , $ c o d i g o

, ' & a m p ; f a m i l i a = ' , $ f a m i l i a , ' c o l e c t i v o = & a m p ; p r a c t i c a s

= & a m p ; p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

1 4 8 < / x s l : o t h e r w i s e >

1 4 9 < / x s l : c h o o s e >

1 5 0 < / x s l : a t t r i b u t e >

Page 293: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 293/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 7 3

1 5 1 < / x s l : i f >

1 5 2 < / m e n u i t e m >

1 5 3 < / x s l : t e m p l a t e >

1 5 4

1 5 5 < x s l : t e m p l a t e m a t c h = " c u r s o s / c u r s o " >

1 5 6 < m e n u i t e m >

1 5 7

< x s l : a t t r i b u t e n a m e = " s t r " >

1 5 8 < x s l : c h o o s e >

1 5 9 < x s l : w h e n t e s t = " @ m u n i c i p i o ! = ' ' " >

1 6 0 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( @ n o m b r e , ' ( ' , @ m u n i c i p i o , ' ) ' ) "

/ >

1 6 1 < / x s l : w h e n >

1 6 2 < x s l : o t h e r w i s e >

1 6 3

< x s l : v a l u e − o f s e l e c t = " @ n o m b r e " / >

1 6 4 < / x s l : o t h e r w i s e >

1 6 5 < / x s l : c h o o s e >

1 6 6 < / x s l : a t t r i b u t e >

1 6 7

1 6 8 < a c t i o n k e y = " O K " >

1 6 9 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 7 0 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 7 1

< x s l : v a r i a b l e n a m e = " t e x t o C u r s o " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / t i p o C u r s o T e x t " / >

1 7 2 < x s l : v a r i a b l e n a m e = " t i p o C u r s o " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / t i p o C u r s o " / >

1 7 3 < x s l : v a r i a b l e n a m e = " i n i c i o " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / i n i c i o " / >

1 7 4 < x s l : v a r i a b l e n a m e = " m u n i c i p i o " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' )

/ s u b m i s s i o n / m u n i c i p i o " / >

1 7 5 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " @ p a g " / >

1 7 6 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p r o v i n c i a " / >

1 7 7 < x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / f a m i l i a " / >

1 7 8 < x s l : v a r i a b l e n a m e = " i d C u r s o " s e l e c t = " @ i d C u r s o " / >

1 7 9

< x s l : v a r i a b l e n a m e = " l e t r a " s e l e c t = " @ l e t r a " / >

1 8 0 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

c u r s o s _ d e t a l l e ? t i p o C u r s o = ' , $ t i p o C u r s o , ' & a m p ; t i p o C u r s o T e x t

= ' , $ t e x t o C u r s o , ' & a m p ; i n i c i o = ' , $ i n i c i o , ' & a m p ; m u n i c i p i o = ' , $

m u n i c i p i o , ' & a m p ; p a g = ' , $ p a g , ' & a m p ; f a m i l i a = ' , $ f a m i l i a , ' & a m p ;

i d C u r s o = ' , $ i d C u r s o , ' & a m p ; l e t r a = ' , $ l e t r a , ' & a m p ; ' ) " / >

1 8 1 < x s l : v a r i a b l e n a m e = " c o m u n 2 " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e

( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

c u r s o s _ f o r m a c i o n ? t i p o C u r s o = ' , $ t i p o C u r s o , ' & a m p ; t i p o C u r s o T e x t

= ' , $ t e x t o C u r s o , ' & a m p ; i n i c i o = ' , $ i n i c i o , ' & a m p ; m u n i c i p i o = ' , $

m u n i c i p i o , ' & a m p ; p a g = ' , $ p a g , ' & a m p ; f a m i l i a = ' , $ f a m i l i a , ' & a m p ; ' )

" / >

1 8 2 < x s l : a t t r i b u t e n a m e = " a c t " >

1 8 3 < x s l : c h o o s e >

1 8 4 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

t i p o C u r s o ! = ' A M P ' " >

1 8 5

< x s l : v a r i a b l e n a m e = " c o l e c t i v o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o l e c t i v o " / >

1 8 6 < x s l : v a r i a b l e n a m e = " p r a c t i c a s " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r a c t i c a s " / >

1 8 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , ' c o l e c t i v o = ' , $

c o l e c t i v o , ' & a m p ; p r a c t i c a s = ' , $ p r a c t i c a s , ' & a m p ; c o d i g o

= & a m p ; p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

1 8 8 < / x s l : w h e n >

1 8 9 < x s l : o t h e r w i s e >

Page 294: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 294/338

2 7 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 9 0 < x s l : v a r i a b l e n a m e = " c o d i g o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o d i g o " / >

1 9 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , ' c o l e c t i v o = & a m p ;

p r a c t i c a s = & a m p ; c o d i g o = ' , $ c o d i g o , ' & a m p ; p r o v i n c i a = ' , $

p r o v , ' ) ' ) " / >

1 9 2 < / x s l : o t h e r w i s e >

1 9 3

< / x s l : c h o o s e >

1 9 4 < / x s l : a t t r i b u t e >

1 9 5 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 9 6 < x s l : c h o o s e >

1 9 7 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

t i p o C u r s o ! = ' A M P ' " >

1 9 8 < x s l : v a r i a b l e n a m e = " c o l e c t i v o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o l e c t i v o " / >

1 9 9 < x s l : v a r i a b l e n a m e = " p r a c t i c a s " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r a c t i c a s " / >

2 0 0 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n 2 , ' c o l e c t i v o = ' , $

c o l e c t i v o , ' & a m p ; p r a c t i c a s = ' , $ p r a c t i c a s , ' & a m p ; c o d i g o

= & a m p ; p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

2 0 1 < / x s l : w h e n >

2 0 2

< x s l : o t h e r w i s e >

2 0 3 < x s l : v a r i a b l e n a m e = " c o d i g o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o d i g o " / >

2 0 4

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n 2 , ' c o l e c t i v o = & a m p ;

p r a c t i c a s = & a m p ; c o d i g o = ' , $ c o d i g o , ' & a m p ; p r o v i n c i a = ' , $

p r o v , ' ) ' ) " / >

2 0 5 < / x s l : o t h e r w i s e >

2 0 6 < / x s l : c h o o s e >

2 0 7 < / x s l : a t t r i b u t e >

2 0 8 < / a c t i o n >

2 0 9

< / m e n u i t e m >

2 1 0 < / x s l : t e m p l a t e >

2 1 1

2 1 2 < / x s l : s t y l e s h e e t >

c u r s o s _ d e t a l l e . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4 < p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0 < i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1

< / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8

< p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 < x s l : t e m p l a t e m a t c h = " / " >

Page 295: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 295/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 7 5

2 2 < c o n f i g >

2 3 < m e t h o d > u r l −h t t p < / m e t h o d >

2 4 < a c t i o n >

2 5

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E / ' , /

s u b m i s s i o n / t i p o C u r s o T e x t , ' / d e t a l l e C u r s o ' , /

s u b m i s s i o n / l e t r a , ' . h t m l ? s t e p = o b t e n e r C u r s o & a m p ;

i d C u r s o = ' , / s u b m i s s i o n / i d C u r s o , ' & a m p ; p g = ' , /

s u b m i s s i o n / p a g , ' & a m p ; t i c k e t = n o c a s ' ) " / >

2 6 < / a c t i o n >

2 7 < c o o k i e s > y e s < / c o o k i e s >

2 8 < t i m e o u t > 4 0 < / t i m e o u t >

2 9

< c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

3 0 < e n c o d i n g > u t f −8 < / e n c o d i n g >

3 1 < / c o n f i g >

3 2 < / x s l : t e m p l a t e >

3 3 < / x s l : s t y l e s h e e t >

3 4 < / p : i n p u t >

3 5 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

3 6

< / p : p r o c e s s o r >

3 7

3 8 < ! −− M é t o d o G E T ( H T T P ) −−>

3 9

< p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

4 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

4 1 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

4 2 < / p : p r o c e s s o r >

4 3

4 4 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

4 5 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

4 6

< p : i n p u t n a m e = " c o n f i g " >

4 7 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x s l : v e r s i o n = " 2 . 0 " >

4 8

4 9 < t i t u l o >

5 0 < x s l : f o r −e a c h s e l e c t = " / / h 4 [ @ c l a s s = ' t i t −b t n B u s c a r E m p l e o d e s

−b t n B u s c a r E m p l e o 0 2 ' ] " >

5 1

< x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

5 2 < / x s l : f o r −e a c h >

5 3 < / t i t u l o >

5 4

5 5 < t e x t o s >

5 6 < x s l : f o r −e a c h s e l e c t = " / / ∗ " >

5 7 < x s l : c h o o s e >

5 8 < x s l : w h e n t e s t = " n a m e ( ) = ' h 4 ' " >

5 9 < x s l : i f t e s t = " . / @ c l a s s = ' t i t −b t n B u s c a r E m p l e o ' " >

6 0 < t e x t o >

6 1

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' ∗∗∗ ' , t e x t ( )

, ' ∗∗∗ ' ) " / >

6 2 < / t e x t o >

6 3 < / x s l : i f >

6 4 < / x s l : w h e n >

6 5 < x s l : w h e n t e s t = " n a m e ( ) = ' t d ' o r n a m e ( ) = ' l i ' " >

6 6 < x s l : i f t e s t = " t e x t ( ) ! = ' ' " >

6 7

< t e x t o >

6 8 < x s l : v a r i a b l e n a m e = " c a d e n a " s e l e c t = "

n o r m a l i z e −s p a c e ( t e x t ( ) ) " / >

6 9

< x s l : c h o o s e >

7 0 < x s l : w h e n t e s t = " c o n t a i n s ( $ c a d e n a , '

p i n c h a n d o ' ) " >

7 1 < x s l : v a l u e − o f s e l e c t = " s u b s t r i n g −

b e f o r e ( $ c a d e n a , ' p i n c h a n d o ' ) " / >

7 2 < x s l : t e x t > e n e l m e n ú d e b ú s q u e d a . < /

x s l : t e x t >

Page 296: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 296/338

2 7 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

7 3 < / x s l : w h e n >

7 4 < x s l : o t h e r w i s e >

7 5 < x s l : v a l u e − o f s e l e c t = " $ c a d e n a " / >

7 6

< / x s l : o t h e r w i s e >

7 7 < / x s l : c h o o s e >

7 8 < / t e x t o >

7 9

< / x s l : i f >

8 0 < / x s l : w h e n >

8 1 < / x s l : c h o o s e >

8 2 < / x s l : f o r −e a c h >

8 3 < / t e x t o s >

8 4

8 5 < / i t e m s >

8 6

< / p : i n p u t >

8 7 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

8 8 < p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

8 9 < / p : p r o c e s s o r >

9 0

9 1 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

9 2 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

9 3

< p : i n p u t n a m e = " c o n f i g " h r e f = " c u r s o s _ d e t a l l e . x s l " / >

9 4 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

9 5 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

9 6

< p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

9 7 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

9 8 < / p : p r o c e s s o r >

9 9

1 0 0 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

1 0 1 < p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

1 0 2 < p : i n p u t n a m e = " c o n f i g " >

1 0 3

< c o n f i g >

1 0 4 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

1 0 5 < e n c o d i n g > u t f −8 < / e n c o d i n g >

1 0 6 < v e r s i o n > 1 . 0 < / v e r s i o n >

1 0 7 < / c o n f i g >

1 0 8 < / p : i n p u t >

1 0 9 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

1 1 0

< / p : p r o c e s s o r >

1 1 1

1 1 2 < / p : c o n f i g >

c u r s o s _ d e t a l l e . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f − 8 " ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6

< x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8 < h e l p > c _ h e l p < / h e l p >

9

1 0 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 1 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 2

< i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

Page 297: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 297/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 7 7

1 4 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o n . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7

< i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8 < / c o n t a i n e r >

1 9

2 0 < ! −− C o n t e n e d o r d e l t e x t o d e i n f o r m a c i ó n −−>

2 1 < c o n t a i n e r i d = " c _ t e x t o " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 1 4 "

s i z e x = " 5 2 0 " s i z e y = " 2 7 0 " >

2 2

< t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " > < x s l : v a l u e − o f s e l e c t = " t i t u l o " / > < / t e x t >

2 3

2 4 < t e x t s t y l e = " s _ b o d y D e t a l l e " p o s x = " 0 " p o s y = " 3 5 " s i z e x = " 5 2 0 " s i z e y

= " 2 4 5 " s c r o l l = " 1 " >

2 5 < x s l : f o r − e a c h s e l e c t = " t e x t o s / t e x t o " >

2 6 < x s l : i f t e s t = " p o s i t i o n ( ) & g t ; 2 " >

2 7

< x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

2 8 < x s l : t e x t >

< / x s l : t e x t >

2 9 < / x s l : i f >

3 0 < / x s l : f o r − e a c h >

3 1 < / t e x t >

3 2 < / c o n t a i n e r >

3 3

3 4 < ! −− C o n t e n e d o r d e l m e n ú −−>

3 5

< c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " a l p h a = " 0 " p o s x = " 1 4 5 " p o s y = " 4 9 0 "

s i z e x = " 2 9 0 " s i z e y = " 4 5 " >

3 6 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 2 9 0 " s i z e y = " 4 5 "

i t e m x = " 1 3 0 " i t e m y = " 4 5 " s e p x = " 3 0 " s e p y = " 0 " s t y l e = " s _ m e n u h o r "

>

3 7 < m e n u i t e m s t r = " V o l v e r " >

3 8 < a c t i o n k e y = " O K " >

3 9

< x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

4 0 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

4 1 < x s l : v a r i a b l e n a m e = " t e x t o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o T e x t " / >

4 2 < x s l : v a r i a b l e n a m e = " t i p o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o " / >

4 3 < x s l : v a r i a b l e n a m e = " i n i c i o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i n i c i o " / >

4 4

< x s l : v a r i a b l e n a m e = " m u n i c i p i o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / m u n i c i p i o " / >

4 5 < x s l : v a r i a b l e n a m e = " p g " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / p a g " / >

4 6 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

4 7 < x s l : v a r i a b l e n a m e = " c o l e c t i v o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o l e c t i v o " / >

4 8 < x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / f a m i l i a " / >

4 9

< x s l : v a r i a b l e n a m e = " p r a c t i c a s " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r a c t i c a s " / >

5 0 < x s l : v a r i a b l e n a m e = " c o d i g o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o d i g o " / >

5 1 < x s l : v a r i a b l e n a m e = " i d C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d C u r s o " / >

Page 298: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 298/338

2 7 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5 2 < x s l : v a r i a b l e n a m e = " l e t r a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / l e t r a " / >

5 3 < x s l : a t t r i b u t e n a m e = " a c t " >

5 4

< x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ f o r m a c i o n ? t i p o C u r s o

= ' , $ t i p o C u r s o , ' & a m p ; t i p o C u r s o T e x t = ' , $ t e x t o C u r s o

, ' & a m p ; i n i c i o = ' , $ i n i c i o , ' & a m p ; m u n i c i p i o = ' , $

m u n i c i p i o , ' & a m p ; p a g = ' , $ p g , ' & a m p ; f a m i l i a = ' , $

f a m i l i a , ' & a m p ; c o l e c t i v o = ' , $ c o l e c t i v o , ' & a m p ;

p r a c t i c a s = ' , $ p r a c t i c a s , ' & a m p ; c o d i g o = ' , $ c o d i g o , ' &

a m p ; p r o v i n c i a = ' , $ p r o v , ' ) ' ) " / >

5 5 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

5 6

< / x s l : a t t r i b u t e >

5 7

5 8 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

5 9 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ d e t a l l e ? t i p o C u r s o

= ' , $ t i p o C u r s o , ' & a m p ; t i p o C u r s o T e x t = ' , $ t e x t o C u r s o

, ' & a m p ; i n i c i o = ' , $ i n i c i o , ' & a m p ; m u n i c i p i o = ' , $

m u n i c i p i o , ' & a m p ; p a g = ' , $ p g , ' & a m p ; f a m i l i a = ' , $

f a m i l i a , ' & a m p ; c o l e c t i v o = ' , $ c o l e c t i v o , ' & a m p ;

p r a c t i c a s = ' , $ p r a c t i c a s , ' & a m p ; c o d i g o = ' , $ c o d i g o , ' &

a m p ; p r o v i n c i a = ' , $ p r o v , ' & a m p ; i d C u r s o = ' , $ i d C u r s o

, ' & a m p ; l e t r a = ' , $ l e t r a , ' ) ' ) " / >

6 0 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

6 1 < / x s l : a t t r i b u t e >

6 2 < / a c t i o n >

6 3 < / m e n u i t e m >

6 4

6 5 < m e n u i t e m s t r = " N u e v a b ú s q u e d a " >

6 6 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( ∗ ) , s h o w p a g e (

f o r m a c i o n _ e m p l e o ) " >

6 7 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' )

/ r e q u e s t / s e r v e r − n a m e " / >

6 8 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r

' ) / r e q u e s t / s e r v e r − p o r t " / >

6 9 < x s l : v a r i a b l e n a m e = " t e x t o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o T e x t " / >

7 0

< x s l : v a r i a b l e n a m e = " t i p o C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / t i p o C u r s o " / >

7 1 < x s l : v a r i a b l e n a m e = " i n i c i o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i n i c i o " / >

7 2 < x s l : v a r i a b l e n a m e = " m u n i c i p i o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / m u n i c i p i o " / >

7 3 < x s l : v a r i a b l e n a m e = " p g " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e

' ) / s u b m i s s i o n / p a g " / >

7 4 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

7 5 < x s l : v a r i a b l e n a m e = " c o l e c t i v o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o l e c t i v o " / >

7 6 < x s l : v a r i a b l e n a m e = " f a m i l i a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / f a m i l i a " / >

7 7

< x s l : v a r i a b l e n a m e = " p r a c t i c a s " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r a c t i c a s " / >

7 8 < x s l : v a r i a b l e n a m e = " c o d i g o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / c o d i g o " / >

7 9 < x s l : v a r i a b l e n a m e = " i d C u r s o " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / i d C u r s o " / >

8 0 < x s l : v a r i a b l e n a m e = " l e t r a " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / l e t r a " / >

8 1

8 2 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

Page 299: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 299/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 7 9

8 3 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / c u r s o s _ d e t a l l e ? t i p o C u r s o

= ' , $ t i p o C u r s o , ' & a m p ; t i p o C u r s o T e x t = ' , $ t e x t o C u r s o

, ' & a m p ; i n i c i o = ' , $ i n i c i o , ' & a m p ; m u n i c i p i o = ' , $

m u n i c i p i o , ' & a m p ; p a g = ' , $ p g , ' & a m p ; f a m i l i a = ' , $

f a m i l i a , ' & a m p ; c o l e c t i v o = ' , $ c o l e c t i v o , ' & a m p ;

p r a c t i c a s = ' , $ p r a c t i c a s , ' & a m p ; c o d i g o = ' , $ c o d i g o , ' &

a m p ; p r o v i n c i a = ' , $ p r o v , ' & a m p ; i d C u r s o = ' , $ i d C u r s o

, ' & a m p ; l e t r a = ' , $ l e t r a , ' ) ' ) " / >

8 4 < x s l : v a l u e − o f s e l e c t = " $ c o m u n " / >

8 5 < / x s l : a t t r i b u t e >

8 6

8 7

< / a c t i o n >

8 8 < / m e n u i t e m >

8 9

9 0 < / m e n u >

9 1 < / c o n t a i n e r >

9 2 < / p a g e >

9 3 < / x s l : t e m p l a t e >

9 4

9 5 < / x s l : s t y l e s h e e t >

B . 3 . 5 . D i r e c t o r i o d e l S A E

d i r e c t o r i o _ S A E . x p l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

3

4

< p : p a r a m t y p e = " i n p u t " n a m e = " i n s t a n c e " / >

5

6 < p : p r o c e s s o r n a m e = " o x f : r e q u e s t " >

7 < p : i n p u t n a m e = " c o n f i g " >

8 < c o n f i g s t r e a m −t y p e = " x s : a n y U R I " x m l n s : x s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 /

X M L S c h e m a " >

9 < i n c l u d e > / r e q u e s t / s e r v e r −n a m e < / i n c l u d e >

1 0

< i n c l u d e > / r e q u e s t / s e r v e r −p o r t < / i n c l u d e >

1 1 < / c o n f i g >

1 2 < / p : i n p u t >

1 3 < p : o u t p u t n a m e = " d a t a " i d = " s e r v e r " / >

1 4 < / p : p r o c e s s o r >

1 5

1 6 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 7

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # i n s t a n c e " / >

1 9 < p : i n p u t n a m e = " c o n f i g " >

2 0

< x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 < x s l : t e m p l a t e m a t c h = " / " >

2 2 < c o n f i g >

2 3 < m e t h o d > u r l −h t t p < / m e t h o d >

2 4 < a c t i o n >

2 5 < x s l : c h o o s e >

2 6 < x s l : w h e n t e s t = " / s u b m i s s i o n / o p c i o n = ' a r e a s ' " >

2 7

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o /

w e b / w e b s a e / p o r t a l / e s / i n s t i t u c i o n a l / c o n t a c t a r /

d i r e c t o r i o S A E / a t e ' , / s u b m i s s i o n / p r o v i n c i a , ' / ?

Page 300: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 300/338

2 8 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

t i c k e t = n o c a s ' ) " / >

2 8 < / x s l : w h e n >

2 9 < x s l : w h e n t e s t = " / s u b m i s s i o n / o p c i o n = ' d i r e c c i o n e s ' " >

3 0

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o /

w e b / w e b s a e / p o r t a l / e s / i n s t i t u c i o n a l / c o n t a c t a r /

d i r e c t o r i o S A E / ' , / s u b m i s s i o n / p r o v i n c i a , ' / ?

t i c k e t = n o c a s ' ) " / >

3 1 < / x s l : w h e n >

3 2 < x s l : o t h e r w i s e >

3 3 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o /

w e b / w e b s a e / p o r t a l / e s / i n s t i t u c i o n a l / c o n t a c t a r /

d i r e c t o r i o S A E / ' , / s u b m i s s i o n / o p c i o n , ' / ? t i c k e t =

n o c a s ' ) " / >

3 4 < / x s l : o t h e r w i s e >

3 5 < / x s l : c h o o s e >

3 6 < / a c t i o n >

3 7 < c o o k i e s > y e s < / c o o k i e s >

3 8 < t i m e o u t > 4 0 < / t i m e o u t >

3 9

< c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

4 0 < e n c o d i n g > u t f −8 < / e n c o d i n g >

4 1 < / c o n f i g >

4 2

< / x s l : t e m p l a t e >

4 3 < / x s l : s t y l e s h e e t >

4 4 < / p : i n p u t >

4 5 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

4 6 < / p : p r o c e s s o r >

4 7

4 8 < ! −− M é t o d o G E T ( H T T P ) −−>

4 9

< p : p r o c e s s o r n a m e = " t m g : t m −h t t p " >

5 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

5 1 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

5 2 < / p : p r o c e s s o r >

5 3

5 4 < ! −− S e l e c c i ó n d e i n f o r m a c i ó n d e i n t e r é s e n e l f i c h e r o H T M L r e c i b i d o −−>

5 5 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

5 6

< p : i n p u t n a m e = " c o n f i g " >

5 7 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

5 8

< x s l : c h o o s e >

5 9

6 0 < ! −− Á r e a s t e r r i t o r i a l e s −−>

6 1 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / o p c i o n = '

a r e a s ' " >

6 2 < n o m b r e >

6 3 < x s l : f o r −e a c h s e l e c t = " / / h 3 [ @ c l a s s = ' b t n I n s t i t u c i o n a l ' ] /

s p a n " >

6 4 < x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

6 5 < / x s l : f o r −e a c h >

6 6

< / n o m b r e >

6 7 < a r e a s >

6 8 < x s l : f o r −e a c h s e l e c t = " / / h 4 [ @ c l a s s = ' t i t − b t n I n s t i t u c i o n a l

' ] " >

6 9 < x s l : v a r i a b l e n a m e = " p o s i c i o n " s e l e c t = " p o s i t i o n ( ) " / >

7 0 < a r e a >

7 1 < x s l : a t t r i b u t e n a m e = " n u m e r o " >

7 2

< x s l : v a l u e − o f s e l e c t = " $ p o s i c i o n " / >

7 3 < / x s l : a t t r i b u t e >

7 4 < x s l : a t t r i b u t e n a m e = " a c t u a l " >

7 5 < x s l : c h o o s e >

7 6 < x s l : w h e n t e s t = " $ p o s i c i o n = d o c ( ' i n p u t : d a t −

i n s t a n c e ' ) / s u b m i s s i o n / p a g " > 1 < / x s l : w h e n >

7 7 < x s l : o t h e r w i s e > 0 < / x s l : o t h e r w i s e >

Page 301: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 301/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 8 1

7 8 < / x s l : c h o o s e >

7 9 < / x s l : a t t r i b u t e >

8 0 < x s l : a t t r i b u t e n a m e = " n o m b r e " >

8 1

< x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

8 2 < / x s l : a t t r i b u t e >

8 3 < f i l a s >

8 4

< x s l : f o r −e a c h s e l e c t = " . . / t a b l e [ $ p o s i c i o n ] /

t b o d y / t r " >

8 5 < f i l a >

8 6 < x s l : f o r −e a c h s e l e c t = " . / t d " >

8 7 < x s l : c h o o s e >

8 8 < x s l : w h e n t e s t = " t e x t ( ) ! = ' ' " >

8 9 < e l e m e n t o >

9 0

< x s l : v a l u e − o f s e l e c t = " t e x t ( )

" / >

9 1 < / e l e m e n t o >

9 2 < / x s l : w h e n >

9 3 < x s l : o t h e r w i s e >

9 4 < e l e m e n t o >

9 5 < x s l : v a l u e − o f s e l e c t = " . /

s t r o n g / t e x t ( ) " / >

9 6 < / e l e m e n t o >

9 7 < / x s l : o t h e r w i s e >

9 8

< / x s l : c h o o s e >

9 9 < / x s l : f o r −e a c h >

1 0 0 < / f i l a >

1 0 1 < / x s l : f o r −e a c h >

1 0 2 < / f i l a s >

1 0 3 < / a r e a >

1 0 4 < / x s l : f o r −e a c h >

1 0 5

< / a r e a s >

1 0 6 < / x s l : w h e n >

1 0 7

1 0 8 < ! −− D i r e c c i o n e s p r o v i n c i a l e s −−>

1 0 9 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / o p c i o n = '

d i r e c c i o n e s ' " >

1 1 0 < n o m b r e >

1 1 1

< x s l : f o r −e a c h s e l e c t = " / / h 3 [ @ c l a s s = ' b t n I n s t i t u c i o n a l ' ] /

s p a n " >

1 1 2 < x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

1 1 3

< / x s l : f o r −e a c h >

1 1 4 < / n o m b r e >

1 1 5 < a r e a s >

1 1 6 < x s l : f o r −e a c h s e l e c t = " / / t a b l e " >

1 1 7 < x s l : v a r i a b l e n a m e = " p o s i c i o n " s e l e c t = " p o s i t i o n ( ) " / >

1 1 8 < a r e a >

1 1 9 < x s l : a t t r i b u t e n a m e = " n u m e r o " >

1 2 0

< x s l : v a l u e − o f s e l e c t = " $ p o s i c i o n " / >

1 2 1 < / x s l : a t t r i b u t e >

1 2 2 < x s l : a t t r i b u t e n a m e = " a c t u a l " >

1 2 3 < x s l : c h o o s e >

1 2 4 < x s l : w h e n t e s t = " $ p o s i c i o n = d o c ( ' i n p u t : d a t −

i n s t a n c e ' ) / s u b m i s s i o n / p a g " > 1 < / x s l : w h e n >

1 2 5 < x s l : o t h e r w i s e > 0 < / x s l : o t h e r w i s e >

1 2 6

< / x s l : c h o o s e >

1 2 7 < / x s l : a t t r i b u t e >

1 2 8 < x s l : a t t r i b u t e n a m e = " n o m b r e " >

1 2 9

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' S e d e ' , $ p o s i c i o n

) " / >

1 3 0 < / x s l : a t t r i b u t e >

1 3 1 < f i l a s >

1 3 2 < x s l : f o r −e a c h s e l e c t = " . / t b o d y / t r " >

1 3 3 < f i l a >

1 3 4 < x s l : f o r −e a c h s e l e c t = " . / t d " >

Page 302: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 302/338

2 8 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 3 5 < x s l : c h o o s e >

1 3 6 < x s l : w h e n t e s t = " t e x t ( ) ! = ' ' " >

1 3 7 < e l e m e n t o >

1 3 8

< x s l : v a l u e − o f s e l e c t = " t e x t ( )

" / >

1 3 9 < / e l e m e n t o >

1 4 0

< / x s l : w h e n >

1 4 1 < x s l : o t h e r w i s e >

1 4 2 < e l e m e n t o >

1 4 3 < x s l : v a l u e − o f s e l e c t = " . /

s t r o n g / t e x t ( ) " / >

1 4 4 < / e l e m e n t o >

1 4 5 < / x s l : o t h e r w i s e >

1 4 6

< / x s l : c h o o s e >

1 4 7 < / x s l : f o r −e a c h >

1 4 8 < / f i l a >

1 4 9 < / x s l : f o r −e a c h >

1 5 0 < / f i l a s >

1 5 1 < / a r e a >

1 5 2 < / x s l : f o r −e a c h >

1 5 3

< / a r e a s >

1 5 4 < / x s l : w h e n >

1 5 5

1 5 6

< ! −− S e r v i c i o s c e n t r a l e s −−>

1 5 7 < x s l : o t h e r w i s e >

1 5 8 < n o m b r e >

1 5 9 < x s l : f o r −e a c h s e l e c t = " / / m e t a [ @ n a m e = ' D e s c r i p t i o n ' ] " >

1 6 0 < x s l : v a l u e − o f s e l e c t = " @ c o n t e n t " / >

1 6 1 < / x s l : f o r −e a c h >

1 6 2 < / n o m b r e >

1 6 3

< f i l a s >

1 6 4 < x s l : f o r −e a c h s e l e c t = " / / t a b l e / t b o d y / t r " >

1 6 5 < f i l a >

1 6 6 < x s l : f o r −e a c h s e l e c t = " . / t d " >

1 6 7 < x s l : c h o o s e >

1 6 8 < x s l : w h e n t e s t = " t e x t ( ) ! = ' ' " >

1 6 9 < e l e m e n t o >

1 7 0

< x s l : v a l u e − o f s e l e c t = " t e x t ( ) " / >

1 7 1 < / e l e m e n t o >

1 7 2 < / x s l : w h e n >

1 7 3

< x s l : o t h e r w i s e >

1 7 4 < e l e m e n t o >

1 7 5 < x s l : v a l u e − o f s e l e c t = " . / b / t e x t ( ) " / >

1 7 6 < / e l e m e n t o >

1 7 7 < / x s l : o t h e r w i s e >

1 7 8 < / x s l : c h o o s e >

1 7 9 < / x s l : f o r −e a c h >

1 8 0

< / f i l a >

1 8 1 < / x s l : f o r −e a c h >

1 8 2 < / f i l a s >

1 8 3 < / x s l : o t h e r w i s e >

1 8 4

1 8 5 < / x s l : c h o o s e >

1 8 6 < / i t e m s >

1 8 7

< / p : i n p u t >

1 8 8 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

1 8 9 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

1 9 0

< p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

1 9 1 < / p : p r o c e s s o r >

1 9 2

1 9 3 < ! −− G e n e r a c i ó n d e l f i c h e r o X M L −−>

1 9 4 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 9 5 < p : i n p u t n a m e = " c o n f i g " h r e f = " d i r e c t o r i o _ S A E . x s l " / >

1 9 6 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

Page 303: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 303/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 8 3

1 9 7 < p : i n p u t n a m e = " d a t − i n s t a n c e " h r e f = " # i n s t a n c e " / >

1 9 8 < p : i n p u t n a m e = " s e r v e r " h r e f = " # s e r v e r " / >

1 9 9 < p : o u t p u t n a m e = " d a t a " i d = " l i s t " / >

2 0 0

< / p : p r o c e s s o r >

2 0 1

2 0 2 < ! −− S e r i a l i z a c i ó n d e l f i c h e r o X M L −−>

2 0 3

< p : p r o c e s s o r n a m e = " o x f : x m l − s e r i a l i z e r " >

2 0 4 < p : i n p u t n a m e = " c o n f i g " >

2 0 5 < c o n f i g >

2 0 6 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

2 0 7 < e n c o d i n g > u t f −8 < / e n c o d i n g >

2 0 8 < v e r s i o n > 1 . 0 < / v e r s i o n >

2 0 9 < / c o n f i g >

2 1 0

< / p : i n p u t >

2 1 1 < p : i n p u t n a m e = " d a t a " h r e f = " # l i s t " / >

2 1 2 < / p : p r o c e s s o r >

2 1 3

2 1 4 < / p : c o n f i g >

d i r e c t o r i o _ S A E . x s l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f − 8 " ? >

2

< x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x m l n s : x a l a n = " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 1 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < x s l : t e m p l a t e m a t c h = " i t e m s " >

7 < p a g e >

8

< h e l p > c _ h e l p < / h e l p >

9

1 0 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 1

< c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

1 2 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o f f . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 3 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 4 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 5 < i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 6 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o n . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 7 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

1 8

< / c o n t a i n e r >

1 9

2 0 < ! −− C o n t e n e d o r d e l t í t u l o −−>

2 1

< c o n t a i n e r i d = " c _ t i t u l o " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 2 4 "

s i z e x = " 5 2 0 " s i z e y = " 2 5 " >

2 2 < t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " >

2 3 < x s l : v a l u e − o f s e l e c t = " n o m b r e " / >

2 4 < / t e x t >

2 5 < / c o n t a i n e r >

2 6

2 7 < x s l : i f t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / o p c i o n = ' a r e a s '

o r d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / o p c i o n = ' d i r e c c i o n e s ' " >

2 8 < ! −− C o n t e n e d o r d e l m e n ú h o r i z o n t a l ( d e p a g i n a c i ó n ) −−>

Page 304: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 304/338

2 8 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 9 < c o n t a i n e r a l p h a = " 0 " i d = " c _ m e n u _ h o r " s i z e y = " 3 5 " s i z e x = " 5 3 0 " p o s y

= " 2 5 4 " p o s x = " 3 0 " v i s = " 1 " >

3 0 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 1 0 " p o s y = " 0 " s i z e x = " 5 3 0 " s i z e y =

" 2 5 " i t e m x = " 3 6 " i t e m y = " 2 5 " s e p x = " 5 " s e p y = " 0 " s t y l e = "

s _ m e n u h o r C e n t r a d o " >

3 1 < x s l : v a r i a b l e n a m e = " n u m _ p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

3 2 < x s l : a t t r i b u t e n a m e = " c u r s o r x " > < x s l : v a l u e − o f s e l e c t = " n u m b e r

( $ n u m _ p a g − 1 ) " / > < / x s l : a t t r i b u t e >

3 3 < x s l : a p p l y − t e m p l a t e s s e l e c t = " a r e a s / a r e a " m o d e = " p a g i n a c i o n "

/ >

3 4 < / m e n u >

3 5 < / c o n t a i n e r >

3 6

3 7 < ! −− C o n t e n e d o r d e l s u b t í t u l o −−>

3 8 < c o n t a i n e r i d = " c _ s u b t i t u l o " v i s = " 1 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = "

2 9 0 " s i z e x = " 5 2 0 " s i z e y = " 2 0 " >

3 9 < t e x t s t y l e = " s _ b o d y 2 " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5

" s c r o l l = " 0 " >

4 0 < x s l : a p p l y − t e m p l a t e s s e l e c t = " a r e a s / a r e a " m o d e = " s u b t i t u l o " /

>

4 1 < / t e x t >

4 2 < / c o n t a i n e r >

4 3

< / x s l : i f >

4 4

4 5 < ! −− C o n t e n e d o r d e l a ( s ) t a b l a ( s ) −−>

4 6 < c o n t a i n e r i d = " c _ t a b l a " v i s = " 1 " a l p h a = " 0 " p o s x = " 4 0 " s i z e x = " 5 0 0 "

s i z e y = " 2 4 5 " >

4 7 < x s l : a t t r i b u t e n a m e = " p o s y " >

4 8 < x s l : c h o o s e >

4 9

< x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

o p c i o n = ' a r e a s ' o r d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ o p c i o n = ' d i r e c c i o n e s ' " > 3 1 5 < / x s l : w h e n >

5 0 < x s l : o t h e r w i s e > 2 5 4 < / x s l : o t h e r w i s e >

5 1 < / x s l : c h o o s e >

5 2 < / x s l : a t t r i b u t e >

5 3 < t a b l e s t y l e 1 = " s _ t a b l a _ i m p a r e s " s t y l e 0 = " s _ t a b l a _ p a r e s " c e l l x = "

1 0 0 " c e l l y = " 3 5 " s i z e x = " 1 0 0 " s i z e y = " 2 4 5 " p o s x = " 0 " p o s y = " 0 " >

5 4 < x s l : c h o o s e >

5 5 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

o p c i o n = ' a r e a s ' o r d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ o p c i o n = ' d i r e c c i o n e s ' " >

5 6 < x s l : a p p l y − t e m p l a t e s s e l e c t = " a r e a s / a r e a " m o d e = " t a b l a 1 " /

>

5 7 < / x s l : w h e n >

5 8 < x s l : o t h e r w i s e >

5 9 < x s l : a p p l y − t e m p l a t e s s e l e c t = " f i l a s / f i l a " m o d e = " c o l 1 " / >

6 0

< / x s l : o t h e r w i s e >

6 1 < / x s l : c h o o s e >

6 2 < / t a b l e >

6 3 < t a b l e s t y l e 1 = " s _ t a b l a _ i m p a r e s " s t y l e 0 = " s _ t a b l a _ p a r e s " c e l l x = "

4 0 0 " c e l l y = " 3 5 " s i z e x = " 4 0 0 " s i z e y = " 2 4 5 " p o s x = " 1 0 0 " p o s y = " 0 " >

6 4 < x s l : c h o o s e >

6 5 < x s l : w h e n t e s t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n /

o p c i o n = ' a r e a s ' o r d o c ( ' i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n

/ o p c i o n = ' d i r e c c i o n e s ' " >

6 6 < x s l : a p p l y − t e m p l a t e s s e l e c t = " a r e a s / a r e a " m o d e = " t a b l a 2 " /

>

6 7 < / x s l : w h e n >

6 8 < x s l : o t h e r w i s e >

6 9 < x s l : a p p l y − t e m p l a t e s s e l e c t = " f i l a s / f i l a " m o d e = " c o l 2 " / >

7 0 < / x s l : o t h e r w i s e >

7 1 < / x s l : c h o o s e >

7 2 < / t a b l e >

Page 305: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 305/338

B . 3 . D i r e c t o r i o d e g e s t i ó n d e l c a n a l d e r e t o r n o 2 8 5

7 3 < / c o n t a i n e r >

7 4

7 5 < ! −− C o n t e n e d o r d e l b o t ó n " V o l v e r " −−>

7 6

< c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 5 8 " p o s y = " 4 4 5 "

s i z e x = " 1 2 2 " s i z e y = " 7 9 " >

7 7 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 2 2 " s i z e y = " 7 9 "

i t e m x = " 1 2 2 " i t e m y = " 7 9 " s e p x = " 0 " s e p y = " 0 " s t y l e = "

s _ m e n u S i n F o n d o " >

7 8 < m e n u i t e m i m g = " i m a g e s / b o t _ v o l v e r _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ v o l v e r _ o n . p n g " >

7 9 < a c t i o n k e y = " O K " a c t = " h i d e p a g e ( ∗ ) , s h o w p a g e ( d i r e c t o r i o _ S A E )

" >

8 0 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

8 1

< x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − n a m e " / >

8 2 < x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( '

i n p u t : s e r v e r ' ) / r e q u e s t / s e r v e r − p o r t " / >

8 3 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p a g " / >

8 4 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / p r o v i n c i a " / >

8 5 < x s l : v a r i a b l e n a m e = " o p c i o n " s e l e c t = " d o c ( '

i n p u t : d a t − i n s t a n c e ' ) / s u b m i s s i o n / o p c i o n " / >

8 6

< x s l : v a r i a b l e n a m e = " r u t a " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ∗ ) , s h o w p a g e ( h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' /

i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c / d i r e c t o r i o _ S A E ? o p c i o n = ' , $

o p c i o n , ' & a m p ; p r o v i n c i a = ' , $ p r o v , ' & a m p ; p a g = ' , $ p a g

, ' ) ' ) " / >

8 7 < x s l : v a l u e − o f s e l e c t = " $ r u t a " / >

8 8 < / x s l : a t t r i b u t e >

8 9

< / a c t i o n >

9 0 < / m e n u i t e m >

9 1

9 2 < / m e n u >

9 3 < / c o n t a i n e r >

9 4 < / p a g e >

9 5 < / x s l : t e m p l a t e >

9 6

9 7 < ! −− P l a n t i l l a d e p a g i n a c i ó n p a r a c a d a á r e a −−>

9 8 < x s l : t e m p l a t e m a t c h = " a r e a s / a r e a " m o d e = " p a g i n a c i o n " >

9 9

< m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " >

1 0 0 < x s l : a t t r i b u t e n a m e = " s t r " > < x s l : v a l u e − o f s e l e c t = " @ n u m e r o " / > < /

x s l : a t t r i b u t e >

1 0 1 < x s l : i f t e s t = " @ a c t u a l = ' 0 ' " >

1 0 2 < x s l : v a r i a b l e n a m e = " s e r v I p " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) / r e q u e s t /

s e r v e r − n a m e " / >

1 0 3

< x s l : v a r i a b l e n a m e = " s e r v P o r t " s e l e c t = " d o c ( ' i n p u t : s e r v e r ' ) /

r e q u e s t / s e r v e r − p o r t " / >

1 0 4 < x s l : v a r i a b l e n a m e = " p a g " s e l e c t = " @ n u m e r o " / >

1 0 5 < x s l : v a r i a b l e n a m e = " p r o v " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / p r o v i n c i a " / >

1 0 6 < x s l : v a r i a b l e n a m e = " o p c i o n " s e l e c t = " d o c ( ' i n p u t : d a t − i n s t a n c e ' ) /

s u b m i s s i o n / o p c i o n " / >

1 0 7

< x s l : v a r i a b l e n a m e = " r u t a " s e l e c t = " c o n c a t ( ' h i d e p a g e ( ∗ ) , s h o w p a g e (

h t t p : / / ' , $ s e r v I p , ' : ' , $ s e r v P o r t , ' / i t v / a p p s / 1 6 0 0 3 / 8 0 0 / r c /

d i r e c t o r i o _ S A E ? o p c i o n = ' , $ o p c i o n , ' & a m p ; p r o v i n c i a = ' , $ p r o v , ' &

a m p ; p a g = ' , $ p a g , ' ) ' ) " / >

1 0 8 < x s l : a t t r i b u t e n a m e = " o n o v e r " >

1 0 9 < x s l : v a l u e − o f s e l e c t = " $ r u t a " / >

1 1 0 < / x s l : a t t r i b u t e >

1 1 1 < / x s l : i f >

1 1 2 < / m e n u i t e m >

1 1 3 < / x s l : t e m p l a t e >

Page 306: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 306/338

2 8 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 1 4

1 1 5 < ! −− P l a n t i l l a d e s u b t í t u l o p a r a e l á r e a −−>

1 1 6 < x s l : t e m p l a t e m a t c h = " a r e a s / a r e a " m o d e = " s u b t i t u l o " >

1 1 7

< x s l : i f t e s t = " @ a c t u a l = ' 1 ' " >

1 1 8 < x s l : v a l u e − o f s e l e c t = " @ n o m b r e " / >

1 1 9 < / x s l : i f >

1 2 0

< / x s l : t e m p l a t e >

1 2 1

1 2 2 < ! −− P l a n t i l l a d e l a t a b l a p a r a e l á r e a −−>

1 2 3 < x s l : t e m p l a t e m a t c h = " a r e a s / a r e a " m o d e = " t a b l a 1 " >

1 2 4 < x s l : i f t e s t = " @ a c t u a l = ' 1 ' " >

1 2 5 < x s l : a p p l y − t e m p l a t e s s e l e c t = " f i l a s / f i l a " m o d e = " c o l 1 " / >

1 2 6 < / x s l : i f >

1 2 7

< / x s l : t e m p l a t e >

1 2 8 < x s l : t e m p l a t e m a t c h = " a r e a s / a r e a " m o d e = " t a b l a 2 " >

1 2 9 < x s l : i f t e s t = " @ a c t u a l = ' 1 ' " >

1 3 0 < x s l : a p p l y − t e m p l a t e s s e l e c t = " f i l a s / f i l a " m o d e = " c o l 2 " / >

1 3 1 < / x s l : i f >

1 3 2 < / x s l : t e m p l a t e >

1 3 3

1 3 4

< ! −− P l a n t i l l a p a r a c a d a f i l a −−>

1 3 5 < x s l : t e m p l a t e m a t c h = " f i l a s / f i l a " m o d e = " c o l 1 " >

1 3 6 < t r >

1 3 7

< x s l : f o r − e a c h s e l e c t = " e l e m e n t o [ 1 ] " >

1 3 8 < t d >

1 3 9 < x s l : v a l u e − o f s e l e c t = " . " / >

1 4 0 < / t d >

1 4 1 < / x s l : f o r − e a c h >

1 4 2 < / t r >

1 4 3 < / x s l : t e m p l a t e >

1 4 4

< x s l : t e m p l a t e m a t c h = " f i l a s / f i l a " m o d e = " c o l 2 " >

1 4 5 < t r >

1 4 6 < x s l : f o r − e a c h s e l e c t = " e l e m e n t o [ 2 ] " >

1 4 7 < t d >

1 4 8 < x s l : v a l u e − o f s e l e c t = " . " / >

1 4 9 < / t d >

1 5 0 < / x s l : f o r − e a c h >

1 5 1

< / t r >

1 5 2 < / x s l : t e m p l a t e >

1 5 3

1 5 4

1 5 5 < / x s l : s t y l e s h e e t >

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o -

m á t i c a s

B . 4 . 1 . F i c h e r o s g e n e r a l e s

c o n g . x m l

1 < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f −8 " ? >

2 < c o n f i g >

3 < h t t p _ e n a b l e d > f a l s e < / h t t p _ e n a b l e d >

4 < h t t p _ u r l > h t t p : / / < / h t t p _ u r l >

5

< h t t p _ r e n e w > f a l s e < / h t t p _ r e n e w >

6 < f t p _ e n a b l e d > f a l s e < / f t p _ e n a b l e d >

7 < f t p _ s e r v e r > f t p : / / < / f t p _ s e r v e r >

8 < f t p _ p o r t > 2 1 < / f t p _ p o r t >

Page 307: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 307/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 2 8 7

9 < f t p _ u s e r n a m e / >

1 0 < f t p _ p a s s w o r d / >

1 1 < f t p _ f i l e / >

1 2

< f t p _ r e n e w > f a l s e < / f t p _ r e n e w >

1 3 < / c o n f i g >

m a i n . x p l

1 < p : c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : t m g = " h t t p :

/ / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f /

p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s " >

2

3 < ! −− E n c u e n t r a l a r u t a d e l d i r e c t o r i o d e e m i s i ó n −−>

4

< p : p r o c e s s o r n a m e = " o x f : d i r e c t o r y −s c a n n e r " >

5 < p : i n p u t n a m e = " c o n f i g " >

6 < c o n f i g >

7

< b a s e −d i r e c t o r y > . / . . / e m i s s i o n / < / b a s e −d i r e c t o r y >

8 < / c o n f i g >

9 < / p : i n p u t >

1 0 < p : o u t p u t n a m e = " d a t a " i d = " d i r _ e m i s s i o n " / >

1 1 < / p : p r o c e s s o r >

1 2

1 3 < ! −− E n c u e n t r a l a r u t a d e l d i r e c t o r i o d e c o n t e n i d o −−>

1 4

< p : p r o c e s s o r n a m e = " o x f : d i r e c t o r y −s c a n n e r " >

1 5 < p : i n p u t n a m e = " c o n f i g " >

1 6 < c o n f i g >

1 7 < b a s e −d i r e c t o r y > . / . . / c o n t e n t / < / b a s e −d i r e c t o r y >

1 8 < / c o n f i g >

1 9 < / p : i n p u t >

2 0 < p : o u t p u t n a m e = " d a t a " i d = " d i r _ c o n t e n t " / >

2 1

< / p : p r o c e s s o r >

2 2

2 3 < ! −− C o m i e n z o d e l a a c t u a l i z a c i ó n −−>

2 4

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 5 < p : i n p u t n a m e = " d a t a " h r e f = " # d i r _ e m i s s i o n " / >

2 6 < p : i n p u t n a m e = " c o n f i g " >

2 7 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 8 < x s l : t e m p l a t e m a t c h = " / " >

2 9 < c o n f i g >

3 0 < t i m e o u t > 1 2 0 < / t i m e o u t >

3 1

< k e y > < x s l : v a l u e − o f s e l e c t = " / d i r e c t o r y / @ p a t h " / > < / k e y >

3 2 < / c o n f i g >

3 3 < / x s l : t e m p l a t e >

3 4 < / x s l : s t y l e s h e e t >

3 5 < / p : i n p u t >

3 6 < p : o u t p u t n a m e = " d a t a " i d = " d a t a −u p d a t e " / >

3 7 < / p : p r o c e s s o r >

3 8

3 9 < p : p r o c e s s o r n a m e = " t m g : t m −a p p −u p d a t e − s t a r t " >

4 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " # d a t a −u p d a t e " / >

4 1

< / p : p r o c e s s o r >

4 2

4 3 < ! −− R e c u p e r a l a s o p c i o n e s p a r a c a d a u n a d e l a s p á g i n a s d e " g u í a p a r a l a

b ú s q u e d a " −−>

4 4 < p : p r o c e s s o r n a m e = " o x f : i d e n t i t y " >

4 5 < p : i n p u t n a m e = " d a t a " h r e f = " d a t o s −g u i a B u s q u e d a . x m l " / >

4 6 < p : o u t p u t n a m e = " d a t a " i d = " o p c i o n e s " / >

4 7

< / p : p r o c e s s o r >

4 8

4 9 < ! −− P i p e l i n e s p a r a r e c u p e r a r l o s d a t o s d e " g u í a p a r a l a b ú s q u e d a " d e

I n t e r n e t −−>

Page 308: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 308/338

2 8 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

5 0 < p : f o r −e a c h h r e f = " # o p c i o n e s " s e l e c t = " / g u i a b u s q u e d a / d a t o s " >

5 1 < p : p r o c e s s o r n a m e = " o x f : p i p e l i n e " >

5 2 < p : i n p u t n a m e = " c o n f i g " h r e f = " g u i a B u s q u e d a . x p l " / >

5 3

< p : i n p u t n a m e = " d i r _ e m i s s i o n " h r e f = " # d i r _ e m i s s i o n " / >

5 4 < p : i n p u t n a m e = " o p c i o n e s " h r e f = " c u r r e n t ( ) " / >

5 5 < / p : p r o c e s s o r >

5 6

< / p : f o r −e a c h >

5 7

5 8 < ! −− F i n d e l a a c t u a l i z a c i ó n −−>

5 9 < p : p r o c e s s o r n a m e = " t m g : t m −a p p −u p d a t e −e n d " >

6 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " # d a t a −u p d a t e " / >

6 1 < / p : p r o c e s s o r >

6 2

6 3

< / p : c o n f i g >

B . 4 . 2 . G u í a p a r a l a b ú s q u e d a d e e m p l e o

d a t o s - g u i a B u s q u e d a . x m l

1

< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F −8 " ? >

2

3 < g u i a b u s q u e d a >

4

< ! −− T U E M P L E O −−>

5 < d a t o s >

6 < t i p o > t u E m p l e o < / t i p o >

7 < n o m b r e F i c h e r o > _ 1 1 < / n o m b r e F i c h e r o >

8 < u r l > t u E m p l e o / c o n o c e r t e A T i M i s m o / < / u r l >

9 < ! −− < i m a g e n I d > H o m b r e P e n s a n d o < / i m a g e n I d >

1 0 < i m a g e n > _ 1 1 < / i m a g e n > −−>

1 1

< i m a g e n I d > < / i m a g e n I d >

1 2 < i m a g e n > < / i m a g e n >

1 3 < / d a t o s >

1 4

1 5 < d a t o s >

1 6 < t i p o > t u E m p l e o < / t i p o >

1 7 < n o m b r e F i c h e r o > _ 1 2 < / n o m b r e F i c h e r o >

1 8

< u r l > t u E m p l e o / c o n o c e r M e r c a d o L a b o r a l / < / u r l >

1 9 < ! −− < i m a g e n I d > M u j e r P e n s a n d o < / i m a g e n I d >

2 0 < i m a g e n > _ 1 2 < / i m a g e n > −−>

2 1

< i m a g e n I d > < / i m a g e n I d >

2 2 < i m a g e n > < / i m a g e n >

2 3 < / d a t o s >

2 4

2 5 < d a t o s >

2 6 < t i p o > t u E m p l e o < / t i p o >

2 7 < n o m b r e F i c h e r o > _ 1 3 < / n o m b r e F i c h e r o >

2 8

< u r l > t u E m p l e o / d e f i n i r P l a n B u s q u e d a / < / u r l >

2 9 < ! −− < i m a g e n I d > H o m b r e P e n s a n d o < / i m a g e n I d >

3 0 < i m a g e n > _ 1 3 < / i m a g e n > −−>

3 1 < i m a g e n I d > < / i m a g e n I d >

3 2 < i m a g e n > < / i m a g e n >

3 3 < / d a t o s >

3 4

3 5 < ! −− C Ó M O B U S C A R E M P L E O −−>

3 6 < d a t o s >

3 7 < t i p o > c o m o B u s c a r < / t i p o >

3 8

< n o m b r e F i c h e r o > _ 2 1 < / n o m b r e F i c h e r o >

3 9 < u r l > c o m o B u s c a r E m p l e o / i n t r o d u c c i o n / < / u r l >

4 0 < ! −− < i m a g e n I d > H o m b r e P e n s a n d o < / i m a g e n I d >

4 1 < i m a g e n > _ 2 1 < / i m a g e n > −−>

Page 309: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 309/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 2 8 9

4 2 < i m a g e n I d > < / i m a g e n I d >

4 3 < i m a g e n > < / i m a g e n >

4 4 < / d a t o s >

4 5

4 6 < d a t o s >

4 7 < t i p o > c o m o B u s c a r < / t i p o >

4 8

< n o m b r e F i c h e r o > _ 2 2 < / n o m b r e F i c h e r o >

4 9 < u r l > c o m o B u s c a r E m p l e o / c u r r i c u l u m V i t a e / < / u r l >

5 0 < i m a g e n I d > < / i m a g e n I d >

5 1 < i m a g e n > < / i m a g e n >

5 2 < / d a t o s >

5 3

5 4 < d a t o s >

5 5

< t i p o > c o m o B u s c a r < / t i p o >

5 6 < n o m b r e F i c h e r o > _ 2 3 < / n o m b r e F i c h e r o >

5 7 < u r l > c o m o B u s c a r E m p l e o / c a r t a P r e s e n t a c i o n / < / u r l >

5 8 < ! −− < i m a g e n I d > C a r t a s E n c i m a M e s a < / i m a g e n I d >

5 9 < i m a g e n > _ 2 3 < / i m a g e n > −−>

6 0 < i m a g e n I d > < / i m a g e n I d >

6 1 < i m a g e n > < / i m a g e n >

6 2

< / d a t o s >

6 3

6 4 < d a t o s >

6 5

< t i p o > c o m o B u s c a r < / t i p o >

6 6 < n o m b r e F i c h e r o > _ 2 4 1 < / n o m b r e F i c h e r o >

6 7 < u r l > c o m o B u s c a r E m p l e o / c o m o O f r e c e r t e A E m p r e s a / c o m o O f r e c e r t a A E m p r e s a _ 1 .

h t m l < / u r l >

6 8 < ! −− < i m a g e n I d > O f r e c e r t e E m p r e s a < / i m a g e n I d >

6 9 < i m a g e n > _ 2 4 < / i m a g e n > −−>

7 0 < i m a g e n I d > < / i m a g e n I d >

7 1

< i m a g e n > < / i m a g e n >

7 2 < / d a t o s >

7 3

7 4 < d a t o s >

7 5 < t i p o > c o m o B u s c a r < / t i p o >

7 6 < n o m b r e F i c h e r o > _ 2 4 2 < / n o m b r e F i c h e r o >

7 7 < u r l > c o m o B u s c a r E m p l e o / c o m o O f r e c e r t e A E m p r e s a / c o m o O f r e c e r t e A E m p r e s a _ 2 .

h t m l < / u r l >

7 8 < i m a g e n I d > < / i m a g e n I d >

7 9 < i m a g e n > < / i m a g e n >

8 0

< / d a t o s >

8 1

8 2 < d a t o s >

8 3 < t i p o > c o m o B u s c a r < / t i p o >

8 4 < n o m b r e F i c h e r o > _ 2 5 < / n o m b r e F i c h e r o >

8 5 < u r l > c o m o B u s c a r E m p l e o / b u s q u e d a E m p l e o I n t e r n e t / < / u r l >

8 6 < ! −− < i m a g e n I d > A g e n d a E l e c t r o n i c a < / i m a g e n I d >

8 7

< i m a g e n > _ 2 5 < / i m a g e n > −−>

8 8 < i m a g e n I d > < / i m a g e n I d >

8 9 < i m a g e n > < / i m a g e n >

9 0 < / d a t o s >

9 1

9 2 < d a t o s >

9 3 < t i p o > c o m o B u s c a r < / t i p o >

9 4

< n o m b r e F i c h e r o > _ 2 6 1 < / n o m b r e F i c h e r o >

9 5 < u r l > c o m o B u s c a r E m p l e o / a f r o n t a r P r o c e s o S e l e c c i o n /

a f r o n t a r P r o c e s o S e l e c c i o n _ 1 . h t m l < / u r l >

9 6

< ! −− < i m a g e n I d > H o m b r e P e n s a n d o < / i m a g e n I d >

9 7 < i m a g e n > _ 2 6 < / i m a g e n > −−>

9 8 < i m a g e n I d > < / i m a g e n I d >

9 9 < i m a g e n > < / i m a g e n >

1 0 0 < / d a t o s >

1 0 1

1 0 2 < d a t o s >

Page 310: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 310/338

2 9 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 0 3 < t i p o > c o m o B u s c a r < / t i p o >

1 0 4 < n o m b r e F i c h e r o > _ 2 6 2 < / n o m b r e F i c h e r o >

1 0 5 < u r l > c o m o B u s c a r E m p l e o / a f r o n t a r P r o c e s o S e l e c c i o n /

a f r o n t a r P r o c e s o S e l e c c i o n _ 2 . h t m l < / u r l >

1 0 6 < i m a g e n I d > < / i m a g e n I d >

1 0 7 < i m a g e n > < / i m a g e n >

1 0 8

< / d a t o s >

1 0 9

1 1 0 < ! −− A U T O E M P L E O −−>

1 1 1 < d a t o s >

1 1 2 < t i p o > a u t o e m p l e o < / t i p o >

1 1 3 < n o m b r e F i c h e r o > _ 3 1 < / n o m b r e F i c h e r o >

1 1 4 < u r l > a u t o e m p l e o / i n t r o d u c c i o n / < / u r l >

1 1 5

< ! −− < i m a g e n I d > M u j e r S o n r i e n d o < / i m a g e n I d >

1 1 6 < i m a g e n > _ 3 1 < / i m a g e n > −−>

1 1 7 < i m a g e n I d > < / i m a g e n I d >

1 1 8 < i m a g e n > < / i m a g e n >

1 1 9 < / d a t o s >

1 2 0

1 2 1 < d a t o s >

1 2 2

< t i p o > a u t o e m p l e o < / t i p o >

1 2 3 < n o m b r e F i c h e r o > _ 3 2 < / n o m b r e F i c h e r o >

1 2 4 < u r l > a u t o e m p l e o / c u l t u r a E m p r e n d e d o r a / < / u r l >

1 2 5

< ! −− < i m a g e n I d > H o m b r e M u r o < / i m a g e n I d >

1 2 6 < i m a g e n > _ 3 2 < / i m a g e n > −−>

1 2 7 < i m a g e n I d > < / i m a g e n I d >

1 2 8 < i m a g e n > < / i m a g e n >

1 2 9 < / d a t o s >

1 3 0

1 3 1 < d a t o s >

1 3 2

< t i p o > a u t o e m p l e o < / t i p o >

1 3 3 < n o m b r e F i c h e r o > _ 3 3 < / n o m b r e F i c h e r o >

1 3 4 < u r l > a u t o e m p l e o / p r e g u n t a s E m p r e n d e r / < / u r l >

1 3 5 < ! −− < i m a g e n I d > H o m b r e P e n s a n d o < / i m a g e n I d >

1 3 6 < i m a g e n > _ 3 3 < / i m a g e n > −−>

1 3 7 < i m a g e n I d > < / i m a g e n I d >

1 3 8 < i m a g e n > < / i m a g e n >

1 3 9

< / d a t o s >

1 4 0

1 4 1 < d a t o s >

1 4 2

< t i p o > a u t o e m p l e o < / t i p o >

1 4 3 < n o m b r e F i c h e r o > _ 3 4 < / n o m b r e F i c h e r o >

1 4 4 < u r l > a u t o e m p l e o / a n a l i s i s P r e v i o s / < / u r l >

1 4 5 < i m a g e n I d > < / i m a g e n I d >

1 4 6 < i m a g e n > < / i m a g e n >

1 4 7 < / d a t o s >

1 4 8

1 4 9

< d a t o s >

1 5 0 < t i p o > a u t o e m p l e o < / t i p o >

1 5 1 < n o m b r e F i c h e r o > _ 3 5 < / n o m b r e F i c h e r o >

1 5 2 < u r l > a u t o e m p l e o / t r a m i t e s A d m i n i s t r a t i v o s / < / u r l >

1 5 3 < i m a g e n I d > < / i m a g e n I d >

1 5 4 < i m a g e n > < / i m a g e n >

1 5 5 < / d a t o s >

1 5 6

1 5 7 < d a t o s >

1 5 8 < t i p o > a u t o e m p l e o < / t i p o >

1 5 9

< n o m b r e F i c h e r o > _ 3 6 < / n o m b r e F i c h e r o >

1 6 0 < u r l > a u t o e m p l e o / f r a n q u i c i a s / < / u r l >

1 6 1 < ! −− < i m a g e n I d > F r a n q u i c i a s < / i m a g e n I d >

1 6 2 < i m a g e n > _ 3 6 < / i m a g e n > −−>

1 6 3 < i m a g e n I d > < / i m a g e n I d >

1 6 4 < i m a g e n > < / i m a g e n >

1 6 5 < / d a t o s >

Page 311: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 311/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 2 9 1

1 6 6

1 6 7 < ! −− F O R M A C I Ó N −−>

1 6 8 < d a t o s >

1 6 9 < t i p o > f o r m a c i o n < / t i p o >

1 7 0 < n o m b r e F i c h e r o > _ 4 1 < / n o m b r e F i c h e r o >

1 7 1 < u r l > f o r m a c i o n / i n t r o d u c c i o n / < / u r l >

1 7 2

< ! −− < i m a g e n I d > M u j e r T r a b a j a n d o P o r t a t i l < / i m a g e n I d >

1 7 3 < i m a g e n > _ 4 1 < / i m a g e n > −−>

1 7 4 < i m a g e n I d > < / i m a g e n I d >

1 7 5 < i m a g e n > < / i m a g e n >

1 7 6 < / d a t o s >

1 7 7

1 7 8 < d a t o s >

1 7 9

< t i p o > f o r m a c i o n < / t i p o >

1 8 0 < n o m b r e F i c h e r o > _ 4 2 < / n o m b r e F i c h e r o >

1 8 1 < u r l > f o r m a c i o n / f o r m a c i o n A c a d e m i c a / < / u r l >

1 8 2

< ! −− < i m a g e n I d > S a l a A s i e n t o s < / i m a g e n I d >

1 8 3 < i m a g e n > _ 4 2 < / i m a g e n > −−>

1 8 4 < i m a g e n I d > < / i m a g e n I d >

1 8 5 < i m a g e n > < / i m a g e n >

1 8 6 < / d a t o s >

1 8 7

1 8 8 < d a t o s >

1 8 9

< t i p o > f o r m a c i o n < / t i p o >

1 9 0 < n o m b r e F i c h e r o > _ 4 3 < / n o m b r e F i c h e r o >

1 9 1 < u r l > f o r m a c i o n / f o r m a c i o n O c u p a c i o n a l / < / u r l >

1 9 2 < ! −− < i m a g e n I d > O b r e r o T r a b a j a n d o < / i m a g e n I d >

1 9 3 < i m a g e n > _ 4 3 < / i m a g e n > −−>

1 9 4 < i m a g e n I d > < / i m a g e n I d >

1 9 5 < i m a g e n > < / i m a g e n >

1 9 6

< / d a t o s >

1 9 7

1 9 8 < d a t o s >

1 9 9

< t i p o > f o r m a c i o n < / t i p o >

2 0 0 < n o m b r e F i c h e r o > _ 4 4 < / n o m b r e F i c h e r o >

2 0 1 < u r l > f o r m a c i o n / o t r a s V i a s F o r m a c i o n / < / u r l >

2 0 2 < ! −− < i m a g e n I d > H o m b r e T r a b a j a n d o P o r t a t i l < / i m a g e n I d >

2 0 3 < i m a g e n > _ 4 4 < / i m a g e n > −−>

2 0 4 < i m a g e n I d > < / i m a g e n I d >

2 0 5 < i m a g e n > < / i m a g e n >

2 0 6

< / d a t o s >

2 0 7

2 0 8 < / g u i a b u s q u e d a >

g u i a B u s q u e d a . x p l

1 < p : c o n f i g x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f / p i p e l i n e "

2

x m l n s : o x f = " h t t p : / / w w w . o r b e o n . c o m / o x f / p r o c e s s o r s "

3 x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

4 x m l n s : t m g = " h t t p : / / w w w . t m i r a . c o m / o p s / p r o c e s s o r s " >

5

6 < p : p a r a m n a m e = " d i r _ e m i s s i o n " t y p e = " i n p u t " / >

7 < p : p a r a m n a m e = " o p c i o n e s " t y p e = " i n p u t " / >

8

9 < ! −− P r o c e s a d o r p a r a g e n e r a r e l c o n f i g n e c e s a r i o p a r a e l m é t o d o H T T P −−>

1 0 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

1 1 < p : i n p u t n a m e = " d a t a " h r e f = " # o p c i o n e s " / >

1 2

< p : i n p u t n a m e = " c o n f i g " >

1 3 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

1 4 < x s l : t e m p l a t e m a t c h = " / " >

1 5 < c o n f i g >

Page 312: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 312/338

2 9 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 6 < u r l >

1 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w .

j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / b u s c a r T r a b a j o / g u i a E m p l e o

/ ' , / d a t o s / u r l , ' ? t i c k e t = n o c a s ' ) " / >

1 8 < / u r l >

1 9

< c o n t e n t −t y p e > t e x t / h t m l < / c o n t e n t −t y p e >

2 0 < / c o n f i g >

2 1 < / x s l : t e m p l a t e >

2 2 < / x s l : s t y l e s h e e t >

2 3 < / p : i n p u t >

2 4 < p : o u t p u t n a m e = " d a t a " i d = " m e t o d o _ h t t p " / >

2 5 < / p : p r o c e s s o r >

2 6

2 7 < ! −− P r o c e s a d o r p a r a o b t e n e r e l f i c h e r o H T M L n e c e s a r i o −−>

2 8 < p : p r o c e s s o r n a m e = " t m g : t m − u r l − g e n e r a t o r " x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m /

o x f / p i p e l i n e " >

2 9 < p : i n p u t n a m e = " c o n f i g " h r e f = " # m e t o d o _ h t t p " / >

3 0 < p : o u t p u t n a m e = " d a t a " i d = " p a g e " / >

3 1 < / p : p r o c e s s o r >

3 2

3 3 < ! −− P r o c e s a d o r p a r a o b t e n e r l a i n f o r m a c i ó n ú t i l d e l f i c h e r o H T M L −−>

3 4 < p : p r o c e s s o r n a m e = " o x f : u n s a f e − x s l t " >

3 5

< p : i n p u t n a m e = " c o n f i g " >

3 6 < i t e m s x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x s l : v e r s i o n

= " 2 . 0 " >

3 7 < ! −− T í t u l o d e l a p á g i n a −−>

3 8 < t i t u l o >

3 9 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e − s p a c e ( / / h 3 / s p a n / t e x t ( ) ) " / >

4 0 < / t i t u l o >

4 1

4 2 < x s l : f o r −e a c h s e l e c t = " / / d i v [ @ i d = ' d o s −c o l u m n a s −d c h a ' ] / ∗ " >

4 3 < x s l : v a r i a b l e n a m e = " t e x t o " s e l e c t = " . " / >

4 4 < x s l : c h o o s e >

4 5 < ! −− T í t u l o −−>

4 6 < x s l : w h e n t e s t = " n a m e ( ) = ' h 4 ' a n d n o r m a l i z e −s p a c e ( t e x t ( ) )

! = ' ' " >

4 7

< t e x t o >

4 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' ∗∗∗ ' , n o r m a l i z e −s p a c e (

t e x t ( ) ) ) " / >

4 9

< x s l : t e x t >

5 0 < / x s l : t e x t >

5 1 < x s l : t e x t >

5 2 < / x s l : t e x t >

5 3 < / t e x t o >

5 4 < / x s l : w h e n >

5 5 < ! −− P á r r a f o d e t e x t o −−>

5 6

< x s l : w h e n t e s t = " n a m e ( ) = ' p ' " >

5 7 < x s l : i f t e s t = " t e x t ( ) ! = ' ' o r c o u n t ( . / / s t r o n g ) ! = 0 " >

5 8 < t e x t o >

5 9 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e − s p a c e ( $ t e x t o ) " / >

6 0 < x s l : t e x t >

6 1 < / x s l : t e x t >

6 2 < x s l : t e x t >

6 3

< / x s l : t e x t >

6 4 < / t e x t o >

6 5 < / x s l : i f >

6 6

< / x s l : w h e n >

6 7 < ! −− T a b l a −−>

6 8 < x s l : w h e n t e s t = " n a m e ( ) = ' t a b l e ' " >

6 9 < t e x t o >

7 0 < x s l : t e x t > [ N O T A : P a r a v e r l a t a b l a , p u l s e l a f l e c h a

d e l a d e r e c h a e l n ú m e r o d e v e c e s q u e s e a n

n e c e s a r i a s . P a r a v o l v e r a e s t e t e x t o , p u l s e l a

Page 313: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 313/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 2 9 3

f l e c h a d e l a i z q u i e r d a e l m i s m o n ú m e r o d e v e c e s ]

< / x s l : t e x t >

7 1 < x s l : t e x t >

7 2

< / x s l : t e x t >

7 3 < x s l : t e x t >

7 4 < / x s l : t e x t >

7 5

< / t e x t o >

7 6 < t a b l a >

7 7 < x s l : f o r −e a c h s e l e c t = " . / t b o d y / t r " >

7 8 < f i l a >

7 9 < x s l : f o r −e a c h s e l e c t = " . / t h " >

8 0 < e l e m e n t o C a b >

8 1 < x s l : v a r i a b l e n a m e = " t e x t o C e l d a " s e l e c t = "

. " / >

8 2 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( $

t e x t o C e l d a ) " / >

8 3 < / e l e m e n t o C a b >

8 4 < / x s l : f o r −e a c h >

8 5 < x s l : f o r −e a c h s e l e c t = " . / t d " >

8 6 < e l e m e n t o >

8 7

< x s l : a t t r i b u t e n a m e = " n u m F i l a s " >

8 8 < x s l : v a l u e − o f s e l e c t = " @ r o w s p a n " / >

8 9 < / x s l : a t t r i b u t e >

9 0

< x s l : v a r i a b l e n a m e = " t e x t o C e l d a " s e l e c t = "

. " / >

9 1 < x s l : c h o o s e >

9 2 < x s l : w h e n t e s t = " $ t e x t o C e l d a ! = ' ' " >

9 3 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −

s p a c e ( $ t e x t o C e l d a ) " / >

9 4 < / x s l : w h e n >

9 5

< x s l : w h e n t e s t = " c o u n t ( . / u l / / l i ) ! = 0 " >

9 6 < x s l : f o r −e a c h s e l e c t = " . / u l / l i " >

9 7 < x s l : v a r i a b l e n a m e = " t e x t o T a b L I "

s e l e c t = " . " / >

9 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t

( ' ∗ ' , n o r m a l i z e −s p a c e ( $

t e x t o T a b L I ) , ' ' ) " / >

9 9

< / x s l : f o r −e a c h >

1 0 0 < / x s l : w h e n >

1 0 1 < x s l : o t h e r w i s e >

1 0 2

< x s l : v a l u e − o f s e l e c t = " . / s t r o n g /

t e x t ( ) " / >

1 0 3 < / x s l : o t h e r w i s e >

1 0 4 < / x s l : c h o o s e >

1 0 5 < / e l e m e n t o >

1 0 6 < / x s l : f o r −e a c h >

1 0 7 < / f i l a >

1 0 8

< / x s l : f o r −e a c h >

1 0 9 < / t a b l a >

1 1 0 < / x s l : w h e n >

1 1 1 < ! −− T a b l a ( d e n t r o d e ' d i v ' ) −−>

1 1 2 < x s l : w h e n t e s t = " n a m e ( ) = ' d i v ' a n d c o u n t ( . / / t a b l e ) ! = 0 " >

1 1 3 < t e x t o >

1 1 4 < x s l : t e x t > [ N O T A : P a r a v e r l a t a b l a , p u l s e l a f l e c h a

d e l a d e r e c h a e l n ú m e r o d e v e c e s q u e s e a n

n e c e s a r i a s . P a r a v o l v e r a e s t e t e x t o , p u l s e l a

f l e c h a d e l a i z q u i e r d a e l m i s m o n ú m e r o d e v e c e s ]

< / x s l : t e x t >

1 1 5 < x s l : t e x t >

1 1 6 < / x s l : t e x t >

1 1 7 < x s l : t e x t >

1 1 8 < / x s l : t e x t >

1 1 9 < / t e x t o >

1 2 0 < t a b l a >

Page 314: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 314/338

2 9 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 2 1 < x s l : f o r −e a c h s e l e c t = " . / t a b l e / t b o d y / t r " >

1 2 2 < f i l a >

1 2 3 < x s l : f o r −e a c h s e l e c t = " . / t h " >

1 2 4

< e l e m e n t o C a b >

1 2 5 < x s l : v a r i a b l e n a m e = " t e x t o C e l d a " s e l e c t = "

. " / >

1 2 6

< x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( $

t e x t o C e l d a ) " / >

1 2 7 < / e l e m e n t o C a b >

1 2 8 < / x s l : f o r −e a c h >

1 2 9 < x s l : f o r −e a c h s e l e c t = " . / t d " >

1 3 0 < e l e m e n t o >

1 3 1 < x s l : a t t r i b u t e n a m e = " n u m F i l a s " >

1 3 2

< x s l : v a l u e − o f s e l e c t = " @ r o w s p a n " / >

1 3 3 < / x s l : a t t r i b u t e >

1 3 4 < x s l : v a r i a b l e n a m e = " t e x t o C e l d a " s e l e c t = "

. " / >

1 3 5 < x s l : c h o o s e >

1 3 6 < x s l : w h e n t e s t = " $ t e x t o C e l d a ! = ' ' " >

1 3 7 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −

s p a c e ( $ t e x t o C e l d a ) " / >

1 3 8 < / x s l : w h e n >

1 3 9 < x s l : w h e n t e s t = " c o u n t ( . / u l / / l i ) ! = 0 " >

1 4 0

< x s l : f o r −e a c h s e l e c t = " . / u l / l i " >

1 4 1 < x s l : v a r i a b l e n a m e = " t e x t o T a b L I "

s e l e c t = " . " / >

1 4 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t

( ' ∗ ' , n o r m a l i z e −s p a c e ( $

t e x t o T a b L I ) , ' ' ) " / >

1 4 3 < / x s l : f o r −e a c h >

1 4 4

< / x s l : w h e n >

1 4 5 < x s l : o t h e r w i s e >

1 4 6 < x s l : v a l u e − o f s e l e c t = " . / s t r o n g /

t e x t ( ) " / >

1 4 7 < / x s l : o t h e r w i s e >

1 4 8 < / x s l : c h o o s e >

1 4 9 < / e l e m e n t o >

1 5 0

< / x s l : f o r −e a c h >

1 5 1 < / f i l a >

1 5 2 < / x s l : f o r −e a c h >

1 5 3

< / t a b l a >

1 5 4 < / x s l : w h e n >

1 5 5 < ! −− L i s t a −−>

1 5 6 < x s l : w h e n t e s t = " n a m e ( ) = ' u l ' o r n a m e ( ) = ' o l ' " >

1 5 7 < x s l : f o r −e a c h s e l e c t = " . / l i " >

1 5 8 < t e x t o >

1 5 9 < x s l : t e x t > & # 9 ; −< / x s l : t e x t >

1 6 0

< x s l : c h o o s e >

1 6 1 < x s l : w h e n t e s t = " c o u n t ( . / / a ) = 0 " >

1 6 2 < x s l : v a r i a b l e n a m e = " t e x t o L I " s e l e c t = " . " / >

1 6 3 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( $

t e x t o L I ) " / >

1 6 4 < / x s l : w h e n >

1 6 5 < x s l : w h e n t e s t = " c o n t a i n s ( . / a [ 1 ] / @ h r e f , ' . g i f ' ) "

>

1 6 6 < x s l : v a r i a b l e n a m e = " n o m b r e L i n k " s e l e c t = " . / a

[ 1 ] / t e x t ( ) " / >

1 6 7

< x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( $

n o m b r e L i n k ) " / >

1 6 8 < x s l : t e x t > [ N O T A : P a r a v e r l a i m a g e n , p u l s e

l a f l e c h a d e l a d e r e c h a e l n ú m e r o d e

v e c e s q u e s e a n n e c e s a r i a s . P a r a v o l v e r

a e s t e t e x t o , p u l s e l a f l e c h a d e l a

i z q u i e r d a e l m i s m o n ú m e r o d e v e c e s ] < /

Page 315: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 315/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 2 9 5

x s l : t e x t >

1 6 9 < / x s l : w h e n >

1 7 0 < / x s l : c h o o s e >

1 7 1

< x s l : t e x t >

1 7 2 < / x s l : t e x t >

1 7 3 < x s l : i f t e s t = " p o s i t i o n ( ) = l a s t ( ) a n d c o u n t ( . / / l i )

= 0 " >

1 7 4 < x s l : t e x t >

1 7 5 < / x s l : t e x t >

1 7 6 < / x s l : i f >

1 7 7 < / t e x t o >

1 7 8 < x s l : i f t e s t = " c o u n t ( . / / a ) ! = 0 a n d c o n t a i n s ( . / a [ 1 ] /

@ h r e f , ' . g i f ' ) " >

1 7 9

< e n l _ i m a g e n >

1 8 0 < x s l : a t t r i b u t e n a m e = " t i t u l o " >

1 8 1 < x s l : v a r i a b l e n a m e = " n o m b r e L i n k " s e l e c t = " . / a

[ 1 ] / t e x t ( ) " / >

1 8 2 < x s l : v a l u e − o f s e l e c t = " n o r m a l i z e −s p a c e ( $

n o m b r e L i n k ) " / >

1 8 3 < / x s l : a t t r i b u t e >

1 8 4

< x s l : v a l u e − o f s e l e c t = " . / a [ 1 ] / @ h r e f " / >

1 8 5 < / e n l _ i m a g e n >

1 8 6 < / x s l : i f >

1 8 7

< / x s l : f o r −e a c h >

1 8 8 < / x s l : w h e n >

1 8 9 < / x s l : c h o o s e >

1 9 0 < / x s l : f o r −e a c h >

1 9 1 < x s l : i f t e s t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s / i m a g e n I d ! = ' ' " >

1 9 2 < x s l : v a r i a b l e n a m e = " i m a g e n I d " s e l e c t = " d o c ( ' i n p u t : o p c i o n e s ' ) /

d a t o s / i m a g e n I d " / >

1 9 3

< x s l : f o r −e a c h s e l e c t = " / / i m g [ @ i d = $ i m a g e n I d ] " >

1 9 4 < i m a g e n _ u r l >

1 9 5 < x s l : v a l u e − o f s e l e c t = " @ s r c " / >

1 9 6 < / i m a g e n _ u r l >

1 9 7 < / x s l : f o r −e a c h >

1 9 8 < / x s l : i f >

1 9 9 < / i t e m s >

2 0 0

< / p : i n p u t >

2 0 1 < p : i n p u t n a m e = " d a t a " h r e f = " # p a g e " / >

2 0 2 < p : i n p u t n a m e = " o p c i o n e s " h r e f = " # o p c i o n e s " / >

2 0 3

< p : o u t p u t n a m e = " d a t a " i d = " r e s u l t " / >

2 0 4 < / p : p r o c e s s o r >

2 0 5

2 0 6 < ! −− P r o c e s a d o r p a r a e x t r a e r l a s t a b l a s d e l a i n f o r m a c i ó n r e c u p e r a d a −−>

2 0 7 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 0 8 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

2 0 9 < p : i n p u t n a m e = " c o n f i g " >

2 1 0

< x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 1 1

2 1 2 < x s l : t e m p l a t e m a t c h = " / " >

2 1 3 < i t e m s >

2 1 4 < x s l : a p p l y − t e m p l a t e s s e l e c t = " / i t e m s / t a b l a " / >

2 1 5 < / i t e m s >

2 1 6 < / x s l : t e m p l a t e >

2 1 7

2 1 8 < x s l : t e m p l a t e m a t c h = " / i t e m s / t a b l a " >

2 1 9 < t a b l e >

2 2 0

< x s l : f o r −e a c h s e l e c t = " f i l a " >

2 2 1 < x s l : i f t e s t = " c o u n t ( . / / e l e m e n t o C a b ) = 0 " >

2 2 2 < t r >

2 2 3 < x s l : f o r −e a c h s e l e c t = " e l e m e n t o " >

2 2 4 < t d >

2 2 5 < x s l : i f t e s t = " @ n u m F i l a s ! = ' ' " >

2 2 6 < x s l : a t t r i b u t e n a m e = " r o w s p a n " >

Page 316: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 316/338

2 9 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 2 7 < x s l : v a l u e − o f s e l e c t = " @ n u m F i l a s " / >

2 2 8 < / x s l : a t t r i b u t e >

2 2 9 < / x s l : i f >

2 3 0

< x s l : v a l u e − o f s e l e c t = " . " / >

2 3 1 < / t d >

2 3 2 < / x s l : f o r −e a c h >

2 3 3

< / t r >

2 3 4 < / x s l : i f >

2 3 5 < / x s l : f o r −e a c h >

2 3 6 < / t a b l e >

2 3 7 < / x s l : t e m p l a t e >

2 3 8

2 3 9 < / x s l : s t y l e s h e e t >

2 4 0

< / p : i n p u t >

2 4 1 < p : o u t p u t n a m e = " d a t a " i d = " t a b l a s " / >

2 4 2 < / p : p r o c e s s o r >

2 4 3

2 4 4 < ! −− P r o c e s a d o r p a r a n o r m a l i z a r l a s t a b l a s ( e l i m i n a r e l a t r i b u t o ' r o w s p a n

' ) −−>

2 4 5 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 4 6

< p : i n p u t n a m e = " c o n f i g " h r e f = " n o r m a l i z a r _ t a b l a s . x s l " / >

2 4 7 < p : i n p u t n a m e = " d a t a " h r e f = " # t a b l a s " / >

2 4 8 < p : o u t p u t n a m e = " d a t a " i d = " t a b l a s _ n o r m " / >

2 4 9

< / p : p r o c e s s o r >

2 5 0

2 5 1 < ! −− P r o c e s a d o r p a r a d a r f o r m a t o a l f i c h e r o X M L d e s a l i d a −−>

2 5 2 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 5 3 < p : i n p u t n a m e = " c o n f i g " h r e f = " g u i a B u s q u e d a . x s l " / >

2 5 4 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

2 5 5 < p : i n p u t n a m e = " t a b l a s " h r e f = " # t a b l a s _ n o r m " / >

2 5 6

< p : i n p u t n a m e = " o p c i o n e s " h r e f = " # o p c i o n e s " / >

2 5 7 < p : o u t p u t n a m e = " d a t a " i d = " g u i a B u s q u e d a _ x m l " / >

2 5 8 < / p : p r o c e s s o r >

2 5 9

2 6 0 < ! −− P r o c e s a d o r p a r a d e f i n i r e l n o m b r e y r u t a d e l f i c h e r o X M L d e s a l i d a

−−>

2 6 1 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 6 2

< p : i n p u t n a m e = " d a t a " h r e f = " # d i r _ e m i s s i o n " / >

2 6 3 < p : i n p u t n a m e = " o p c i o n e s " h r e f = " # o p c i o n e s " / >

2 6 4 < p : i n p u t n a m e = " c o n f i g " >

2 6 5

< x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 6 6 < x s l : t e m p l a t e m a t c h = " / " >

2 6 7 < c o n f i g >

2 6 8 < x s l : v a r i a b l e n a m e = " d i r e c t o r i o " s e l e c t = " / d i r e c t o r y / @ p a t h " /

>

2 6 9 < x s l : v a r i a b l e n a m e = " n o m b r e F i c h " s e l e c t = " d o c ( '

i n p u t : o p c i o n e s ' ) / d a t o s / n o m b r e F i c h e r o " / >

2 7 0

< d i r e c t o r y >

2 7 1 < x s l : v a l u e − o f s e l e c t = " $ d i r e c t o r i o " / >

2 7 2 < / d i r e c t o r y >

2 7 3 < f i l e >

2 7 4 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ n o m b r e F i c h , ' . x m l ' ) " / >

2 7 5 < / f i l e >

2 7 6 < c o n t e n t −t y p e > t e x t / x m l < / c o n t e n t −t y p e >

2 7 7

< / c o n f i g >

2 7 8 < / x s l : t e m p l a t e >

2 7 9 < / x s l : s t y l e s h e e t >

2 8 0

< / p : i n p u t >

2 8 1 < p : o u t p u t n a m e = " d a t a " i d = " r u t a F i c h e r o " / >

2 8 2 < / p : p r o c e s s o r >

2 8 3

2 8 4 < ! −− P r o c e s a d o r p a r a d e f i n i r l a s p r o p i e d a d e s y c o n t e n i d o d e l f i c h e r o X M L

d e s a l i d a −−>

2 8 5 < p : p r o c e s s o r n a m e = " o x f : x m l − c o n v e r t e r " >

Page 317: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 317/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 2 9 7

2 8 6 < p : i n p u t n a m e = " c o n f i g " >

2 8 7 < c o n f i g >

2 8 8 < c o n t e n t −t y p e > a p p l i c a t i o n / x m l < / c o n t e n t −t y p e >

2 8 9

< e n c o d i n g > u t f −8 < / e n c o d i n g >

2 9 0 < v e r s i o n > 1 . 0 < / v e r s i o n >

2 9 1 < / c o n f i g >

2 9 2

< / p : i n p u t >

2 9 3 < p : i n p u t n a m e = " d a t a " h r e f = " # g u i a B u s q u e d a _ x m l " / >

2 9 4 < p : o u t p u t n a m e = " d a t a " i d = " g u i a B u s q u e d a _ f i c h " / >

2 9 5 < / p : p r o c e s s o r >

2 9 6

2 9 7 < ! −− P r o c e s a d o r p a r a s e r i a l i z a r e l f i c h e r o X M L d e s a l i d a −−>

2 9 8 < p : p r o c e s s o r n a m e = " o x f : f i l e − s e r i a l i z e r " >

2 9 9

< p : i n p u t n a m e = " c o n f i g " h r e f = " # r u t a F i c h e r o " / >

3 0 0 < p : i n p u t n a m e = " d a t a " h r e f = " # g u i a B u s q u e d a _ f i c h " / >

3 0 1 < / p : p r o c e s s o r >

3 0 2

3 0 3 < ! −− P r o c e s a d o r e s p a r a r e c u p e r a r y g u a r d a r l a s i m á g e n e s d e b i e n v e n i d a −−>

3 0 4 < p : c h o o s e h r e f = " # o p c i o n e s " >

3 0 5 < p : w h e n t e s t = " / d a t o s / i m a g e n I d ! = ' ' " >

3 0 6

< p : p r o c e s s o r n a m e = " o x f : p i p e l i n e " >

3 0 7 < p : i n p u t n a m e = " c o n f i g " h r e f = " g u i a B u s q u e d a _ i m a g e s B i e n v . x p l " / >

3 0 8 < p : i n p u t n a m e = " d i r _ e m i s s i o n " h r e f = " # d i r _ e m i s s i o n " / >

3 0 9

< p : i n p u t n a m e = " o p c i o n e s " h r e f = " # o p c i o n e s " / >

3 1 0 < p : i n p u t n a m e = " r e s u l t " h r e f = " # r e s u l t " / >

3 1 1 < / p : p r o c e s s o r >

3 1 2 < / p : w h e n >

3 1 3 < p : o t h e r w i s e >

3 1 4 < / p : o t h e r w i s e >

3 1 5 < / p : c h o o s e >

3 1 6

3 1 7 < ! −− P r o c e s a d o r e s p a r a r e c u p e r a r y g u a r d a r l a s i m á g e n e s d e i n f o r m a c i ó n −−

>

3 1 8 < p : f o r −e a c h h r e f = " # r e s u l t " s e l e c t = " / i t e m s / e n l _ i m a g e n " >

3 1 9 < p : p r o c e s s o r n a m e = " o x f : p i p e l i n e " >

3 2 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " g u i a B u s q u e d a _ i m a g e s I n f o . x p l " / >

3 2 1 < p : i n p u t n a m e = " d i r _ e m i s s i o n " h r e f = " # d i r _ e m i s s i o n " / >

3 2 2

< p : i n p u t n a m e = " o p c i o n e s " h r e f = " # o p c i o n e s " / >

3 2 3 < p : i n p u t n a m e = " r e s u l t " h r e f = " c u r r e n t ( ) " / >

3 2 4 < / p : p r o c e s s o r >

3 2 5

< / p : f o r −e a c h >

3 2 6

3 2 7 < / p : c o n f i g >

n o r m a l i z a r _ t a b l a s . x s l

1 < ? x m l v e r s i o n = ' 1 . 0 ' e n c o d i n g = ' u t f − 8 ' ? >

2

< x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : x a l a n

= " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 2 . 0 " >

3

4

< x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < ! −− E s t e f i c h e r o t i e n e p o r f u n c i ó n n o r m a l i z a r t a b l a s ; e s d e c i r , e l i m i n a r

l o s a t r i b u t o s ' r o w s p a n ' y ' c o l s p a n '

7 e m p l e a d o s e n H T M L p a r a d e f i n i r c e l d a s m ú l t i p l e s , y f o r m a r u n a t a b l a

e n l a q u e t o d a s l a s c e l d a s t e n g a n e l

8 m i s m o t a m a ñ o −−>

9

1 0 < x s l : v a r i a b l e n a m e = " t a b l e _ w i t h _ n o _ c o l s p a n s " >

1 1 < x s l : a p p l y − t e m p l a t e s m o d e = " c o l s p a n " / >

1 2 < / x s l : v a r i a b l e >

Page 318: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 318/338

2 9 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 3

1 4 < x s l : v a r i a b l e n a m e = " t a b l e _ w i t h _ n o _ r o w s p a n s " >

1 5 < x s l : f o r − e a c h s e l e c t = " $ t a b l e _ w i t h _ n o _ c o l s p a n s " >

1 6

< x s l : a p p l y − t e m p l a t e s m o d e = " r o w s p a n " / >

1 7 < / x s l : f o r − e a c h >

1 8 < / x s l : v a r i a b l e >

1 9

2 0 < x s l : t e m p l a t e m a t c h = " / " >

2 1 < x s l : a p p l y − t e m p l a t e s s e l e c t = " $ t a b l e _ w i t h _ n o _ r o w s p a n s " m o d e = " f i n a l " / >

2 2 < / x s l : t e m p l a t e >

2 3

2 4 < x s l : t e m p l a t e m a t c h = " @ ∗ | ∗ " m o d e = " # a l l " >

2 5 < x s l : c o p y >

2 6

< x s l : a p p l y − t e m p l a t e s s e l e c t = " @ ∗ | ∗ " m o d e = " # c u r r e n t " / >

2 7 < / x s l : c o p y >

2 8 < / x s l : t e m p l a t e >

2 9

3 0 < x s l : t e m p l a t e m a t c h = " t d " m o d e = " c o l s p a n " >

3 1 < x s l : c h o o s e >

3 2 < x s l : w h e n t e s t = " @ c o l s p a n " >

3 3

< x s l : v a r i a b l e n a m e = " t h i s " s e l e c t = " . " a s = " e l e m e n t ( ) " / >

3 4 < x s l : f o r − e a c h s e l e c t = " 1 t o @ c o l s p a n " >

3 5 < t d >

3 6

< x s l : c o p y − o f s e l e c t = " $ t h i s / @ ∗ [ n o t ( n a m e ( ) = ' c o l s p a n ' ) ] [ n o t

( n a m e ( ) = ' w i d t h ' ) ] " / >

3 7 < x s l : c o p y − o f s e l e c t = " $ t h i s / n o d e ( ) " / >

3 8 < / t d >

3 9 < / x s l : f o r − e a c h >

4 0 < / x s l : w h e n >

4 1 < x s l : o t h e r w i s e >

4 2

< x s l : c o p y − o f s e l e c t = " . " / >

4 3 < / x s l : o t h e r w i s e >

4 4 < / x s l : c h o o s e >

4 5 < / x s l : t e m p l a t e >

4 6

4 7 < ! −− D e b e f u n c i o n a r t a n t o p a r a t a b l e / t r c o m o p a r a t a b l e / t b o d y / t r −−>

4 8 < x s l : t e m p l a t e m a t c h = " t b o d y | t a b l e [ n o t ( t b o d y ) ] " m o d e = " r o w s p a n " >

4 9

< x s l : c o p y >

5 0 < x s l : c o p y − o f s e l e c t = " t r [ 1 ] " / >

5 1 < x s l : a p p l y − t e m p l a t e s s e l e c t = " t r [ 2 ] " m o d e = " r o w s p a n " >

5 2

< x s l : w i t h − p a r a m n a m e = " p r e v i o u s R o w " s e l e c t = " t r [ 1 ] " / >

5 3 < / x s l : a p p l y − t e m p l a t e s >

5 4 < / x s l : c o p y >

5 5 < / x s l : t e m p l a t e >

5 6

5 7 < x s l : t e m p l a t e m a t c h = " t r " m o d e = " r o w s p a n " >

5 8 < x s l : p a r a m n a m e = " p r e v i o u s R o w " a s = " e l e m e n t ( ) " / >

5 9

6 0 < x s l : v a r i a b l e n a m e = " c u r r e n t R o w " s e l e c t = " . " / >

6 1

6 2 < x s l : v a r i a b l e n a m e = " n o r m a l i z e d T D s " >

6 3 < x s l : f o r − e a c h s e l e c t = " $ p r e v i o u s R o w / t d " >

6 4 < x s l : c h o o s e >

6 5 < x s l : w h e n t e s t = " @ r o w s p a n & g t ; 1 " >

6 6

< x s l : c o p y >

6 7 < x s l : a t t r i b u t e n a m e = " r o w s p a n " >

6 8 < x s l : v a l u e − o f s e l e c t = " @ r o w s p a n − 1 " / >

6 9

< / x s l : a t t r i b u t e >

7 0 < x s l : c o p y − o f s e l e c t = " @ ∗ [ n o t ( n a m e ( ) = ' r o w s p a n ' ) ] " / >

7 1 < x s l : c o p y − o f s e l e c t = " n o d e ( ) " / >

7 2 < / x s l : c o p y >

7 3 < / x s l : w h e n >

7 4 < x s l : o t h e r w i s e >

Page 319: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 319/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 2 9 9

7 5 < x s l : c o p y − o f s e l e c t = " $ c u r r e n t R o w / t d [ 1 + c o u n t ( c u r r e n t ( ) /

p r e c e d i n g − s i b l i n g : : t d [ n o t ( @ r o w s p a n ) o r ( @ r o w s p a n = 1 )

] ) ] " / >

7 6

< / x s l : o t h e r w i s e >

7 7 < / x s l : c h o o s e >

7 8 < / x s l : f o r − e a c h >

7 9

< / x s l : v a r i a b l e >

8 0

8 1 < x s l : v a r i a b l e n a m e = " n e w R o w " a s = " e l e m e n t ( t r ) " >

8 2 < x s l : c o p y >

8 3 < x s l : c o p y − o f s e l e c t = " $ c u r r e n t R o w / @ ∗ " / >

8 4 < x s l : c o p y − o f s e l e c t = " $ n o r m a l i z e d T D s " / >

8 5 < / x s l : c o p y >

8 6

< / x s l : v a r i a b l e >

8 7

8 8 < x s l : c o p y − o f s e l e c t = " $ n e w R o w " / >

8 9

9 0 < x s l : a p p l y − t e m p l a t e s s e l e c t = " f o l l o w i n g − s i b l i n g : : t r [ 1 ] " m o d e = " r o w s p a n " >

9 1 < x s l : w i t h − p a r a m n a m e = " p r e v i o u s R o w " s e l e c t = " $ n e w R o w " / >

9 2 < / x s l : a p p l y − t e m p l a t e s >

9 3

< / x s l : t e m p l a t e >

9 4

9 5 < x s l : t e m p l a t e m a t c h = " t d " m o d e = " f i n a l " >

9 6

< x s l : c h o o s e >

9 7 < x s l : w h e n t e s t = " @ r o w s p a n " >

9 8 < x s l : c o p y >

9 9 < x s l : c o p y − o f s e l e c t = " @ ∗ [ n o t ( n a m e ( ) = ' r o w s p a n ' ) ] " / >

1 0 0 < x s l : c o p y − o f s e l e c t = " n o d e ( ) " / >

1 0 1 < / x s l : c o p y >

1 0 2 < / x s l : w h e n >

1 0 3

< x s l : o t h e r w i s e >

1 0 4 < x s l : c o p y − o f s e l e c t = " . " / >

1 0 5 < / x s l : o t h e r w i s e >

1 0 6 < / x s l : c h o o s e >

1 0 7 < / x s l : t e m p l a t e >

1 0 8

1 0 9 < / x s l : s t y l e s h e e t >

g u i a B u s q u e d a . x s l

1

< ? x m l v e r s i o n = ' 1 . 0 ' e n c o d i n g = ' u t f − 8 ' ? >

2 < x s l : s t y l e s h e e t x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m " x m l n s : x a l a n

= " h t t p : / / x m l . a p a c h e . o r g / x s l t " v e r s i o n = " 2 . 0 " >

3

4 < x s l : o u t p u t m e t h o d = " x m l " i n d e n t = " y e s " x a l a n : i n d e n t − a m o u n t = " 4 " / >

5

6 < x s l : v a r i a b l e n a m e = " n o m b r e F i c h e r o " s e l e c t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s /

n o m b r e F i c h e r o " / >

7

8 < x s l : v a r i a b l e n a m e = " t o t a l T a b l a s " >

9

< x s l : v a l u e − o f s e l e c t = " c o u n t ( / / t a b l a ) " / >

1 0 < / x s l : v a r i a b l e >

1 1

1 2 < x s l : t e m p l a t e m a t c h = " i t e m s " >

1 3 < p a g e >

1 4

1 5 < h e l p > c _ h e l p < / h e l p >

1 6

1 7 < ! −− C o n t e n e d o r d e l í n d i c e l a t e r a l −−>

1 8 < c o n t a i n e r i d = " c _ i n d i c e _ l a t e r a l " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 6 0 " p o s y =

" 2 1 4 " s i z e x = " 1 1 8 " s i z e y = " 1 6 8 " >

Page 320: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 320/338

3 0 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 9 < i m a g e p a t h = " i m a g e s / i n d _ g u i a _ o n . p n g " p o s y = " 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

2 0 < i m a g e p a t h = " i m a g e s / i n d _ a n u n c i o s _ o f f . p n g " p o s y = " 2 8 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

2 1 < i m a g e p a t h = " i m a g e s / i n d _ e m p r e s a s _ o f f . p n g " p o s y = " 5 6 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

2 2

< i m a g e p a t h = " i m a g e s / i n d _ f o r m a c i o n _ o f f . p n g " p o s y = " 8 4 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

2 3 < i m a g e p a t h = " i m a g e s / i n d _ d i r e c t o r i o _ o f f . p n g " p o s y = " 1 1 2 " p o s x = " 0 "

s i z e x = " 1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

2 4 < i m a g e p a t h = " i m a g e s / i n d _ w e b _ o f f . p n g " p o s y = " 1 4 0 " p o s x = " 0 " s i z e x = "

1 1 8 " s i z e y = " 2 8 " > < / i m a g e >

2 5 < / c o n t a i n e r >

2 6

2 7 < ! −− C o n t e n e d o r d e l m e n ú h o r i z o n t a l ( p a g i n a c i ó n ) −−>

2 8 < c o n t a i n e r a l p h a = " 0 " i d = " c _ m e n u _ h o r " s i z e y = " 3 5 " s i z e x = " 5 3 0 " p o s y = "

2 1 5 " p o s x = " 3 0 " v i s = " 1 " >

2 9 < m e n u t y p e = " h o r i z o n t a l " p o s x = " 1 0 " p o s y = " 0 " s i z e x = " 5 3 0 " s i z e y = " 2 5

" i t e m x = " 3 6 " i t e m y = " 2 5 " s e p x = " 5 " s e p y = " 0 " s t y l e = "

s _ m e n u h o r C e n t r a d o " c u r s o r x = " 0 " >

3 0

< m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " s t r = " 1 " >

3 1 < x s l : a t t r i b u t e n a m e = " o n o v e r " >

3 2

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' s h o w c o n t ( ' , $ n o m b r e F i c h e r o

, ' . c _ b i e n v ) ' ) " / >

3 3 < / x s l : a t t r i b u t e >

3 4 < / m e n u i t e m >

3 5

3 6 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " s t r = " 2 " >

3 7

< x s l : a t t r i b u t e n a m e = " o n o v e r " >

3 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' s h o w c o n t ( ' , $ n o m b r e F i c h e r o

, ' . c _ t e x t o ) ' ) " / >

3 9 < / x s l : a t t r i b u t e >

4 0 < / m e n u i t e m >

4 1

4 2 < x s l : a p p l y − t e m p l a t e s s e l e c t = " t a b l a " m o d e = " p a g i n a c i o n " / >

4 3

< x s l : a p p l y − t e m p l a t e s s e l e c t = " e n l _ i m a g e n " m o d e = " p a g i n a c i o n " / >

4 4 < / m e n u >

4 5 < / c o n t a i n e r >

4 6

4 7 < ! −− C o n t e n e d o r d e l t í t u l o d e l a p á g i n a −−>

4 8 < c o n t a i n e r i d = " c _ t i t u l o " v i s = " 1 " p o s x = " 3 0 " p o s y = " 2 5 0 " s i z e x = " 5 2 0 "

s i z e y = " 2 5 " a l p h a = " 0 " >

4 9 < x s l : v a r i a b l e n a m e = " t i t u l o 2 " s e l e c t = " t i t u l o " / >

5 0 < x s l : v a r i a b l e n a m e = " t i t u l o " >

5 1 < x s l : c h o o s e >

5 2

< x s l : w h e n t e s t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s / t i p o = ' t u E m p l e o

' " >

5 3 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' T u e m p l e o : ' , $ t i t u l o 2 ) " / >

5 4 < / x s l : w h e n >

5 5 < x s l : w h e n t e s t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s / t i p o = '

c o m o B u s c a r ' " >

5 6 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' C ó m o b u s c a r e m p l e o : ' , $

t i t u l o 2 ) " / >

5 7 < / x s l : w h e n >

5 8 < x s l : w h e n t e s t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s / t i p o = '

a u t o e m p l e o ' " >

5 9 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' A u t o e m p l e o : ' , $ t i t u l o 2 ) " /

>

6 0 < / x s l : w h e n >

6 1 < x s l : w h e n t e s t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s / t i p o = '

f o r m a c i o n ' " >

6 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' F o r m a c i ó n : ' , $ t i t u l o 2 ) " / >

Page 321: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 321/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 3 0 1

6 3 < / x s l : w h e n >

6 4 < / x s l : c h o o s e >

6 5 < / x s l : v a r i a b l e >

6 6

< t e x t s t y l e = " s _ b o d y " p o s x = " 0 " p o s y = " 0 " s i z e x = " 5 2 0 " s i z e y = " 2 5 "

s c r o l l = " 0 " >

6 7 < x s l : v a l u e − o f s e l e c t = " $ t i t u l o " / >

6 8

< / t e x t >

6 9 < / c o n t a i n e r >

7 0

7 1 < ! −− C o n t e n e d o r d e l t e x t o ( e i m a g e n , e n s u c a s o ) d e b i e n v e n i d a −−>

7 2 < c o n t a i n e r i d = " c _ b i e n v " v i s = " 0 " p o s x = " 3 0 " p o s y = " 2 7 5 " s i z e x = " 5 2 0 "

s i z e y = " 2 5 5 " a l p h a = " 0 " >

7 3 < x s l : v a r i a b l e n a m e = " t e x t o E n t r a d a " s e l e c t = " ' P a r a c o n s u l t a r l a

i n f o r m a c i ó n , p u l s e l a f l e c h a d e l a d e r e c h a u n a s o l a v e z y

l u e g o d e s p l a c e e l t e x t o c o n l a s f l e c h a s d e a r r i b a / a b a j o .

P a r a v o l v e r a l m e n ú a n t e r i o r , p u e d e p u l s a r & # 3 4 ; O K & # 3 4 ; e n

c u a l q u i e r m o m e n t o . ' " / >

7 4 < t e x t s t y l e = " s _ b o d y 2 " p o s y = " 0 " s i z e x = " 3 2 0 " s i z e y = " 2 5 5 " s c r o l l = " 0

" >

7 5 < x s l : a t t r i b u t e n a m e = " p o s x " >

7 6

< x s l : c h o o s e >

7 7 < x s l : w h e n t e s t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s / i m a g e n I d

! = ' ' " > 1 9 0 < / x s l : w h e n >

7 8

< x s l : o t h e r w i s e > 1 0 < / x s l : o t h e r w i s e >

7 9 < / x s l : c h o o s e >

8 0 < / x s l : a t t r i b u t e >

8 1 < x s l : v a l u e − o f s e l e c t = " $ t e x t o E n t r a d a " / >

8 2 < / t e x t >

8 3 < x s l : i f t e s t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s / i m a g e n I d ! = ' ' " >

8 4 < i m a g e p o s x = " 0 " p o s y = " 1 0 " >

8 5

< x s l : v a r i a b l e n a m e = " n o m b r e _ f i c h 1 " s e l e c t = " d o c ( '

i n p u t : o p c i o n e s ' ) / d a t o s / i m a g e n " / >

8 6 < x s l : v a r i a b l e n a m e = " n o m b r e _ f i c h 2 " s e l e c t = " d o c ( '

i n p u t : o p c i o n e s ' ) / d a t o s / i m a g e n I d " / >

8 7 < x s l : a t t r i b u t e n a m e = " p a t h " >

8 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' i m a g e s / ' , $ n o m b r e _ f i c h 1 , $

n o m b r e _ f i c h 2 , ' . j p g ' ) " / >

8 9

< / x s l : a t t r i b u t e >

9 0 < / i m a g e >

9 1 < / x s l : i f >

9 2

< / c o n t a i n e r >

9 3

9 4 < ! −− C o n t e n e d o r d e l b o t ó n " V o l v e r " −−>

9 5 < c o n t a i n e r i d = " c _ m e n u " v i s = " 1 " a l p h a = " 0 " p o s x = " 5 5 8 " p o s y = " 4 4 5 "

s i z e x = " 1 2 2 " s i z e y = " 7 9 " >

9 6 < m e n u t y p e = " v e r t i c a l " p o s x = " 0 " p o s y = " 0 " s i z e x = " 1 2 2 " s i z e y = " 7 9 "

i t e m x = " 1 2 2 " i t e m y = " 7 9 " s e p x = " 0 " s e p y = " 0 " s t y l e = "

s _ m e n u S i n F o n d o " >

9 7 < m e n u i t e m i m g = " i m a g e s / b o t _ g r a n d e _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ g r a n d e _ o n . p n g " s t r = " & # x D ; V o l v e r " >

9 8 < a c t i o n k e y = " O K " >

9 9 < x s l : a t t r i b u t e n a m e = " a c t " >

1 0 0 < x s l : v a r i a b l e n a m e = " c o m u n " s e l e c t = " c o n c a t ( ' h i d e p a g e

( ' , $ n o m b r e F i c h e r o , ' ) ' ) " / >

1 0 1

< x s l : v a r i a b l e n a m e = " c o m u n 2 " >

1 0 2 < x s l : c h o o s e >

1 0 3 < x s l : w h e n t e s t = " c o n t a i n s ( $ n o m b r e F i c h e r o , ' 2 4 ' ) "

>

1 0 4 < x s l : v a l u e − o f s e l e c t = " ' , s h o w p a g e ( 2 4 ) ' " / >

1 0 5 < / x s l : w h e n >

1 0 6 < x s l : w h e n t e s t = " c o n t a i n s ( $ n o m b r e F i c h e r o , ' 2 6 ' ) "

>

1 0 7 < x s l : v a l u e − o f s e l e c t = " ' , s h o w p a g e ( 2 6 ) ' " / >

1 0 8 < / x s l : w h e n >

Page 322: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 322/338

3 0 2 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

1 0 9 < x s l : o t h e r w i s e >

1 1 0 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' , s h o w p a g e (

g u i a _ b u s q u e d a ' , s u b s t r i n g ( $ n o m b r e F i c h e r o

, 2 , 1 ) , ' ) ' ) " / >

1 1 1 < / x s l : o t h e r w i s e >

1 1 2 < / x s l : c h o o s e >

1 1 3

< / x s l : v a r i a b l e >

1 1 4 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ c o m u n , $ c o m u n 2 ) " / >

1 1 5 < / x s l : a t t r i b u t e >

1 1 6 < x s l : a t t r i b u t e n a m e = " a c t b a c k " >

1 1 7 < x s l : c h o o s e >

1 1 8 < x s l : w h e n t e s t = " c o n t a i n s ( $ n o m b r e F i c h e r o , ' 2 4 ' ) " >

1 1 9 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( 2 4 ) ,

s h o w p a g e ( ' , $ n o m b r e F i c h e r o , ' ) ' ) " / >

1 2 0 < / x s l : w h e n >

1 2 1 < x s l : w h e n t e s t = " c o n t a i n s ( $ n o m b r e F i c h e r o , ' 2 6 ' ) " >

1 2 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e ( 2 6 ) ,

s h o w p a g e ( ' , $ n o m b r e F i c h e r o , ' ) ' ) " / >

1 2 3 < / x s l : w h e n >

1 2 4 < x s l : o t h e r w i s e >

1 2 5

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h i d e p a g e (

g u i a _ b u s q u e d a ' , s u b s t r i n g ( $ n o m b r e F i c h e r o

, 2 , 1 ) , ' ) , s h o w p a g e ( ' , $ n o m b r e F i c h e r o , ' ) ' ) " / >

1 2 6

< / x s l : o t h e r w i s e >

1 2 7 < / x s l : c h o o s e >

1 2 8 < / x s l : a t t r i b u t e >

1 2 9 < / a c t i o n >

1 3 0 < / m e n u i t e m >

1 3 1 < / m e n u >

1 3 2 < / c o n t a i n e r >

1 3 3

1 3 4 < ! −− C o n t e n e d o r d e l t e x t o d e i n f o r m a c i ó n −−>

1 3 5 < c o n t a i n e r i d = " c _ t e x t o " v i s = " 0 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 7 5 "

s i z e x = " 5 2 0 " s i z e y = " 2 5 5 " >

1 3 6 < t e x t s t y l e = " s _ b o d y D e t a l l e " p o s x = " 0 " p o s y = " 7 " s i z e x = " 5 2 0 " s i z e y =

" 2 4 5 " s c r o l l = " 1 " >

1 3 7 < x s l : a p p l y − t e m p l a t e s s e l e c t = " t e x t o " / >

1 3 8

< / t e x t >

1 3 9 < / c o n t a i n e r >

1 4 0

1 4 1

< x s l : a p p l y − t e m p l a t e s s e l e c t = " t a b l a " m o d e = " c o n t e n e d o r e s " / >

1 4 2

1 4 3 < x s l : a p p l y − t e m p l a t e s s e l e c t = " e n l _ i m a g e n " m o d e = " c o n t e n e d o r e s " / >

1 4 4

1 4 5 < / p a g e >

1 4 6 < / x s l : t e m p l a t e >

1 4 7

1 4 8

< ! −− P l a n t i l l a p a r a e l t e x t o d e i n f o r m a c i ó n −−>

1 4 9 < x s l : t e m p l a t e m a t c h = " t e x t o " >

1 5 0 < x s l : i f t e s t = " n o t ( c o n t a i n s ( t e x t ( ) , ' D e s c a r g a r ' ) ) a n d n o t ( c o n t a i n s ( t e x t

( ) , ' h a z c l i c k e n ' ) ) " >

1 5 1 < x s l : c h o o s e >

1 5 2 < x s l : w h e n t e s t = " d o c ( ' i n p u t : o p c i o n e s ' ) / d a t o s / n o m b r e F i c h e r o ! = ' _ 4 3 '

" >

1 5 3

< x s l : v a l u e − o f s e l e c t = " . " / >

1 5 4 < / x s l : w h e n >

1 5 5 < x s l : o t h e r w i s e >

1 5 6

< x s l : v a r i a b l e n a m e = " p o s i c i o n " s e l e c t = " p o s i t i o n ( ) " / >

1 5 7 < x s l : i f t e s t = " $ p o s i c i o n & l t ; 5 " >

1 5 8 < x s l : v a l u e − o f s e l e c t = " . " / >

1 5 9 < / x s l : i f >

1 6 0 < / x s l : o t h e r w i s e >

1 6 1 < / x s l : c h o o s e >

1 6 2 < / x s l : i f >

Page 323: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 323/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 3 0 3

1 6 3 < / x s l : t e m p l a t e >

1 6 4

1 6 5 < ! −− P l a n t i l l a p a r a l o s c o n t e n e d o r e s d e l a s t a b l a s −−>

1 6 6

< x s l : t e m p l a t e m a t c h = " t a b l a " m o d e = " c o n t e n e d o r e s " >

1 6 7 < x s l : v a r i a b l e n a m e = " p o s i c i o n " >

1 6 8 < x s l : v a l u e − o f s e l e c t = " p o s i t i o n ( ) " / >

1 6 9

< / x s l : v a r i a b l e >

1 7 0 < x s l : v a r i a b l e n a m e = " h a y C a b e c e r a " >

1 7 1 < x s l : c h o o s e >

1 7 2 < x s l : w h e n t e s t = " c o u n t ( . / f i l a [ 1 ] / / e l e m e n t o C a b ) ! = 0 " > 1 < / x s l : w h e n >

1 7 3 < x s l : o t h e r w i s e > 0 < / x s l : o t h e r w i s e >

1 7 4 < / x s l : c h o o s e >

1 7 5 < / x s l : v a r i a b l e >

1 7 6

1 7 7 < c o n t a i n e r v i s = " 0 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 7 5 " s i z e x = " 5 3 0 " s i z e y = "

2 6 5 " >

1 7 8 < x s l : a t t r i b u t e n a m e = " i d " >

1 7 9 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' c _ t a b l a _ ' , $ p o s i c i o n ) " / >

1 8 0 < / x s l : a t t r i b u t e >

1 8 1

1 8 2

< x s l : c h o o s e >

1 8 3 < ! −− C a s o d e q u e s e a l a p á g i n a 2 6 2 ( C ó m o b u s c a r e m p l e o −

A f r o n t a r e l p r o c . d e s e l e c c i ó n − P á g . 2 ) −−>

1 8 4

< x s l : w h e n t e s t = " $ n o m b r e F i c h e r o = ' _ 2 6 2 ' " >

1 8 5 < t e x t s t y l e = " s _ b o d y D e t a l l e " p o s x = " 0 " p o s y = " 7 " s i z e x = " 5 2 0 "

s i z e y = " 2 4 5 " s c r o l l = " 1 " >

1 8 6 < x s l : c h o o s e >

1 8 7 < x s l : w h e n t e s t = " $ h a y C a b e c e r a = ' 1 ' " >

1 8 8 < x s l : f o r − e a c h s e l e c t = " . / f i l a [ 1 ] / e l e m e n t o C a b [ 1 ] " >

1 8 9 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' ∗∗∗ ' , t e x t ( ) , ' : & # x A

; & # x D ; ' ) " / >

1 9 0 < / x s l : f o r − e a c h >

1 9 1 < x s l : f o r − e a c h s e l e c t = " . / f i l a " >

1 9 2 < x s l : v a r i a b l e n a m e = " p o s F i l a " >

1 9 3 < x s l : v a l u e − o f s e l e c t = " p o s i t i o n ( ) " / >

1 9 4 < / x s l : v a r i a b l e >

1 9 5 < x s l : i f t e s t = " $ p o s F i l a & g t ; 1 " >

1 9 6

< x s l : v a r i a b l e n a m e = " t e x t o " s e l e c t = " d o c ( '

i n p u t : t a b l a s ' ) / i t e m s / t a b l e [ n u m b e r ( $

p o s i c i o n ) ] / t r [ n u m b e r ( $ p o s F i l a − $

h a y C a b e c e r a ) ] / t d [ 1 ] " / >

1 9 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' − ' , $ t e x t o , ' & # x A

; & # x D ; ' ) " / >

1 9 8 < / x s l : i f >

1 9 9 < / x s l : f o r − e a c h >

2 0 0 < x s l : f o r − e a c h s e l e c t = " . / f i l a [ 1 ] / e l e m e n t o C a b [ 2 ] " >

2 0 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' & # x A ; & # x D ; ∗∗∗ ' , t e x t

( ) , ' : & # x A ; & # x D ; ' ) " / >

2 0 2 < / x s l : f o r − e a c h >

2 0 3 < x s l : f o r − e a c h s e l e c t = " . / f i l a " >

2 0 4 < x s l : v a r i a b l e n a m e = " p o s F i l a " >

2 0 5 < x s l : v a l u e − o f s e l e c t = " p o s i t i o n ( ) " / >

2 0 6 < / x s l : v a r i a b l e >

2 0 7 < x s l : i f t e s t = " $ p o s F i l a & g t ; 1 " >

2 0 8

< x s l : v a r i a b l e n a m e = " t e x t o " s e l e c t = " d o c ( '

i n p u t : t a b l a s ' ) / i t e m s / t a b l e [ n u m b e r ( $

p o s i c i o n ) ] / t r [ n u m b e r ( $ p o s F i l a − $

h a y C a b e c e r a ) ] / t d [ 2 ] " / >

2 0 9 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' − ' , $ t e x t o , ' & # x A

; & # x D ; ' ) " / >

2 1 0 < / x s l : i f >

2 1 1 < / x s l : f o r − e a c h >

2 1 2 < / x s l : w h e n >

2 1 3 < x s l : o t h e r w i s e >

Page 324: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 324/338

3 0 4 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

2 1 4 < x s l : f o r − e a c h s e l e c t = " . / f i l a " >

2 1 5 < x s l : v a r i a b l e n a m e = " p o s F i l a " >

2 1 6 < x s l : v a l u e − o f s e l e c t = " p o s i t i o n ( ) " / >

2 1 7

< / x s l : v a r i a b l e >

2 1 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' ∗∗∗ ' , d o c ( '

i n p u t : t a b l a s ' ) / i t e m s / t a b l e [ n u m b e r ( $ p o s i c i o n )

] / t r [ n u m b e r ( $ p o s F i l a − $ h a y C a b e c e r a ) ] / t d

[ 1 ] , ' & # x A ; & # x D ; ' ) " / >

2 1 9 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( d o c ( ' i n p u t : t a b l a s ' ) /

i t e m s / t a b l e [ n u m b e r ( $ p o s i c i o n ) ] / t r [ n u m b e r ( $

p o s F i l a − $ h a y C a b e c e r a ) ] / t d [ 2 ] , ' & # x A ; & # x D ; & #

x A ; & # x D ; ' ) " / >

2 2 0 < / x s l : f o r − e a c h >

2 2 1

< / x s l : o t h e r w i s e >

2 2 2 < / x s l : c h o o s e >

2 2 3 < / t e x t >

2 2 4

2 2 5 < / x s l : w h e n >

2 2 6

2 2 7 < ! −− C a s o e s t á n d a r : s e c r e a l a t a b l a d e f o r m a n o r m a l −−>

2 2 8

< x s l : o t h e r w i s e >

2 2 9 < t a b l e s t y l e 1 = " s _ t a b l a _ i m p a r e s " s t y l e 0 = " s _ t a b l a _ p a r e s " s i z e x =

" 5 2 5 " s i z e y = " 2 6 0 " p o s x = " 0 " p o s y = " 0 " >

2 3 0

< x s l : i f t e s t = " $ h a y C a b e c e r a = ' 1 ' " >

2 3 1 < x s l : a t t r i b u t e n a m e = " s t y l e h e a d e r " > s _ t a b l a _ c a b e c e r a < /

x s l : a t t r i b u t e >

2 3 2 < / x s l : i f >

2 3 3

2 3 4 < x s l : v a r i a b l e n a m e = " n u m C o l " >

2 3 5 < x s l : c h o o s e >

2 3 6

< x s l : w h e n t e s t = " c o u n t ( . / f i l a [ 1 ] / / e l e m e n t o C a b ) ! = 0 " >

2 3 7 < x s l : v a l u e − o f s e l e c t = " c o u n t ( . / f i l a [ 1 ] / /

e l e m e n t o C a b ) " / >

2 3 8 < / x s l : w h e n >

2 3 9 < x s l : o t h e r w i s e >

2 4 0 < x s l : v a l u e − o f s e l e c t = " c o u n t ( . / f i l a [ 1 ] / / e l e m e n t o ) "

/ >

2 4 1

< / x s l : o t h e r w i s e >

2 4 2 < / x s l : c h o o s e >

2 4 3 < / x s l : v a r i a b l e >

2 4 4

< x s l : v a r i a b l e n a m e = " n u m F i l " s e l e c t = " c o u n t ( . / / f i l a ) " / >

2 4 5

2 4 6 < x s l : a t t r i b u t e n a m e = " c e l l x " >

2 4 7 < x s l : v a l u e − o f s e l e c t = " n u m b e r ( f l o o r ( 5 2 0 d i v $ n u m C o l ) ) " / >

2 4 8 < / x s l : a t t r i b u t e >

2 4 9 < x s l : a t t r i b u t e n a m e = " c e l l y " >

2 5 0 < x s l : v a l u e − o f s e l e c t = " n u m b e r ( f l o o r ( 2 5 5 d i v $ n u m F i l ) ) " / >

2 5 1

< / x s l : a t t r i b u t e >

2 5 2

2 5 3 < x s l : f o r − e a c h s e l e c t = " f i l a " >

2 5 4 < x s l : v a r i a b l e n a m e = " p o s F i l a " >

2 5 5 < x s l : v a l u e − o f s e l e c t = " p o s i t i o n ( ) " / >

2 5 6 < / x s l : v a r i a b l e >

2 5 7 < t r >

2 5 8

< x s l : c h o o s e >

2 5 9 < x s l : w h e n t e s t = " c o u n t ( . / / e l e m e n t o C a b ) ! = 0 " >

2 6 0 < x s l : f o r − e a c h s e l e c t = " e l e m e n t o C a b " >

2 6 1

< t h >

2 6 2 < x s l : v a l u e − o f s e l e c t = " . " / >

2 6 3 < / t h >

2 6 4 < / x s l : f o r − e a c h >

2 6 5 < / x s l : w h e n >

2 6 6 < x s l : o t h e r w i s e >

Page 325: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 325/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 3 0 5

2 6 7 < x s l : f o r − e a c h s e l e c t = " d o c ( ' i n p u t : t a b l a s ' ) /

i t e m s / t a b l e [ n u m b e r ( $ p o s i c i o n ) ] / t r [ n u m b e r ( $

p o s F i l a − $ h a y C a b e c e r a ) ] / t d " >

2 6 8

< t d >

2 6 9 < x s l : c h o o s e >

2 7 0 < x s l : w h e n t e s t = " p o s i t i o n ( ) = 4 a n d $

n o m b r e F i c h e r o = ' _ 1 3 ' " >

2 7 1 < x s l : i f t e s t = " $ p o s F i l a ! = ' 5 ' " >

2 7 2 < x s l : v a r i a b l e n a m e = " t e x t o "

s e l e c t = " s u b s t r i n g − b e f o r e (

s u b s t r i n g − a f t e r ( t e x t ( ) ,

c o n c a t ( n u m b e r ( $ p o s F i l a − $

h a y C a b e c e r a ) , ' . ' ) ) , c o n c a t (

n u m b e r ( $ p o s F i l a − $

h a y C a b e c e r a + 1 ) , ' . ' ) ) " / >

2 7 3 < x s l : v a l u e − o f s e l e c t = " c o n c a t (

n u m b e r ( $ p o s F i l a − $

h a y C a b e c e r a ) , ' . ' , $ t e x t o ) " /

>

2 7 4 < / x s l : i f >

2 7 5

< x s l : i f t e s t = " $ p o s F i l a = ' 5 ' " >

2 7 6 < x s l : v a r i a b l e n a m e = " t e x t o "

s e l e c t = " s u b s t r i n g − a f t e r (

t e x t ( ) , c o n c a t ( n u m b e r ( $

p o s F i l a − $ h a y C a b e c e r a ) , ' .

' ) ) " / >

2 7 7 < x s l : v a l u e − o f s e l e c t = " c o n c a t (

n u m b e r ( $ p o s F i l a − $

h a y C a b e c e r a ) , ' . ' , $ t e x t o ) " /

>

2 7 8

< / x s l : i f >

2 7 9 < / x s l : w h e n >

2 8 0 < x s l : o t h e r w i s e >

2 8 1 < x s l : v a l u e − o f s e l e c t = " . " / >

2 8 2 < / x s l : o t h e r w i s e >

2 8 3 < / x s l : c h o o s e >

2 8 4 < / t d >

2 8 5

< / x s l : f o r − e a c h >

2 8 6 < / x s l : o t h e r w i s e >

2 8 7 < / x s l : c h o o s e >

2 8 8

< / t r >

2 8 9 < / x s l : f o r − e a c h >

2 9 0

2 9 1 < / t a b l e >

2 9 2 < / x s l : o t h e r w i s e >

2 9 3

2 9 4 < / x s l : c h o o s e >

2 9 5

2 9 6 < / c o n t a i n e r >

2 9 7 < / x s l : t e m p l a t e >

2 9 8

2 9 9 < ! −− P l a n t i l l a d e p a g i n a c i ó n p a r a l a s t a b l a s −−>

3 0 0 < x s l : t e m p l a t e m a t c h = " t a b l a " m o d e = " p a g i n a c i o n " >

3 0 1 < x s l : v a r i a b l e n a m e = " p o s i c i o n " >

3 0 2

< x s l : v a l u e − o f s e l e c t = " p o s i t i o n ( ) " / >

3 0 3 < / x s l : v a r i a b l e >

3 0 4 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " >

3 0 5 < x s l : a t t r i b u t e n a m e = " s t r " >

3 0 6 < x s l : v a l u e − o f s e l e c t = " n u m b e r ( $ p o s i c i o n + 2 ) " / >

3 0 7 < / x s l : a t t r i b u t e >

3 0 8 < x s l : a t t r i b u t e n a m e = " o n o v e r " >

3 0 9 < x s l : c h o o s e >

3 1 0 < x s l : w h e n t e s t = " $ n o m b r e F i c h e r o = ' _ 2 6 2 ' " >

Page 326: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 326/338

3 0 6 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

3 1 1 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' s h o w c o n t ( ' , $ n o m b r e F i c h e r o , ' .

c _ t a b l a _ ' , $ p o s i c i o n , ' ) ' ) " / >

3 1 2 < / x s l : w h e n >

3 1 3

< x s l : o t h e r w i s e >

3 1 4 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' s h o w c o n t ( ' , $ n o m b r e F i c h e r o , ' .

c _ t a b l a _ ' , $ p o s i c i o n , ' ) , l o c k c o n t ( ' , $ n o m b r e F i c h e r o , ' .

c _ t a b l a _ ' , $ p o s i c i o n , ' ) ' ) " / >

3 1 5 < / x s l : o t h e r w i s e >

3 1 6 < / x s l : c h o o s e >

3 1 7 < / x s l : a t t r i b u t e >

3 1 8 < / m e n u i t e m >

3 1 9 < / x s l : t e m p l a t e >

3 2 0

3 2 1

< ! −− P l a n t i l l a p a r a l o s c o n t e n e d o r e s d e l a s i m á g e n e s d e i n f o r m a c i ó n −−>

3 2 2 < x s l : t e m p l a t e m a t c h = " e n l _ i m a g e n " m o d e = " c o n t e n e d o r e s " >

3 2 3 < x s l : v a r i a b l e n a m e = " p o s i c i o n " >

3 2 4 < x s l : v a l u e − o f s e l e c t = " p o s i t i o n ( ) " / >

3 2 5 < / x s l : v a r i a b l e >

3 2 6 < c o n t a i n e r v i s = " 0 " a l p h a = " 0 " p o s x = " 3 0 " p o s y = " 2 7 5 " s i z e x = " 5 2 0 " s i z e y = "

2 5 5 " >

3 2 7

< x s l : a t t r i b u t e n a m e = " i d " >

3 2 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' c _ i m a g _ i n f o _ ' , $ p o s i c i o n ) " / >

3 2 9 < / x s l : a t t r i b u t e >

3 3 0

< i m a g e p o s x = " 1 0 " p o s y = " 0 " >

3 3 1 < x s l : v a r i a b l e n a m e = " n o m b r e _ f i c h 1 " s e l e c t = " d o c ( ' i n p u t : o p c i o n e s ' ) /

d a t o s / n o m b r e F i c h e r o " / >

3 3 2 < x s l : v a r i a b l e n a m e = " n o m b r e _ f i c h 2 " s e l e c t = " s u b s t r i n g − a f t e r ( t e x t ( )

, ' g a l e r i a I m a g e n e s / ' ) " / >

3 3 3 < x s l : a t t r i b u t e n a m e = " p a t h " >

3 3 4 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' i m a g e s / ' , $ n o m b r e _ f i c h 1 , $

n o m b r e _ f i c h 2 ) " / >

3 3 5 < / x s l : a t t r i b u t e >

3 3 6 < / i m a g e >

3 3 7 < / c o n t a i n e r >

3 3 8 < / x s l : t e m p l a t e >

3 3 9

3 4 0 < ! −− P l a n t i l l a d e p a g i n a c i ó n p a r a l a s i m á g e n e s d e i n f o r m a c i ó n −−>

3 4 1

< x s l : t e m p l a t e m a t c h = " e n l _ i m a g e n " m o d e = " p a g i n a c i o n " >

3 4 2 < x s l : v a r i a b l e n a m e = " p o s i c i o n " >

3 4 3 < x s l : v a l u e − o f s e l e c t = " p o s i t i o n ( ) " / >

3 4 4

< / x s l : v a r i a b l e >

3 4 5 < m e n u i t e m i m g = " i m a g e s / b o t _ m a t r i x _ o f f . p n g " i m g f o c u s = " i m a g e s /

b o t _ m a t r i x _ o n . p n g " >

3 4 6 < x s l : a t t r i b u t e n a m e = " s t r " >

3 4 7 < x s l : v a l u e − o f s e l e c t = " n u m b e r ( $ p o s i c i o n + $ t o t a l T a b l a s + 2 ) " / >

3 4 8 < / x s l : a t t r i b u t e >

3 4 9 < x s l : a t t r i b u t e n a m e = " o n o v e r " >

3 5 0

< x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' s h o w c o n t ( ' , $ n o m b r e F i c h e r o , ' .

c _ i m a g _ i n f o _ ' , $ p o s i c i o n , ' ) ' ) " / >

3 5 1 < / x s l : a t t r i b u t e >

3 5 2 < / m e n u i t e m >

3 5 3 < / x s l : t e m p l a t e >

3 5 4

3 5 5 < / x s l : s t y l e s h e e t >

g u i a B u s q u e d a _ i m a g e s B i e n v . x p l

1

< p : c o n f i g x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f / p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w

. o r b e o n . c o m / o x f / p r o c e s s o r s " x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L /

T r a n s f o r m " >

2

Page 327: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 327/338

B . 4 . D i r e c t o r i o d e g e s t i ó n d e l a s a c t u a l i z a c i o n e s a u t o m á t i c a s 3 0 7

3 < p : p a r a m n a m e = " d i r _ e m i s s i o n " t y p e = " i n p u t " / >

4 < p : p a r a m n a m e = " o p c i o n e s " t y p e = " i n p u t " / >

5 < p : p a r a m n a m e = " r e s u l t " t y p e = " i n p u t " / >

6

7 < ! −− P r o c e s a d o r p a r a d e f i n i r l a U R L e n l a q u e s e e n c u e n t r a l a i m a g e n −−>

8 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

9

< p : i n p u t n a m e = " c o n f i g " >

1 0 < c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x s l : v e r s i o n = " 2 . 0 " >

1 1 < u r l >

1 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s

' , / i t e m s / i m a g e n _ u r l ) " / >

1 3 < / u r l >

1 4

< c o n t e n t −t y p e > i m a g e / j p e g < / c o n t e n t −t y p e >

1 5 < v a l i d a t i n g > t r u e < / v a l i d a t i n g >

1 6 < / c o n f i g >

1 7 < / p : i n p u t >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

1 9 < p : o u t p u t n a m e = " d a t a " i d = " c o n f i g − u r l " / >

2 0 < / p : p r o c e s s o r >

2 1

2 2 < ! −− P r o c e s a d o r p a r a d e f i n i r e l n o m b r e y d i r e c t o r i o d e l f i c h e r o d e s a l i d a

−−>

2 3

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 4 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

2 5 < p : i n p u t n a m e = " d i r _ e m i s s i o n " h r e f = " # d i r _ e m i s s i o n " / >

2 6 < p : i n p u t n a m e = " o p c i o n e s " h r e f = " # o p c i o n e s " / >

2 7 < p : i n p u t n a m e = " c o n f i g " >

2 8 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 9 < x s l : t e m p l a t e m a t c h = " / " >

3 0

< c o n f i g >

3 1 < x s l : v a r i a b l e n a m e = " s a l v a r _ d i r " s e l e c t = " d o c ( '

i n p u t : d i r _ e m i s s i o n ' ) / d i r e c t o r y / @ p a t h " / >

3 2 < x s l : v a r i a b l e n a m e = " s a l v a r _ f i c h 1 " s e l e c t = " d o c ( '

i n p u t : o p c i o n e s ' ) / d a t o s / i m a g e n " / >

3 3 < x s l : v a r i a b l e n a m e = " s a l v a r _ f i c h 2 " s e l e c t = " d o c ( '

i n p u t : o p c i o n e s ' ) / d a t o s / i m a g e n I d " / >

3 4

< d i r e c t o r y >

3 5 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ s a l v a r _ d i r , ' / i m a g e s ' ) " / >

3 6 < / d i r e c t o r y >

3 7

< f i l e >

3 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ s a l v a r _ f i c h 1 , $

s a l v a r _ f i c h 2 , ' . j p g ' ) " / >

3 9 < / f i l e >

4 0 < c o n t e n t −t y p e > i m a g e / j p e g < / c o n t e n t −t y p e >

4 1 < / c o n f i g >

4 2 < / x s l : t e m p l a t e >

4 3

< / x s l : s t y l e s h e e t >

4 4 < / p : i n p u t >

4 5 < p : o u t p u t n a m e = " d a t a " i d = " c o n f i g − f i c h − s a l " / >

4 6 < / p : p r o c e s s o r >

4 7

4 8 < ! −− P r o c e s a d o r p a r a r e c u p e r a r l a i m a g e n −−>

4 9 < p : p r o c e s s o r n a m e = " o x f : u r l − g e n e r a t o r " >

5 0

< p : i n p u t n a m e = " c o n f i g " h r e f = " # c o n f i g − u r l " / >

5 1 < p : o u t p u t n a m e = " d a t a " i d = " i m a g e n " / >

5 2 < / p : p r o c e s s o r >

5 3

5 4 < ! −− P r o c e s a d o r p a r a s e r i a l i z a r l a i m a g e n −−>

5 5 < p : p r o c e s s o r n a m e = " o x f : f i l e − s e r i a l i z e r " >

5 6 < p : i n p u t n a m e = " c o n f i g " h r e f = " # c o n f i g − f i c h − s a l " / >

5 7 < p : i n p u t n a m e = " d a t a " h r e f = " # i m a g e n " / >

5 8 < / p : p r o c e s s o r >

5 9

Page 328: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 328/338

3 0 8 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

6 0 < / p : c o n f i g >

g u i a B u s q u e d a _ i m a g e s I n f o . x p l

1 < p : c o n f i g x m l n s : p = " h t t p : / / w w w . o r b e o n . c o m / o x f / p i p e l i n e " x m l n s : o x f = " h t t p : / / w w w

. o r b e o n . c o m / o x f / p r o c e s s o r s " x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L /

T r a n s f o r m " >

2

3 < p : p a r a m n a m e = " d i r _ e m i s s i o n " t y p e = " i n p u t " / >

4 < p : p a r a m n a m e = " o p c i o n e s " t y p e = " i n p u t " / >

5 < p : p a r a m n a m e = " r e s u l t " t y p e = " i n p u t " / >

6

7 < ! −− P r o c e s a d o r p a r a d e f i n i r l a U R L e n l a q u e s e e n c u e n t r a l a i m a g e n −−>

8

< p : p r o c e s s o r n a m e = " o x f : x s l t " >

9 < p : i n p u t n a m e = " c o n f i g " >

1 0 < c o n f i g x m l n s : x s l = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / X S L / T r a n s f o r m "

x s l : v e r s i o n = " 2 . 0 " >

1 1 < u r l >

1 2 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( ' h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s

' , / e n l _ i m a g e n ) " / >

1 3 < / u r l >

1 4 < c o n t e n t −t y p e > i m a g e / g i f < / c o n t e n t −t y p e >

1 5 < v a l i d a t i n g > t r u e < / v a l i d a t i n g >

1 6

< / c o n f i g >

1 7 < / p : i n p u t >

1 8 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

1 9 < p : o u t p u t n a m e = " d a t a " i d = " c o n f i g − u r l " / >

2 0 < / p : p r o c e s s o r >

2 1

2 2 < ! −− P r o c e s a d o r p a r a d e f i n i r e l n o m b r e y d i r e c t o r i o d e l f i c h e r o d e s a l i d a

−−>

2 3 < p : p r o c e s s o r n a m e = " o x f : x s l t " >

2 4 < p : i n p u t n a m e = " d a t a " h r e f = " # r e s u l t " / >

2 5

< p : i n p u t n a m e = " d i r _ e m i s s i o n " h r e f = " # d i r _ e m i s s i o n " / >

2 6 < p : i n p u t n a m e = " o p c i o n e s " h r e f = " # o p c i o n e s " / >

2 7 < p : i n p u t n a m e = " c o n f i g " >

2 8 < x s l : s t y l e s h e e t v e r s i o n = " 2 . 0 " >

2 9 < x s l : t e m p l a t e m a t c h = " / " >

3 0 < c o n f i g >

3 1 < x s l : v a r i a b l e n a m e = " s a l v a r _ d i r " s e l e c t = " d o c ( '

i n p u t : d i r _ e m i s s i o n ' ) / d i r e c t o r y / @ p a t h " / >

3 2 < x s l : v a r i a b l e n a m e = " s a l v a r _ f i c h 1 " s e l e c t = " d o c ( '

i n p u t : o p c i o n e s ' ) / d a t o s / n o m b r e F i c h e r o " / >

3 3 < x s l : v a r i a b l e n a m e = " s a l v a r _ f i c h 2 " s e l e c t = " s u b s t r i n g − a f t e r

( / e n l _ i m a g e n , ' g a l e r i a I m a g e n e s / ' ) " / >

3 4 < d i r e c t o r y >

3 5 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ s a l v a r _ d i r , ' / i m a g e s ' ) " / >

3 6

< / d i r e c t o r y >

3 7 < f i l e >

3 8 < x s l : v a l u e − o f s e l e c t = " c o n c a t ( $ s a l v a r _ f i c h 1 , $

s a l v a r _ f i c h 2 ) " / >

3 9 < / f i l e >

4 0 < c o n t e n t −t y p e > i m a g e / g i f < / c o n t e n t −t y p e >

4 1 < / c o n f i g >

4 2 < / x s l : t e m p l a t e >

4 3 < / x s l : s t y l e s h e e t >

4 4 < / p : i n p u t >

4 5

< p : o u t p u t n a m e = " d a t a " i d = " c o n f i g − f i c h − s a l " / >

4 6 < / p : p r o c e s s o r >

4 7

4 8 < ! −− P r o c e s a d o r p a r a r e c u p e r a r l a i m a g e n −−>

Page 329: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 329/338

B . 5 . R e l a c i ó n d e c h e r o s a d i c i o n a l e s 3 0 9

4 9 < p : p r o c e s s o r n a m e = " o x f : u r l − g e n e r a t o r " >

5 0 < p : i n p u t n a m e = " c o n f i g " h r e f = " # c o n f i g − u r l " / >

5 1 < p : o u t p u t n a m e = " d a t a " i d = " i m a g e n " / >

5 2

< / p : p r o c e s s o r >

5 3

5 4 < ! −− P r o c e s a d o r p a r a s e r i a l i z a r l a i m a g e n −−>

5 5

< p : p r o c e s s o r n a m e = " o x f : f i l e − s e r i a l i z e r " >

5 6 < p : i n p u t n a m e = " c o n f i g " h r e f = " # c o n f i g − f i c h − s a l " / >

5 7 < p : i n p u t n a m e = " d a t a " h r e f = " # i m a g e n " / >

5 8 < / p : p r o c e s s o r >

5 9

6 0 < / p : c o n f i g >

B . 5 . R e l a c i ó n d e c h e r o s a d i c i o n a l e s

A d e m á s d e t o d o s l o s a n t e r i o r m e n t e e n u m e r a d o s , e n e l d i r e c t o r i o d e e m i s i ó n h a y

u n a s e r i e d e c h e r o s a d i c i o n a l e s n e c e s a r i o s p a r a l a e j e c u c i ó n d e l a a p l i c a c i ó n . S a l v o

p o r e l c h e r o b a c k g r o u n d . m p g , e l r e s t o c o r r e s p o n d e n a i m á g e n e s q u e s e m u e s t r a n

p o r p a n t a l l a .

A c o n t i n u a c i ó n s e l i s t a r á n t o d o s e s t o s c h e r o s :

F o n d o d e l a a p l i c a c i ó n : F i c h e r o b a c k g r o u n d . m p g .

I m á g e n e s d e l m e n ú d e a y u d a : T o d o s e s t o s c h e r o s e s t á n c o n t e n i d o s d e n t r o

d e l s u b d i r e c t o r i o h e l p :

• h e l p . p n g

• h e l p _ o k . p n g

• h e l p _ f l e c h a s . p n g

• h e l p _ a m a r i l l o . p n g

• h e l p _ a z u l . p n g

• h e l p _ r o j o . p n g

• h e l p _ v e r d e . p n g

B o t o n e s d e l o s m e n ú s : T o d a s e s t a s i m á g e n e s s e e n c u e n t r a n d e n t r o d e l

s u b d i r e c t o r i o i m a g e s :

• b o t _ g r a n d e _ o n . p n g

• b o t _ g r a n d e _ o f f . p n g

• b o t _ b u s c a r _ o n . p n g

• b o t _ b u s c a r _ o f f . p n g

• b o t _ v o l v e r _ o n . p n g

• b o t _ v o l v e r _ o f f . p n g

• b o t _ n u e v a B u s q u e d a _ o n . p n g

• b o t _ n u e v a B u s q u e d a _ o f f . p n g

Page 330: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 330/338

3 1 0 A p é n d i c e B . F i c h e r o s d e s a r r o l l a d o s p a r a l a a p l i c a c i ó n

I m á g e n e s d e l í n d i c e l a t e r a l : T o d a s e s t a s i m á g e n e s t a m b i é n s e e n c u e n t r a n

e n e l s u b d i r e c t o r i o i m a g e s :

• i n d _ g u i a _ o n . p n g

• i n d _ g u i a _ o f f . p n g

• i n d _ a n u n c i o s _ o n . p n g

• i n d _ a n u n c i o s _ o f f . p n g

• i n d _ e m p r e s a s _ o n . p n g

• i n d _ e m p r e s a s _ o f f . p n g

• i n d _ f o r m a c i o n _ o n . p n g

• i n d _ f o r m a c i o n _ o f f . p n g

• i n d _ d i r e c t o r i o _ o n . p n g

• i n d _ d i r e c t o r i o _ o f f . p n g

• i n d _ w e b _ o n . p n g

• i n d _ w e b _ o f f . p n g

I m á g e n e s d e p a g i n a c i ó n : A l i g u a l q u e l o s a n t e r i o r e s , e s t o s d o s c h e r o s s e

h a l l a n e n e l s u b d i r e c t o r i o i m a g e s :

• b o t _ m a t r i x _ o n . p n g

• b o t _ m a t r i x _ o f f . p n g

C u a d r o d e l í n d i c e p r i n c i p a l : E s t a i m a g e n , d e n o m b r e m p _ a y u d a . p n g , t a m -

b i é n s e e n c u e n t r a e n e l s u b d i r e c t o r i o i m a g e s .

I m á g e n e s d e l m a p a : P o r ú l t i m o , l a s i m á g e n e s c o r r e s p o n d i e n t e s a l a c r e a c i ó n

d e l m a p a d e A n d a l u c í a t a m b i é n s e e n c u e n t r a n e n e l s u b d i r e c t o r i o i m a g e s :

• m a p a _ a l m e r i a _ o n . p n g

• m a p a _ a l m e r i a _ o f f . p n g

• m a p a _ c a d i z _ o n . p n g

• m a p a _ c a d i z _ o f f . p n g

• m a p a _ c o r d o b a _ o n . p n g

• m a p a _ c o r d o b a _ o f f . p n g

• m a p a _ g r a n a d a _ o n . p n g

• m a p a _ g r a n a d a _ o f f . p n g

• m a p a _ h u e l v a _ o n . p n g

• m a p a _ h u e l v a _ o f f . p n g

• m a p a _ j a e n _ o n . p n g

• m a p a _ j a e n _ o f f . p n g

Page 331: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 331/338

B . 5 . R e l a c i ó n d e c h e r o s a d i c i o n a l e s 3 1 1

• m a p a _ m a l a g a _ o n . p n g

• m a p a _ m a l a g a _ o f f . p n g

• m a p a _ s e v i l l a _ o n . p n g

• m a p a _ s e v i l l a _ o f f . p n g

• m a p a _ t o d a s _ o n . p n g

• m a p a _ t o d a s _ o f f . p n g

Page 332: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 332/338

Page 333: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 333/338

B i b l i o g r a f í a

[ 1 ] D V B . D o c u m e n t a c i ó n d e l p r o y e c t o D V B . 2 0 1 0 . D i s p o n i b l e e n h t t p : / / w w w .

d v b . o r g ( ú l t i m o a c c e s o , S e p t i e m b r e 2 0 1 0 ) .

[ 2 ] D V B . D o c u m e n t a c i ó n s o b r e M H P y G E M . 2 0 1 0 . D i s p o n i b l e e n h t t p : / / w w w .

m h p . o r g ( ú l t i m o a c c e s o , S e p t i e m b r e 2 0 1 0 ) .

[ 3 ] M P E G . D o c u m e n t a c i ó n s o b r e M P E G . 2 0 1 0 . D i s p o n i b l e e n h t t p : / / m p e g .

c h i a r i g l i o n e . o r g ( ú l t i m o a c c e s o , S e p t i e m b r e 2 0 1 0 ) .

[ 4 ] S A E . P á g i n a d e l a G u í a p a r a l a b ú s q u e d a d e e m p l e o . 2 0 1 0 . D i s -

p o n i b l e e n h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o /

w e b / w e b s a e / p o r t a l / e s / e m p l e o / b u s c a r T r a b a j o / g u i a E m p l e o ( ú l t i m o a c c e s o ,

A g o s t o 2 0 1 0 ) .

[ 5 ] S A E . P á g i n a d e E m p r e s a s a n d a l u z a s . 2 0 1 0 . D i s p o n i b l e e n

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / i n i c i a l i z a B u s q u e d a . d o ( ú l t i m o a c c e s o , A g o s t o 2 0 1 0 ) .

[ 6 ] S A E . P á g i n a d e F o r m a c i ó n p a r a e l e m p l e o . 2 0 1 0 . D i s p o n i -

b l e e n h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / f o r m a c i o n / o f e r t a s F P E ( ú l t i m o a c c e s o , A g o s t o

2 0 1 0 ) .

[ 7 ] S A E . P á g i n a d e O f e r t a s d e e m p l e o p ú b l i c o . 2 0 1 0 . D i s p o n i -

b l e e n h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / e m p l e o / o f e r t a s E m p l e o / o f e r t a s P u b l i c a s ( ú l t i m o a c c e -

s o , A g o s t o 2 0 1 0 ) .

[ 8 ] S A E . P á g i n a d e l D i r e c t o r i o d e l s a e . 2 0 1 0 . D i s p o n i b l e e n

h t t p : / / w w w . j u n t a d e a n d a l u c i a . e s / s e r v i c i o a n d a l u z d e e m p l e o / w e b /

w e b s a e / p o r t a l / e s / i n s t i t u c i o n a l / c o n t a c t a r / d i r e c t o r i o S A E ( ú l t i m o

a c c e s o , A g o s t o 2 0 1 0 ) .

[ 9 ] W 3 C . D o c u m e n t a c i ó n d e l X P a t h , v e r s i ó n 1 . 0 . 2 0 1 0 . D i s p o n i b l e e n h t t p :

/ / w w w . w 3 . o r g / T R / x p a t h ( ú l t i m o a c c e s o , A g o s t o 2 0 1 0 ) .

[ 1 0 ] W 3 C . D o c u m e n t a c i ó n d e l e s p a c i o d e n o m b r e s e n X M L 1 . 0 . 2 0 1 0 . D i s p o n i b l e

e n h t t p : / / w w w . w 3 . o r g / T R / R E C - x m l - n a m e s ( ú l t i m o a c c e s o , A g o s t o 2 0 1 0 ) .

3 1 3

Page 334: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 334/338

3 1 4 B i b l i o g r a f í a

[ 1 1 ] W 3 C . D o c u m e n t a c i ó n d e l l e n g u a j e X P L ( d r a f t , v e r s i ó n 1 . 0 ) . 2 0 1 0 . D i s p o -

n i b l e e n h t t p : / / w w w . w 3 . o r g / S u b m i s s i o n / 2 0 0 5 / S U B M - x p l - 2 0 0 5 0 4 1 1 ( ú l t i m o

a c c e s o , A g o s t o 2 0 1 0 ) .

[ 1 2 ] W 3 C . D o c u m e n t a c i ó n d e l l e n g u a j e X S L T , v e r s i ó n 2 . 0 . 2 0 1 0 . D i s p o n i b l e e n

h t t p : / / w w w . w 3 . o r g / T R / x s l t 2 0 ( ú l t i m o a c c e s o , A g o s t o 2 0 1 0 ) .

[ 1 3 ] W 3 C . D o c u m e n t a c i ó n s o b r e H T M L t i d y . 2 0 1 0 . D i s p o n i b l e e n h t t p : / / w w w .

w 3 . o r g / P e o p l e / R a g g e t t / t i d y ( ú l t i m o a c c e s o , A g o s t o 2 0 1 0 ) .

[ 1 4 ] C o d e 4 T V . C u r s o d e M H P . 2 0 1 0 . D i s p o n i b l e e n h t t p : / / w w w . c o d e 4 t v . c o m /

c / t u t o r i a l m h p 1 1 2 ( ú l t i m o a c c e s o , J u l i o 2 0 1 0 ) .

[ 1 5 ] O c i n a e m p l e o . F u e n t e p a r a l a B ú s q u e d a d e o f e r t a s d e e m p l e o . 2 0 1 0 . D i s -

p o n i b l e e n h t t p : / / w w w . o f i c i n a e m p l e o . c o m ( ú l t i m o a c c e s o , A g o s t o 2 0 1 0 ) .

[ 1 6 ] O r b e o n . D o c u m e n t a c i ó n d e l l e n g u a j e X P L , v e r s i ó n 1 . 0 . 2 0 1 0 . D i s p o n i b l e

e n h t t p : / / w w w . o r b e o n . c o m / o r b e o n / d o c / r e f e r e n c e - x p l - p i p e l i n e s ( ú l t i m o

a c c e s o , A g o s t o 2 0 1 0 ) .

Page 335: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 335/338

L i s t a d e a c r ó n i m o s

A I T . . . . . . . . . . . A p p l i c a t i o n I n f o r m a t i o n T a b l e

A P I . . . . . . . . . . . A p p l i c a t i o n P r o g r a m m i n g I n t e r f a c e

A R I B . . . . . . . . . A s s o c i a t i o n o f R a d i o I n d u s t r i e s a n d B u s i n e s s e s

A S C I I . . . . . . . . . A m e r i c a n S t a n d a r d C o d e f o r I n f o r m a t i o n I n t e r c h a n g e

A S I . . . . . . . . . . . A s y n c h r o n o u s S e r i a l I n t e r f a c e

A T S C . . . . . . . . . A d v a n c e d T e l e v i s i o n S y s t e m C o m m i t t e e

B N C . . . . . . . . . . B a y o n e t N e i l l - C o n c e l m a n

C A T . . . . . . . . . . C o n d i t i o n a l A c c e s s T a b l e

C B R . . . . . . . . . . C o n s t a n t B i t R a t e

C I F . . . . . . . . . . . C o m m o n I n t e r m e d i a t e F o r m a t

D o S . . . . . . . . . . . D e n i a l o f S e r v i c e

D T M B . . . . . . . . D i g i t a l T e r r e s t r i a l M u l t i m e d i a B r o a d c a s t

D V B . . . . . . . . . . D i g i t a l V i d e o B r o a d c a s t i n g

D V B - C . . . . . . . D i g i t a l V i d e o B r o a d c a s t i n g - C a b l e

D V B - C P C M . . D i g i t a l V i d e o B r o a d c a s t i n g - C o n t e n t P r o t e c t i o n a n d C o p y M a n a -

g e m e n t

D V B - H . . . . . . . D i g i t a l V i d e o B r o a d c a s t i n g H a n d h e l d

D V B - S . . . . . . . . D i g i t a l V i d e o B r o a d c a s t i n g S a t e l l i t e

D V B - S H . . . . . . D i g i t a l V i d e o B r o a d c a s t i n g - S a t e l l i t e s e r v i c e s t o H a n d h e l d s

D V B - S I . . . . . . . D i g i t a l V i d e o B r o a d c a s t i n g - S e r v i c e I n f o r m a t i o n

D V B - S U B . . . . D i g i t a l V i d e o B r o a d c a s t i n g - S u b t i t l e s

D V B - T . . . . . . . D i g i t a l V i d e o B r o a d c a s t i n g T e r r e s t r i a l

3 1 5

Page 336: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 336/338

3 1 6 L i s t a d e a c r ó n i m o s

D V D . . . . . . . . . . D i g i t a l V i d e o D i s c

E L G . . . . . . . . . . E u r o p e a n L a u n c h i n g G r o u p

E P G . . . . . . . . . . E l e c t r o n i c P r o g r a m G u i d e

E S . . . . . . . . . . . . E l e m e n t a r y S t r e a m

E T S I . . . . . . . . . . E u r o p e a n T e l e c o m m u n i c a t i o n s S t a n d a r d s I n s t i t u t e

F B A S . . . . . . . . . F a r b , B i l d , A u s t a s t , S y n c h r o s i g n a l

F E C . . . . . . . . . . F o r w a r d E r r o r C o r r e c t i o n

G E M . . . . . . . . . . G l o b a l l y E x e c u t a b l e M H P

G I F . . . . . . . . . . . G r a p h i c s I n t e r c h a n g e F o r m a t

G O P . . . . . . . . . . G r o u p O f P i c t u r e s

H T M L . . . . . . . . H y p e r t e x t M a r k u p L a n g u a g e

H T T P . . . . . . . . H y p e r t e x t T r a n s f e r P r o t o c o l

H T T P S . . . . . . . H y p e r t e x t T r a n s f e r P r o t o c o l S e c u r e

I P . . . . . . . . . . . . . I n t e r n e t P r o t o c o l

I P T V . . . . . . . . . I n t e r n e t P r o t o c o l T e l e v i s i o n

I S D B - T . . . . . . . I n t e g r a t e d S e r v i c e s D i g i t a l B r o a d c a s t i n g - T e r r e s t r i a l

I S O . . . . . . . . . . . I n t e r n a t i o n a l O r g a n i z a t i o n f o r S t a n d a r d i z a t i o n

I T U . . . . . . . . . . . I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n

J P E G . . . . . . . . . J o i n t P i c t u r e E x p e r t s G r o u p

J V M . . . . . . . . . . J a v a V i r t u a l M a c h i n e

L A B - T D T . . . . L a b o r a t o r i o p a r a l a T e l e v i s i ó n D i g i t a l T e r r e s t r e

L A N . . . . . . . . . . L o c a l A r e a N e t w o r k

M H E G . . . . . . . . M u l t i m e d i a a n d H y p e r m e d i a E x p e r t s G r o u p

M H P . . . . . . . . . . M u l t i m e d i a H o m e P l a t f o r m

M P E G . . . . . . . . M o v i n g P i c t u r e E x p e r t s G r o u p

M P T S . . . . . . . . M u l t i P r o g r a m T r a n s p o r t S t r e a m

N I T . . . . . . . . . . . N e t w o r k I n f o r m a t i o n T a b l e

N T S C . . . . . . . . . N a t i o n a l T e l e v i s i o n S y s t e m C o m m i t t e e

Page 337: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 337/338

L i s t a d e a c r ó n i m o s 3 1 7

O F D M . . . . . . . . O r t h o g o n a l F r e q u e n c y - D i v i s i o n M u l t i p l e x i n g

O L M S . . . . . . . . O p e n L o o p S t a t i s t i c a l M u l t i p l e x i n g

P A L . . . . . . . . . . . P h a s e A l t e r n a t i n g L i n e

P A T . . . . . . . . . . . P r o g r a m A s s o c i a t i o n T a b l e

P C . . . . . . . . . . . . P e r s o n a l C o m p u t e r

P I D . . . . . . . . . . . P a c k e t I d e n t i e r

P M T . . . . . . . . . . P r o g r a m M a p T a b l e

P N G . . . . . . . . . . P o r t a b l e N e t w o r k G r a p h i c s

P S . . . . . . . . . . . . P r o g r a m S t r e a m

P S I . . . . . . . . . . . P r o g r a m S p e c i c I n f o r m a t i o n

P V R . . . . . . . . . . P e r s o n a l V i d e o R e c o r d e r

Q A M . . . . . . . . . Q u a d r a t u r e A m p l i t u d e M o d u l a t i o n

Q P S K . . . . . . . . . Q u a d r a t u r e P h a s e - S h i f t K e y i n g

R A M . . . . . . . . . . R a n d o m A c c e s s M e m o r y

R C A . . . . . . . . . . R a d i o C o r p o r a t i o n o f A m e r i c a

R F . . . . . . . . . . . . R a d i o F r e q u e n c y

R J . . . . . . . . . . . . R e g i s t e r e d J a c k

R T P . . . . . . . . . . R e a l T i m e P r o t o c o l

S A E . . . . . . . . . . . S e r v i c i o A n d a l u z d e E m p l e o

S B T V D . . . . . . . S i s t e m a B r a s i l e i r o d e T e l e v i s ã o D i g i t a l

S D T V . . . . . . . . . S t a n d a r d D e n i t i o n T e l e v i s i o n

S F N . . . . . . . . . . . S i n g l e F r e q u e n c y N e t w o r k

S I . . . . . . . . . . . . . S e r v i c e I n f o r m a t i o n

S I F . . . . . . . . . . . . S o u r c e I n p u t F o r m a t

S P T S . . . . . . . . . S i n g l e P r o g r a m T r a n s p o r t S t r e a m

S S L . . . . . . . . . . . S e c u r e S o c k e t s L a y e r

S T B . . . . . . . . . . . S e t - T o p - B o x

T D T . . . . . . . . . . T e l e v i s i ó n D i g i t a l T e r r e s t r e

Page 338: Pfc

7/15/2019 Pfc

http://slidepdf.com/reader/full/pfc55cf9d67550346d033ad7a30 338/338

3 1 8 L i s t a d e a c r ó n i m o s

T S . . . . . . . . . . . . T r a n s p o r t S t r e a m

T V . . . . . . . . . . . . T e l e v i s i ó n

U D P . . . . . . . . . . U s e r D a t a g r a m P r o t o c o l

U H F . . . . . . . . . . U l t r a H i g h F r e q u e n c y

U R L . . . . . . . . . . U n i f o r m R e s o u r c e L o c a t o r

U T F . . . . . . . . . . U n i c o d e T r a n s f o r m a t i o n F o r m a t

V M . . . . . . . . . . . V i r t u a l M a c h i n e

V O D . . . . . . . . . . V i d e o O n D e m a n d

W 3 C . . . . . . . . . . W o r l d W i d e W e b C o n s o r t i u m

X H T M L . . . . . . E x t e n s i b l e H y p e r t e x t M a r k u p L a n g u a g e

X M L . . . . . . . . . . E x t e n s i b l e M a r k u p L a n g u a g e

X P a t h . . . . . . . . X M L P a t h L a n g u a g e

X P L . . . . . . . . . . X M L P i p e l i n e L a n g u a g e

X S L . . . . . . . . . . . E x t e n s i b l e S t y l e s h e e t L a n g u a g e

X S L T . . . . . . . . . E x t e n s i b l e S t y l e s h e e t L a n g u a g e T r a n s f o r m a t i o n s