LECTURE NOTES
LEARNING OUTCOMES
1. Peserta diharapkan mampu mengidentifikasikan pesyaratan mendasar dari SOA di dunia
Perbankan.
OUTLINE MATERI :
ISI MATERI
Pendahuluan
Pendekatan Service Oriented Arcitecture (SOA) pada Enterprise Resource Planning
(ERP) merupakan sebuah sistem berbasis komputer yang terintegrasi yang digunakan untuk
mengatur asetaset milik perusahaan atau organisasi, meliputi material, sumber daya manusia, dan
aset-aset lainnya. Tujuannya adalah untuk memfasilitasi aliran informasi antara semua fungsi
bisnis dari organisasi dan mengatur hubungan dengan partne organisasi. Tanpa adanya sistem
ERP, sebuah perusahaan berskala besar akan menemukan kesulitan dengan banyaknyaa aplikasi
yang digunakan yang tidak dapat berkomunikasi secara efektif dengan satu sama lain.
Cash bank dan sales merupakan dua dari beberapa hal yang diatur oleh sistem ERP yang
dikembangkan dengan sistem SOA. Cash bank management bertanggung jawab merekam setiap
transaksi penerimaan dan pengeluaran uang yang pernah dilakukan perusahaan, baik itu secara
tunai, atau melalui cek dan giro. Sales management bertanggung jawab mencatat setiap
pemesanan dan pengembalian barang yang dilakukan pelanggan, serta hal-hal lain yang berkaita
degan penjualan.
Adanya catatan yang lengkap dan mudah untuk dicari, akan sangat membantu perusahaan
dalam mengawasi kegiatan finansialnya dan dapat digunakan untuk memeriksa transaksi-
transaksi yang mencurigakan.
Dalam pembuatan aplikasi, SOA biasa digunakan untuk aplikasi bisnis. Hal ini
disebabkan oleh pendekatan SOA yang berorientasi servis sesuai dengan proses-proses yang
biasa ditemuka di dunia bisnis. SOA memiliki beberapa karakter yang menguntungkan seperti,
reuseable dan loose coupling. Dengan demikian, aplikasi yang dibuat nantinya dapat
dimodifikasi dengan lebih mudah.
Teori yang Mendukung
Berikut ini adalah dasar teori yang digunakan dalam pembuatan aplikasi ini.
Cash Bank
Cash bank sebagai bagian dari sebuah sistem ERP memiliki tanggung jawab untuk mengawasi
transaksi penerimaan dan pengeluaran uang.
COMP8006 Services Oriented Architecture
Bank, akan menghasilkan jurnal yang kemudian akan dicatat oleh domain general ledger
untuk membuat laporan keuangan perusahaan.
4. Informed, merupakan pihak yang harus diinformasikan mengenai keputusan yang telah
diambil atau kegiatan yang telah dilaksanakan Untuk aplikasi cash bank aktor-aktor yang
terlibat adalah staf akunting, manager keuangan, analis bisnis dan pengembang aplikasi.
Stakeholde diagram aplikasi cash bank dapat dilihat. Pada aplikasi sales aktor-aktor yang
terlibat adalah sales supervisor, sales manager, analis bisnis, dan pengembang aplikasi.
Logical View
Pada tahap logical view dibuat sebuah pemetaan fungsional domain menjadi beberapa
proses bisnis. Setiap proses bisnis kemudian dibagi lagi menjadi beberapa layanan bisnis
(business service). Layanan bisnis ini terdiri dari layanan bisnis yang digunakan secara internal
dalam fungsional domain yang bersangkutan dan juga layanan bisnis yang digunakan fungsional
domain yang lain.
Fungsional domain, proses bisnis dan layanan bisnis merupakan bagian dari business
layer pada hirarki SOAD. Selanjutnya layanan bisnis dibagi menjadi beberapa software service
yang kemudian membentuk service layer. Software service ini terdiri dari web service yang
disediakan oleh fungsional domain yang bersangkutan untuk dapat digunakan oleh fungsional
domain lain, library service yang juga dapat digunakan oleh fungsional domain lain, dan
internal service yang digunakan secara internal dalam fungsional domain yang bersangkutan.
Akhirnya, pada component layer didefinisikan komponen apa saja yang dibutuhkan untuk
merealisasikan setiap servis pada service layer. Diperlihatkan pemetaan fungsional domain cash
bank untuk proses bisnis currency management.
Physical View
Pada physical view dibuat desain aplikasi yang dibagi ke dalam lima bagian yaitu, web
service layer, presentation layer, application service layer, data access layer dan data model
layer. Web service layer menunjukkan web service apa saja yang disediakan fungsional domain,
operasi yang dapat dilakukan masing-masing web service, dan juga input yang dibutuhkan serta
output yang dihasilkan. Presentation layer menggambarkan rancangan user interface yang akan
digunakan dalam aplikasi. Application service layer menggambarkan desain business logic
aplikasi, berupa metode-metode dan sequence diagram yang menggambarkan alur penggunaan
aplikasi.
COMP8006 Services Oriented Architecture
Data model layer berisi class diagram dan component diagram yang menunjukkan class serta
component apa saja yang digunakan dalam aplikasi.
Data access layer menunjukkan desain layer aplikasi yang bertugas sebagai penghubung antara
aplikasi dengan database.
Implementasi
Pada tahap implementasi, aplikasi dibagi menjadi lima bagian ssesuai dengan desain pada
tahap physical view. Berikut beberapa keterangan mengenai implementasi tiap bagian tersebut.
SIMPULAN
Cash bank dan sales merupakan dua dari beberapa hal yang diatur oleh sistem ERP. Cash
bank management bertanggung jawab merekam setiap transaksi penerimaan dan pengeluaran
uang yang pernah dilakukan perusahaan, baik itu secara tunai, atau melalui cek dan giro. Sales
management bertanggung jawab mencatat setiap pemesanan dan pengembalian barang yang
dilakukan pelanggan, serta hal-hal lain yang berkaita degan penjualan.
COMP8006 Services Oriented Architecture
Adanya catatan yang lengkap dan mudah untuk dicari, akan sangat membantu perusahaan
dalam mengawasi kegiatan finansialnya dan dapat digunakan untuk memeriksa transaksi-
transaksi yang mencurigakan.
DAFTAR PUSTAKA
1. Service-Oriented Architecture: Concepts, Technology, and Design, By Thomas Erl,
2005, Publisher: Prentice Hall PTR.
2. Understanding SOA with Web Services , By Eric Newcomer, Greg Lomow , 2004,
Publisher : Addison Wesley Professional
COMP8006 Services Oriented Architecture
4. Patterns: Implementing an SOA Using an Enterprise Service Bus. By Martin Keenet al,
2009., RedBook