Anda di halaman 1dari 53

Pengembangan Aplikasi eCommerce

E-Commerce dan Internet Ekonomi


Magister Management Universitas Mercu Buana

Empat Tahapan Pengembangan

Tahap 1 Pengembangan Arsitektur EC


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&

Empat Tahapan Pengembangan

Tahap ) Menentukan strategi pengembangan

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

Empat Tahapan Pengembangan

Tahap . Instalasi/ testing/ dan pengoperasian aplikasi EC

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&

Integrasi dengan *atabase dan Aplikasi 1ain

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

Empat Tahapan Pengembangan

Tahap 8 5perasi dan pemeliharaan

'itus akan di-update secara terus menerus/ misal


Produk-produk baru ditambahkan pada katalog *a"tar harga-harga disesuaikan Iklan dan promosi baru dipublikasikan

'etiap perubahan harus melalui testing sebagaimana pada tahap instalasi

Empat Tahapan Pengembangan

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

*ari Model Bisnis ke Arsitektur

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

Proposisi Model Nilai Bisnis Strategi

Arsitektur Infrastruktur

Mengapa Arsitektur9

Man"aat pengembangan ber"okus arsitektur

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

: Man"aat pengembangan ber"okus arsitektur

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

Reference: Rational Inc.

11

1apisan-lapisan Arsitektur

!ancangan e-Bisnis diter$emahkan kedalam rancangan Arsitektur Aplikasi

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

!ancangan Arsitektur =isik 6in"rastruktur7

Memperhatikan aspek 4aminan Tingkat 1a%anan 6Service Level Agreement7


A ailability !calability " #apacity !ecurity Modularity$ Fle%ibility$ Adapti eness

Memperhatikan aspek Pengembangan 1an$ut

13

Contoh Pengembangan Arsitektur

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

'tudi Banding e-Banking


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

'tandar Protokol e-Banking

5pen =inancial E?change@ 65=A7


*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

'tandar Protokol e-Banking

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

5pen =inancial E?change


FI identifier

Profile Server

FI profile

Client menemukan server FI melalui OFX ro!ile "erver

Client Client
OFX re#uest

OFX %ata! &n r'pted Pass(ord" request response

Web Server

OFX Server

OFX response

Finan ial Institution !FI"

SS$! OFX %ata! &n r'pted Pass(ord " "

19

'ecure Electronic Transaction

'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

Model Bisnis EBPP

+alue dari perspekti" penagih 6biller7


Penghematan bia%a cetak < kirim tagihanE Mengurangi "rekuensi keterlambatan pemba%aran dengan pemberitahuan %ang tepat (aktu dan kemudahan memba%ar Meningkatkan kualitas dan e"isiensi la%anan bagi konsumen

EAtas permintaan pihak tertagih 6pemba%ar7

21

Model Bisnis EBPP

+alue dari perspekti" pemba%ar


Praktis/ aman dan n%aman bagi pemba%ar/ kapan sa$a dan dari mana sa$a tanpa harus antri 4ad(al pemba%aran 6kapan dan berapa7 terkontrol oleh pemba%ar 'tatus tagihan < pemba%aran mudah diketahui Mudah meng-audit tagihan < pemba%aran untuk pen%elesaian kesalahan0ketidak-sesuaian

22

Model Bisnis EBPP

(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

Critical 'uccess =actors

#u$uan %isnis &an !aktor' !aktor kun(i ke%er' )asilan

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

Media Iklan 'ang &fektif

&fisiensi ad)inistrasi periklanan

N'a)an , efisien

Muda+ pasang iklan

Iklan terpersonalisasi

$a'anan lengkap

2andal

A)an

24

Statistik pe)akaian tersedia

;ebutuhan =ungsional EBPP

Faktor kun(i ke%er' )asilan &an proses %isnis

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

Media Iklan 'ang &fektif

&fisiensi ad)inistrasi periklanan

Muda+ pasang iklan

Iklan terpersonalisasi

Akses dari )ana sa-a ./01 -a)

$a'anan lengkap

2andal

A)an Statistik pe)akaian tersedia

Produksi tagi+an

7egistrasi penagi+

7egistrasi pengiklan

7egistrasi pe)ba'ar 3ransfer , transaksi pe)ba'aran

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

7esolusi kesala+an9 per)asala+an

Pelaporan statistik

Arsitektur ;onseptual

3ambaran umum proses-proses bisnis ditun$ukkan dengan model arsitektur konseptual

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

*apat menggunakan diagram-diagram


26

Arsitektur ;onseptual EBPP

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

Otentikasi user 3ransfer , transaksi pe)ba'aran 7esolusi kesala+an9 per)asala+an

Personalisasi iklan

Notifikasi tagi+an , status pe)ba'aran

Pe)asangan iklan

27

Arsitektur ;onseptual EBPP


BSP

BPP

CPP

Source: Roman Markowski, Computer Architecture for e-Commerce

28

Estimasi In"rastruktur EBPP

roses' proses %isnis &an komponen' komponen in!rastruk'tur utama

FA63O7-FA63O7 6&B&72ASI$AN P7OS&S-P7OS&S BISNIS


Produksi tagi+an Mana-e)en tagi+an8 Meli+at* )e)ba'ar* )en-ad(al pe)ba'aran

Akses dari )ana sa-a ./01 -a)

Pelaporan statistik

7egistrasi penagi+

7egistrasi pe)ba'ar

7egistrasi pengiklan

Otentikasi user 7esolusi kesala+an9 per)asala+an Personalisasi iklan Pe)asangan iklan

3ransfer , transaksi pe)ba'aran

Notifikasi tagi+an , status pe)ba'aran

%atabase 3agi+an S&3 OFX P6I

