T E L KO M NIK A , V ol . 17 No. 5,  O c tob er   20 1 9,  p p.2 20 8 ~ 22 17   IS S N: 1 69 3 - 6 93 0 accr ed ited   F irst  Gr ad e b y K em en r istekdikti,  Decr ee  No:  21 /E / K P T /20 18   DOI:   10.12928/TE LK OM N IK A .v 1 7 i 5 . 8222      22 08       Rec ei v ed   J an u ary  10 20 1 9 ; Rev i s ed   A pr i l   25 20 1 9 A c c ep ted   1 Ma y , 2 0 1 9   H y b rid  d istri bu t ed  a p plica tio n   i b a nkin t ra ns actio u sin rem ot m eth o d in v o ca tio n       A g u s  Cah y o   Nu g r o h o * 1 M y chael   M aoer etz  E n g el 2   1 In fo r m a ti o n  Sy s t e m  De p a rt m e n t,  Co m p u t e r Sc i e n c e  F a c u l t y So e g i j a p ra n a ta  Un i v e rs i ty     Pa w i y a ta n  L u h u IV/ 1  Be n d a n   Dhu w u r   St. Se m a r a n g   5 0 2 3 4 ,  I n d o n e s i a   2 In fo r m a ti c s  De p a rt m e n t,  I n fo r m a ti o n  T e c h n o l o g y  F a c u l ty Ci p u tra  Un i v e rs i ty   UC  T o w n Cit ra l a n d M a d e Sa m b i k e re p Su ra b a y a Ea s J a v a  6 0 2 1 9 I n d o n e s i a   *C o rre s p o n d i n g  a u th o r,   e - m a i l a g u s .n u g ro h o @ u n i k a . a c .i d 1 m y c h a e l .e n g e l @ c i p u tra . a c . i d 2       Ab strac t     To d a y   b a n k s   h a v e   m a n y   b r a n c h e s   i n   b i g   c i t i e s   o t h e   w o rl d S y s t e m   u s u a l l y   u s e d   a   c e n tr a l   d a ta b a s e   i n   a   p a rt i c u l a c i t y I n c re a s e d   o d a ta b a s e   s e r v e p e rfo rm a n c e   d u e   to   n u m b e o f   u s e r s   a c c e s s i n g   th i s   a p p l i c a ti o n   s h o u l d   n o d e g ra d e   p e rf o rm a n c e   o a p p l i c a ti o n To   k e e p   da t a b a s e   s e r v e p e rfo rm a n c e   o p ti m a l l y a p p l i c a ti o n   m u s d i s tri b u t e d   to   t h e   n e two rk In   d i s t ri b u te d   a p p l i c a ti o n s   i ta k e s   a   re m o te   m e th o d   c a l l th a i s   wh y   we  a r e   g o i n g   t o   u s e d   Rem o te   M e th o d   In v o c a ti o n   t o   d e v e l o p   th i s   s y s te m Ba s e d   o n   re s u l t s   o a n a l y s i s   c o n d u c t e d a u th o c a n   d ra fo l l o w i n g   c o n c l u s i o n   o th e   a p p l i c a ti o n w h i c h   i s   o n c e   th e   c l i e n g e t   a   re fe re n c e   fr o m   th e   re m o te   o b j e c th e n   m e th o d   o re m o te   o b j e c i s   c a l l e d   l i k e   c a l l i n g   m e th o d   fr o m   l o c a l   o b j e c a n d   m e th o d s   t h a we  h a v e   d e fi n e d   a n d   i m p l e m e n te d   o n   re m o te   o b j e c c a n   we  c a l l   o u s e   b o t h   o n   d e s k to p   a n d   w e b   a p p l i c a ti o n s   s o   w e   d o   n o t   n e e d   to   work   twi c e .   Th i s   a p p r o a c h   m a k e s   m o r e   e f fe c t i v e   a n d   e ff i c i e n i n   a p p l i c a ti o n   d e v e l o p m e n t,   a l l o ws   fo b e tt e o p ti m i z a ti o n e l i m i n a te s   th e   n e e d   f o p ro c e s s i n g   o f   ty p e   i n f o rm a ti o n   a ru n   t i m e   a n d   m a k e s   a   l i g h we i g h t   c o m m u n i c a t i o n   p ro to c o l   p o s s i b l e .   W e   h a v e   b u i l t   a   h y b ri d   a p p l i c a ti o n wh i c h   s u p p o rts   b o th   c o m p i l e   ti m e   a n d   r u n   ti m e   g e n e ra t i o n   o m a rs h a l l e rs   i n   d e s k to p   a n d  we b  a p p l i c a ti o n .       Key w ords d i s tri b u t e d  a p p l i c a ti o n ,   h y b r i d   a p p l i c a ti o n re m o t e  m e th o d  i n v o c a t i o n       Copy righ ©  2 0 1 9   Uni v e rsi t a s  Ahm a D a hl a n.  All  rig ht s  r e s e rve d .       1.  Int r o d u ctio n   A t hi s   t i m v ario us   ba nk s   ha v ha d   m an y   bra nc he s   i n   m aj or  c i ti es   of   wor l d.   S y s t em   us ed   us ua l l y   ha s   a   c en tr a l   da ta ba s i pa r ti c u l ar  c i t y .   A p pl i c at i on   us e al l o w s   f or   op en   n e w   s av i ng s   ac c ou n t,  ha nd l d ep os i ts wi th dra w a l s tr an s f ers   m on e y   b et w e en   s a v i ng s   ac c ou nts   at   s a m ba nk   throu gh   de s k top   a pp l i c at i o ns   an web s i te .   P r os pe c ti v e   c us tom ers   f r o m   di f f eren pa r ts   of   w orl w i l l   ac c es s   thi s   ap p l i c a ti o t s ub m i the i r   pe r s o na l   da ta  as   a   c on d i ti on   f or  c r ea ti ng   n e w   ac c ou n t   at  ba nk T hi s   pe r s on al   d ata   m u s m ee v ari ou s   ba nk   po l i c i es s uc as   pros pe c ti v c us tom er  m us t   be   ov er  18   y e ars   of   ag e.   A c c ordi ng   t B o y et  al .   [1]   t he   i m po r tan c e   of   ba nk   s el ec ti on   c r i teri i term s   of   the   a ge   of   the   he a of   the   ho us eh o l d Cus tom ers   w ho   al r ea d y   ha v e   ac c ou nt  s av i ng s   i b an k   c an   al s tr an s f er  m on e y   b et w e en   ac c o un s av i n gs   at  s a m ba nk .   T he   i m po r tan c of   tec hn ol og y   an s pe e h as   al s b ee c o nf i r m ed   b y   Co y l [ 2 who   ob s erv e F utu r B an k   tr ad s ho w   i M i nn ea p ol i s   ( US A )   w h ere  25 ba nk   v en do r s   pa r ti c i pa t ed .   Co y l r e po r te tha the   c om pe ti ti v b an k   of   the   f utu r i s   th on w h i c c an   of f er  s pe ed y tec hn o l og y   ba s ed  s erv i c es   ( e.g A T M, Int er n et)  bac k ed b y   an  ef f ec tiv e s taf f  tr ai ni n g.     P r ob l em   c au s ed   b y   i nc r ea s ed   da tab as s er v er  p erf or m an c du e   to   l arge  nu m be r   of   us ers   w h o   ac c es s i ng   t hi s   ap p l i c at i on   s h ou l n ot  d eg r ad pe r f orm an c of   ap p l i c a ti o n .   I d ea l   s ol ut i on   of   thi s   s c en ari i s     ap pl i c ati on   us ers   ac c es s   an d   s en d i ng   i nf orm ati on   us i n c l i en t   ap p l i c at i on Inf orm ati on   s ub m i tte d   wi l l   be   v a l i d ate b y   c o m po ne nt  o s erv er  c o m po ne nt.   A f ter  tha c om po ne n t   o s erv er  c he c k s   w he the r   da t s ub m i tte ha s   m et  ba nk   po l i c y i f   f ul f i l l ed   t he s erv e r  c om po ne nts  m a k e a  c on ne c t i on   wi t h d a tab as e   s erv er an d t h en  tr an s m i t d ata .   T s ol v e   a bo v prob l em w e   s ho u l d   k ee d ata ba s s erv er  p erf or m an c op t i m al l y ,     the   i d ea l   s ol uti on   i s   t ha t   ap pl i c a ti o m us t   be  di s tr i bu t e to   ne t w ork T he r ef ore,   we  are   go i n t us e three - t i er  a pp l i c at i o [3]  be c a us e   t hree - t i er   ap pl i c at i on s   s up p ort  d ep l o y m en of    di s tr i b ute d - ba s ed   a pp l i c at i on s   [4]  c om po ne nt.   In  d i s tr i bu te ap p l i c a ti o ns   i ta k es   r e m ote   m eth od  c al l the w e  are g oi n g t us ed  R em ote  Me th od  In v oc a ti o [5 to  de v e l op   t hi s  s y s t em .   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A     IS S N: 1 69 3 - 6 93 0       Hy brid  d i s tr i b ute d  ap pl i c ati on  i n b an k i n g t r a ns ac ti o n u s i ng  r e mo te   ....  ( A gu s  C ah y o Nu gro ho )   2209   2.  Re se a r ch M eth o d   T hi s   r es ea r c i s   di f f erent  fr om   oth er  r es ea r c be f ore  be c au s we  are  tr y i ng   t c r ea te   two  di f f erent  ap p l i c at i o ns   whi c are  d es k top   an web  ap p l i c a ti o tha are  us i ng   th s am e   m eth od s   or  f un c ti o ns   l oc at ed   i n   de s k top   ap p l i c a ti o n,   s ev er y t i m we  are  go i ng   t o   c h an g ed   m eth od s   or  f un c ti on s   we  d no t   ha v e   to  wor k   twi c e.  W e   on l y   wor k   on c to  c h an ge m eth od s   or  f un c ti on s   i t he   de s k top   a pp l i c ati on   af ter  tha bo t d es k top   an web  a pp l i c at i o c an   us ed   or  c al l e th at  m eth od s   or  f un c ti on s T he   w e ap pl i c ati on   i s   c ap ab l to  c a l l   m eth od s   or  f un c ti on s   i de s k top   ap p l i c at i o thro u gh   s erv l et T hi s   m a k the   d ev el o pm en ti m m ore  ef f ec ti v   an ef f i c i en t.   E arl i er  r es ea r c [ 6]  s tat e tha t   un l i k prev i ou s   a p proac he s   w h ere  on l y   ap p l i c at i on   s erv i c es   c an   be   i n v ok ed A nd r o i R MI  a l l o w s   us ers   to  i n v ok s y s tem   s erv i c e s   as   w el l   as   ap p l i c at i on   s erv i c es   b et we en   de v i c es   us i n r em ote   p arc el   f orm at.   B y   r ed uc i ng   t he   nu m be r   of  m ar s ha l l i ng   a nd   un m ars ha l l i n s tep s th ti m tak en   for  r e m ote   m eth od   i nv oc ati o i s   s ho r ten e b y   1 48 i K B y t es   an b y   u to  4 32 i 1 00   K B y tes   c om pa r ed   to  di s tr i b ute i nt en where   ad d i ti on a l  m ars ha l l i ng   an un m ars ha l l i n g s te ps  are n e ed ed .   A no t he r   ea r l i er  r es ea r c h   [7]   s tat ed   th at  pres e nt   da y 's   am ou nt  of   c o m p uta t i on al   r eq ui r em en ts   ha s   s hi f ted   the   proc es s i n of   da ta  f r om   the   r eg ul ar  w a y   t p aral l el   wa y   of  c o m pu tat i on P i pe l i n ed   pro c es s ors arr a y   proc es s ors   c an   be   em pl o y e to  c o ns t r uc de s i g of  pa r al l e l   ha r d war e.  T he s s y s t em s   c on s tr uc ted   c an   be   f urther  ex ten de wi t the   he l of   s c al ar  an s u pe r   s c a l ar  s y s t em s .   W prov i de   an   ef f i c i en w a y   of   i m pl em en ti ng   W i no gr ad 's   v aria nt  of  S tr as s en 's   m atri x   m ul ti pl i c ati o o pa r a l l e l   s y s t em s   b y   m ak i ng   us of   RMI   ( R em ote   Me th od   Inv oc ati on )   w h i c pro v i d es   us   di s tr i b ute ob j ec t   orie n ted   progr am m i ng m ul ti thr ea d i n progr am m i ng Mu l t i thre a di n a pp r o ac he l ps   l ot  i n   c on c urr en t,  d y n am i c   an   as y nc hro no us  pro gram m i ng .     2.1 . R emo t e M eth o d  Inv o ca t ion  ( RM I)   Rem ote   Me tho Inv oc ati o i s   s pe c i f i c ati o tha al l o w s   a   J av V i r t ua l   Ma c hi ne     ( J V M)  [8]  t c al l   m eth od s   of   tha o bj ec t   l oc at ed   on   a no th er  J av V i r tua l   Ma c hi n ( J V M).  B oth   J V M's   c an   r un   on   d i f f erent  c om pu ter  or  r u nn i ng   as   a   s ep ara te  proc es s   on   s am on e   c o m pu ter.  RMI  i s   i m pl em en te i m i dd l e - t i er  [9]  o f   three - ti er  f r a m ew ork   arc hi tec t ure th i s   f ac i l i tat es   progr am m er  to  i nv ok di s tr i bu te c om p on e nts   ov er  n et wor k .   S un   i ntro du c ed   R MI  as   an   ea s y   to  c om pl ex   al tern ati v e   i s erv er - s oc k et  progr am m i ng   [10] I us i ng   R M I,  progr am m e r   do es   n ot   ne e t m as ter  s oc k et   or  m ul ti - threa di ng   pr og r am m i ng   [11] as   ne e de d   j us c on c en tr ate  on  de v e l op i n bu s i n es s  l og i c   [12 ] .   RMI  di s tr i bu t ed   ap pl i c at i on   ha s   two  c om po ne nts :   RMI   S erv er   [1 3]  an RMI  C l i en t   [14 ].   RMI  S erv er  c on s i s ts   of   ob j ec ts   whos m eth od s   wi l l   c al l ed   r em ote l y T he   s er v er  c r ea ted   s om e   r em ote   ob j ec ts   l ate r   c r e ate   r ef erenc es   f r o m   tho s ob j ec ts   i R MI  R eg i s tr y   [ 15 ] .   RMI  R eg i s tr y   i s   s erv i c e   tha r u ns   o R MI  S erv er.  R em ote   ob j ec ts   c r ea te b y   s erv er   th en   l i s ted   i n   t hi s   r e gi s tr y   ac c ordi ng   t un i q ue   na m of   the   ob j ec t.   C l i en r ef er s   on or  m ore  r e m ote   ob j ec ts   f r o m   RMI   Regi s tr y   to   s ee     n am of   ob j ec t.  T he c l i en t   c al l s   m eth od s   o r em ote   o bj ec t.  O n c c l i e nt  r ef ers   to  t he   r em ote   ob j ec t,   m eth od s   o r em ote   ob j ec t   c a l l e as   c al l i ng   m eth od   o l oc al   ob j ec t.   T hi s   di f f erenc c an   no be   i de n ti f i ed   w h eth er  m eth od   i s   c al l ed   on   r em ote   ob j ec or  c al l e d   on   l oc al   ob j ec t i n  c l i ent.   RMI  arc h i tec tur c on s i s t   o f   three  l a y er :   S tub /S k el et o La y er   [16 ],  R em ote   Ref erenc La y er   [1 7]  a nd   T r an s po r L a y er   [18 ] S t ub / S k el eto L a y er  i s   w a i ti ng   f or  r em ote   m eth od   c al l   b y   c l i en an f orw ard  i t th e   r em ote   RMI  S erv i c e   o s erv er.  T hi s   l a y er  c on s i s ts   of   S tub   a nd   a   S k el eto n.  T o c al l  m eth od s   on  r em ote   ob j ec t, re qu es t  o n t h e c l i e nt  s i de   s tarts   wi th   S tub S tu i s  a  prox y   o c l i en t   s i d r ep r es en ti ng   r em ote   o bj ec t.  S t ub   i s   r ef erenc ed   as   an oth er  l oc al   o bj ec b y   progr am   tha r un s   on   c l i e nt  an pr ov i de   m eth od s   of   r e m ote   ob j ec ts S tub   c om m u ni c ate s   m eth od   c al l   o r em ote   ob j ec v i i m pl em en tat i on   of   s k el eto on   s erv er.  S o,   S tu on   c l i en c o l l ec ts   i nf orm ati on   c on s i s ti ng   of :   i de nt i f i er  of   r em ote   ob j ec t be   us ed ,   de s c r i pt i o n   of   m eth od   we  wi l l   c al l   an p aram ete r s  th at  ha v be e n m ars ha l l ed   S k el eto n   i s   a   s erv er - s i d prox y   t ha f or w ards   c om m un i c at i o wi th  S tu b,  b y   r e ad i ng   pa r am ete r s   at  m eth od   c al l the m a k c al l   to  r em ote   s erv i c ob j ec th at  i s   i m pl em en ted ,   r ec ei v r etu r v al ue t he w r i te  r etu r v a l ue   t S t ub S S k el et on   on   s er v er  do e s   th i ng s   be l o w   ev er y   t i m the r e   i s   R e m ote   M eth o I n v oc at i on :   u nm ars ha l s   pa r am ete r s s ea r c f or  c al l e ob j ec t ,   c al l i n d es i r ed   m eth od c atc an m ars ha l s   r etu r or  ex c ep t i o v al ue   of   c al l i n g   a nd   s ub m i tti ng  a  pa c k et  c on s i s ti ng  of  r etu r n ed   v a l ue  m ars ha l l ed  t o S tub   on  c l i e nt.   Evaluation Warning : The document was created with Spire.PDF for Python.
                            IS S N: 16 93 - 6 93 0   T E L KO M NIK A     V ol .   17 ,  No 5,  O c tob er 20 19 :   22 0 8 - 22 17   2210   Rem ote   Ref erenc La y er  i nte r prets   an m an ag es   r efe r en c es   of   c l i en to  r em ote   ob j ec on   s erv er.  T hi s   l a y er  i s   pre s en bo th  on   c l i en a nd   s erv er.  RRL  o c l i en s i d r ec ei v es   r eq u es m eth od   f r o m   S tub s   are  s en as   m ars ha l ed   s tr ea m s   f r o m   da ta  t RR o s erv er  s i de Ma r s ha l l i ng   [ 19 i s   proc e s s   w hi c are  pa r am ete r s   pa s s ed   b y   c l i e nt  c on v erte t f or m at  tha c an   be   s en ov er  ne t w ork RRL  o s erv er  s i d u nm ar s ha l s   p aram ete r s   s en to  r em ote   m eth od   throug S k el et on U nm ars ha l i ng   i s   a   proc es s   w h i c a r m ars ha l ed   p aram ete r s   pa s s ed   b y   R RL  on   c l i e nt  s i de   v i a   RRL   o s erv er  s i de   c h an ge d   to   th e   f or m at  whi c h   i s   un de r s too b y   S k el eto n.  W h en   r etu r ni n v al ue   f r om   S k el eto n,   da t m ars ha l ed   ba c k   an c om m un i c ate to   c l i e nt  v i a   RRL   on  s erv er s i de .   T r an s po r La y er  i s   a   l i nk   be twee n   RR on   s erv er   s i d an d   RRL   o c l i e nt  s i de .   T r an s po r t   La y er   i s   r es po ns i bl f or  s ett i ng   up   ne c on ne c ti on s   an d   s ett i ng   u p   a ex i s ti n c on ne c ti on T r an s po r La y er  i s   a l s r e s po ns i b l f or  ha n dl i ng   r em ote   ob j ec i a dd r es s   s pa c e.   B e l o w   are  s tep s   th at  ex pl ai n   h o w   c l i e nt   c on ne c te t s er v er :   w h en   r ec e i v i n r e qu es t   f r om   RRL  on   c l i en t   s i de ,   T r an s po r La y er   c r ea te  s oc k et  c on n ec ti o t s erv er  v i a   RR o s er v er  s i de .   T he n,   T r an s po r La y er  s k i ps   c on ne c ti o n   t ha t   a l r ea d y   c on n e c to  RRL   on   c l i en t   s i d a nd   ad d   r em ote   r ef erenc e t o c on ne c ti on   on   c on ne c ti on  t ab l e.   B as ed   on   t he   R MI  s pe c i f i c ati on s tep s   i d ev el o pi ng   d i s tr i bu te RMI   ap pl i c ati on :   d ef i ne s   r em ote   i nte r f ac c l as s d ef i n es   an i m pl em en v ario us   r em ote   m eth od   i s er v er  c l as s .   Def i ne s   an i m pl em en c l i en c l as s .   Co m pi l s ou r c f i l es S ou r c f i l es   i nc l ud tho s e   f i l es   c on tai ns   de f i ni t i o of   r em ote   i nt erf ac e,  whi c h   s erv er  c l as s   de f i n es   th i m pl em en tat i on   of   r e m ote   i nte r f ac an d   c l i en t   c l as s .   G en era ti n S tub   a nd   S k el et on .   Cr ea t a   s ec urit y   po l i c y   [ 20 ] .   R u R MI  R em ote   R eg i s tr y   [2 1].   R un  s er v er.   Run  c l i en t.   In  three - t i er  arc hi tec t ure pres en t ati on   l o gi c   i s   on   c l i e nt - s i d e,  ac c es s   da tab as i s   c on tr ol l ed   b y   s erv er - s i d e,  a nd   bu s i ne s s   l og i c   l i es   be t ween   t wo  ot he r   l a y e r s B us i n es s   l og i c   l a y er   i s   al s k no w as   a pp l i c at i on   s erv er  or  m i dd l e - ti er  of   c o m po ne nt - b as ed   thre e - ti er  arc hi tec ture.  T hi s   t y pe   of   arc hi t ec ture,   too   k no w n   as   s er v er - c en tr i c   [2 2] be c au s e   i t   a l l o w s   ap p l i c at i o n   c o m po ne nts   to  pa t on   m i dd l e - ti er  a pp l i c at i on   s er v er  th en   i m pl em en ts   bu s i ne s s   r ul e,  s o   i s ep arate b et w e en   pres e n tat i on   i nte r f ac an d ata ba s e   i m pl em en tat i on .   T hi s   c om po ne nt  c an   be   de v e l op ed   us i ng   a ny   progr am m i ng   l an gu ag tha a l l o w s   c om po ne nt  c r ea ti on T he s c o m po ne nts   c a b c r ea ted   c en tr al i z ed   to  f ac i l i ta t the   de v e l o pm en t,  m ai nte na nc e,   a nd   de p l o y m en t.  B ec a us m i dd l e - ti er  h an d l es   bu s i n es s   l o g i c w ork l oa d   be c om es   ba l a nc ed   b et ween   c l i en t,  d ata ba s s er v er  a nd   s erv er  th at  h an d l es   b us i ne s s   l og i c T hi s   arc hi t ec ture  l ea ds   t ef f i c i en da ta  ac c es s P r o bl em   r eg ardi n l i m i tat i on s   of   c on ne c ti on   t da t ab as i s   m i ni m i z ed   be c au s da t ab as on l y   v i e w   bu s i ne s s   l og i c   l a y er  an no who l c l i e nt.   U nl i k i t wo - ti er   ap p l i c at i on da ta ba s e   c on n ec ti on   oc c urs   a b eg i nn i n g   an t he n   s et   as   l o ng   as   i t   i s   s t i l l   ac c es s   da ta,   w h i l i three - t i er  ap pl i c a ti o da ta ba s c o nn ec ti on   t ak es   pl ac e   on l y   wh en   da ta   ac c es s   i s   r eq ui r e d a nd  r e l ea s e whe n d at a i s  r et urne d o r   s en t to  s erv er.     T hi s   v ario us   ad v an ta ge s   m oti v at ed   au th or  to   us RMI   i n   c as of   ba nk i ng   tr a ns a c ti on s .   T hi s   m eth od   i s   c on s i d ered   v er y   ap propr i ate   f or   b an k i ng   tr an s a c ti on s   t ha t   h an d l e   l arge   nu m be r   of   c us tom ers   an pros p e c ti v e   c us tom ers B ec au s e   of   th at  r ea s on s   da t ac c es s   ne ed ed   ef f i c i en tl y   an d m i ni m i z e   l i m i tat i on s  of  c on ne c t i on s  t o d a tab as e.     2.2 S e r v let   S erv l et   [2 3]   i s   a J a v a  pro gr am  th at  c an  b de p l o y e o n J a v a  en ab l ed   W eb  s erv er  [24 t m a k m a x i m u m   f un c ti on al i t y   of   W eb   s erv er.  S erv l et  c a be   us ed   t d ev el op   v ari o us   web - b as ed   ap p l i c at i on s .   S er v l et  de v el o pe us i n J av s we  c a us v ario us   ad v a nta g es   of   J av A P I,  t h i s   i s   w h y   w e   c an   us e   s erv l et   to  ac c es s   RMI.   T he r ef ore,   au t ho r   us es   s er v l e i d ev e l o pm en of  ap p l i c at i on   tha ha nd l b an k i ng   tr an s ac ti o ns   v i bro w s er S er v l et  w ork s   b y   c l i en or  bro w s er  to   s en r e qu es to  s er v er  us i n G E T   or  P O S T   m eth od .   E x a m pl e :   s er v l e c an   be   c al l ed   as   r es u l of   us er  pres s i ng   us er - i nt er f ac c o m po ne nt,   s uc as   bu tto ns   on   web  p ag f orm A f ter  r eq ue s proc es s ed  b y  s erv l et,  ou t pu t i s  r etu r n ed  t o c l i en t  i n  f orm  o f  ht m l  pa ge .   J av s up po r ts   s erv l et  i m pl em en tat i on   t hroug j av ax .s erv l e an j av a x .s er v l et. htt p   pa c k ag e.  Int erf ac j av ax .s e r v l et .S erv l et  pro v i d es   g en er al   f r am ew ork   i m an uf ac ture  of   s erv l ets .   S erv l et  c a i m pl em en t   eq ua l l y   e i th er  di r ec tl y   or  i nd i r ec tl y   b y   ex ten c l as s     j av ax .s erv l et. G e ne r i c S erv l e or  j av ax .s erv l et. htt p .H ttp S erv l et.   G e ne r i c S erv l e c l as s   of  j av ax .s erv l et  p ac k ag i s   us ed   to  c r ea te  s erv l ets   th at  c an   w ork   w i th  v ari ou s   proto c ol s P ac k ag e   j av ax .s erv l et. htp i s   us e t c r ea te  HT T P   s erv l et   g en erat o utp u i f orm   o f   HT ML   pa ge s Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A     IS S N: 1 69 3 - 6 93 0       Hy brid  d i s tr i b ute d  ap pl i c ati on  i n b an k i n g t r a ns ac ti o n u s i ng  r e mo te   ....  ( A gu s  C ah y o Nu gro ho )   2211   Cl as s   us ed   to  m ak H T T P   s erv l et   c al l ed   Http S er v l e an d   de r i v ed   f r om   c l as s   G en eric S erv l et.   Com pl ete  d es c r i pti on  a bo u t  th i s  Htt pS erv l et  c l as s /i nt erf ac e c an  b e s ee n i n T ab l 1       T ab l e 1 . C l as s /In t erf ac e De s c r i pti on   C las s / I n t e r f a c e   N a m e   D e s c r ipt ion   H t t p S e r v let   c las s   P r o v ide   s p e c if i c   H T TP   i m p le men t a t ion s   f r o m   S e r v let   in t e r f a c e .   This   c la s s   i s   e x t e n d e d   Ge n e r ic S e r v let   c las s   t h a t   p r o v ide s   f r a m e w o r k   t o   h a n d le  d if f e r e n t   t y p e s   o f   n e t w o r k s   a n d     W e b   s e r v ic e .   H t t p S e r v let R e q u e s t   int e r f a c e   P r o v ide s   m e t h o d s   t o   p r o c e s s   r e q u e s t s   f r o m   c li e n t s .   H t t p S e r v let R e s p o n s e   int e r f a c e   R e s p o n d ing   t o   r e q u e s t s   f r o c l ie n t s   s e n t   b a c k   in  H TM L   p a g e   f o r m a t   t h r o u g h   o b jec t   o f   H t t p S e r v let R e s p o n s e   int e r f a c e .   S e r v let C o n f ig  in t e r f a c e   U s e d   t o   s t o r e   s t a r t   s e r v let s   v a lue   c o n f igu r a t ion   a n d   ini t ializ a t ion   p a r a m e t e r s .   g e t S e r v let C o n f ig  ( )   m e t h o d   o f   S e r v let   in t e r f a c e   u s e d   t o   o b t a in   inf o r m a t ion   a b o u t   c o n f igu r a t ion   v a lue s   o f   s e r v let .       S erv l et  i s   l oa d ed   on l y   on c i m e m or y   an i n i ti al i z ed   d urin g   i n i ( )   m eth od   c al l e d.     A f ter  s erv l et  i s   i n i ti al i z ed s erv l et   i s   r e ad y   to  ac c ep t   r eq ue s f r om   c l i en a nd   pr oc es s   r eq ue s t   throug s erv i c e   ()   m eth od   un ti l   i i s   s top pe b y   th de s tr o y   ( )   m eth od S erv i c e   ( )   m eth od   i s   c al l e e v er y   t i m e   the r i s   r eq u es t.  L i f c y c l e   of   s erv l et   i s   d es c r i be as   we  c an   s ee i   F i gu r 1.   T ab l i l l us t r ate s  s om e o f   m eth od s  us ed  i n   s erv l et  c r ea t i on .           F i gu r 1.  S erv l et   l i f ec y c l e       T ab l e 2 . F un c ti on   Me th od   i S er v l et  Cr e ati on   M e t h o d   N a m e   Fun c t ion   S e r v let . ini t ( S e r v let C o n f ig   c o n f ig)   t h r o w s   S e r v let E x c e p t ion   C o n t a ins   a l s e r v let   in it ializ a t ion   c o d e   a n d   c a l led   w h e n   s e r v let   i s   f ir s t   loa d e d .   S e r v let . s e r v ic e ( S e r v let   R e q u e s t ,   S e r v let   R e s p o n s e )   R e c e iv e   a ll   r e q u e s t s   f r o m   c li e n t ,   id e n t if y   r e q u e s t   t y p e ,   a n d   d is p a t c h   r e q u e s t   t o   d o Ge t   ( )   o r   P o s t   ( )   f o r   p r o c e s s ing .   S e r v let . d e s t r o y ( )   E x e c u t e d   o n ly   o n c e   w h e n   s e r v let   i s   o n   r e mov e   f r o s e r v e r .   S e r v let R e s p o n s e . g e t W r i t e r ( )   R e t u r n s   r e f e r e n c e   t o   o b jec t   P r int W r it e r .   C la s s   P r int W r it e r   is   u s e d   t o   w r it e   a n   o b je c t   t h a t   i s   f o r m a t t e d   a s   t e x t - o u t p u t   s t r e a m   in   t h e   c l ien t .   S e r v let R e s p o n s e . s e t C o n t e n t Ty p e   ( S t r ing   t y p e )   S e t   t h e   t y p e   o f   c o n t e n t   t h a t   is   s e n t   a s   a   r e s p o n s e   t o   c li e n t .   E x a m p le :   s e t C o n t e n t Ty p e   ( " t e x t   /   h t m l " )   i s   u s e d   t o   s e t   r e s p o n s e   t y p e   a s   t e x t .     Evaluation Warning : The document was created with Spire.PDF for Python.
                            IS S N: 16 93 - 6 93 0   T E L KO M NIK A     V ol .   17 ,  No 5,  O c tob er 20 19 :   22 0 8 - 22 17   2212   2.3 .   Ja v a 2   E n t er p i se   E d it ion  ( J2 E E )   S er v er   J av a   2   E nte r pris E d i ti on   ( J 2E E )   [25 ]   i s   a   s et   of   s pe c i f i c ati o ns   th at   de f i n s ta nd ards   i n   m an uf ac ture  of   di s tr i bu ted   ob j ec ts J 2E E   al s s et  u p   ho w   th i s   tec hn ol o g y   c a b i nt eg r at ed   to  prov i de   tha c om pl ete   s o l ut i on .   J 2E E   i s   al s s t an d ard   arc hi tec t ure  th at  f ac i l i tat e   to   m ul ti - ti er ed   progr am m i ng   m od el J 2 E E   s erv er   i s   us ed   to   d e pl o y   s erv l ets   an J S P   [ 26 f i l es   al l o w   us ers   to   ac c es s  i t b y   ap pl y i ng  pr op e r  s ec urit y .     2.4 .   D ata F low  Diagra m  ( DF D)   Data   F l o w   Di ag r am s   [27]  are  di ag r am s   tha de s c r i be   da ta   proc es s   al o ng   w i th   f l ow   i n   b us i n es s   s y s tem .   W are  go i ng   to  m ak tw o   Da ta  F l o Di ag r am s T he   f i r s on i s   f or  W eb   A pp l i c at i o n,  s ec on d o ne  f or Des k top  A pp l i c a ti o n.       2.5 .   D ata F low  Diagra m  W eb  A p p lic atio n   T he   f i r s on i s   Data   F l o w   D i a gram   f or  W eb   A pp l i c ati on w c a s ee   i F i g ure  2.   Com pl ete   ex pl an a ti o ab ou th i s   Data   F l o w   D i ag r am   f or   W eb   A pp l i c at i on   w c a s ee     be l o w  Fi gu r 2.           F i gu r 2.  DF web  ap pl i c at i on       E x pl a na t i o n o f  Data  Flo w D i ag r am  ( DF D)   W eb  A pp l i c at i on   ab o v e :   -   Cus tom ers   s en the i r   d ata   ( c us tom er  i nf o)  as   r eg i s tr ati on   c on d i t i on   to   ba nk   c us tom er s .   S y s tem   s tores  c us tom er’s   pe r s on a l  d ata   on   B an k  da ta ba s Re gi s tr at i o ta bl e .   -   A f ter  be c om i ng   a   ba nk   c us tom er,  us er  ob tai ns   ac c o un nu m be r   an d   P ers o na l   I de nt i f i c ati o Num be r   ( P IN)   tha c an   be   us ed   f or   l og i to  s y s tem .   S y s t em   c he c k s   ac c ou nt  n um be r   an d   P ers on a l   Ide nti f i c at i o Nu m be r   ( P IN)   us er  to  B an k     da ta ba s Lo gi n   tab l e i f   tr ue   the us er   c an  l o g i nto  s y s tem .   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A     IS S N: 1 69 3 - 6 93 0       Hy brid  d i s tr i b ute d  ap pl i c ati on  i n b an k i n g t r a ns ac ti o n u s i ng  r e mo te   ....  ( A gu s  C ah y o Nu gro ho )   2213   -   O the   ne x p ag us er  c an   tr an s f er  to  ac c ou nt   oth er  c us tom er s T hi s   tr an s ac ti on   i s   r ec orded   on   B an k   da t ab as e   A c c ou nt   Hol de r   T r an s ac ti o n   ta bl e.  T he the r e   i s   a a dj us tm e nt  ( ba l an c e)   bo th  on  s e nd er' s  ac c ou nt  a nd  trans f er r ec i p i en t o n  B a nk   da tab as A c c ou nt   Ho l de r  ta bl e.   -   Cus tom er r ec ei v es  r ep ort t ha t tra ns f er s uc c ee de d   a nd   the i r  l as ba l an c e.     2.6 .   D ata F low  Diagra m  D es kto p   A p p lic atio n   T he   s ec on on i s   D ata   F l o w   Di ag r am   f or  Des k top   A pp l i c ati on we  c an   s ee   i F i gu r 3.  Com pl ete   ex p l an ati on   a bo ut  th i s   Data   F l o w   D i a gram   f or  Des k top   A pp l i c at i o we  c an   s ee   i F i gu r 3.                                                                                      F i gu r 3.  DF de s k top  ap pl i c ati on       E x pl a na t i o n o f  Data  Flo w D i ag r am  ( DF D)   Des k top  A pp l i c at i on   ab ov e:   -   O ff i c er  ( T el l er)   to   r eg i s ter  da t of   pros pe c t i v e   c us tom ers   to  B an k   da t ab as e     Regi s tr at i o ta bl e.   -   O ff i c er ( T el l er)  m us t l og i n  t o s y s tem   f or   us i ng   al l  s y s te m   f ac i l i ti es .   -   O ff i c ers   ( T el l er)   c a pe r f orm   tr an s ac ti on s   s uc h   as   de po s i ts wi t hd r a wal s   an tr a ns f ers al l   tr an s ac ti o ns   are  r ec orde d   as   A c c ou ntH ol de r T r an s ac ti on   I nf on   B an k   da ta ba s ta bl e   A c c o un tH ol de r T r an s ac ti on .   -   A f ter  tr an s ac ti on   d on e m ad ac c ou nt  ad j us tm en ( ac c ou nt  b al an c e)   o B an k   d ata ba s e   A c c ou nt  H ol de r  ta bl e.   -   A l l   tr an s ac t i on s   t ha ha v oc c urr ed   i branc h e s   are  r ec orded  at   B an k   da tab as Coun t erT r an s ac ti on  t ab l e.   -   La s tl y  a dj us ted  br an c h b a l a nc e (c ou nte r   ba l an c e)  on   B an k  da tab as e  Cou nte r  t ab l e.   -   S y s tem  gi v es  r ep ort tha t tra ns ac ti on  ha s  b ee n  s uc c es s f ul   or f ai l e d a nd   l as t b al a nc e.   Evaluation Warning : The document was created with Spire.PDF for Python.
                            IS S N: 16 93 - 6 93 0   T E L KO M NIK A     V ol .   17 ,  No 5,  O c tob er 20 19 :   22 0 8 - 22 17   2214   3.  Re sult a n d   A n al y s is   Her e i s  t he   i m pl em en tat i on   of  s y s tem .     3.1 . Imp l ement atio n  of   S e r v let    W e   are  us i ng   S erv l et   to  ac c es s   s a m m eth od   tha d e s k top   ap pl i c at i on   us e d.  In  F i gu r i s   web  l og i pa g tha c al l   m eth od   i th f i r s ts erv l et.   W are  us i ng   A c c ou nt   S erv er   s erv er= ( A c c ou nt   S er v er) N am i ng .l oo k up   ( " r m i ://l oc a l h os t/  A c c ou n tS erv er " ) i F i gu r to   ge r ef erenc f r o m   r e m ote   ob j ec i m pl e m en tat i on Me t ho l oo k up   us i ng   na m tha we  are  r eg i s tered  to  th s erv er  as   p aram ete r B es i de   tha t w e   are  c a l l i n g   m en us erv l et   no t   be c a us of   bu tto c l i c k   bu b y   Re qu es t   D i s pa tc h er  i nte r f ac e.   W are  s ha r i ng   a c c ou nt   nu m be r   att r i b ute   i F i gu r us i n S erv l et   Co nte x c o nte x t = ge tS er v l e tCon tex t( ) O bj ec o bj = c on tex t. ge t A ttri bu t e(" ac c ou nt nu m be r " ) B ec au s ac c ou nt   n um be r   da ta  t y p i s   i n teg er  the we  ne e to  p ars ed   i t S t r i ng   s w c a n   c o m pa r ed  i t . A f ter th at  c he c k ed  th e s es s i on .           F i gu r 4.  W eb   l og i n p a ge           F i gu r 5.  F i r s t s er v l e t           F i gu r 6.  M en u s erv l et   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A     IS S N: 1 69 3 - 6 93 0       Hy brid  d i s tr i b ute d  ap pl i c ati on  i n b an k i n g t r a ns ac ti o n u s i ng  r e mo te   ....  ( A gu s  C ah y o Nu gro ho )   2215   3.2 . D es kto p   A p p li ca t ion   Regi s tr at i o n   m en i s   m en tha t   a pp e ars   w he n   t el l er  i np ut   c us tom er  i nf or m ati on   f or  f i r s t   ti m l i k i F i gu r e   7 If   r e gi s tr ati on   i s   s uc c es s f ul   s y s tem   w i l l   gi v e   o utp ut  t ha t   r eg i s tr at i on   i s   s uc c es s f ul   an i nf orm   c u s tom er  ac c ou nt  nu m be r   as   wel l   as   i ni t i a l   P IN  to   l og i v i w e b   ap p l i c at i on .   A   wi nd o w   i nf orm i ng   y ou   th at  r eg i s tr ati on   was   s uc c es s f ul   c an   be   s e en   i F i gu r e   8 .     In  F i g ure  we  c an   s e l o gi pa g of   de s k top   ap p l i c ati on T el l er  m us i ns ert  us ernam an pa s s wor d f or us i ng  m en us  i n s y s tem .           F i gu r 7.  R eg i s tr a ti o n m en u       S u cc es s   Y ou r   A c c ou nt  Num be r   Y G 0 45 07   P IN 9 09 4 5   T el l  Cus tom er to c ha n ge   P as s w ord  throu gh   W eb s i te.   Ok     F i gu r 8.  S uc c es s f ul  i nf orm ati o wi nd o w       E ar n es t  Ban   L o g in  P a g e     _ X   Us er Nam e   ......... ....... ...... ....... ...... ....... .. ......... ...   P as s wor d   ......... ....... ...... ....... ...... ....... .. ......... ...     S u b mit     F i gu r 9.  D es k top   l og i pa g e       3.3 . W eb  A p p l ica t ion   Lo g i n   w eb   p ag e   i s   p ag e   th at  a pp ea r s   w h en   c us tom er  al r ea d y   r eg i s tr at i on   thro ug h   te l l er   ( de s k top   ap pl i c ati on )   a nd   g et  P IN  to  l og i thr ou g w e pa g l i k i F i g ure  10 .   In   F i gu r 11   w e   c an  s ee  m ai n m en u o f  web   s y s t em . In  Fig ure  12   we c a n s ee  tra ns f er  m en u o f  web  s y s t em       E ar n es t  Ban k   E nte r   y o ur ac c ou n t n um be r  he r e   ......... ....... ...... ....... ...... ....... .. ......... ...   E nte r   y o ur PI N he r e   ......... ....... ...... ....... ...... ....... .. ......... ...     S u b mit     F i gu r 10 W eb  l og i n p ag e   Evaluation Warning : The document was created with Spire.PDF for Python.
                            IS S N: 16 93 - 6 93 0   T E L KO M NIK A     V ol .   17 ,  No 5,  O c tob er 20 19 :   22 0 8 - 22 17   2216   E ar n es t  Ban   M ain M en u   Depo sit   T r ansf er   Up d ate P I N   Logout     F i gu r 11 W eb   m ai n m en u       E ar n es t  Ban   T r ansf e r   Y ou r   A c c ou nt  Num be r   Y G 01 5 07   Rec i p i en t  A c c ou nt  Num be r   ......... ....... ...... ....... ...... ....... .. ......... ...   T r an s f er A m ou nt   ......... ....... ...... ....... ...... ....... .. ......... ...   Des c r i pti on   ......... ....... ...... ....... ...... ....... .. ......... ...   B r an c he s   W e b     S u b mit     F i gu r 12 W eb   tr an s f er   m e nu       4.  Co n clus ion   T hi s   pa pe r   pres en ted   a   h y brid   ap pl i c ati on   to  s u pp ort   bo t c om pi l e   t i m an r u t i m e   ge ne r ati on   of   m ar s ha l l ers   i n   de s k top   a nd   web   ap p l i c at i on T hi s   ap pl i c at i on   c an   b r u as   s ep arate  proc es s es   on   o n s am c o m pu ter  or  r un   o di f f erent  c om pu ter.  F or  o pti m i z at i on   an l i g ht  w e i gh c om m un i c ati on   protoc ol   o nc c l i en g ets   r ef erenc f r o m   r e m ote   ob j ec the m eth od   of   r e m o te  ob j ec i s   c al l e as   c al l i n m eth od   f r om   l oc al   o bj ec t.  W ha v de f i ne a nd   i m pl em en ted   on   r em ote   ob j ec c an   w c al l   or  us b oth   i de s k top   an w eb   ap p l i c a ti on   s we  do   no n ee d   to  wor k   tw i c e.   If   we  are  go i ng   to  d ev el op e d   web  ap p l i c at i o n,   we  c an   u s ed   S er v l et  t o   c al l   r em ote   m eth od   tha we  are  i m pl em en ted   i de s k top   ap pl i c ati on T hi s   m a k the   ap pl i c ati on   de v el op m en t m ore eff ec ti v e a n d e f f i c i en t.       Ref er en ce s   [1 ]   Bo y d M   L e o n a rd C   W h i t e .   Cus to m e p re fe re n c e s   fo f i n a n c i a l   s e rv i c e s a n   a n a l y s i s .   I n te rn a t i o n a l   J o u rn a l  o Ba n k  M a rk e ti n g .   1 9 9 4 ;   12 ( 1 ):   9 15.     [2 ]   Coy l e .   T h e  b a n k   o to m o rr o w .   Am e ri c a n s  Co m m u n i t y  Ba n k e r .   1 9 9 9 ;   8 ( 7 ):   16 1 8 .   [3 ]   DL  W h i t e ,   e a l T h e   I n te l l i g e n Riv e Im p l e m e n ta t i o n   o f   Se n s o W e b   En a b l e m e n t e c h n o l o g i e s   a c ro s s   t h re e   ti e r s   o s y s t e m   a rc h i te c tu re :   Fa b r i c ,   m i d d l e ware a n d   a p p l i c a ti o n .   2 0 1 0   I n te rn a t i o n a l   Sy m p o s i u m   o n  Co l l a b o ra t i v e  T e c h n o l o g i e s  a n d  Sy s te m s ,   Chi c a g o IL .   2 0 1 0 :   3 4 0 - 3 4 8 .   [4 ]   RA  Ke n d a l l E   Ap DE   Be rn h o l d t EJ   By l a s k a M   Dup u i s GI   Fa n n RJ   Harr i s o n J   J u JA   Nic h o l s J   Nie p l o c h a T Stra a ts m a .   Hig h   p e rfo r m a n c e   c o m p u ta t i o n a l   c h e m i s try An   o v e rv i e w   o NW C h e m   a   d i s tr i b u t e d  p a ra l l e l   a p p l i c a ti o n .   Com p u te r Ph y s i c s  Co m m u n i c a ti o n s .   2 0 0 0 128 (1 - 2) 260 - 2 8 3 .   [5 ]   PA  Hart m a n n ,   P   It te r s h a g e n ,   K   G tt n e r F   O p p e n h e i m e r A   Re tt b e r g A   fra m e w o rk   f o g e n e ri c   H W /S W   c o m m u n i c a t i o n   u s i n g   re m o t e  m e th o d  i n v o c a ti o n A n a l y s i s .   2 0 1 1 3 (T 5 ) S0 .   [6 ]   Ka n g ,   K   J e o n g K   L e e S   Pa rk ,   Y   Ki m .   An d r o i d   RM I:   a   u s e r - l e v e l   re m o t e   m e th o d   i n v o c a ti o n   m e c h a n i s m  b e tw e e n  A n d ro i d   d e v i c e s Th e  J o u rn a l  o Su p e r c o m p u t i n g .   2016 72 ( 7 ) 2 4 7 1 - 2487.   [7 ]   Ka u r,  S   Ba g g a A   Aro r a O c to b e r.  RM a p p ro a c h   t o   c l u s t e r   b a s e d   W i n o g ra d ' s   v a ri a n o Stra s s e n ' s   m e th o d .   M O O Cs In n o v a ti o n   a n d   T e c h n o l o g y   i n   E d u c a ti o n   (M IT E),  2 0 1 5   IEEE   3 rd   I n te rn a t i o n a l   Con fe re n c e   o n 2015 :   1 5 6 - 1 6 2 .   [8 ]   L i n d h o l m F   Y e l l i n G   Br a c h a A   Bu c k l e y T h e   J a v a   v i rtu a l   m a c h i n e   s p e c i fi c a t i o n Pe a rs o n   Ed u c a t i o n .   2 0 1 4 .   [9 ]   G u o G   L u ,   HJ   W a n g S   Y a n g C   Ko n g P   Su n ,   W   W u Y   Zh a n g Se c o n d n e t:   a   d a ta   c e n te n e tw o r k   v i rtu a l i z a ti o n   a rc h i te c tu r e   wi th   b a n d wid th   g u a ra n te e s Pro c e e d i n g s   o t h e   6 th   In t e rn a ti o n a l   C o n fe re n c e 2 0 1 0 :   1 5   [1 0 ]   X u e ,   C   Zh u Th e   s o c k e t   p ro g ra m m i n g   a n d   s o ft ware   d e s i g n   fo c o m m u n i c a ti o n   b a s e d   o n   c l i e n t/ s e rv e r Cir c u i ts C o m m u n i c a ti o n s   a n d   Sy s t e m s 2 0 0 9 .   PACC S' 0 9 Pa c i f i c - A s i a   Con f e re n c e   o n 2009 :   775 - 777 .   [1 1 ]   AHS  Dat a M u l ti - th re a d  Pro g ra m m i n g 2 0 0 9 .   [1 2 ]   P   A i n R   Ko t h a ri M a p p i n g   s o ft w a re   c o d e   to   b u s i n e s s   l o g i c .   U.S.  P a te n 7 ,6 4 0 ,5 3 2 .   In t e r n a ti o n a l   Bu s i n e s s  M a c h i n e s  Co rp .   2 0 0 9       Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A     IS S N: 1 69 3 - 6 93 0       Hy brid  d i s tr i b ute d  ap pl i c ati on  i n b an k i n g t r a ns ac ti o n u s i ng  r e mo te   ....  ( A gu s  C ah y o Nu gro ho )   2217   [1 3 ]   KJ   Cho u M I W   Hua n g T   L e e BN   So e t a rm a n R N   Su m m e rs M PT   Vo Arc h i te c tu re   a n d   i m p l e m e n ta t i o n   o f   a   d y n a m i c   RM s e rv e c o n f i g u ra ti o n   h i e ra rc h y   t o   s u p p o rt   fe d e ra te d   s e a rc h   a n d   u p d a t e   a c ro s s   h e te ro g e n e o u s   d a t a s t o re s U.S.   Pa t e n t   7 ,1 9 7 ,4 9 1 .   I n te rn a ti o n a l   Bu s i n e s s   M a c h i n e s   Corp .   2 0 0 7 .   [1 4 ]   D   Hou X i a Des i g n   o d i s tri b u te d   a r c h i te c tu re   b a s e d   o n   j a v a   re m o te         m e th o d   i n v o c a t i o n   te c h n o l o g y E n v i ro n m e n t a l   S c i e n c e   a n d   In fo rm a ti o n   Ap p l i c a ti o n     T e c h n o l o g y 2 0 0 9 E SIAT   2 0 0 9 .   In te rn a ti o n a l  Co n fe re n c e  o n .  2 0 0 9 2 :   6 1 8 - 6 2 1   [1 5 ]   Ka n g ,   J   L e e H   C h o i .   Ex te n d e d   s e rv i c e   re g i s tr y   fo d i s tr i b u t e d     c o m p u ti n g   s u p p o rt  i n   o s g i   a rc h i te c tu re Ad v a n c e d   Com m u n i c a t i o n   T e c h n o l o g y 2 0 0 6   ICACT   2 0 0 6 T h e   8 th   I n te rn a t i o n a l   Con fe re n c e 2 0 0 6 3 :   1 6 3 1 - 1 6 3 4 .   [1 6 ]   MB   J u ri c I   Roz m a n B   Bru m e n M   Col n a ri c M   Heri c k o Co m p a ri s o n   o f   p e rf o rm a n c e   o W e b   s e rv i c e s ,   WS - Se c u r i ty RM I,  a n d  RM I S SL J o u rn a l  o S y s t e m s  a n d  S o ft ware .   2 0 0 6 79 ( 5 ):  6 8 9 - 7 0 0 .   [1 7 ]   EH   Pa g e RL   M o o s e   J r,   S G ri ff i n W e b - b a s e d   s i m u l a ti o n   i n   Si m j a v a   u s i n g   re m o t e   m e th o d   i n v o c a t i o n Pr o c e e d i n g s   o t h e   2 9 t h   c o n fe r e n c e   o n   W i n t e s i m u l a ti o n .   IEEE  Co m p u t e So c i e ty .     1997 468 - 474 .   [1 8 ]   P   Ba j p a i VK   J a i n AS   Ak e l l a M e th o d   a n d   n o d e   fo e m p l o y i n g   n e tw o rk   c o n n e c ti o n s   o v e a   c o n n e c t i o n l e s s  t ra n s p o rt  l a y e p ro to c o l U.S Pa te n 8 ,7 5 0 ,1 1 2 .   Ec h o   Sta r T e c h n o l o g i e s   L L C .   2014.   [1 9 ]   AS  Hua n g E   O l s o n DC   M o o re L CM L i g h twe i g h c o m m u n i c a ti o n s   a n d   m a rs h a l l i n g I n te l l i g e n ro b o t s   a n d   s y s te m s  (I RO S),  2 0 1 0   IE EE/RSJ  i n t e rn a t i o n a l   c o n f e re n c e  o n 2 0 1 0 :   4057 - 4 0 6 2   [2 0 ]   J   Aa rn o s P   Pe n ti k a i n e n No k i a   O y   AB M e th o d   fo e n fo rc i n g   a   J a v a   s e c u ri ty   p o l i c y   i n   a   m u l t i   v i rtu a l   m a c h i n e  s y s t e m .   U.S Pa te n Ap p l i c a ti o n   1 1 /1 2 6 ,6 5 1 .   2 0 0 6 .   [2 1 ]   MB   J u ri c I   Roz m a n B   Bru m e n M   Col n a ri c M   Heri c k o Co m p a ri s o n   o f   p e rf o rm a n c e   o W e b   s e rv i c e s ,   WS - Se c u r i ty RM I,  a n d  RM I S SL J o u rn a l  o S y s t e m s  a n d  S o ft ware .   2006 79 ( 5 ) 6 8 9 - 7 0 0 .   [2 2 ]   C   G u o G   L u D   L i H   W u X   Zh a n g Y   Sh i C   T i a n Y   Zh a n g S   Lu BCub e a   h i g h   p e rfo rm a n c e ,   s e rv e r - c e n tri c   n e tw o rk   a r c h i te c tu r e   f o m o d u l a r   d a t a   c e n t e rs .   ACM   SIG CO M M   Com p u te r   Com m u n i c a ti o n  Re v i e w .   2 0 0 9 39 (4 ) 63 - 7 4 .   [2 3 ]   Cai W   L u B   Y a n g L T a n g M e th o d   fo a c c e s s i n g   a n d   c o l l a b o ra t i n g   b e tw e e n   s e rv l e ts   l o c a t e d   o n   d i ff e r e n J a v a  v i rtu a l  m a c h i n e s .   U.S.  Pa te n 7 , 5 4 3 , 2 8 9 .   In te r n a ti o n a l  Bu s i n e s s  M a c h i n e s  Co rp .   2 0 0 9 .   [2 4 ]   N   Ka ra p a n o s Stre n g t h e n i n g   Au th e n t i c a ti o n   a n d   I n te g ri ty   i n   W e b   Ap p l i c a ti o n s   (Do c to r a l   d i s s e rta t i o n ,   ET H Zu ri c h ).   2 0 1 8 .   [2 5 ]   J   Pa c h o u l y Dan g e Au t o m a ti n g   l i v e   u p d a t e   fo J 2 EE  a p p l i c a ti o n s   o v e d i s tri b u te d   e n v i ro n m e n t.   In te rn a ti o n a l   J o u r n a l   o Ad v a n c e d  T e c h n o l o g y  a n d  En g i n e e r i n g  Ex p l o ra ti o n .   2 0 1 8 5 (4 3 ) 99 - 106.   [2 6 ]   TD   Sa m a ra n a y a k e ,   W P J   Pe m a ra t h a n e B   Het ti g e So l u ti o n   f o e v e n t - p l a n n i n g   u s i n g   m u l ti - a g e n t   te c h n o l o g y Ad v a n c e s   i n   IC T   fo Em e rg i n g   Reg i o n s   (I CT e r),  2 0 1 7   Se v e n t e e n t h   In te rn a t i o n a l   Con fe re n c e   o n 2017 :   1 - 6.   [2 7 ]   K   T i w a ri A   T ri p a th i Sh a r m a Dub e y M e rg i n g   o Dat a   Fl o w   Dia g ra m   w i th   Uni fi e d   M o d e l i n g .   In te rn a ti o n a l   J o u r n a l   o S c i e n ti fi c  a n d  Re s e a r c h  P u b l i c a t i o n s .   2 0 1 2 :   2 (8 ) :  1 - 6 .   Evaluation Warning : The document was created with Spire.PDF for Python.