04b Pengembangan Aplikasi e Commerce - 1
04b Pengembangan Aplikasi e Commerce - 1
Arsitektur EC: !ancangan organisasi aplikasi dan in"rastruktur situs EC Komponen arsitektur: #isi dan tu$uan bisnis situs Peta aliran in"ormasi dan data Modul-modul aplikasi %ang memproses dan mengelola data serta in"ormasi tsb& 'o"t(are dan hard(are %ang men$alankan aplikasi-aplikasi tsb& Panduan implementasi arsitektur tsb&
Mengembangkan sendiri (in-house) *ari nol atau dengan mengkustomisasi modulmodul komersial Outsourcing dari pihak lain *ioperasikan oleh perusahaan A'P Menumpang situs +eb perusahaan lain ,Men%e(a tempat- pada portal e-Market Kombinasi keduanya
3
Menghubungkan aplikasi dengan sistem-sistem back-end database/ aplikasi-aplikasi lain0eksternal/ dan ke situs +eb lain& Testing secara bertahap dari test per modul/ sampai test keseluruhan sistem&
Beberapa teknologi standar dapat digunakan untuk mengintegrasikan aplikasi EC dengan database
*engan P2P/ A'P/ C3I/ dsb& melalui interface 4*BC/ 5*BC/ A*5&
Integrasi dengan sistem-sistem lain seperti E!P/ C!M/ 'CM/ E*I/ data (arehouse/ dsb& dapat dilakukan melalui middle(are
Terminologi Testing
Unit testing: Testing modul aplikasi satu demi satu secara independen Integration testing: Testing %ang melibatkan beberapa modul aplikasi secara terpadu Usability testing: Testing kualitas ,pengalaman 6ken%amanan/ kemudahan/ kepuasan7 user dalam berinteraksi dengan situs Acceptance testing: Evaluasi apakah sistem 6situs7 telah sesuai dengan visi dan tu$uan bisnis semula
Produk-produk baru ditambahkan pada katalog *a"tar harga-harga disesuaikan Iklan dan promosi baru dipublikasikan
Monitoring penggunaan
Pola penggunaan dan kiner$a situs harus dianalisa secara periodik untuk mengidenti"ikasikan bagian-bagian %ang harus sempurnakan/ modi"ikasi/ atau bahkan dibuang
Penurunan rancangan e-Bisnis dari model bisnis ke arsitektur di$embatani oleh rancangan proses-proses bisnis
Proses-proses bisnis adalah sarana untuk merealisasikan strategi bisnis Arsitektur adalah rancangan in"rastruktur untuk men$alankan proses-proses bisnis
ProsesProses Bisnis
Arsitektur Infrastruktur
Mengapa Arsitektur9
Membantu menciptakan keselarasan antara pro%ek TI dengan kebutuhan bisnis Memudahkan identi"ikasi komponen-komponen %ang dapat dipakai ulang 6reuse7 dalam pro%ek lain Memudahkan perubahan0pengembangan lan$ut lebih cepat dengan gangguan minimal
10
Mengapa Arsitektur9
Menaikan tingkat abstraksi rancangan sistem untuk mempermudah analisa0evaluasi Meningkatkan komunikasi antara anggota tim 6dengan berbagai latar belakang dan peran masing-masing7 Mudah menemukan kesalahan secara dini/ sebelum nantin%a terlalu mahal untuk diperbaiki 'kala 6kapasitas dan scope7 dapat direncanakan dengan baik
11
1apisan-lapisan Arsitektur
Arsitektur Konseptual 'truktur dan interaksi antar aktor %ang terlibat dalam proses bisnis Teknologi-teknologi ;unci %ang akan digunakan Arsitektur Logis Model proses bisnis < aliran data/ dan spesi"ikasi interface Arsitektur Eksekusi/Fisik 'truktur komponen-komponen in"rastruktur
12
Perencanaan In"rastruktur
13
Target Electronic Bill resentment ! ayment 6EBPP7 - 1a%anan tagihan dan pemba%aran tagihan online
Analisa trend pasar dan trend teknologi Pengembangan model bisnis tu&uan dan strategi Identi"ikasi proses'proses bisnis Pengembangan arsitektur konsepsual Identi"ikasi komponen'komponen aplikasi
14
e-Banking sebagai model acuan untuk mengembangkan model bisnis EBPP Business "b#ective Men%ediakan la%anan praktis/ e"isien dan dimana-sa$a bagi nasabah
Cek saldo )8$am0>hari Trans"er uang ke account lain Pemba%aran tagihan listrik/ telepon/ < PAM Pemba%aran tagihan kartu kredit Isi ulang kartu ponsel praba%ar
15
;ela%akan Bisnis
Potensi Pasar
'kala bisnis didukung popularitas Internet Teknologi 6user interface/ keamanan/ dsb7 %ang telah memadai 1iterasi komputer mas%arakat %ang meningkat In"rastruktur relati" murah 6TCP0IP/ modem/ dan +eb bro(ser7 Trend pertumbuhan $umlah pengguna &&& 9
16
*itu$ukan untuk transaksi antara Basbah dan Bank 3abungan 61CC>7 dari standard Microso"t 6"pen $inancal %onnectivity@7 dan standard Intuit D Check=ree 6"pen E&c'ange@7
*ibangun diatas open standards ''1 untuk keamanan antara Client dengan 'erver (ransport layer dengan TCP0IP diatas 2TTP atau protokol sesi %ang lain =ormat data dengan '3M1 6dan AM17
17
5=A
=asilitas 1a%anan
)o*nload laporan saldo bulanan 6Bank Statement7 )o*nload tagihan kartu kredit Trans"er uang Pemba%aran oleh perorangan atau perusahaan Server institusi "inansial harus berserti"ikat 6diterbitkan oleh Agen 'erti"ikasi diba(ah penga(asan 5=A7 %lient harus perca%a kepada server %ang berserti"ikat
Pengamanan
Referensi: www.ofx.net
18
Profile Server
FI profile
Client Client
OFX re#uest
Web Server
OFX Server
OFX response
19
'ET adalah standar protokol transaksi pemba%aran dengan kartu kredit %ang diciptakan oleh #isa@ dan MasterCard@
Pihak-pihak %ang terlibat memiliki serti"ikat dari CA 5tentikasi identitas pemba%ar 5tentikasi identitas penagih #eri"ikasi data kartu kredit dan otorisasi perintah pemba%aran 6PI7
20
21
22
(u&uan bisnis dari perspekti) E*++ Provider: Pendapatan dari kontrak dengan penagih 6biller7 Pendapatan dari pen%ediaan iklan online %ang dapat dipersonalisasi Pendapatan dari bia%a registrasi pemba%ar/ atau Pendapatan dari bia%a transaksi pemba%aran ,angan lupa Is t'e market real, %an *e compete *it' ot'er services,
23
3454AN
Pendapatan dari Pe)ba'ar* Penagi+* Pe)asang Iklan Menarik Pe)ba'ar* Penagi+* Pe)asang Iklan
FA63O7-FA63O7 6&B&72ASI$AN
Men-adi Portal Populer Bernilai 3a)ba+ bagi Penagi+ Pe)ba'aran tepat (aktu &fisiensi distribusi tagi+an &fisiensi ad)inistrasi pe)ba'aran Muda+ setup a ount Akses dari )ana sa-a ./01 -a) Metoda Pe)ba'aran 'ang $ebi+ %isukai
N'a)an , efisien
Iklan terpersonalisasi
$a'anan lengkap
2andal
A)an
24
FA63O7-FA63O7 6&B&72ASI$AN
Men-adi Portal Populer Bernilai 3a)ba+ bagi Penagi+ Pe)ba'aran tepat (aktu &fisiensi distribusi tagi+an &fisiensi ad)inistrasi pe)ba'aran Muda+ setup a ount N'a)an , efisien Metoda Pe)ba'aran 'ang $ebi+ %isukai
Iklan terpersonalisasi
$a'anan lengkap
2andal
Produksi tagi+an
7egistrasi penagi+
7egistrasi pengiklan
Mana-e)en tagi+an8 )eli+at* )e)ba'ar* )en-ad(al pe)ba'aran Notifikasi tagi+an , status pe)ba'aran
Otentikasi user
Personalisasi iklan
Pe)asangan iklan
25
P7OS&S-P7OS&S BISNIS
Pelaporan statistik
Arsitektur ;onseptual
Menun$ukkan aktor-aktor dan proses-proses utama 6kunci7 serta aliran in"ormasi dalam proses-proses tersebut %onte&t )iagram 6*=*7 Activity )iagram 6S*im Lanes7
26
Proses-proses kunci
!antai penciptaan nilai tambah 6value c'ain7 utama bagi konsumenF seringkali merupakan rangkaian beberapa proses bisnis
P7OS&S-P7OS&S BISNIS
Produksi tagi+an Mana-e)en tagi+an8 )eli+at: )e)ba'ar* )en-ad(al pe)ba'aran Pelaporan statistik 7egistrasi penagi+ 7egistrasi pe)ba'ar 7egistrasi pengiklan
Personalisasi iklan
Pe)asangan iklan
27
BPP
CPP
28
Pelaporan statistik
7egistrasi penagi+
7egistrasi pe)ba'ar
7egistrasi pengiklan
6OMPON&N-6OMPON&N AP$I6ASI
29
Userid/ pass*ord/ data pribadi/ metoda pemba%aran/ nomor-nomor rekening bank/ dsb& 4enis pemba%aran %ang diterima/ ketentuan/ dsb&
Administrasi dan penda)taran pengiklan Otentikasi pengguna dan logging akti itas +resentasi dan personalisasi online session
30
Pengumpulan data tagihan dan pen%usunan tagihan *istribusi dan noti"ikasi 6email0'M'7 tagihan
Tagihan baru/ batas (aktu pemba%aran terle(ati/ laporan masalah/ status lunas/ ringkasan/ dsb& Mana$emen pemba%aran tagihan Pen$ad(alan/ otorisasi pemba%aran/ dsb& Transaksi pemba%aran dan trans"er dana
31
'truktur komponen aplikasi sering disesuaikan dengan pola-pola arsitektur aplikasi %ang tersedia Paket-paket commercial off-t'e-s'elf 6C5T'7
32
33
34
Contoh ) e-Procurement
Kategori konsep Buy-Side e-Market (eknologi kunci Portal +eb %ang mempertemukan kar%a(an perusahaan dengan pemasok kebutuhan perkantoran 6alat-alat tulis/ bahan terkonsumsi/ dsb&7 secara async'ronous& !trategi:
Agregasi in)ormasi/katalog tentang produk/ spesi"ikasin%a/ harga dan pemasok .ntegrasi " otomasi proses pembelian 6termasuk approval dan adminstrasin%a7 untuk e"isiensi
35
3u-uan Bisnis
Faktor 6eber+asilan
Proses-proses Bisnis
36
Arsitektur ;onsepsual
Peran-peran aktor %ang terlibat dalam proses-proses bisnis utama kar%a(an/ inventaris keuangan dan pemasok&
keuangan keuangan
tagi+an katalog order status order order katalog laporan peneri)aan pe)ba'aran
Siste) Siste)
inventaris inventaris
pengiri)an
37
<Aktor sekunder
<Aktor sekunder
$ogin
in ludes
Pe)asok<
EG1 ;ar%a(an
EG) ;ar%a(an
EG8 ;ar%a(an Ubah atau Input 1eri"ikasi data0status batalkan *ata order order baru order baru 2pdate data order di 6diubah7 database "rder EGH Pemasok Ambil data orderorder Input I* pemasok Ambil data order-order untuk pemasok dari database "rder 2pdate data order-order di database "rder
41
EG> Inventaris 1aporan 5rder penerimaan diterima produk Input I* order EGJ ;euangan Ambil data tagihan
E1G Aktor
1ogout
'esi selesai
#atatan Event dan usecase untuk administrator sistem 6"ungsi mana$emen user/ dsb7 tidak ditun$ukan&
43
*ekomposisi =ungsi-"ungsi
Otorisasi & Otentikasi Mana-e)en > Sesi
=erifikasi pass(ord A)bil data profil user Aktifkan sesi Non-aktifkan sesi
Siste) &-Pengadaan
Pe)esanan
=erifikasi order 3a)pilkan I% order Catat data order A)bil9 ari data order 3a)pilkan data order dala) for) 4pdate data order A)bil data order-order 4pdate data order-order
Buat daftar produk berdasarkan kategori 3a)pilkan data produk !spesifikasi* +arga* pe)asok* dsb" berdasarkan I% produk 4pdate data produk dala) katalog
44
*ekomposisi =ungsi-"ungsi
Masing-masing komponen aplikasi dapat melibatkan modul-modul paket atau %ang sudah ada
Siste) &-Pengadaan ?: @ ?: 4pdate data produk dala) katalog ?b: A)bil entr' katalog dari database berdasarkan product ID ? 6atalog ?a: Inde/ keyword 'ang ada pada data entr' baru ?b ?a 6e'(ord ?b: Si)pan entr' baru 3e/t dala) database Inde/ing %atabase , Sear +
0 Pe)esanan 0a
7ule-Base Pengadaan
0b
Order %atabase
Arsitektur 1ogis
Aliran data antara modul-modul aplikasi 1okasi server dimana modul-modul aplikasi tersebut di$alankan >8 6ategori produk<
6ar'a(an ?8 %aftar produk 18 I% produk B8 Infor)asi produk >8 Infor)asi produk< ?8 &A> , &AB 3a)pilkan daftar produk per kategori 3a)pilkan infor)asi produk per I% produk 4pdate infor)asi produk App: Server > 08 7&A% %aftar produk C8 7&A% %ata produk %B Server >8 6atalog produk
08 W7I3& %ata produk-produk
Pe)asok
46
Pengembangan Aplikasi
Menggabungkan modul-modul aplikasi dari beberapa vendor Meman"aatkan "asilitas la%anan hosting dan mengembangkan komponen-komponen kunci sendiri dengan P2P/ 2TM1/ 4avascript/ atau bahasa pemrograman lain
47
0/
S'opping %art 6keran$ang belan$aan7 'istem transaksi untuk pemrosesan pesanan/ pemba%aran/ pengiriman/ dan aspek transaksi lainn%a& ayment 1ate*ay %ang mem"asilitasi proses pemba%aran melalui institusi "inansial terutama untuk otorisasi dan pemba%aran kartu kredit
48
aket soft*are pada 2erc'ant Server (emplate atau *i3ard untuk membangun situs dan katalog S'opping %arts =orm pemesanan0pembelian dengan "asilitas keamanan *atabase untuk men%impan in"ormasi produk/ da"tar harga/ dan pesanan konsumen Integrasi dengan aplikasi pihak ke tiga/ misaln%a untuk pengiriman 6s'ipping ! 'andling7
49
-atalog Elektronik: Memuat deskripsi dan "oto produk/ termasuk in"ormasi promosi/ diskon/ serta pemesanan dan pengirimann%a& ;omponen 0rd party suite mena(arkan =leksibilitas 'pesialisasi ;ustomisasi Integrasi dengan la%anan front- dan back-office
50
+roduct #atalog !ystem (argeting !ystem +ro)iling !ystem *usiness +rocessing +ipelines !ystem *usiness Analytics !ystem
51
IBMKs +eb'phere Commerce 'uite dirancang untuk mendukung B)C/ B)B/ atau e?change/ dengan "asilitas
5rder management Collaborative "ilters =asilitas Portal 1ocaliLation support E-coupons Produk lain +eb'phere 'tudio/ dsb&
52
5racleKs EC products
53