%atabase 3ransaksi Pe)ba'aran

Portal Single Sign-on SM3P ;ate(a' SMS ;ate(a'

%atabase Profil 4ser %atabase Iklan

6OMPON&N-6OMPON&N AP$I6ASI

29

;omponen Aplikasi EBPP

;omponen-komponen "ungsional %ang mengeksekusi proses-proses bisnis EBPP

Administrasi dan penda)taran pembayar

Userid/ pass*ord/ data pribadi/ metoda pemba%aran/ nomor-nomor rekening bank/ dsb& 4enis pemba%aran %ang diterima/ ketentuan/ dsb&

Administrasi dan penda)taran penagih

Administrasi dan penda)taran pengiklan Otentikasi pengguna dan logging akti itas +resentasi dan personalisasi online session

30

;omponen Aplikasi EBPP

: ;omponen-komponen =ungsional EBPP


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

;omponen Aplikasi EBPP

;omponen-komponen "ungsional kemudian dipetakan ke komponen-komponen aplikasi

'truktur komponen aplikasi sering disesuaikan dengan pola-pola arsitektur aplikasi %ang tersedia Paket-paket commercial off-t'e-s'elf 6C5T'7

32

Contoh !ancangan Arsitektur EBPP

*2002 Silverline Technologies Ltd.

33

Contoh !ancangan In"rastruktur EBPP

*2002 Silverline Technologies Ltd.

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

*ari 'trategi ke Proses Bisnis


7eputasi pe)asok diketa+ui 2arga bersaing &fisiensi pengadaan kebutu+an kantor Pe)esanan langsung ole+ kar'a(an %apat )e)ili+ produk Pe)esanan )uda+ dila ak9uba+ Pengiri)an pesanan Peneri)aan pesanan Pe)ba'aran tagi+an off line Pendaftaran , verifikasi pe)asok Updating katalog produk , daftar +arga Pen arian , pe)ili+an produk Pe)esanan produk Pela akan , penguba+an pesanan

Proses ad)inistrasi oto)atis

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

kar'a(an kar'a(an kar'a(an kar'a(an

Siste) Siste)

pe)asok pe)asok pe)asok pe)asok

inventaris inventaris

pengiri)an

37

;ebutuhan =ungsional Use Case


Ba a katalog 6ar'a(an Order produk 4ba+9batalkan order Cek status order Inventaris< $aporan Peneri)aan produk A)bil data tagi+an 6euangan< A)bil data order Pe)asok< 4pdate infor)asi katalog

<Aktor sekunder

Catatan8 Skenario use- ase ini dibuat berdasarkan faktorfaktor keber+asilan:


Siste) 38

;ebutuhan =ungsional Use Case


Ba a katalog 6ar'a(an Order produk 4ba+9batalkan order Cek status order Inventaris< $aporan Peneri)aan produk A)bil data tagi+an 6euangan< 4pdate infor)asi katalog
in ludes in ludes

<Aktor sekunder

$ogin
in ludes

Pe)asok<

A)bil data order

Skenario use- ase 'ang )e)butu+kan data identitas )ens'aratkan login:


Siste) 39

*a"tar Event Usecase


/o Aktor E ent Cari < pilih produk 5rder produk (rigger Input kategori produk Input I* produk 0espons (ampilkan da"tar produk berdasarkan kategori (ampilkan data produk berdasarkan I* produk 1eri"ikasi pro"il kar%a(an dan data order dengan aturan pembelian ,ika 5;/ tampilkan I* order/ dan #atat data order di database 5rder&
40

EG1 ;ar%a(an

EG) ;ar%a(an

*a"tar Event Usecase


/o Aktor E ent (rigger Input I* order 0espons Ambil data order dari database "rder (ampilkan data order dalam "orm EG. ;ar%a(an Cek status order

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

*a"tar Event Usecase


/o Aktor E ent Update in"ormasi katalog (rigger Input data produk 0espons 2pdate data produk di database -atalog 2pdate data order di database "rder EGI Pemasok

EG> Inventaris 1aporan 5rder penerimaan diterima produk Input I* order EGJ ;euangan Ambil data tagihan

+aktu Ambil data order6periodik7 order %ang telah terpenuhi


42

*a"tar Event Usecase


/o Aktor E ent 1ogin (rigger Input I* user 0espons Ambil data pro"il user dari database User 1eri"ikasi pass(ord ,ika 5;/ akti"kan sesi /on-akti"kan sesi EGC Aktor

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

Integrasi proses Agregasi informasi 6atalog

Pe)esanan

Respons atas e ent

=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

!espons dari modul-modul pendukung dicantumkan diba(ah respons komponen aplikasi


45

Arsitektur 1ogis

Arsitektur logis diperoleh dengan membuat )ata $lo* )iagram


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

5psi pengembangan aplikasi EC


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

Bia%a pengembangan bisa mencapai puluhan $uta rupiah

47

;omponen Aplikasi Umum EC

Tiga sub-sistem umum situs EC %ang saling berhubungan


./ )&

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

;omponen Aplikasi 0rd arty

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

;omponen Aplikasi 0rd arty

-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

;omponen Aplikasi 0rd arty

Microso"tKs Commerce 'erver mena(arkan "rame(ork lengkap untuk solusi EC


+roduct #atalog !ystem (argeting !ystem +ro)iling !ystem *usiness +rocessing +ipelines !ystem *usiness Analytics !ystem

51

;omponen Aplikasi 0rd arty

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

;omponen Aplikasi 0rd arty

5racleKs EC products

Oracle Oracle Oracle Oracle Oracle Oracle

i!tore Marketing i+ayment 3uoting i!upport #on)igurator

53

Anda mungkin juga menyukai