You are on page 1of 4

PERSONAL ASSIGNMENT 4

(7083T-TP4 S8-R1)
Due Date: August 9th 2015, 12:59:00

MATA KULIAH:
Serviced Oriented Architecture
Ariadi Nugroho, S.Kom, M.Sc., Ph.D
Abba Suganda Girsang S.T., M.Cs., Ph.D

OLEH:
ELMAS DIENUL HAQ ADIWIJAYA
NIM. 1412409334

PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA

2015

Personal Assignment 4
Session 8

1. Jelaskan dengan rinci proses SOA dalam perbankan diatas.


Lapisan layanan bisnis memungkinkan sistem perusahaan inti untuk memberikan
kemampuan (fungsi dan data) sebagai reusable, layanan berbasis standar. Yang berada di
dalam firewall, layanan ini melakukan angkat berat. Mereka melakukan tugas-tugas
bisnis yang paling kompleks yang dibutuhkan oleh aplikasi mobile kelas enterprise.
Namun, mereka tidak berinteraksi langsung dengan aplikasi mobile. Lapisan layanan
mediasi bertindak sebagai proxy untuk layanan ini mengelola semua interaksi antara
aplikasi mobile dan sistem inti internal. Ini adalah lapisan di mana keamanan
diberlakukan, penolakan serangan layanan yang ditolak, aplikasi penggunaan dan kinerja
dilacak, dan pesan yang diterjemahkan dan diarahkan. Lapisan layanan mediasi
menyediakan cara yang bersih untuk mengkonsolidasikan semua kualitas-of-service
persyaratan, menghilangkan kebutuhan untuk kode ini ke dalam aplikasi individu.
2. Buatlah secara rinci narasi dari SOA Perbankan pada Notes.
Salah satu karakteristik dari SOA seperti yang telah diketahui adalah loose coupled,
sebuah service dapat di-panggil oleh program/service lainnya tanpa program pemanggil

tersebut perlu memperhatikan di mana lokasi service yang dipanggil berada dan
platform/teknologi apa yang digunakan oleh service tersebut. Loose coupling sangat
penting bagi SOA karena dengan demikian pemanggilan sebuah service oleh service
lainnya dapat dilakukan pada saat run-time. Itulah yang dimanfaatkan dalam
mengimplementasi SOA dalam perbankan.

Sebagai contoh sebuah aplikasi core banking menyediakan sebuah service Fund Transfer,
maka aplikasi-aplikasi banking lainnya seperti treasury, payment gateway, ATM
switching dan sebagainya dapat memanggil service Fund Transfer tersebut tanpa perlu
memusingkan di mana Fund Transfer tersebut berada di dalam jaringan dan teknik
pemanggilan yang harus digunakan.Hal ini kontras dengan pendekatan tight coupling di
mana dalam hal ini setiap aplikasi perbankan di atas masing-masing harus mempunyai
fungsi Fund Transfer di dalamnya sehingga akan menyulitkan dan membutuhkan
biaya/resource besar jika perlu merubah logic dari Fund Transfer ke requirement bisnis
yang baru di dalam setiap aplikasinya. Karakteristik lainnya adalah service dalam SOA
disusun atas 2 hal:

1. Service Interface
Service Interface menyatakan bagaimana service tersebut dapat dipanggil seperti
parameter input/output dan lokasi ia berada. Misalkan, service interface untuk
Customer Lookup menyatakan berbagai cara untuk mendapatkan informasi tentang
seorang ustomer (dari id customer atau nama dan sebagainya) dan struktur data
customer yang dikembalikan. Service Implementation adalah bagaimana logic dari
service Customer Lookup tersebut dijalankan.
2. Service Implementation.
Service implementation sangat terkait dengan teknologi pemrograman yang
digunakan.

SOA

tidak

perlu

memperdulikan

bagaimana

sebuah

service

diimplementasikan.
Entah ditulis dengan bahasa Java atau COBOL, yang penting adalah bagaimana
service tersebut dapat dipanggil dan memberikan informasi sesuai dengan Service
Interface-nya.
Karakteristik SOA yang terakhir adalah service tersebut harus business oriented.
Dalam arti, setiap service yang didiinisikan harus melakukan suatu aktiitas bisnis
tertentu, misalkan Customer Lookup, Fund Transfer, Check Inventory, dan
sebagainya. Tidak dapat dipungkiri pula bahwa keberhasilan SOA belakangan ini
ikut dimotori oleh tingginya penerimaan teknologi web services di kalangan
pengembang aplikasi. Walaupun ide tentang SOA telah ada sebelum web services
dilahirkan, web services dan SOA saat ini telah menjadi suatu si-nergi dan bahkan
beberapa kalangan menganggap dengan menggunakan web services maka ia telah
menerapkan SOA.

You might also like