Upload
bima
View
226
Download
0
Embed Size (px)
Citation preview
8/18/2019 1 - Pengenalan Arsitektur Enterprise
1/35
ARSITEKTURENTERPRISE
27 Januari 2016
8/18/2019 1 - Pengenalan Arsitektur Enterprise
2/35
Pengantar Arsitektur Enterprise
Menurut kamus, enterprise! "erarti#
Ke"eranian "erusa$a, kegiatan memu%ai usa$a
Perusa$aan, &rma'
Menurut Developing Enterprise Java Applications with J2EE and UML
K$a)ar *aman A$me+, ar( E' Umr(s$, isti%a$ enterprise menga-u
suatu .rganisasi atau in+i/i+u se"agai suatu kesatuan, (ang "eker
bersama-sama untuk men-apai "e"erapa tuuan umum'
Enterprise "erkaitan erat +engan B2B usiness t. usiness3 +anusiness t. ust.mer3'
Kata enterprise "iasa +igunakan untuk men(e"ut perusa$aan +a%a"esar, seperti Mi-r.s.4t, Inte%, 5..g%e, a$.., atau E"a('
8/18/2019 1 - Pengenalan Arsitektur Enterprise
3/35
8 E%emen 9ingkungan Perusa$aan
8/18/2019 1 - Pengenalan Arsitektur Enterprise
4/35
Enterprise era in t$e :igita% ;.r%+
Globalization:
T$e +igiti
8/18/2019 1 - Pengenalan Arsitektur Enterprise
5/35
Enterprise=s Nee+
In4.rmati.n s$aring an+ pr.-essing > IT
Asset management an+ tra-king > P9M
Res.ur-e p%anning > ERP
usiness pr.-ess aut.mati.n > I
ust.mer .r -%ient management > RM
..st emp%.(ee pr.+u-ti/it( > ?RM
Pr.te-ti.n .4 "usiness kn.)%e+ge > Se-urit(
8/18/2019 1 - Pengenalan Arsitektur Enterprise
6/35
;$at is ar-$ite-ture@ > IEEE
IEEE Stan+ar+ 610, Stan+ar+ .mputer :i-ti.nar(# A .mpi%ati.n .4 IEEE Stan
.mputer 5%.ssaries!
T$e organizational structure .4 a s(stem .r -.mp.
IEEE Stan+ar+ 171, IEEE Re-.mmen+e+ Pra-ti-e 4.r Ar-$ite-tura% :es-ripti.
S.4t)are>Intensi/e S(stems'
T$e 4un+amenta% organization .4 a s(stem em".+ie+
components, t$eir relationships t. ea-$ .t$er, an+ t
en/ir.nment, an+ t$e prin-ip%es gui+ing its design an+!
8/18/2019 1 - Pengenalan Arsitektur Enterprise
7/35
Arsitektur
Suatu -ara +imana komponen-komponen +a%am se"ua$ sistem
+i.rganisasikan +an +iintegrasikan
:ari +e&nisi itu komponen-komponen pem"entuk sistem sanga
untuk kesuksesan se"ua$ arsitektur'
Pemahaman ter$a+ap k.mp.nen>k.mp.nen pen(usun arsitektu
+iper%ukan agar kita "isa mema$ami arsitektur, karakteristik siste
keterkaitann(a +engan sistem %ainn(a'
Kita per%u mengintegrasikan sistem +a%am suatu perusa$aan se
tera+i k.munikasi antar e%emen>e%emenn(a'
8/18/2019 1 - Pengenalan Arsitektur Enterprise
8/35
Arsitektur 23
Sangat%a$ penting untuk mengerti sistem +asa
.rganisasi +an men-atat "agaimana k.mp.nen
k.mp.nen +a%am sistem terse"ut "ekera tetap
tidak harus mengetahui detail "agaimana f
fungsi k.mp.nen>k.mp.nen terse"ut'
8/18/2019 1 - Pengenalan Arsitektur Enterprise
9/35
Enterprise Ar-$ite-tures in-%u+es'''
usiness Ar-$ite-ture
In4.rmati.n Ar-$ite-ture
Te-$n.%.g( Ar-$ite-ture
8/18/2019 1 - Pengenalan Arsitektur Enterprise
10/35
:e&nisi Sistem In4.rmasi SI3
5e%inas, Bram, +an ;iggins 1CC03#
“Suatu sistem buatan manusia yang secara um
terdiri atas seumpulan omponen berbasis o
dan manual yang dibuat untu menghimpun!
menyimpan! dan mengelola data serta menyed
in"ormasi eluaran epada pemaai#$
8/18/2019 1 - Pengenalan Arsitektur Enterprise
11/35
A%ter 1CC23
“%ombinasi antara prosedur er&a! in"ormasi! or
dan tenologi in"ormasi yang diorganisasian u
mencapai tu&uan dalam sebuah perusahaan#$
:e&nisi Sistem In4.rmasi SI3
8/18/2019 1 - Pengenalan Arsitektur Enterprise
12/35
.+nar +an ?.p)..+ 1CCD3
“%umpulan perangat eras dan perangat luna
yang dirancang untu menstrans"ormasian da
dalam bentu in"ormasi yang berguna#$
:e&nisi Sistem In4.rmasi SI3
8/18/2019 1 - Pengenalan Arsitektur Enterprise
13/35
ungsi Sistem In4.rmasi
Mengumpu%kan +ata +ari +a%am atau %uar enterprise
Mempr.ses +ata +an meng.%a$n(a mena+i in4.rmasi (
"ermakna +an "erman4aat
Men(impan in4.rmasi (ang +i"utu$kan .%e$ enterprise
Men+istri"usikan in4.rmasi kepa+a se%uru$ pengguna
8/18/2019 1 - Pengenalan Arsitektur Enterprise
14/35
.mputer ase+ In4.rmati.n S(stem IS3
Management Briente+
Men+ukung in4.rmasi untuk pengam"i%an keputusan
?ea/( P%anne+
Teren-ana
Integrate+
Terpa+uFterintegrasi
8/18/2019 1 - Pengenalan Arsitektur Enterprise
15/35
K.mp.nen Sistem In4.rmasi
?ar+)are
S.4t)are
Pe.p%e
Pr.-e+ure
:ata"ase
:ataF
In4.rmati.n
IT Enterpris
8/18/2019 1 - Pengenalan Arsitektur Enterprise
16/35
K%asi&kasi Sistem In4.rmasi
Sistem Pen+ukung Bperasi
Sistem Pemr.sesan Transaksi
Sistem Pengen+a%i Pr.ses
Sistem Bt.masi Perkant.ran
Sistem Pen+ukung Manaemen Sistem In4.rmasi Manaemen MIS3
Sistem Pen+ukung Keputusan :SS3
Sistem In4.rmasi Eksekuti4 EIS3
8/18/2019 1 - Pengenalan Arsitektur Enterprise
17/35
Peranan Sistem In4.rmasi +a%am Pr.ses isnis
Pr.+ukti/itas
Bt.matisasi pemr.sesan +ata,
Sistematisasi pekeraan se$ingga "isa mengurangi pr.+uk (ang gaga
Me%akukan e&siensi sum"er +a(a
Sik%us )aktu
Memper-epat pemr.sesan +ata,
Mengurangi )aktu tun+a,
Me%akukan pekeraan se-ara para%e%,
Mengurangi pengu%angan
8/18/2019 1 - Pengenalan Arsitektur Enterprise
18/35
Enterprise S.4t)are
Enterprise S.4t)are is s.4t)are t$at s.%/es an
enterprise problem (rather than a departm
problem) an+ usua%%( it is )ritten using Enterp
So"tware Architecture#
8/18/2019 1 - Pengenalan Arsitektur Enterprise
19/35
Enterprise S.4t)are Ar-$ite-ture
T$e .rgani
8/18/2019 1 - Pengenalan Arsitektur Enterprise
20/35
Enterprise In4.rmati.n S(stem
.mputer>"ase+ s(stem t$at -an per4.rm a%% stan+ar+
a--.unting tasks 4.r a%% .4 t$e .rgani
8/18/2019 1 - Pengenalan Arsitektur Enterprise
21/35
itur Enterprise In4.rmati.n S(stem
.rp.rate )i+e s(stem
Men-akup se%uru$ "agian perusa$aan
:ari satu sistem "isa men+apatkan in4.rmasi "agian keuangan, S:M, pemasa
se-ara terintegrasi
?.%isti- in4.rmati.n
In4.rmasi "ersi4at men(e%uru$ untuk men+ukung kepentingan pengam"i%an k
enterprise se-ara umum
usiness inte%%gen-e
Se%uru$ akti&tas sistem +igunakan untuk men+ukung ke"iakan (ang +iam"i% +
enterprise
8/18/2019 1 - Pengenalan Arsitektur Enterprise
22/35
Karakteristik Enterprise In4.rmati.n S(stem
Kua%itas In4.rmasi
%eksi"e%
Meng$asi%kan in4.rmasi (ang "enar, re%e/an, /a%i+, k.mp%it
User Inter4a-e
5ra&-a% User Inter4a-e 5UI3
User>4rien+%(
:iakses +ari "er"agai tempat
Pengaksesan in4.rmasi (ang -epat, mu+a$, +an aman
8/18/2019 1 - Pengenalan Arsitektur Enterprise
23/35
Keuntungan Penerapan Enterprise In4.rmati.n S(
Mem4asi%itasi pen-apaian tuuan .rganisasi
Mem4asi%itasi akses ke se%uru$ in4.rmasi
Meningkatkan kua%itas +ari pengam"i%an keputusan
Men(e+iakan keuntungan k.mpetiti4
Memper-epat )aktu pen-arian in4.rmasi
Meningkatkan kua%itas k.munikasi
8/18/2019 1 - Pengenalan Arsitektur Enterprise
24/35
Ke"utu$an pem"angunan Enterprise S.4t)are paPerusa$aan
Mengintegrasikan -ust.mer supp.rt +an pr.+u-t kn.)%e+ge me%a%ui
;EFInternet'
:engan meng$u"ungkan semua mesin>mesin ser/er +an +ata me%a%u
se-ara .n%ine, marketing perusa$aan itu akan "ertam"a$ "aik
Perusa$aan akan meng$emat "ia(a sa%es manaemen +an memperm
+isamping itu +apat merai$ pasar "aru'
Enterprise s.4t)are +apat mem"antu pekeraan para pekera +i perus
se$ingga mempermu+a$, memper-epat pekeraan, menge&siensikan
seka%igus memperke-i% "ia(a penge%uaran perusa$aan'
8/18/2019 1 - Pengenalan Arsitektur Enterprise
25/35
Enterprise App%i-ati.ns
Contoh "nterprise applications#
Pa(r.%% penggaian3, patient re-.r+s +a4tar pasien ruma$ sakit3, s$ipping tra-
pengiriman "arang3, -.st ana%(sis ana%isis keuangan3, -re+it s-.ring ana%isis
kre+it3, insuran-e asuransi3, supp%( -$ain pemenu$an ke"utu$an3, a--.untin
akuntansi3, -ust.mer ser/i-e, an+ 4.reign eG-$ange tra+ing /a%as3'
"nterprise applications bukan# aut.m."i%e 4ue% ine-ti.n pengis
"akar .t.matis3, ).r+ pr.-ess.rs, e%e/at.r -.ntr.%%ers, te%ep$.ne s)
.perating s(stems, -.mpi%ers, an+ games'
8/18/2019 1 - Pengenalan Arsitektur Enterprise
26/35
Karakteristik Enterprise App%i-ati.n
utu$ persistent data, karena +ata +igunakan se-ara "ersama .%eap%ikasi, "a$kan +igunakan untuk angka )aktu (ang %ama'
;a%aupun sangat mungkin tera+i peru"a$an sistem perusa$aan, +aboleh "eru"a$'
Enterprise app%i-ati.n "iasan(a menghandle data #ang sangat b
:u%u +igunakan k.nsep &%e s(stem standalone3 sekarang +igunak+ata"ase re%asi.na% "a$kan "asis +ata "er.rientasi ."(ek (ang terd
Pengguna enterprise app%i-ati.n ban#ak dan beraneka ragam
agaimana -ara meng$an+%e -.n-urrent a--ess >H transa-ti.n mant..%
utu$ %.g +an re-./er(
8/18/2019 1 - Pengenalan Arsitektur Enterprise
27/35
Karakteristik Enterprise App%i-ati.n
Memi%iki ban#ak macam user interface +i masing>mas
agaimana agar se%uru$ +ata (ang a+a +apat +irepresent
ke se%uru$ user +engan semu+a$ mungkin +engan "erma
ma-am user inter4a-e tergantung ke"utu$ann(a'
utu$ terintegrasi +engan ap%ikasi %ain'
Mampu memisahkan "usiness %.gi-, +ata, +an presentas
8/18/2019 1 - Pengenalan Arsitektur Enterprise
28/35
Kesu%itan Pengem"angan Enterprise App%i-ati.n
?ar+)areFS.4t)are (ang masi$ ma$a%, (ang mungkin ug
"e%um3 "erkem"ang sesuai kea+aan +an ke"utu$an sek
Kesu%itan men-ari pekera (ang +apat memi%iki kemamp
kera (ang "aik, +an +apat mengikuti perkem"angan tek
Kesu%itan +a%am pem"uatan s.4t)are (ang mampu
mengintegrasikan se%uru$ sistem +an "ersi4at $istribu
%#stem %ervices!'
8/18/2019 1 - Pengenalan Arsitektur Enterprise
29/35
Kesu%itan Pengem"angan Enterprise App%i-ati.n
Kesu%itan perbedaan platform&
A+an(a multiple vendor uga mempersu%it pem"uata
pr.gram'
.nt.$n(a#
Perusa$aan A menggunakan S9 Ser/er +an k%ien perusa$aan A men
Bra-%e'
:a%am $a% ini +i"utu$kan suatu s.4t)are (ang mampu mengatasi %in
/en+.r!'
8/18/2019 1 - Pengenalan Arsitektur Enterprise
30/35
Kesu%itan Enterprise App%i-ati.n
Masi$ mem"utu$kan a+an(a brain'are
2F7 .perati.n reuires 2F7 stang
A+an(a ke"utu$an keamanan sistem +an integritas +ata'
Misa%n(a#
Mampu meng$an+%e s#stem failure! +engan s#stem failure recover#!
ollback transa-ti.n untuk transaksi (ang sa%a$ atau "ata%
ransaction locking (ang mampu mengatasi keamanan +ata'
.nt.$n(a pa+a saat a+a transaksi (ang $ampir "ersamaan'
Mampu meng$an+%e multi user situati.n!
Menaga kekonsistensian +ata )a%au a+a err.r, +e%a(, +an transaksi (ang a
8/18/2019 1 - Pengenalan Arsitektur Enterprise
31/35
Pengukuran Kesuksesan Enterprise App%i-ati.n
esponse time# a+a%a$ t.ta% )aktu (ang +i"utu$kan sistem untumempr.ses se"ua$ reuest +ari %uar ke sistem terse"ut'
Mungkin se"ua$ aksi ter$a+ap UI, atau se"ua$ pemanggi%an API'
*in Resp.nse time
esponsiveness# a+a%a$ se"erapa -epat sistem mengena%i se"ureuest se"agai sesuatu untuk +ipr.ses +an kemu+ian mengem"a4ee+"a-k )a%aupun pr.ses "e%um se%esai'
User "isa 4rustrasi )a%aupun resp.nse time "aik
;a%aupun "e%um se%esai pr.ses, sistem $arus tetap mem"erikan r
Misa%n(a gunakan timer atau pr.gress "ar, atau in4.rmasi %ain'
8/18/2019 1 - Pengenalan Arsitektur Enterprise
32/35
Pengukuran Kesuksesan Enterprise App%i-ati.n
+atenc## a+a%a$ )aktu minimum (ang +i"utu$kan untuk men+apatkan
"entuk resp.nse'
hroughput# a+a%a$ "erapa $asi% (ang +iper.%e$ +a%am suatu satuan )
tertentu'
Jika kita mengukur -.p( &%e, t$r.ug$put +iukur +a%am "erapa b#tes pe
Untuk enterprise app%i-ati.ns pengukuran "er+asarkan transactions p
tps3, tapi masa%a$n(a "ergantung pa+a k.mp%eksitas transaksi'
Capacit# a+a%a$ in+ikasi se"erapa maGimum +ari t$r.ug$put
8/18/2019 1 - Pengenalan Arsitektur Enterprise
33/35
Pengukuran Kesuksesan Enterprise App%i-ati.n
+oad a+a%a$ tingkat tekanan F stress se"ua$ sistem
Misa%n(a +iukur +engan "erapa "an(ak user (ang se+ang ter$u"ung saat itu
Misa%n(a resp.nse time untuk suatu reuest pa+a saat peak a+a%a$ 0'L se-.n+s
users +an 2 se-.n+s +engan 20 users'
+oad sensitivit# a+a%a$ "agaimana resp.nse time "er/ariasi +eng
Misa%n(a sistem A memi%iki resp.nse time 0'L se-.n+s untuk 10 > 20 users +an s
memi%iki resp.nse time 0'2 se-.n+s untuk 10 users (ang naik mena+i 2 se-.n+
users'
Pa+a -.nt.$ +i atas, sistem A memi%iki %.a+ sensiti/it( (ang %e"i$ re
+aripa+a sistem '
8/18/2019 1 - Pengenalan Arsitektur Enterprise
34/35
Pengukuran Kesuksesan Enterprise App%i-ati.n
",cienc# a+a%a$ per4.rma +i"agi +engan res.ur-es'
Se"ua$ sistem (ang memi%iki D0 tps pa+a 2 PU akan %e"i$ e&sien +i"an+ing +ese"ua$ sistem (ang memi%iki 0 tps pa+a 1 PU'
%calabilit# a+a%a$ ukuran "agaimana penam"a$an res.ur-es "ia
$ar+)are3 mempengaru$i per4.rman-e'
ertical scalabilit# atau s-a%ing up, "erarti menam"a$kan %e"i$ "tenaga ter$a+ap sing%e ser/er, seperti penam"a$an mem.r('
.orizontal scalabilit# atau s-a%ing .ut, "erarti menam"a$kan %e"
ser/er'
8/18/2019 1 - Pengenalan Arsitektur Enterprise
35/35
Tugas 1
ari se"ua$ artike% tentang pi%i$3#
usiness Ar-$ite-ture
In4.rmati.n Ar-$ite-ture
Te-$n.%.g( Ar-$ite-ture
a-a, kemu+ian kumpu%kan +i M..+%e pa%ing %am"at Se
Januari 2016