MAKALAH INTEGRASI APLIKASI DAN INFORMASI
IMPLEMENTASI EAI PADA SISTEM INFORMASI LAYANAN PENGADUAN PELAKU BISNIS ONLINE UNTUK MONITORING UNTUK MONITORING PROSES PROSES BISNIS DAN KEPERLUAN ANALISIS
Disusun oleh : Budi Setiono (3!!"# Ah$%d D%&is ('""#
PRODI TEKNOLOGI INFORMASI DEPARTEMEN TEKNIK ELEKTRO DAN TEKNOLOGI INFORMASI UNIVERSITAS GADJAH MADA 2016
BAB I LATAR BELAKANG
Indonesi% s%%t ini tel%h )%n*%+ $el%hi&+%n st%&tu, di )id%n- Te+nolo-i In.o&$%si d%n Ko$uni+%si *%n- $e$ili+i ,en-%&uh /u+u, si-ni.i+%n )%-i $%s*%&%+%t0 S%l%h s%tu *%n )%n*%+ )e&$un/ul%n %d%l%h .eno$en% online shopping *%n- s%%t ini ten-%h $en1%di t&en2 sehin--% te&1%di ,e&u)%h%n ,e&il%+u d%n -%*% hidu, $%s*%&%+%t2 +hususn*% di Indonesi%0 Bes%&n*% ,e&+e$)%n-%n situs online shop se$%+in $e$,e&)es%& ,e&il%+u te&ut%$% d%l%$ h%l 1u%l )eli %t%u +e-i%t%n ,e&e+ono$i%n0 Online shop tid%+ h%n*% dil%t%&)el%+%n-i oleh ,%&% ,en--i%t startup den-%n ide %,li+%si $e&e+%2 tet%,i 1u-% oleh se)%-i%n $%s*%&%+%t *%n$e$%n.%%t+%n $edi% sosi%l se)%-%i l%,%+4 )%-i $e&e+% untu+ $en1u%l )%&%n- d%-%n-%nn *%0 Medi% sosi%l +ini tid%+ h%n*% se+ed%& $edi% )e&sosi%lis%si2 tet%,i 1u-% se)%-%i $edi% ,&o$osi )e&)%-%i ,&odu+ d%n 1%s% +o$e&si%l0 Men1%$u&n*% )isnis )e&)%sis online shopping tentu $e$ili+i )e&)%-%i d%$,%+0 Ke$ud%h%n )e&)el%n1% d%n )e&t&%ns%+si $en1%di +eun--ul%n d%l%$ )isnis te&se)ut0 E.isiensi d%n e.e+ti.it%s )%i+ d%&i sisi 5%+tu d%n ten%-% $en1%di point ut%$% )%-i ,e&+e$)%n-%n )isnis online shop0 A+%n tet%,i2 di)%li+ sisi ,ositi. *%n- dit%5%&+%n2 tentu s%1% %d% d%$,%+ ne-%ti. *%n$un/ul d%l%$ ,&%+ti+ )isnis te&se)ut0 S%l%h s%tun*% %d% l%h $enu&unn*% intensit%s t&%ns%+si offline *%n- te&1%di diten-%h $%s*%&%+%t0 P%&% ,el%+u )isnis *%n- $%sih $e$,e&t%h%n+%n offline transaction se,e&ti $ini$%&+et2 )uti+ ,%+%i%n %t%u,un ,en-us%h% &esto&%n +on6ension%l *%n- )elu$ $en--un%+%n l%*%n%n online delivery $e&u,%+%n s%l%h s%tu ,el%+u )isnis *%n- /u+u, di&u-i+%n den-%n h%di&n*% $odel )isnis online s%%t ini0 H%$,i& selu&uh 1enis ,&odu+ d%n 1%s% *%n- d%hulu di+o$e&si%lis%si se/%&% +on6ension%l %t%u offline, +ini sud%h d%,%t dit&%ns%+si+%n se/%&% $ud%h h%n*% den-%n $edi% inte&net d%n gadget 0 Ini tentu s%1% $en*e)%)+%n too+ offline h%&us $e$ut%& st&%te-i )isnisn*% %-%& te&hind%& d%&i %n/%$%n online shop. Dis%$,in- itu2 d%$,%+ ne-%ti. *%n- s%%t ini $e n1%di so&ot%n %d%l%h +&edi)ilit%s ,el%+u )isnis online shop itu sendi&i0 Den-%n +e$ud%h%n $en1%l%n+%n )isnis online, +ese$,%t%n ,en*%l%h-un%%n $odel )isnis ini 1u-% $en1%di )es%&0 K%sus ,eni,u%n )%i+ d%&i sisi ,en1u%l $%u,un ,e$)eli d%l%$ )isnis online shop s%%t ini sud%h $en1%di ,e&so%l%n u$u$ di $%s*%&%+%t0 7ntu+ itu2 di,e&lu+%n
solusi untu+ $en-%t%si ,e&$%s%l%h%n ini d%&i )e&)%-%i ,ih%+ %-%& d%,%t $enin-+%t+%n +u%lit%s ,e&lindun-%n ,el%+u )isnis online di $%s% se+%&%n- hin--% $%s% $end%t%n-0 Alte&n%ti. solusi *%n- ,enulis t%5%&+%n %d%l%h %d%n*% se)u%h siste$ in.o&$%si l%*%n%n ,en-%du%n )%-i ,%&% ,el%+u )isnis online *%n- te&inte-&%si den-%n De,&%te$en Pe&d%-%n-%n d%n Ko$isi Pe&lindun-%n Konsu$en d%n Pel%+u 7s%h%0 Se/%&% -%&is )es%&2 siste$ %,li+%si te&inte-&%si ini $e$un-+in+%n inte-&%si d%t% ,el%+u )isnis online %-%& ,el%+s%n%%n )isnis d%,%t di%5%si d%n die6%lu%si se/%&% )e&+%l% oleh ,ih%+ *%n- $e$ili+i oto&it%s ho+u$ sehin--% dih%&%,+%n d%,%t te&/i,t% ,&oses )isnis *%n- le)ih %$%n d%n +e%nd%l%n +&edi)ilit%s ,el%+u )isnis0
BAB II TINJAUAN PUSTAKA
Enterprise Application Integration %t%u dise)ut EAI2 %d%l%h ,&oses $en-inte-&%si+%n8 $en-hu)un-+%n %,li+%si d%l%$ s%tu o&-%nis%si )e&s%$% d%l%$ &%n-+% untu+ $en*ede&h%n%+%n d%n $en-oto$%si ,&oses )isnis selu%s $un-+in2 se$ent%&% ,%d% s%%t *%ns%$% $en-hind%&i +eh%&us%n $e$)u%t ,e&u)%h%n )es%& te&h%d%, %,li+%si *%n- %d%0 G&u, G%&tne& $en-%t%+%n 9EAI %d%l%h )e&)%-i d%t% t%+ te&)%t%s d%n $en-hu)un-+%n %,li+%si ,&oses )isnis d%l%$ su%tu ,e&us%h%%n0 S%l%h s%tu t%nt%n-%n )es%& EAI %d%l%h %d%n*% ,e&)ed%%n +ondisi lin-+un-%n d%&i siste$ *%n- ,e&lu dihu)un-+%n )e&s%$%0 Pe&)ed%%n te&se)ut $en/%+u,: ;# siste$ o,e&%si2 # solusi d%t%)%se2 3# )%h %s% ,e$&o-&%$%n *%ndi-un%+%n0 D%l%$ )e)e&%,% +%sus %d%l%h siste$ 5%&is%n (l%$%# *%n- tid%+ l%-i didu+unoleh 6endo& ,e$)u%tn*% <=>0 ?i+% inte-&%si dite&%,+%n t%n,% $en-i+uti ,ende+%t%n EAI2 +one+si point-to-point (,,# tu$)uh di selu&uh o&-%nis%si0 Kete&-%ntun%n %+%n )e&t%$)%h se/%&% s,ont%n2 hin--% )e&%nt%+%n d%n +usut0 Ini )i%s%n*% dise)ut se)%-%i spaghetti2 d%l%$ ,e$&o-&%$%n s%$% den-%n 9 spaghetti code@0 Se)%-%i /ontoh2 )%n*%+n*% +one+si *%n- di)utuh+%n untu+ $en-hu)un-+%n n titi+ se/%&% ,enuh
( −1)
n n
%d%l%h
2
0 Den-%n de$i+i%n2 1i+% %d% ;" %,li+%si *%n- diinte-&%si+%n den-%n
,ende+%t%n ,, $%+% di,e&lu+%n ' +one+si0 Ad% )e)e&%,% ,ol% ,ene&%,%n EAI2 di%nt%&%n*% : ;# Mediasi P%d% ,ol% $edi%si2 siste$ EAI )e&tind%+ se)%-%i ,e&%nt%&% (interface# )e)e&%,% %,li+%si0 Seti%, +%li se)u%h ,e&isti5% ,entin- te&1%di d%l%$ %,li+%si ($is%ln*%: in.o&$%si )%&u di)u%t2 t&%ns%+si )%&u seles%i2 %t%u +e&1%di%n l%inn*%# $odul inte-&%si d%l%$ siste$ EAI di)e&it%hu0 Modul +e$udi%n $en*e)%&+%n ,e&u)%h%n +e %,li+%si l%in *%n- &ele6%n0 # Fede!asi P%d% ,ol% .ede&%si2 siste$ EAI )e&tind%+ se)%-%i .%s%d $en*elu&uh di )e)e&%,% %,li+%si0 Se$u% e6ent d%&i e+ste&n%l +e s%l%h s%tu %,li+%si %+%n dite&i$% oleh front-end siste$ EAI0 Siste$ EAI di+on.i-u&%si untu+ $en-e+s,os h%n*% in.o&$%si *%n- &ele6%n d%n interface d%&i %,li+%si e+ste&n%l2 d%n $el%+u+%n se$u% inte&%+si den-%n %,li+%si %t%s n%$% %,li+%si e+ste&n%l te&se)ut0
Be&h%sil tid%+n*% su%tu ,&o*e+ siste$ te&inte-&%si2 )e&-%ntun- +e,%d% se)e&%,% d%l%$ ,en-e$)%n- ,&o*e+ $en-u%s%i teo&i d%n $etode Enterprise Architectur Integration (EAI#0 Istil%h EAI se/%&% u$u$ di-un%+%n untu+ $endes+&i,si+%n se$u% $etode *%n- di-un%+%n untu+ $en-hu)un-+%n )e&)%-%i siste$ *%n- )e&)ed%2 %-%& tid%+ te&1%di 9 spaghetti architecture@ %+i)%t d%&i $ono,oli API tun--%l d%&i su%tu siste$0 Kesi$,ul%nn*%2 EAI %d%l%h solusi )%-i si%,% s%1% *%n- in-in %-%& )e&)%-%i siste$ ( software# d%l%$ o&-%nis%sin*% $en1%di s%lin- te&inte-&%si0 Menu&ut Linthi/u$ (; : ;3#2 te&d%,% t ' Le6el *%n- )is% di-un%+%n untu+ $en-i$,le$ent%si+%n EAI2 *%itu • • • •
Data, Application Interface, Method d%n User Interface
7ntu+ le)ih 1el%sn*%2 ,e&h%ti+%n di%-&%$ ,enentu%n le6el EAI ,%d% G%$)%& di)%5%h0
Ga"#a! 1 Pe$e$%&a$ Le'e( EAI
Be&i+ut ,en1el%s%n G%$)%& $enu&ut $%sin-C$%sin- Le6el : Ta#e( 1 Ri$)*asa$ Da%a+Le'e( EAI
Kele)ih%n
DataCLe'e( EAI ;0 Sud%h te&sedi% )%n*%+ tool untu+ $e$)%ntu inte-&%si d%t% %nt%&
d%t%)%se 0 A+ses in.o&$%si d%t%)%se tid%+ ,e&lu $en-u)%h st&u+tu& d%t%)%se itu sendi&i $%u,un sisi logic ( source code# %,li+%si 30 Sisi logic %,li+%si h%$,i& tid%+ ,e&lu diu)%h2 oleh +%&en% itu ,e&us%h%%n tid%+ ,e&lu +h%5%ti& s%%t h%&us $el%+u+%n testing ul%nKe+u&%n-%n
,%d% %,li+%si ;0 D%t%)%se *%n- %d% di ,e&us%h%%n )is% s%n-%t )e&%-%$2 1u$l%h t%)el s%n-%t )%n*%+ d%n den-%n )%n*%+ ,ul% constraint, view, trigger, function d%n procedure *%n- h%&us di,%h%$i ,en-e$)%n0 Pen-e$)%n- h%&u $enentu+%n .&e+uensi d%t%2 %,%+%hreal-time, intime %t%u one-time 30 D%t%CLe6el EAI h%n*% $en*edi%+%n inte-&%se d%l%$ )entu+ d%t%
Kondisi *%nh%&us di,enuhi
s%1%2 t%n,% %d% ,&oses )isnis ;0 D%t%CLe6el EAI )%&u d%,%t di1%di+%n solusi 1i+% $en-u)%h logic source code %,li+%si tid%+ d%,%t dil%+u+%n 0 D%t%CLe6el EAI )%&u d%,%t te&5u1ud 1i+% ,en-e$)%n- sud%h $e$%h%$i te+nolo-i data!ase *%n- di-un%+%n2 +%$us d%t% selu&uh t%)el )ese&t% constraint-n*%2 )ese&t% %li&%n in.o$&%si d%l%$
Kete&%n-%n
,e&us%h%%n P%d% ,&%+te+n*%2 s%n-%t sulit $en-inte-&%si+%n siste$ 1i+% h%n *%
l%in
)e&$od%l d%t% s%1%0 Inte-&%si siste$ $e$)utuh+%n d%t% d%n ,&oses )isnis (application logic#0 Itu se)%)n*% solusi d%t%Cle6el EAI ini )i%s%n*%
P&odu+8
dii$,le$ent%si+%n )e&s%$% den-%n $ethodCle6el EAI0 Se)u%h middle-tier )e&u,% data!ase migration software2 *%n- )e&.un-si
H%sil A+hi&
untu+ $en-e+st&%+2 $e$.o&$%t2 d%n $en-Cu,d%te d%t% d%&i s%tu data!ase %,li+%si +e data!ase %,li+%si l%in0 Ta#e( 2 Ri$)*asa$ A,,(i-a%i.$ I$%e!/a-e+Le'e( EAI
Kele)ih%n
Application Interface+Le'e( EAI ;0 S%%t ini2 sud%h )%n*%+ %,li+%si di le6el enterprise *%n- sud%h si%,
)e&)%-i d%t% d%n ,&oses )isnis den-%n /%&% $en*edi%+%n API0 0 ?i+% %,li+%si tid%+ $en*edi%+%n API2 ,en-e$)%n- tet%, $%sih
di$ud%h+%n den-%n )%n*%+n*% framewor" %t%u,un tool untu+ $e$)u%t API0 ;0 #endor %,li+%si h%&us s%d%& ,entin-n*% $en*edi%+%n API d%l%$
Ke+u&%n-%n
%,li+%si )u%t%nn*%0 0 ?i+% %,li+%si tid%+ $en*edi%+%n API2 $%+% ,en-e$)%n- h%&us $e$)u%t API te&se)ut0 ;0 S%%t d%t%Cle6el EAI tid%+ )is% $en1%di solusi (+%&en% data!ase
Kondisi *%nh%&us
te&l%lu +o$,le+s d%n inte-&%si siste$ $e$)utuh+%n in.o&$%si tid%+
di,enuhi
h%n*% d%t%2 tet%,i 1u-% ,&oses )isnis#2 $%+% application interfaceC le6el EAI ini )is% $en1%di solusi %lte&n%ti. 0 In.o&$%si *%n- dih%sil+%n d%&i ,e$%n--il%n API h%&us diol%h oleh se)u%h middleware ()is% )e&u,% message !ro"er, message $ueuing 2 %t%u application server% untu+ +e$udi%n dit&%ns.e& +e siste$ tu1u%n0
Kete&%n-%n
C
l%in P&odu+8
Siste$ 8 %,li+%si su$)e& ( source system# $en-h%sil+%n in.o&$%si *%n-
H%sil A+hi&
di$int% oleh siste$ 8 %,li+%si tu1u%n (target system# den-%n /%&% $en-onsu$si API *%n- disedi%+%n0 In.o&$%si *%n- dih%sil+%n %+%n di%nt&i+%n d%n dit&%ns.e& 6i% middleware. Ta#e( Ri$)*asa$ Me%.d+Le'e( EAI
Kele)ih%n
Method-Le'e( EAI ;0 Men-inte-&%si+%n siste$ )e&d%s%&+%n ,%d% method (,&oses )isnis#
%,li+%si tid%+ h%n*% $en/i,t%+%n +u$,ul%n method *%n- si%, untu+ diC share2 t%,i 1u-% $en/i,t%+%n in.&%st&u+tu& *%n- le)ih h%nd%l0 0 P&odu+ %+hi& d%&i method Cle6el EAI ini ()e&u,% method warehouse# %d%l%h 5%d%h *%n- te,%t )%-i $ethod %,li+%si *%n- tid%+ h%n*% reuse2 tet%,i 1u-% si%, untu+ diC share2 di su%tu se&6e& *%nKe+u&%n-%n
te&sent&%lis%si0 ;0 Pen-e$)%n-%n method *%n- reuse, si%, diC share2 d%n te&sent&%lis%si ini $e$)utuh+%n re-develop2 re-test 2 d%n re-deployement 0 Di$%n% +ese$u% h%l te&se)ut $e$)utuh+%n 5%+tu *%n- l%$% d%n )i%*% *%n- )es%&0 0 Solusi method Cle6el EAI ini 1u-% te&$%su+ *%n- ,%lin- se&in- -%-%l0 Al%s%n -%-%ln*% ,un )e&%-%$2 $ul%i d%&i in.&%st&u+tu& *%n- )elu$
si%, s%$,%i +on.li+ +e,entin-%n inte&n%l0 ;0 7ntu+ $ensu+ses+%n solusi ini2 se$u% %,li+%si *%n- %d% h%&us
Kondisi *%nh%&us
te&i+%t (s%lin- te&hu)un-# %-%& ,&oses sharing ,&oses )isnis )e&1%l%n
di,enuhi
l%n/%&0 0 Method *%n- sud%h 1%di h%&us disi$,%n d%l%$ se)u%h distri!uted o!&ects2 se,e&ti ORBA %t%u OM0
Kete&%n-%n
C
l%in P&odu+8
Method 'arehouse2 %d%l%h 5%d%h te&sent&%lis%si )%-i method *%n- reuse
H%sil A+hi&
d%n si%, untu+ di share oleh %,li+%si *%n- $e$)utuh+%n0 Ta#e( Use! I$%e!/a-e+Le'e( EAI
Kele)ih%n
User Interface+Le'e( EAI ;0 Solusi ini $en1e$)%t%ni %,% *%n- tid%+ %d% ,%d% solusiCsolusi EAI
di %t%s2 *%itu $en-inte-&%si+%n siste$ den-%n $en*edi%+%n se)u%h user interface (7I#0 0 Sel%$% ,&oses i$,le$ent%sin*%2 solusi ini s%$% se+%li tid%+
Ke+u&%n-%n
$e$)utuh+%n ,en-u)%h%n logic ( source code# %,li+%si0 30 Sud%h te&sedi% tool untu+ $el%+u+%n ,&oses screen scrapping 0 Pen-e$)%n- h%&us $en-et%hui se/%&% detil +e-un%%n ti%, 7I *%n- %d%2 %li&%n input d%n output d%t% *%n- dih%sil+%n oleh 7I *%n- )e&s%n-+ut%n2 te&$%su+ 1u-% %li&%n in.o&$%si d%n t&%ns.o&$%sin*% (raw data %t%u diol%h
Kondisi *%nh%&us di,enuhi
te&le)ih d%hulu# *%n- $%su+ +e data!ase. ;0 ?i+% ,e&us%h%%n tid%+ ,un*% 5%+tu d%n )i%*% *%n- /u+u,2 $%+% 7IC le6el EAI ini )is% $en1%di solusi untu+ ApplicationCle6el EAI0 0 Solusi ini ,un )is% $en1%di %lte&n%ti. 1i+% $e$%h%$i data!ase %,li+%si %d%l%h h%l *%n- h%$,i& $ust%hil2 *%n- $en*e)%)+%n d%t%C le6el EAI tid%+ )is% dil%+u+%n0 30 Solusi ini %d%l%h solusi *%n- ,%lin- +on6ension%l2 sehin--% h%&us
Kete&%n-%n
$en1%di o,si te&%+hi& d%l%$ EAI0 Se+il%s $e$%n- 7ICle6el EAI $i&i, den-%n Application InterfaceCle6el
l%in
EAI2 n%$un 7ICle6el EAI $en-ol%h ,&oses )isnis den-%n )e&.o+us ,%d%
P&odu+8
7I *%n- %d%2 )u+%n ,%d% interface %,li+%si %t%u,un data!ase (creen catalog 2 %d%l%h 5%d%h untu+ h%sil d%&i ,&oses screen scrapping
H%sil A+hi&
BAB III PEMBAHASAN
Den-%n $en-i+uti %lu& G%$)%& )ese&t% ,en1el%s%nn*%2 $%+% siste$ EAI *%n- +%$i usul+%n d%,%t di1el%s+%n se)%-%i )e&i+ut : ;0 Belu$ %d%n*% inte-&%si D%t% %nt%&% Pel%+u Bisnis Online den-%n Pih%+ Oto&it%s *%n$e$)e&i+%n &e-ul%si 7s%h% %t%u Bisnis *%n- di1%l%n+%n se/%&% %+u&%t d%n real-time. 0 Belu$ %d% Siste$ Pel%,o&%n Pen-%du%n Pel%+u Bisnis *%n- e.e+ti. d%n e.isien )%i+ *%ndisedi%+%n untu+ +onsu$en $%u,un ,el%+u )isnis *%n- l%in0 30 M%sih )%n*%+ ,en-e$)%n- Online (hop *%n- )elu$ $en*edi%+%n API )%-i A,li+%sin*% sehin--% $%sih sulit d%l%$ sh%&in- d%t% se/%&% real-time. '0 Kede,%nn*% dih%&%,+%n ,en-e$)%n- %,li+%sionline shop %t%u eC/o$$e&/e d%,%t $en*edi%+%n API sehin--% sh%&in- d%t% le)ih $ud%h dil%+u+%n0
BAB IV KESIMPULAN Be&d%s%&+%n u&%i%n di%t%s2 d%,%t disi$,ul+%n : ;0 A,li+%si EAI L%*%n%n Pen-%du%n Pel%+u Bisnis Online %+%n $en-inte-&%si+%n A,li+%si Online )usiness *%n- )e&o,e&%si di Indonesi% den-%n Siste$ In.o&$%si Pel%,o&%n Pel%+u Bisnis di Ko$isi Pe&lindun-%n Konsu$en d%n Pel%+u Bisnis se&t% Siste$ In.o&$%si Monito&in- di Ke$ent&i%n Pe&d%-%n-%n RI ,%d% le6el Data +%&en% se)%-i%n A,li+%si Online )usiness )elu$ $e$,un*%i API0 0 Ad%n*% ,en%$)%h%n .itu& +&iti+ d%n s%&%n ,%d% $%sin-C$%sin- %,li+%si Online )usiness *%n- %d%2 sehin--% d%,%t 1u-% dil%+u+%n ,en-%5%s%n te&h%d%, ,&oses )isnis *%n- )e&1%l%n0 30 A,li+%si EAI ini sel%n1utn*% d%,%t $el%+u+%n %n%lisis )isnis *%n- )e&1%l%n )e&d%s%&+%n d%t%)%se *%n- %d%0
DAFTAR PUSTAKA
K%&*%2 Gede0 ";0 Pene&%,%n Enterprise Application Integration Se)%-%i Model Inte-&%si Siste$ In.o&$%si di 7ni6e&sit%s K%toli+ P%&%h*%n-%n0 Se$in%& N%sion%l Te+nolo-i In.o&$%si Ko$uni+%si Te&%,%n "; (Se$%nti+ ";#2 Se$%&%n-2 3 ?uni ";0
R%/h$%t Ku+uh R%h%di%ns*%h d%n Fe)&ili*%n S%$o,%0 ";'0 I$,le$ent%si Enterprise Architecture Integration (EAI# P%d% Siste$ In.o&$%si Mili+ Gud%n- F%&$%si Keseh%t%n d%n Pus+es$%s di Din%s Keseh%t%n Pe$e&int%h K%)u,%ten Sido%&1o0 P&osidin- Se$in%& N%sion%l M%n%1e$en Te+nolo-i 2 Su&%)%*% ; Fe)&u%&i ";'0