T E L KO M NIK A In d o n e s i a n  J o u r n a l o f   E le c t r ic a E n g in e e r in g V o l . 1 6 , No .  1 , O c to b e r  2 0 1 5 , p p . 1 7 6 ~ 1 8 1 DO I: 1 0 . 1 1 5 9 1 /t e l k o m n i k a .v 1 6 i 1 . 8 6 7 2 1 7 6 Re c e i v e d J u l y  7 ,  2 0 1 5 Re v i s e d S e p t e m b e r  6 , 2 0 1 5 A c c e p te d S e p t e m b e r  2 4 , 2 0 1 5 J A D E M u l t i - A g e n t  M id d le w ar A p p lie d t o C o n t r i b u t e  t o Cer t if ic at e M a n ag em e n t   o f S t u d en t s F a t ih a A it y a c in e * , Ba d r H s s in a Be la id Bo u ik h a le n e Su l t a n   M o u l a y Sl i m a n e   U n i v e r s i t y ,   F a c u l t y   o f s c i e n c e s   a n d   t e c h n o l o g y , Be n i   M e l l a l ,   M o ro c c o * C o rre s p o n d i n g   a u t h o r,   e - m a i l : f a t i h a . a i t y a c i n e @ y a h o o . d e Ab s t r a c t I n   t h i s   a rt i c l e ,   w e   p re s e n t   a   m u l t i - a g e n t   a p p ro a c h   t h a t   a i m s   t o   d e s i g n ,   m o d e l i n g   a n d i m p l e m e n t a t i o n   o f   a n   a p p l i c a t i o n   " s m a rt   s c h o o l " .   I n d e e d   S e v e ra l   i n s t i t u t i o n s   a d o p t   t h e   c o m p u t e ri z e d m a n a g e m e n t   o f   e d u c a t i o n   t o   m e e t   t h e   n e e d s   o f   s t u d e n t s   u s i n g   m u l t i - a g e n t   s y s t e m s .   T h e y   h a v e   t h e   a b i l i t y t o   a c t   s i m u l t a n e o u s l y   i n   a   s h a re d   e n v i r o n m e n t .   T h e   p u r p o s e   o f   t h i s   a p p ro a c h   i s   t o   a u t o m a t e   s o m e a d m i n i s t ra t i v e s e rv i c e s   o f   e d u c a t i o n ,   b a s e d   o n   t h e   t h e o r y   o f   d i s t r i b u t e d   a rt i f i c i a l   i n t e l l i g e n c e   ( D AI )   a n d m u l t i - a g e n t   s y s t e m s   ( M AS ) .   T h i s   m u l t i - a g e n t   a p p l i c a t i o n   i n t e g ra t e s   e n t i t i e s   c a l l e d   a g e n t s   t h a t   c o o p e ra t e a n d   c o m m u n i c a t e   t h e m   t o   p e rf o rm   s p e c i f i c   t a s k s .   O u s y s t e m i s   b a s e d   o n   t h e   m i d d l e w a re   J AD ( J a v a Ag e n t   D Ev e l o p m e n t   F ra m e w o rk )   u s e d   f o r   t h e   i m p l e m e n t a t i o n   a n d   a g e n t s   m a n a g e m e n t . T h i s   m o d e l   b a s e d o n   m u l t i - a g e n t   s y s t e m s   i s   t e s t e d   o n   t h e   p e r s o n a l   d a t a   o f   a n   e x p e r i m e n t   c o n d u c t e d   w i t h   t h e   s t u d e n t s   o f Su l t a n   M o u l a y Sl i m a n e   U n i v e r s i t y   i n   Be n i M e l l a l . K e y w o r d s :   SM A, w e b   a g e n t ,   J AD E, s c h o o l   m a n a g e m e n t C o p y r i g h t © 2 0 1 5 I n s ti tu t e   o f   A d v a n c e d   En g i n e e r i n g   a n d   Sc i e n c e .   A l l   r i g h t s   r e s e r v e d . 1 . In t r o d u c t io n No w a d a y s   c o m p u te r i z e d   m a n a g e m e n i s   b e c o m i n g   m o r e   a n d   m o r e   c o m m o n b e c a u s e   i t h e l p s   s i m p l i f y   t a s k s   a n d   p r o c e d u r e s   i n   c o m p a n i e s   a n d   i n s t i tu t i o n s T h e   e d u c a t i o n a l   f i e l d   i s   n o e x c e p ti o n   to   t h i s   tr e n d In d e e d   S e v e r a l   i n s t i tu t i o n s   a d o p th e   c o m p u te r i z e d   m a n a g e m e n o f   th e s c h o o l   to   m e e th e   s tu d e n ts '   n e e d s   a c c u r a te l y   a n d   e f f i c i e n t l y . T h e s e   c l a s s i c   p r o c e d u r e s   a r e   l o n g a n d   e x p e n s i v e [1 ] c o m p a r e d  to  t h e  t i m e  a n d  e f f o r t o f  s tu d e n ts  a n d  a d m i n i s tr a t o r s [2 ]. T h e  p r o c e d u r e s  a n d  p r o b l e m s  o f  e d u c a ti o n  s e r v i c e s   d i s c u s s e d  i n  th i s  a r t i c l e   a r e : a ) Ne e d   to  f i l e  th e  a p p l i c a t i o n   m a n u a l l y  i n  th e r e g i s tr a r ' s  o ff i c e   ( M o v i n g  s tu d y i n g ) b ) T h e  a v a i l a b i l i t y   o f  s ta f f  i s  l i m i te d . c ) Ne e d  s t a f f  to  p r o c e s s i n g  a p p l i c a ti o n s . d ) Ri s k  o f  l o s s   f o r m s   ( p a p e r )  i f  th e   n u m b e r s  o f  th e s e  b e c o m e  h u g e . e ) Co n tr o l   o f   th e   n u m b e r   o d o c u m e n ts   ( c e r ti f i c a te   a n d   o r   tr a n s c r i p ts )   f r o m e a c h s tu d e n t  f o r  a   y e a r . F o r   th e s e   r e a s o n s   a n d   t h e   o th e r   c o n c e r n i n g   th e   e n r i c h m e n o f   i n f o r m a ti o n   o f   o u r u n i v e r s i t y   s y s te m W e   th o u g h a u to m a te   s o m e   s c h o o l i n g   s e r v i c e s O u r   g o a l   i s   to   m o d e l   a n d d e v e l o p   a   d i s tr i b u te d   a p p l i c a ti o n   b a s e d   o n   i n te l l i g e n a g e n ts [ 3 wh o s e   g o a l   i s   to   p r o p e r l y   m e e t th e s e   r e q u i r e m e n ts .O u r   m u l t i - a g e n s y s t e m   i s   b a s e d   o n   e n t i ti e s   c a l l e d   a g e n ts   c o m m u n i c a ti n g wi th   e a c h   o th e r   to   c o o r d i n a te   th e i r   i n t e l l i g e n a n d   c o o p e r a ti v e   b e h a v i o r   to   to   a c h i e v e   th e   o v e r a l l o b j e c ti v e  o f  th e  s y s te m . M u l t i - a g e n s y s t e m s   ( M A S )   [4 a r e   s y s t e m s   th a a r e   b a s e d   o n   k n o wl e d g e   s h a r i n g . It  i s b a s e d   o n   th e   c o m p l e x   i n te r a c ti o n   p a tt e r n s   th a r e s u l i n   s o l v i n g   s tr a te g i e s   s u c h   a s   c o o p e r a ti o n , c o o r d i n a ti o n n e g o ti a ti o n [ 5 ]. T h e r e   a r e   c u r r e n t l y   s e v e r a l   a g e n ts   p l a tf o r m w h i c h f a c i l i ta te   t h e   d e v e l o p m e n a n d h a n d l i n g   o f   m u l ti - a g e n s y s te m s T h e   c h o i c e   o f   a g e n p l a tf o r m   d e p e n d s   h e a v i l y   o n   th e   th e o b j e c ti v e  o f  a p p l i c a t i o n   i n   q u e s ti o n . A s  p a r o f  o u r   w o r k , th e  p l a t f o r m  s h o u l d  m e e t th e  f o l l o wi n g  r e q u i r e m e n ts : a ) B e c a u s e   o u r   m u l ti - a g e n t s y s t e m   i s   d i s tr i b u te d t h e   s e l e c te d   p l a tf o r m   m u s p r o v i d e th e  n e c e s s a r y  f a c i l i ti e s  a n d  s u p p o r t f o r  th i s  f e a tu r e . b ) T h e   a g e n ts   n e e d e d   a r e   i n t e r a c ti v e   a n d   c o o p e r a t i v e h e n c e   th e   n e e d   to   c h o o s e   a p l a tf o r m  a l l o wi n g   th e m  to  a c h i e v e  t h e i r  tr e a tm e n w i t h o u t d i f f i c u l ti e s . Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 J A DE   M u l ti - A g e n M i d d l e w a r e  A p p l i e d  to   C o n tr i b u te  t o  Ce r ti f i c a te ( F a ti h a   A i ty a c i n e ) 1 7 7 c ) T h e   p r o g r a m m i n g   l a n g u a g e   a n d   th e   n a tu r e   o f   e x c h a n g e d   m e s s a g e s   a r e   a l s o i m p o r ta n t. A  f a i r l y  c o m m o n   l a n g u a g e   wi l l  b e  m o r e  u s e fu l . d ) In  a d d i t i o n , a  r i c h  p l a tf o r m  i n  te r m s  o f  d o c u m e n ta ti o n  i s  e a s i e r  to  o p e r a te . B a s e d   o n   th e   s tu d y   a n d   c o m p a r i s o n   o f   s e v e r a l   p l a tf o r m s M a d K i ( M u l ti - A g e n t De v e l o p m e n K i t )   [6 ],  J A DE   ( J a v a   A g e n D E v e l o p m e n t )   [7 ],   G A M A   ( G i s &   A g e n t - b a s e d   M o d e l i n g A r c h i te c t u r e )   [8 a n d   J A D E X   [7 ].  O u r   c h o i c e   i s   f o c u s e d   o n   t h e   J A DE   p l a tf o r m   th a b e t te r   m e e ts o u r  c r i te r i a . 2 . T h e M u lt i - A g e n t P la t f o r m J A D E T h e   J A DE   p l a tf o r m   ( J a v a   A g e n De v e l o p m e n F r a m e wo r k )   [ 9 i s   a n   a g e n d e v e l o p m e n t e n v i r o n m e n f u l l y   i m p l e m e n te d   i n   J A V A Its   p u r p o s e   i s   to   s i m p l i f y   th e   d e v e l o p m e n o f   m u l ti - a g e n s y s te m s   ( M A S )   wh i l e   p r o v i d i n g   a   c o m p l e te   s e t   o f   s e r v i c e s   a n d   a g e n ts   n a m i n g   s e r v i c e , y e l l o w   p a g e s   s e r v i c e p a r s i n g   s e r v i c e   a n d   p r o t o c o l   i n t e r a c ti o n   l i b r a r y r e a d y   t o   u s e J A DE   T h e p l a tf o r m   i s   b a s e d   o n   th e   s p e c i f i c a ti o n   o f   F IP A   ( F o u n d a ti o n   f o r   In te l l i g e n P h y s i c a l   A g e n t )   [ 1 0 ] a n d   h a s   t h r e e   m a i n   m o d u l e s   ( r e q u i r e d   s ta n d a r d s   F I P A ) T h e s e   a r e   a c ti v a te d   a e a c h   s ta r o f   th e p l a tf o r m : a ) T h e   A g e n t  M a n a g e m e n t  S y s t e m   ( A M S ) : t h a a g e n i s  r e s p o n s i b l e  f o r  m a n a g i n g th e  a c t i v i t i e s  o f  th e   p l a tf o r m , o v e r s e e i n g  t h e  c r e a t i o n  a n d  r e c o r d i n g   th e  r e m o v a l  o f  o f f i c e r s  a n d th e i r   a u th e n t i c a t i o n ,  th e i r  a c c e s s  a n d  u s e  o f  s y s te m . b ) T h e   in t e llig e n c e   a g e n t Di r e c t o r   F a c ilit o r ( DF ) p r o v i d e s   th e   s e r v i c e   o f   " Y e l l o w P a g e s "   to   t h e   p l a tf o r m It  r e c o r d s   th e   d e s c r i p t i o n s   o f   a g e n ts   a n d   th e   s e r v i c e s   th e y   o f f e r It  m u s t p r o v i d e   th e   m o s c u r r e n i n f o r m a ti o n   o n   r e g i s te r e d   a g e n ts   i n   i ts   r e p e r to i r e   to   a l l   o t h e r   a u t h o r i z e d a g e n ts . c ) T h e   A g e n t   Co m m u n ic a t io n   Ch a n n e l ( A CC ) h a n d l e s   c o m m u n i c a ti o n   b e t w e e n a g e n ts .Il   r o u te s   m e s s a g e s   b e t w e e n   a g e n ts   l o c a te d   i n   th e   p l a tf o r m   b u a l s o   o th e r   a g e n ts   r e s i d e o n   o t h e r   p l a tf o r m s A CC  i s   th e   d e f a u l c o m m u n i c a ti o n   m e d i u m   th a c o n n e c ts   a l l   a g e n ts   o n   a p l a tf o r m . E a c h   i n s ta n c e   o f   th e   J A D E   i s   c a l l e d   " Co n t a i n e r "   a n d   m a y   c o n t a i n   m u l ti p l e   a g e n t s A   s e t o f   c o n ta i n e r s   a r e   a   p l a tf o r m E a c h   p l a tf o r m   m u s c o n ta i n   a   s p e c i a l   c o n ta i n e r   c a l l e d   m a i n - c o n ta i n e r  a n d   a l l  o t h e r  c o n t a i n e r s  r e g i s te r   wi th  th i s  o n e  f r o m  l a u n c h . F i g u r e   1 A r c h i te c t u r e  o f  th e  J a d e   p l a tf o r m A   m a i n - c o n ta i n e r   d i f f e r s   f r o m   o th e r   " s i m p l e "   c o n ta i n e r s   i n   th a i a l w a y s   c o n ta i n s   th r e e s p e c i a l   a g e n ts   c a l l e d   A M S   ( A g e n M a n a g e m e n S y s t e m ) DF   ( Di r e c to r y   F a c i l i t a to r )   a n d   A C C ( A g e n Co m m u n i c a ti o n   Ch a n n e l )   [1 1 th a a r e   a u to m a ti c a l l y   l a u n c h e d   a t h e   l a u n c h   o f   th e   m a i n - c o n ta i n e r . A n o t h e r   s p e c i a l   a g e n t o   m o n i to r   c o m m u n i c a ti o n s   b e t w e e n   o t h e r   a g e n ts   i s   ( S n i f f e r A g e n t ) : T h i s  a g e n t s p e c i a l i z e s  i n  m o n i to r i n g  s tr e a m s  o f  c o m m u n i c a ti o n  b e t w e e n   a g e n ts . T h e r e   a r e   i n   J a d e   a   n u m b e r   o f   g r a p h i c a l   t o o l s   th a t   s u p p o r th e   c o r r e c ti o n   p h a s e ,   u s u a l l y v e r y  c o m p l e x  i n  d i s tr i b u te d   s y s t e m s : T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 J A DE   M u l ti - A g e n M i d d l e w a r e  A p p l i e d  to   C o n tr i b u te  t o  Ce r ti f i c a te ( F a ti h a   A i ty a c i n e ) 1 7 7 c ) T h e   p r o g r a m m i n g   l a n g u a g e   a n d   th e   n a tu r e   o f   e x c h a n g e d   m e s s a g e s   a r e   a l s o i m p o r ta n t. A  f a i r l y  c o m m o n   l a n g u a g e   wi l l  b e  m o r e  u s e fu l . d ) In  a d d i t i o n , a  r i c h  p l a tf o r m  i n  te r m s  o f  d o c u m e n ta ti o n  i s  e a s i e r  to  o p e r a te . B a s e d   o n   th e   s tu d y   a n d   c o m p a r i s o n   o f   s e v e r a l   p l a tf o r m s M a d K i ( M u l ti - A g e n t De v e l o p m e n K i t )   [6 ],  J A DE   ( J a v a   A g e n D E v e l o p m e n t )   [7 ],   G A M A   ( G i s &   A g e n t - b a s e d   M o d e l i n g A r c h i te c t u r e )   [8 a n d   J A D E X   [7 ].  O u r   c h o i c e   i s   f o c u s e d   o n   t h e   J A DE   p l a tf o r m   th a b e t te r   m e e ts o u r  c r i te r i a . 2 . T h e M u lt i - A g e n t P la t f o r m J A D E T h e   J A DE   p l a tf o r m   ( J a v a   A g e n De v e l o p m e n F r a m e wo r k )   [ 9 i s   a n   a g e n d e v e l o p m e n t e n v i r o n m e n f u l l y   i m p l e m e n te d   i n   J A V A Its   p u r p o s e   i s   to   s i m p l i f y   th e   d e v e l o p m e n o f   m u l ti - a g e n s y s te m s   ( M A S )   wh i l e   p r o v i d i n g   a   c o m p l e te   s e t   o f   s e r v i c e s   a n d   a g e n ts   n a m i n g   s e r v i c e , y e l l o w   p a g e s   s e r v i c e p a r s i n g   s e r v i c e   a n d   p r o t o c o l   i n t e r a c ti o n   l i b r a r y r e a d y   t o   u s e J A DE   T h e p l a tf o r m   i s   b a s e d   o n   th e   s p e c i f i c a ti o n   o f   F IP A   ( F o u n d a ti o n   f o r   In te l l i g e n P h y s i c a l   A g e n t )   [ 1 0 ] a n d   h a s   t h r e e   m a i n   m o d u l e s   ( r e q u i r e d   s ta n d a r d s   F I P A ) T h e s e   a r e   a c ti v a te d   a e a c h   s ta r o f   th e p l a tf o r m : a ) T h e   A g e n t  M a n a g e m e n t  S y s t e m   ( A M S ) : t h a a g e n i s  r e s p o n s i b l e  f o r  m a n a g i n g th e  a c t i v i t i e s  o f  th e   p l a tf o r m , o v e r s e e i n g  t h e  c r e a t i o n  a n d  r e c o r d i n g   th e  r e m o v a l  o f  o f f i c e r s  a n d th e i r   a u th e n t i c a t i o n ,  th e i r  a c c e s s  a n d  u s e  o f  s y s te m . b ) T h e   in t e llig e n c e   a g e n t Di r e c t o r   F a c ilit o r ( DF ) p r o v i d e s   th e   s e r v i c e   o f   " Y e l l o w P a g e s "   to   t h e   p l a tf o r m It  r e c o r d s   th e   d e s c r i p t i o n s   o f   a g e n ts   a n d   th e   s e r v i c e s   th e y   o f f e r It  m u s t p r o v i d e   th e   m o s c u r r e n i n f o r m a ti o n   o n   r e g i s te r e d   a g e n ts   i n   i ts   r e p e r to i r e   to   a l l   o t h e r   a u t h o r i z e d a g e n ts . c ) T h e   A g e n t   Co m m u n ic a t io n   Ch a n n e l ( A CC ) h a n d l e s   c o m m u n i c a ti o n   b e t w e e n a g e n ts .Il   r o u te s   m e s s a g e s   b e t w e e n   a g e n ts   l o c a te d   i n   th e   p l a tf o r m   b u a l s o   o th e r   a g e n ts   r e s i d e o n   o t h e r   p l a tf o r m s A CC  i s   th e   d e f a u l c o m m u n i c a ti o n   m e d i u m   th a c o n n e c ts   a l l   a g e n ts   o n   a p l a tf o r m . E a c h   i n s ta n c e   o f   th e   J A D E   i s   c a l l e d   " Co n t a i n e r "   a n d   m a y   c o n t a i n   m u l ti p l e   a g e n t s A   s e t o f   c o n ta i n e r s   a r e   a   p l a tf o r m E a c h   p l a tf o r m   m u s c o n ta i n   a   s p e c i a l   c o n ta i n e r   c a l l e d   m a i n - c o n ta i n e r  a n d   a l l  o t h e r  c o n t a i n e r s  r e g i s te r   wi th  th i s  o n e  f r o m  l a u n c h . F i g u r e   1 A r c h i te c t u r e  o f  th e  J a d e   p l a tf o r m A   m a i n - c o n ta i n e r   d i f f e r s   f r o m   o th e r   " s i m p l e "   c o n ta i n e r s   i n   th a i a l w a y s   c o n ta i n s   th r e e s p e c i a l   a g e n ts   c a l l e d   A M S   ( A g e n M a n a g e m e n S y s t e m ) DF   ( Di r e c to r y   F a c i l i t a to r )   a n d   A C C ( A g e n Co m m u n i c a ti o n   Ch a n n e l )   [1 1 th a a r e   a u to m a ti c a l l y   l a u n c h e d   a t h e   l a u n c h   o f   th e   m a i n - c o n ta i n e r . A n o t h e r   s p e c i a l   a g e n t o   m o n i to r   c o m m u n i c a ti o n s   b e t w e e n   o t h e r   a g e n ts   i s   ( S n i f f e r A g e n t ) : T h i s  a g e n t s p e c i a l i z e s  i n  m o n i to r i n g  s tr e a m s  o f  c o m m u n i c a ti o n  b e t w e e n   a g e n ts . T h e r e   a r e   i n   J a d e   a   n u m b e r   o f   g r a p h i c a l   t o o l s   th a t   s u p p o r th e   c o r r e c ti o n   p h a s e ,   u s u a l l y v e r y  c o m p l e x  i n  d i s tr i b u te d   s y s t e m s : T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 J A DE   M u l ti - A g e n M i d d l e w a r e  A p p l i e d  to   C o n tr i b u te  t o  Ce r ti f i c a te ( F a ti h a   A i ty a c i n e ) 1 7 7 c ) T h e   p r o g r a m m i n g   l a n g u a g e   a n d   th e   n a tu r e   o f   e x c h a n g e d   m e s s a g e s   a r e   a l s o i m p o r ta n t. A  f a i r l y  c o m m o n   l a n g u a g e   wi l l  b e  m o r e  u s e fu l . d ) In  a d d i t i o n , a  r i c h  p l a tf o r m  i n  te r m s  o f  d o c u m e n ta ti o n  i s  e a s i e r  to  o p e r a te . B a s e d   o n   th e   s tu d y   a n d   c o m p a r i s o n   o f   s e v e r a l   p l a tf o r m s M a d K i ( M u l ti - A g e n t De v e l o p m e n K i t )   [6 ],  J A DE   ( J a v a   A g e n D E v e l o p m e n t )   [7 ],   G A M A   ( G i s &   A g e n t - b a s e d   M o d e l i n g A r c h i te c t u r e )   [8 a n d   J A D E X   [7 ].  O u r   c h o i c e   i s   f o c u s e d   o n   t h e   J A DE   p l a tf o r m   th a b e t te r   m e e ts o u r  c r i te r i a . 2 . T h e M u lt i - A g e n t P la t f o r m J A D E T h e   J A DE   p l a tf o r m   ( J a v a   A g e n De v e l o p m e n F r a m e wo r k )   [ 9 i s   a n   a g e n d e v e l o p m e n t e n v i r o n m e n f u l l y   i m p l e m e n te d   i n   J A V A Its   p u r p o s e   i s   to   s i m p l i f y   th e   d e v e l o p m e n o f   m u l ti - a g e n s y s te m s   ( M A S )   wh i l e   p r o v i d i n g   a   c o m p l e te   s e t   o f   s e r v i c e s   a n d   a g e n ts   n a m i n g   s e r v i c e , y e l l o w   p a g e s   s e r v i c e p a r s i n g   s e r v i c e   a n d   p r o t o c o l   i n t e r a c ti o n   l i b r a r y r e a d y   t o   u s e J A DE   T h e p l a tf o r m   i s   b a s e d   o n   th e   s p e c i f i c a ti o n   o f   F IP A   ( F o u n d a ti o n   f o r   In te l l i g e n P h y s i c a l   A g e n t )   [ 1 0 ] a n d   h a s   t h r e e   m a i n   m o d u l e s   ( r e q u i r e d   s ta n d a r d s   F I P A ) T h e s e   a r e   a c ti v a te d   a e a c h   s ta r o f   th e p l a tf o r m : a ) T h e   A g e n t  M a n a g e m e n t  S y s t e m   ( A M S ) : t h a a g e n i s  r e s p o n s i b l e  f o r  m a n a g i n g th e  a c t i v i t i e s  o f  th e   p l a tf o r m , o v e r s e e i n g  t h e  c r e a t i o n  a n d  r e c o r d i n g   th e  r e m o v a l  o f  o f f i c e r s  a n d th e i r   a u th e n t i c a t i o n ,  th e i r  a c c e s s  a n d  u s e  o f  s y s te m . b ) T h e   in t e llig e n c e   a g e n t Di r e c t o r   F a c ilit o r ( DF ) p r o v i d e s   th e   s e r v i c e   o f   " Y e l l o w P a g e s "   to   t h e   p l a tf o r m It  r e c o r d s   th e   d e s c r i p t i o n s   o f   a g e n ts   a n d   th e   s e r v i c e s   th e y   o f f e r It  m u s t p r o v i d e   th e   m o s c u r r e n i n f o r m a ti o n   o n   r e g i s te r e d   a g e n ts   i n   i ts   r e p e r to i r e   to   a l l   o t h e r   a u t h o r i z e d a g e n ts . c ) T h e   A g e n t   Co m m u n ic a t io n   Ch a n n e l ( A CC ) h a n d l e s   c o m m u n i c a ti o n   b e t w e e n a g e n ts .Il   r o u te s   m e s s a g e s   b e t w e e n   a g e n ts   l o c a te d   i n   th e   p l a tf o r m   b u a l s o   o th e r   a g e n ts   r e s i d e o n   o t h e r   p l a tf o r m s A CC  i s   th e   d e f a u l c o m m u n i c a ti o n   m e d i u m   th a c o n n e c ts   a l l   a g e n ts   o n   a p l a tf o r m . E a c h   i n s ta n c e   o f   th e   J A D E   i s   c a l l e d   " Co n t a i n e r "   a n d   m a y   c o n t a i n   m u l ti p l e   a g e n t s A   s e t o f   c o n ta i n e r s   a r e   a   p l a tf o r m E a c h   p l a tf o r m   m u s c o n ta i n   a   s p e c i a l   c o n ta i n e r   c a l l e d   m a i n - c o n ta i n e r  a n d   a l l  o t h e r  c o n t a i n e r s  r e g i s te r   wi th  th i s  o n e  f r o m  l a u n c h . F i g u r e   1 A r c h i te c t u r e  o f  th e  J a d e   p l a tf o r m A   m a i n - c o n ta i n e r   d i f f e r s   f r o m   o th e r   " s i m p l e "   c o n ta i n e r s   i n   th a i a l w a y s   c o n ta i n s   th r e e s p e c i a l   a g e n ts   c a l l e d   A M S   ( A g e n M a n a g e m e n S y s t e m ) DF   ( Di r e c to r y   F a c i l i t a to r )   a n d   A C C ( A g e n Co m m u n i c a ti o n   Ch a n n e l )   [1 1 th a a r e   a u to m a ti c a l l y   l a u n c h e d   a t h e   l a u n c h   o f   th e   m a i n - c o n ta i n e r . A n o t h e r   s p e c i a l   a g e n t o   m o n i to r   c o m m u n i c a ti o n s   b e t w e e n   o t h e r   a g e n ts   i s   ( S n i f f e r A g e n t ) : T h i s  a g e n t s p e c i a l i z e s  i n  m o n i to r i n g  s tr e a m s  o f  c o m m u n i c a ti o n  b e t w e e n   a g e n ts . T h e r e   a r e   i n   J a d e   a   n u m b e r   o f   g r a p h i c a l   t o o l s   th a t   s u p p o r th e   c o r r e c ti o n   p h a s e ,   u s u a l l y v e r y  c o m p l e x  i n  d i s tr i b u te d   s y s t e m s : Evaluation Warning : The document was created with Spire.PDF for Python.
IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 6 , No . 1 , O c to b e r  2 0 1 5 : 1 7 6 1 8 1 1 7 8 a ) T h e   Du m m y   a g e n t i s   a   s i m p l e   a n d   v e r y   u s e f u l   to o l   to   v i s u a l i z e   th e   e x c h a n g e   o f m e s s a g e s   b e twe e n   a g e n t s T h e   Du m m y   a g e n f a c i l i ta t e s   th e   v a l i d a t i o n   o f   a n   a g e n p r i o r   to i n te g r a ti o n   i n   th e   S M A  a n d   f a c i l i ta t e s  th e  " d e b u g "  i f  a n   a g e n t f a i l s . b ) T h e   S n if f e r   A g e n t :   k e e p s   tr a c k   o f   m e s s a g e s   e x c h a n g e d   i n   a   p l a tf o r m   J a d e W h e n th e   u s e r   c h o o s e s   to   m o n i to r   a n   a g e n o r   g r o u p   o f   a g e n ts e a c h   m e s s a g e   d i r e c te d   to   o r   f r o m   th i s a g e n t,  o r g r o u p i s   d e te c t e d   a n d   s h o w n   i n   S n i f f e r   w i n d o w T h e   u s e r   c a n   t h e n   v i e w s a v e   a n d l o a d  e a c h  m e s s a g e  f o r  l a te r  a n a l y s i s . c ) T h e   In t r o s p e c t o r   a g e n t to   m o n i to r   a n d   c o n tr o l   th e   l i f e   c y c l e   o f   a   c u r r e n o ff i c e r a n d   i ts  e x c h a n g e d  m e s s a g e s   ( f r o m  th e q u e u e   o f   m e s sa g e s se n t   a n d   r e ce i v e d ) . 3 . T h e o r e t ic a l S t u d y  o f  o u r A p p lic a t io n In   th i s   p a r we   w i l l   p r e s e n th e   c l a s s   d i a g r a m   a n d   th e   s e q u e n c e   o f   p r o c e s s e s   o f   a n a p p l i c a t i o n   f o r   c e r ti f i c a ti o n .   In d e e d   th e   o b j e c ti v e   o f   th i s   w o r k   i s   th e   r e a l i z a ti o n   o f   a   d i s tr i b u te d a p p l i c a t i o n   f o r   m a n a g i n g   a p p l i c a ti o n s   f o r   c e r ti f i c a ti o n   wi th i n   th e   e d u c a ti o n   s e r v i c e   u s i n g   m u l ti - a g e n t J A D E  m i d d l e wa r e . 3 .1 . T h e Cla s s  Di a g r a m T h e  c l a s s  d i a g r a m  i s  c o m p o s e d  o f : a ) T h e S tu d e n t c l a s s It  c o n ta i n s   th e   i n f o r m a ti o n   o f   a l l   s tu d e n ts   e n r o l l e d   i n   th e i n s ti t u ti o n . b ) Cl a s s Re q u e s t : It  s to r e s  a l l  t h e  r e q u e s ts  m a d e  b y  s t u d e n ts  o f  th e   i n s ti t u ti o n . c ) T h e c l a s s S ta tu t_ r e q u e s t : It  e n c o m p a s s e s  th e  s ta tu t e s   o f  e a c h  r e q u e s t a c c e p t e d . d ) Cl a s s Ce r t i fi c a t i o n : It c o n ta i n s  th e  t y p e s  o f  c e r ti f i c a ti o n   th a a p p l y   to  s tu d e n ts . e ) C l a s s  o f s tu d y :  It c o n ta i n s  t h e  s p e c i a l i t y  th a t e x i s i n   th e  e s ta b l i s h m e n t . F i g u r e   2 . C l a s s  d i a g r a m o f   o u r  a p p l i c a ti o n 3 .2 . T h e Un w in d in g  P r o c e s s a R e q u e s t  f o r A t t e s t a t i o n T h e   " S t u d e n t "   a g e n c o n n e c ts   to   th e   p l a tf o r m th e n   i s e n d s   a   A CL   m e s s a g e   t o th e a g e n " Ho m e " th i s   m e s s a g e   c o n t a i n s   th e   " C NE " ( Na ti o n a l   s tu d e n t   c o d e ) a n d   t y p e   o f c e r ti f i c a ti o n   r e q u i r e d T h e   " Ho m e "   a g e n r e c e i v e s   th e s e   two   i te m s a n d   s e n d s   th e m   to   th e " S c h o o lin g S e r v ic e "   a g e n t.  T h i s   m u s b e   a   v e r i f i c a ti o n   o f   th e   e x i s te n c e   o f   th a t   s tu d e n i n   th e d a ta b a s e If   i d o e s   n o e x i s t,  i r e tu r n s   a   r e j e c ti o n   m e s s a g e   to   th e   a g e n " Ho m e " th e   l a tt e r   i n tu r n , s e n d s  th e  s a m e  m e s s a g e  t o  th e  a g e n t  " S t u d e n t " . T h e  i n te r a c t i o n s  d i a g r a m  a b o v e  F i g u r e   3  s h o w s    a l l  th e  s ta g e s  t h r o u g h   wh i c h   a  r e q u e s t f o r  s tu d e n t u p o n  c o n n e c ti o n  to  t h e   p l a tf o r m  u n ti l   i i s  s i g n e d  b y  th e  d i r e c to r  o f  th e   i n s ti tu t i o n   w i th a  p r e c i s i o n  t a s k s  p e r f o r m e d  b y  e a c h  a c to r  o n  o u r  s y s t e m . IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 6 , No . 1 , O c to b e r  2 0 1 5 : 1 7 6 1 8 1 1 7 8 a ) T h e   Du m m y   a g e n t i s   a   s i m p l e   a n d   v e r y   u s e f u l   to o l   to   v i s u a l i z e   th e   e x c h a n g e   o f m e s s a g e s   b e twe e n   a g e n t s T h e   Du m m y   a g e n f a c i l i ta t e s   th e   v a l i d a t i o n   o f   a n   a g e n p r i o r   to i n te g r a ti o n   i n   th e   S M A  a n d   f a c i l i ta t e s  th e  " d e b u g "  i f  a n   a g e n t f a i l s . b ) T h e   S n if f e r   A g e n t :   k e e p s   tr a c k   o f   m e s s a g e s   e x c h a n g e d   i n   a   p l a tf o r m   J a d e W h e n th e   u s e r   c h o o s e s   to   m o n i to r   a n   a g e n o r   g r o u p   o f   a g e n ts e a c h   m e s s a g e   d i r e c te d   to   o r   f r o m   th i s a g e n t,  o r g r o u p i s   d e te c t e d   a n d   s h o w n   i n   S n i f f e r   w i n d o w T h e   u s e r   c a n   t h e n   v i e w s a v e   a n d l o a d  e a c h  m e s s a g e  f o r  l a te r  a n a l y s i s . c ) T h e   In t r o s p e c t o r   a g e n t to   m o n i to r   a n d   c o n tr o l   th e   l i f e   c y c l e   o f   a   c u r r e n o ff i c e r a n d   i ts  e x c h a n g e d  m e s s a g e s   ( f r o m  th e q u e u e   o f   m e s sa g e s se n t   a n d   r e ce i v e d ) . 3 . T h e o r e t ic a l S t u d y  o f  o u r A p p lic a t io n In   th i s   p a r we   w i l l   p r e s e n th e   c l a s s   d i a g r a m   a n d   th e   s e q u e n c e   o f   p r o c e s s e s   o f   a n a p p l i c a t i o n   f o r   c e r ti f i c a ti o n .   In d e e d   th e   o b j e c ti v e   o f   th i s   w o r k   i s   th e   r e a l i z a ti o n   o f   a   d i s tr i b u te d a p p l i c a t i o n   f o r   m a n a g i n g   a p p l i c a ti o n s   f o r   c e r ti f i c a ti o n   wi th i n   th e   e d u c a ti o n   s e r v i c e   u s i n g   m u l ti - a g e n t J A D E  m i d d l e wa r e . 3 .1 . T h e Cla s s  Di a g r a m T h e  c l a s s  d i a g r a m  i s  c o m p o s e d  o f : a ) T h e S tu d e n t c l a s s It  c o n ta i n s   th e   i n f o r m a ti o n   o f   a l l   s tu d e n ts   e n r o l l e d   i n   th e i n s ti t u ti o n . b ) Cl a s s Re q u e s t : It  s to r e s  a l l  t h e  r e q u e s ts  m a d e  b y  s t u d e n ts  o f  th e   i n s ti t u ti o n . c ) T h e c l a s s S ta tu t_ r e q u e s t : It  e n c o m p a s s e s  th e  s ta tu t e s   o f  e a c h  r e q u e s t a c c e p t e d . d ) Cl a s s Ce r t i fi c a t i o n : It c o n ta i n s  th e  t y p e s  o f  c e r ti f i c a ti o n   th a a p p l y   to  s tu d e n ts . e ) C l a s s  o f s tu d y :  It c o n ta i n s  t h e  s p e c i a l i t y  th a t e x i s i n   th e  e s ta b l i s h m e n t . F i g u r e   2 . C l a s s  d i a g r a m o f   o u r  a p p l i c a ti o n 3 .2 . T h e Un w in d in g  P r o c e s s a R e q u e s t  f o r A t t e s t a t i o n T h e   " S t u d e n t "   a g e n c o n n e c ts   to   th e   p l a tf o r m th e n   i s e n d s   a   A CL   m e s s a g e   t o th e a g e n " Ho m e " th i s   m e s s a g e   c o n t a i n s   th e   " C NE " ( Na ti o n a l   s tu d e n t   c o d e ) a n d   t y p e   o f c e r ti f i c a ti o n   r e q u i r e d T h e   " Ho m e "   a g e n r e c e i v e s   th e s e   two   i te m s a n d   s e n d s   th e m   to   th e " S c h o o lin g S e r v ic e "   a g e n t.  T h i s   m u s b e   a   v e r i f i c a ti o n   o f   th e   e x i s te n c e   o f   th a t   s tu d e n i n   th e d a ta b a s e If   i d o e s   n o e x i s t,  i r e tu r n s   a   r e j e c ti o n   m e s s a g e   to   th e   a g e n " Ho m e " th e   l a tt e r   i n tu r n , s e n d s  th e  s a m e  m e s s a g e  t o  th e  a g e n t  " S t u d e n t " . T h e  i n te r a c t i o n s  d i a g r a m  a b o v e  F i g u r e   3  s h o w s    a l l  th e  s ta g e s  t h r o u g h   wh i c h   a  r e q u e s t f o r  s tu d e n t u p o n  c o n n e c ti o n  to  t h e   p l a tf o r m  u n ti l   i i s  s i g n e d  b y  th e  d i r e c to r  o f  th e   i n s ti tu t i o n   w i th a  p r e c i s i o n  t a s k s  p e r f o r m e d  b y  e a c h  a c to r  o n  o u r  s y s t e m . IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 6 , No . 1 , O c to b e r  2 0 1 5 : 1 7 6 1 8 1 1 7 8 a ) T h e   Du m m y   a g e n t i s   a   s i m p l e   a n d   v e r y   u s e f u l   to o l   to   v i s u a l i z e   th e   e x c h a n g e   o f m e s s a g e s   b e twe e n   a g e n t s T h e   Du m m y   a g e n f a c i l i ta t e s   th e   v a l i d a t i o n   o f   a n   a g e n p r i o r   to i n te g r a ti o n   i n   th e   S M A  a n d   f a c i l i ta t e s  th e  " d e b u g "  i f  a n   a g e n t f a i l s . b ) T h e   S n if f e r   A g e n t :   k e e p s   tr a c k   o f   m e s s a g e s   e x c h a n g e d   i n   a   p l a tf o r m   J a d e W h e n th e   u s e r   c h o o s e s   to   m o n i to r   a n   a g e n o r   g r o u p   o f   a g e n ts e a c h   m e s s a g e   d i r e c te d   to   o r   f r o m   th i s a g e n t,  o r g r o u p i s   d e te c t e d   a n d   s h o w n   i n   S n i f f e r   w i n d o w T h e   u s e r   c a n   t h e n   v i e w s a v e   a n d l o a d  e a c h  m e s s a g e  f o r  l a te r  a n a l y s i s . c ) T h e   In t r o s p e c t o r   a g e n t to   m o n i to r   a n d   c o n tr o l   th e   l i f e   c y c l e   o f   a   c u r r e n o ff i c e r a n d   i ts  e x c h a n g e d  m e s s a g e s   ( f r o m  th e q u e u e   o f   m e s sa g e s se n t   a n d   r e ce i v e d ) . 3 . T h e o r e t ic a l S t u d y  o f  o u r A p p lic a t io n In   th i s   p a r we   w i l l   p r e s e n th e   c l a s s   d i a g r a m   a n d   th e   s e q u e n c e   o f   p r o c e s s e s   o f   a n a p p l i c a t i o n   f o r   c e r ti f i c a ti o n .   In d e e d   th e   o b j e c ti v e   o f   th i s   w o r k   i s   th e   r e a l i z a ti o n   o f   a   d i s tr i b u te d a p p l i c a t i o n   f o r   m a n a g i n g   a p p l i c a ti o n s   f o r   c e r ti f i c a ti o n   wi th i n   th e   e d u c a ti o n   s e r v i c e   u s i n g   m u l ti - a g e n t J A D E  m i d d l e wa r e . 3 .1 . T h e Cla s s  Di a g r a m T h e  c l a s s  d i a g r a m  i s  c o m p o s e d  o f : a ) T h e S tu d e n t c l a s s It  c o n ta i n s   th e   i n f o r m a ti o n   o f   a l l   s tu d e n ts   e n r o l l e d   i n   th e i n s ti t u ti o n . b ) Cl a s s Re q u e s t : It  s to r e s  a l l  t h e  r e q u e s ts  m a d e  b y  s t u d e n ts  o f  th e   i n s ti t u ti o n . c ) T h e c l a s s S ta tu t_ r e q u e s t : It  e n c o m p a s s e s  th e  s ta tu t e s   o f  e a c h  r e q u e s t a c c e p t e d . d ) Cl a s s Ce r t i fi c a t i o n : It c o n ta i n s  th e  t y p e s  o f  c e r ti f i c a ti o n   th a a p p l y   to  s tu d e n ts . e ) C l a s s  o f s tu d y :  It c o n ta i n s  t h e  s p e c i a l i t y  th a t e x i s i n   th e  e s ta b l i s h m e n t . F i g u r e   2 . C l a s s  d i a g r a m o f   o u r  a p p l i c a ti o n 3 .2 . T h e Un w in d in g  P r o c e s s a R e q u e s t  f o r A t t e s t a t i o n T h e   " S t u d e n t "   a g e n c o n n e c ts   to   th e   p l a tf o r m th e n   i s e n d s   a   A CL   m e s s a g e   t o th e a g e n " Ho m e " th i s   m e s s a g e   c o n t a i n s   th e   " C NE " ( Na ti o n a l   s tu d e n t   c o d e ) a n d   t y p e   o f c e r ti f i c a ti o n   r e q u i r e d T h e   " Ho m e "   a g e n r e c e i v e s   th e s e   two   i te m s a n d   s e n d s   th e m   to   th e " S c h o o lin g S e r v ic e "   a g e n t.  T h i s   m u s b e   a   v e r i f i c a ti o n   o f   th e   e x i s te n c e   o f   th a t   s tu d e n i n   th e d a ta b a s e If   i d o e s   n o e x i s t,  i r e tu r n s   a   r e j e c ti o n   m e s s a g e   to   th e   a g e n " Ho m e " th e   l a tt e r   i n tu r n , s e n d s  th e  s a m e  m e s s a g e  t o  th e  a g e n t  " S t u d e n t " . T h e  i n te r a c t i o n s  d i a g r a m  a b o v e  F i g u r e   3  s h o w s    a l l  th e  s ta g e s  t h r o u g h   wh i c h   a  r e q u e s t f o r  s tu d e n t u p o n  c o n n e c ti o n  to  t h e   p l a tf o r m  u n ti l   i i s  s i g n e d  b y  th e  d i r e c to r  o f  th e   i n s ti tu t i o n   w i th a  p r e c i s i o n  t a s k s  p e r f o r m e d  b y  e a c h  a c to r  o n  o u r  s y s t e m . Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 J A DE   M u l ti - A g e n M i d d l e w a r e  A p p l i e d  to   C o n tr i b u te  t o  Ce r ti f i c a te ( F a ti h a   A i ty a c i n e ) 1 7 9 F i g u r e   3 . T h e  d i a g r a m  o f  i n te r a c ti o n s 4 . De s c r ip t io n  o f  o u r A p p l ic a t io n O u r   a p p l i c a ti o n   i s m u l ti - a g e n t.  W e   c r e a te d   th r e e   a g e n ts   ( s tu d e n A g e n t,Ho m e   A g e n t a n d   S c h o o l i n g   s e r v i c e   a g e n t )   e a c h   o f   th e s e   a g e n ts   d i d   w o r k   a s   w e   h a v e   a l r e a d y   e x p l a i n e d   i n th e  a b o v e   d i a g r a m . F i r s tl y   b e g i n n i n g   w i t h   th e   S tu d e n A g e n t:  S tu d e n ts   c a n   s ta r th e   a p p l i c a t i o n   f r o m   a s m a r tp h o n e   t h a s u p p o r ts   t h e   A n d r o i d   s y s t e m T h e   f o l l o w i n g   i n te r f a c e   i s   u s e d   to   s e n d   a   r e q u e s t c o n ta i n i n g  a  CN E  a n d  th e  t y p e  o f  c e r ti f i c a te  to  th e  Ho m e  A g e n t. F i g u r e   4 . I n te r f a c e  o f  th e  a p p l i c a ti o n T h e   h o m e   a g e n i s   th e   p r i n c i p a l   a g e n t;  t h i s   a g e n t i s   d e p l o y e d   o n   a   c o n t a i n e r   o n   th e c e n tr a l  c o m p u te r  th a t c o n ta i n s  th e  m a i n - c o n ta i n e r . F i g u r e   5 . J A D E  R e m o te  A g e n t M a n a g e m e n t G UI o f  o u r  a p p l i c a t i o n T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 J A DE   M u l ti - A g e n M i d d l e w a r e  A p p l i e d  to   C o n tr i b u te  t o  Ce r ti f i c a te ( F a ti h a   A i ty a c i n e ) 1 7 9 F i g u r e   3 . T h e  d i a g r a m  o f  i n te r a c ti o n s 4 . De s c r ip t io n  o f  o u r A p p l ic a t io n O u r   a p p l i c a ti o n   i s m u l ti - a g e n t.  W e   c r e a te d   th r e e   a g e n ts   ( s tu d e n A g e n t,Ho m e   A g e n t a n d   S c h o o l i n g   s e r v i c e   a g e n t )   e a c h   o f   th e s e   a g e n ts   d i d   w o r k   a s   w e   h a v e   a l r e a d y   e x p l a i n e d   i n th e  a b o v e   d i a g r a m . F i r s tl y   b e g i n n i n g   w i t h   th e   S tu d e n A g e n t:  S tu d e n ts   c a n   s ta r th e   a p p l i c a t i o n   f r o m   a s m a r tp h o n e   t h a s u p p o r ts   t h e   A n d r o i d   s y s t e m T h e   f o l l o w i n g   i n te r f a c e   i s   u s e d   to   s e n d   a   r e q u e s t c o n ta i n i n g  a  CN E  a n d  th e  t y p e  o f  c e r ti f i c a te  to  th e  Ho m e  A g e n t. F i g u r e   4 . I n te r f a c e  o f  th e  a p p l i c a ti o n T h e   h o m e   a g e n i s   th e   p r i n c i p a l   a g e n t;  t h i s   a g e n t i s   d e p l o y e d   o n   a   c o n t a i n e r   o n   th e c e n tr a l  c o m p u te r  th a t c o n ta i n s  th e  m a i n - c o n ta i n e r . F i g u r e   5 . J A D E  R e m o te  A g e n t M a n a g e m e n t G UI o f  o u r  a p p l i c a t i o n T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 J A DE   M u l ti - A g e n M i d d l e w a r e  A p p l i e d  to   C o n tr i b u te  t o  Ce r ti f i c a te ( F a ti h a   A i ty a c i n e ) 1 7 9 F i g u r e   3 . T h e  d i a g r a m  o f  i n te r a c ti o n s 4 . De s c r ip t io n  o f  o u r A p p l ic a t io n O u r   a p p l i c a ti o n   i s m u l ti - a g e n t.  W e   c r e a te d   th r e e   a g e n ts   ( s tu d e n A g e n t,Ho m e   A g e n t a n d   S c h o o l i n g   s e r v i c e   a g e n t )   e a c h   o f   th e s e   a g e n ts   d i d   w o r k   a s   w e   h a v e   a l r e a d y   e x p l a i n e d   i n th e  a b o v e   d i a g r a m . F i r s tl y   b e g i n n i n g   w i t h   th e   S tu d e n A g e n t:  S tu d e n ts   c a n   s ta r th e   a p p l i c a t i o n   f r o m   a s m a r tp h o n e   t h a s u p p o r ts   t h e   A n d r o i d   s y s t e m T h e   f o l l o w i n g   i n te r f a c e   i s   u s e d   to   s e n d   a   r e q u e s t c o n ta i n i n g  a  CN E  a n d  th e  t y p e  o f  c e r ti f i c a te  to  th e  Ho m e  A g e n t. F i g u r e   4 . I n te r f a c e  o f  th e  a p p l i c a ti o n T h e   h o m e   a g e n i s   th e   p r i n c i p a l   a g e n t;  t h i s   a g e n t i s   d e p l o y e d   o n   a   c o n t a i n e r   o n   th e c e n tr a l  c o m p u te r  th a t c o n ta i n s  th e  m a i n - c o n ta i n e r . F i g u r e   5 . J A D E  R e m o te  A g e n t M a n a g e m e n t G UI o f  o u r  a p p l i c a t i o n Evaluation Warning : The document was created with Spire.PDF for Python.
IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 6 , No . 1 , O c to b e r  2 0 1 5 : 1 7 6 1 8 1 1 8 0 It  i s   i n   th i s   c o m p u te r   a l l   o t h e r   a g e n ts   wi l l   b e   d e p l o y e d   b e c a u s e   i c o n t a i n s   th e   m a i n - c o n ta i n e r .In   a n o t h e r   c o m p u te r   a n o t h e r   a g e n h a s   b e e n   p r o g r a m m e d   ( s c h o o l   s e r v i c e )   th a t m a k e s   th e   ta s k s   w e   h a v e   a l r e a d y   d e f i n e d   i n   th e   d i a g r a m   o f   i n te r a c ti o n s T h i s   a g e n u s e s   a d i s p l a y   i n t e r f a c e   o f   p a s i n te r a c ti o n s   i n   th e   d a ta b a s e   a n d   d i s p l a y s   th e   s ta tu s   o f   r e q u e s ts   e v e r y m o m e n t i n  a n  a u to m a ti c   w a y . F i g u r e   6 . J A D E  R e m o te  A g e n t M a n a g e m e n t G UI o f  o u r  a p p l i c a t i o n A f te r   s i g n i n g   th e   r e q u e s t,   th e   h o m e   a g e n g e n e r a t e s   a n   E x c e l   f i l e   a s   t h e   d e s i r e d a p p l i c a t i o n   b y   th e   s tu d e n t,  tr e a te d   3   t y p e s   o f   c e r ti f i c a ti o n e a c h   b e a r i n g   t h e n e c e s s a r y i n f o r m a ti o n   a b o u t   th e   s tu d e n ( c e r ti f i c a t e   o f   a c h i e v e m e n t,  c e r ti f i c a te   r e g i s tr a ti o n   a n d   s c h o o l i n g c e r ti f i c a te ) . F i g u r e   7 . C e r ti f i c a te   o f  A c h i e v e m e n t g e n e r a t e d T h e  a g e n " S c h o o l i n g  s e r v i c e "  i s  m a d e  o f  s u c c e s s i v e   a n d   a u to m a ti c  u p d a t e s  to t h e r e q u e s t t a b l e   i n  t h e  d a ta b a s e : a ) In s e r ti o n  i n  th e  ta b l e  r e q u e s t a f te r  th e   v e r i f i c a t i o n   " CN E " ; b ) Ch a n g i n g  th e  s ta t u s  " c u r r e n t =   2 " ; c ) Ch a n g i n g  th e  s ta t u s  " G e n e r a te  =  3 " ; d ) Ch a n g i n g  th e  s ta t u s  " S i g n e d  =   4 " . A n d   e v e r y   ti m e  i t d o e s  a  r e f r e s h  o f  th e  r e q u e s t t a b l e  t o   b e  u p d a t e d . T h e n wh e n   t h e   " s t a tu s   =   S i g n e d "   a g e n " S c h o o l i n g   S e r v i c e "   s e n d s   th e   i n f o r m a ti o n   o f th e   s tu d e n to   t h e   a g e n " Ho m e " T h e   l a tte r   c r e a te s   th e   r e q u e s te d   c e r ti f i c a te   a s   a n   E x c e l   f i l e . T h e n , i t s e n d s  a  m e s s a g e  t o  th e  a g e n " S tu d e n t "  to   te l l  h i m th a t th e  c e r ti f i c a te  i s  r e a d y . 5 . Co n c lu s io n T h i s   a r ti c l e   h i g h l i g h ts   th e   i m p o r ta n c e   o f   u s i n g   m u l ti - a g e n a p p r o a c h   to   b u i l d   a   s c h o o l i n g m a n a g e m e n a p p l i c a ti o n .It   a l s o   p r e s e n ts   th e   s p e c i f i c a ti o n s   th a we   f o l l o w e d   to   d e v e l o p   m u l ti - a g e n a p p l i c a ti o n   u s i n g   th e   J A DE   p l a tf o r m T h e   m a i n   o b j e c ti v e   o f   th i s   a p p l i c a t i o n   i s   to   h e l p s tu d e n ts  t o  h a v e  th e i r  s c h o o l i n g  c e r t i f i c a te . IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 6 , No . 1 , O c to b e r  2 0 1 5 : 1 7 6 1 8 1 1 8 0 It  i s   i n   th i s   c o m p u te r   a l l   o t h e r   a g e n ts   wi l l   b e   d e p l o y e d   b e c a u s e   i c o n t a i n s   th e   m a i n - c o n ta i n e r .In   a n o t h e r   c o m p u te r   a n o t h e r   a g e n h a s   b e e n   p r o g r a m m e d   ( s c h o o l   s e r v i c e )   th a t m a k e s   th e   ta s k s   w e   h a v e   a l r e a d y   d e f i n e d   i n   th e   d i a g r a m   o f   i n te r a c ti o n s T h i s   a g e n u s e s   a d i s p l a y   i n t e r f a c e   o f   p a s i n te r a c ti o n s   i n   th e   d a ta b a s e   a n d   d i s p l a y s   th e   s ta tu s   o f   r e q u e s ts   e v e r y m o m e n t i n  a n  a u to m a ti c   w a y . F i g u r e   6 . J A D E  R e m o te  A g e n t M a n a g e m e n t G UI o f  o u r  a p p l i c a t i o n A f te r   s i g n i n g   th e   r e q u e s t,   th e   h o m e   a g e n g e n e r a t e s   a n   E x c e l   f i l e   a s   t h e   d e s i r e d a p p l i c a t i o n   b y   th e   s tu d e n t,  tr e a te d   3   t y p e s   o f   c e r ti f i c a ti o n e a c h   b e a r i n g   t h e n e c e s s a r y i n f o r m a ti o n   a b o u t   th e   s tu d e n ( c e r ti f i c a t e   o f   a c h i e v e m e n t,  c e r ti f i c a te   r e g i s tr a ti o n   a n d   s c h o o l i n g c e r ti f i c a te ) . F i g u r e   7 . C e r ti f i c a te   o f  A c h i e v e m e n t g e n e r a t e d T h e  a g e n " S c h o o l i n g  s e r v i c e "  i s  m a d e  o f  s u c c e s s i v e   a n d   a u to m a ti c  u p d a t e s  to t h e r e q u e s t t a b l e   i n  t h e  d a ta b a s e : a ) In s e r ti o n  i n  th e  ta b l e  r e q u e s t a f te r  th e   v e r i f i c a t i o n   " CN E " ; b ) Ch a n g i n g  th e  s ta t u s  " c u r r e n t =   2 " ; c ) Ch a n g i n g  th e  s ta t u s  " G e n e r a te  =  3 " ; d ) Ch a n g i n g  th e  s ta t u s  " S i g n e d  =   4 " . A n d   e v e r y   ti m e  i t d o e s  a  r e f r e s h  o f  th e  r e q u e s t t a b l e  t o   b e  u p d a t e d . T h e n wh e n   t h e   " s t a tu s   =   S i g n e d "   a g e n " S c h o o l i n g   S e r v i c e "   s e n d s   th e   i n f o r m a ti o n   o f th e   s tu d e n to   t h e   a g e n " Ho m e " T h e   l a tte r   c r e a te s   th e   r e q u e s te d   c e r ti f i c a te   a s   a n   E x c e l   f i l e . T h e n , i t s e n d s  a  m e s s a g e  t o  th e  a g e n " S tu d e n t "  to   te l l  h i m th a t th e  c e r ti f i c a te  i s  r e a d y . 5 . Co n c lu s io n T h i s   a r ti c l e   h i g h l i g h ts   th e   i m p o r ta n c e   o f   u s i n g   m u l ti - a g e n a p p r o a c h   to   b u i l d   a   s c h o o l i n g m a n a g e m e n a p p l i c a ti o n .It   a l s o   p r e s e n ts   th e   s p e c i f i c a ti o n s   th a we   f o l l o w e d   to   d e v e l o p   m u l ti - a g e n a p p l i c a ti o n   u s i n g   th e   J A DE   p l a tf o r m T h e   m a i n   o b j e c ti v e   o f   th i s   a p p l i c a t i o n   i s   to   h e l p s tu d e n ts  t o  h a v e  th e i r  s c h o o l i n g  c e r t i f i c a te . IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 6 , No . 1 , O c to b e r  2 0 1 5 : 1 7 6 1 8 1 1 8 0 It  i s   i n   th i s   c o m p u te r   a l l   o t h e r   a g e n ts   wi l l   b e   d e p l o y e d   b e c a u s e   i c o n t a i n s   th e   m a i n - c o n ta i n e r .In   a n o t h e r   c o m p u te r   a n o t h e r   a g e n h a s   b e e n   p r o g r a m m e d   ( s c h o o l   s e r v i c e )   th a t m a k e s   th e   ta s k s   w e   h a v e   a l r e a d y   d e f i n e d   i n   th e   d i a g r a m   o f   i n te r a c ti o n s T h i s   a g e n u s e s   a d i s p l a y   i n t e r f a c e   o f   p a s i n te r a c ti o n s   i n   th e   d a ta b a s e   a n d   d i s p l a y s   th e   s ta tu s   o f   r e q u e s ts   e v e r y m o m e n t i n  a n  a u to m a ti c   w a y . F i g u r e   6 . J A D E  R e m o te  A g e n t M a n a g e m e n t G UI o f  o u r  a p p l i c a t i o n A f te r   s i g n i n g   th e   r e q u e s t,   th e   h o m e   a g e n g e n e r a t e s   a n   E x c e l   f i l e   a s   t h e   d e s i r e d a p p l i c a t i o n   b y   th e   s tu d e n t,  tr e a te d   3   t y p e s   o f   c e r ti f i c a ti o n e a c h   b e a r i n g   t h e n e c e s s a r y i n f o r m a ti o n   a b o u t   th e   s tu d e n ( c e r ti f i c a t e   o f   a c h i e v e m e n t,  c e r ti f i c a te   r e g i s tr a ti o n   a n d   s c h o o l i n g c e r ti f i c a te ) . F i g u r e   7 . C e r ti f i c a te   o f  A c h i e v e m e n t g e n e r a t e d T h e  a g e n " S c h o o l i n g  s e r v i c e "  i s  m a d e  o f  s u c c e s s i v e   a n d   a u to m a ti c  u p d a t e s  to t h e r e q u e s t t a b l e   i n  t h e  d a ta b a s e : a ) In s e r ti o n  i n  th e  ta b l e  r e q u e s t a f te r  th e   v e r i f i c a t i o n   " CN E " ; b ) Ch a n g i n g  th e  s ta t u s  " c u r r e n t =   2 " ; c ) Ch a n g i n g  th e  s ta t u s  " G e n e r a te  =  3 " ; d ) Ch a n g i n g  th e  s ta t u s  " S i g n e d  =   4 " . A n d   e v e r y   ti m e  i t d o e s  a  r e f r e s h  o f  th e  r e q u e s t t a b l e  t o   b e  u p d a t e d . T h e n wh e n   t h e   " s t a tu s   =   S i g n e d "   a g e n " S c h o o l i n g   S e r v i c e "   s e n d s   th e   i n f o r m a ti o n   o f th e   s tu d e n to   t h e   a g e n " Ho m e " T h e   l a tte r   c r e a te s   th e   r e q u e s te d   c e r ti f i c a te   a s   a n   E x c e l   f i l e . T h e n , i t s e n d s  a  m e s s a g e  t o  th e  a g e n " S tu d e n t "  to   te l l  h i m th a t th e  c e r ti f i c a te  i s  r e a d y . 5 . Co n c lu s io n T h i s   a r ti c l e   h i g h l i g h ts   th e   i m p o r ta n c e   o f   u s i n g   m u l ti - a g e n a p p r o a c h   to   b u i l d   a   s c h o o l i n g m a n a g e m e n a p p l i c a ti o n .It   a l s o   p r e s e n ts   th e   s p e c i f i c a ti o n s   th a we   f o l l o w e d   to   d e v e l o p   m u l ti - a g e n a p p l i c a ti o n   u s i n g   th e   J A DE   p l a tf o r m T h e   m a i n   o b j e c ti v e   o f   th i s   a p p l i c a t i o n   i s   to   h e l p s tu d e n ts  t o  h a v e  th e i r  s c h o o l i n g  c e r t i f i c a te . Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 J A DE   M u l ti - A g e n M i d d l e w a r e  A p p l i e d  to   C o n tr i b u te  t o  Ce r ti f i c a te ( F a ti h a   A i ty a c i n e ) 1 8 1 Re f e r e n c e s [ 1 ] Z H AN G   X u e - l i n g , M C h a o - q u n . T h e   Em p l o y m e n t   o f   T a rg e t   Ad m i n i s t ra t i o n   T h e o ry   i n   t h e Ad m i n i s t r a t i o n   o f   T e a c h i n g   St a f f   i n   C o l l e g e s   a n d U n i v e rs i t i e s . J o u rn a l   o f   Xi a n y a n g   T e a c h e rs   C o l l e g e . 2 0 0 5 ; 0 6 . [ 2 ] Al l e n   R J ,   R D o u e n c e , D G a rl a n . Sp e c i f y i n g   a n d   An a l y z i n g   D y n a m i c   So f t w a re   Arc h i t e c t u r e s . I n Pro c e e d i n g s   o f   t h e   1 9 9 8   C o n f e re n c e   o n   F u n d a m e n t a l   Ap p r o a c h e s   t o   So f t w a re   En g i n e e ri n g ( F ASE9 8 ) .   L i s b o n ,   P o rt u g a l .   S p ri n g e r,   Be rl i n . 1 9 9 8 : 2 1 - 3 7 . [ 3 ] W o o l d r i d g e M .   An   I n t ro d u c t i o n   t o   M u l t i Ag e n t   Sy s t e m s .   C h i c h e s t e r,   En g l a n d :   J o h n   W i l e y   & So n s . 2 0 0 2 . [ 4 ] H a l b e r s t a d t ,   L M u i . G ro u p   a n d   R e p u t a t i o n   M o d e l i n g   i n   M u l t i - Ag e n t Sy s t e m s . Pro c .   G o d d a rd / J PL W o r k s h o p   o n   R a d i c a l   A g e n t s   C o n c e p t s ,   N ASA  G o d d a rd   Sp a c e   F l i g h t   C e n t e r. 2 0 0 1 . [ 5 ] BO U R O N   T ,   F ER BER   J , SAM U EL   F   M AG ES . A M u l t i - Ag e n t   T e s t b e d   f o rH e t e ro g e n e o u s   Ag e n t s . I n D e c e n t r a l i z e d   AI   I I ,   Y . D e m a z e a u   e t   J . - P.   M ü l l e ( Ed ) . N o rt h H o l l a n d . 1 9 9 0 . [ 6 ] J o rg e   J G o m e z - Sa n z ,   R u b é n   F u e n t e s ,   J u a n   Pa v ó n ,   I v a n   G a rc í a - M a g a ri ñ o . I N G EN I AS  d e v e l o p m e n t k i t :   a   v i s u a l   m u l t i - a g e n t s y s t e m   d e v e l o p m e n t   e n v i ro n m e n t . AA M AS  ' 0 8   Pro c e e d i n g s   o f   t h e   7 t h i n t e rn a t i o n a l   j o i n t   c o n f e re n c e   o n   Au t o n o m o u s   a g e n t s   a n d   m u l t i a g e n t   s y s t e m s :   d e m o   p a p e rs . 2 0 0 1 : 1 6 7 5 - 1 6 7 6 [ 7 ] J a d e . J a v a   A g e n t   D e v e l o p m e n t   F ra m e w o rk . 2 0 0 9 . [ 8 ] D a n i e l   G   Bro w n ,   R i c k   R i o l o ,   D e re k   T R o b i n s o n ,   M i c h a e l   N o rt h ,   W i l l i a m   R a n d . Sp a t i a l   p ro c e s s   a n d d a t a   m o d e l s :   T o w a rd   i n t e g ra t i o n   o f   a g e n t - b a s e d   m o d e l s   a n d   G I S . 2 0 0 5 ; 7 ( 1 ) : 2 5 - 4 7 . [ 9 ] G C a i re , D   C a b a n i l l a s . J AD t u t o ri a l :   c re a t i n g   a n d   u s i n g a p p l i c a t i o n   s p e c i f i c o n t o l o g i e s . 2 0 0 4 . [ 1 0 ] F I PA0 0 0 3 7 . F I PA  AC L   c o m m u n i c a t i v e   a c t   l i b ra ry   s p e c i f i c a t i o n .   T e c h e n i c a l   re p o rt ,   F I PA . 2 0 0 2 . [ 1 1 ] F I PA  AC L   M e s s a g e   St ru c t u re   Sp e c i f i c a t i o n . Evaluation Warning : The document was created with Spire.PDF for Python.