• Tidak ada hasil yang ditemukan

IMPLEMENTASI TATA KELOLA SOA DALAM PROYEK PENGEMBANGAN PERANGKAT LUNAK SEBAGAI SOLUSI PERUSAHAAN YANG DITERAPKAN DI PT. XYZ

N/A
N/A
Protected

Academic year: 2021

Membagikan "IMPLEMENTASI TATA KELOLA SOA DALAM PROYEK PENGEMBANGAN PERANGKAT LUNAK SEBAGAI SOLUSI PERUSAHAAN YANG DITERAPKAN DI PT. XYZ"

Copied!
15
0
0

Teks penuh

(1)

IMPLEMENTASI TATA KELOLA SOA DALAM

PROYEK PENGEMBANGAN PERANGKAT LUNAK

SEBAGAI SOLUSI PERUSAHAAN YANG

DITERAPKAN DI PT. XYZ

Case Study

RYAN RAHMANSYAH 1212400075

Program Pasca Sarjana Ilmu Komputer

PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA JENJANG S2 UNIVERSITAS BINA NUSANTARA

JAKARTA 2014

(2)

ii 

IMPLEMENTASI TATA KELOLA SOA DALAM

PROYEK PENGEMBANGAN PERANGKAT LUNAK

SEBAGAI SOLUSI PERUSAHAAN YANG

DITERAPKAN DI PT. XYZ

Case Study

RYAN RAHMANSYAH 1212400075

Tesis Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Magister

Teknik Informatika Pada

FAKULTAS ILMU KOMPUTER UNIVERSITAS BINA NUSANTARA

(3)

 

IMPLEMENTASI TATA KELOLA SOA DALAM

PROYEK PENGEMBANGAN PERANGKAT LUNAK

SEBAGAI SOLUSI PERUSAHAAN YANG

DITERAPKAN DI PT. XYZ

Case Study

RYAN RAHMANSYAH 1212400075

Pembimbing:

Ford Lumban Gaol, S.Si., M.Kom., Dr Tanggal : 17 – 02 – 2014 

(4)

iv 

PERNYATAAN

Dengan ini saya,

Nama : Ryan Rahmansyah NIM : 1212400075

Judul tesis : IMPLEMENTASI TATA KELOLA SOA DALAM PROYEK PENGEMBANGAN PERANGKAT LUNAK SEBAGAI SOLUSI PERUSAHAAN YANG DITERAPKAN DI PT. XYZ

Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan tesis karya saya, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.

Menyatakan bahwa saya, akan mempertahankan hak exclusif saya, untuk menggunakan seluruh atau sebagian isi tesis saya, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.

Jakarta, 17 Februari 2014

(5)

   

KATA PENGANTAR

Segala pujian, hormat, dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas rahmat dan karunia-Nya sehingga akhirnya penulis dapat menyelesaikan penulisan thesis yang berjudul “IMPLEMENTASI TATA KELOLA SOA DALAM PROYEK PENGEMBANGAN PERANGKAT LUNAK SEBAGAI SOLUSI PERUSAHAAN YANG DITERAPKAN DI PT. XYZ” ini setelah melewati berbagai macam rintangan namun akhirnya dapat diselesaikan. Penulisan thesis ini dilakukan untuk memenuhi syarat ujian sarjana S2 pada Jurusan Master Teknik Informatika, Universitas Bina Nusantara, Jakarta.

Dalam menyelesaikan thesis ini, penulis mendapatkan bantuan serta saran dari berbagai pihak. Terima kasih kepada Bapak Ford Lumban Gaol, S.Si., M.Kom., Dr. selaku pembimbing utama yang telah memberikan saran dan membantu dalam penyusunan thesis ini. Terima kasih juga kepada beberapa pihak dari perusahaan tempat penulis membuat studi kasus yang memberikan pendapat serta masukan berupa ide dan saran dalam penulisan thesis ini. Tak lupa juga penulis memberikan ucapan terima kasih kepada Bapak Endro Agustanto atas kesempatan yang diberikan dalam member informasi penting terkait penulisan thesis ini.

Tak lupa penulis menyampaikan penghargaan dan terima kasih yang setulus tulusnya kepada Orang tua dan Saudara yang telah mendukung baik secara materil maupun moril, Dewan Pimpinan dan segenap Dosen Bina Nusantara yang telah membimbing penulis selama menuntut ilmu di Universitas Bina Nusantara, dan

(6)

   

vii 

segenap teman-teman yang telah memberikan bantuan dan dukungan selama penyusunan thesis ini.

Penulis menyadari bahwa thesis ini tidak lepas dari kesalahan-kesalahan yang disebabkan oleh ketidaksengajaan maupun keterbatasan pengetahuan dan pengalaman penulis sendiri. Oleh sebab itu, penulis mengharapkan kritik dan saran yang membangun dari para pembaca.

Akhirnya, penulis berharap thesis ini dapat bermanfaat bagi para pembaca baik secara langsung maupun tidak langsung, dan dapat menjadi sumbangan berarti bagi dunia pendidikan, khususnya bagi rekan-rekan di Universitas Bina Nusantara.

Jakarta, 17 Februari 2014

(7)

HALAMAN PERNYATAAN

Saya, nama Ryan Rahmansyah, NIM 1212400075 menyatakan dengan sebenar benarnya bahwa tesis saya berjudul “IMPLEMENTASI TATA KELOLA SOA DALAM PROYEK PENGEMBANGAN PERANGKAT LUNAK SEBAGAI SOLUSI PERUSAHAAN YANG DITERAPKAN DI PT. XYZ” adalah merupakan gagasan dan hasil research saya sendiri dengan bimbingan Dosen Pembimbing.

Saya juga menyatakan dengan sebenarnya bahwa isi tesis ini tidak merupakan jiplakan dan bukan pula dari karya orang lain, kecuali kutipan dari literatur dan atau hasil wawancara tertulis yang saya acu dan telah saya sebutkan di Daftar Acuan dan Daftar Pustaka.

Demikian pernyataan ini saya buat dengan sebenarnya dan saya bersedia menerima sanksi apabila ternyata pernyataan saya ini tidak benar.

Jakarta, 17 Februari 2014 Yang menyatakan

Ryan Rahmansyah 1212400075

(8)

   

ix 

DAFTAR ISI

HALAMAN COVER LUAR ... I

HALAMAN COVER DALAM ... II

HALAMAN PERSETUJUAN PEMBIMBING ... III

HALAMAN PERNYATAAN HAK NON EKSLUSIF... IV

HALAMAN PERNYATAAN ... V

KATA PENGANTAR ... VI

ABSTRAK... VIII

DAFTAR ISI ... IX

DAFTAR GAMBAR ... XIII

DAFTAR TABEL ... XV

BAB I PENDAHULUAN ... 1

1.1 LATARBELAKANG ... 1

1.2 PERUMUSANMASALAH ... 4

1.3 TUJUANDANMANFAAT ... 5

1.4 RUANGLINGKUP ... 6

BAB II TINJAUAN PUSTAKA ... 7

2.1 PENGERTIANSERVICEORIENTEDARCHITECTURE ... 7

2.2 PERANANSOADALAMPERKEMBANGANARSITEKTURIT ... 9

(9)

   

2.4 KONSEPSERVICEDALAMSOA ... 15

2.5 WEBSERVICE ... 18

2.6 SOAGOVERNANCE ... 21

2.7 KEBUTUHANENTERPRISESOFTWAREARCHITECTURE ... 23

2.8 JURNALSUMMARY ... 25

2.9 JURNALREVIEW ... 34

BAB III METODOLOGI PENELITIAN ... 40

3.1 METODOLOGIPENELITIAN ... 40

3.2 GAMBARANUMUMPTXYZ ... 46

3.2.1 KONDISIPERUSAHAAN ... 46

3.2.2 PENGEMBANGANBISNIS ... 48

3.2.3 RUANGLINGKUPPROJECT ... 49

3.2.4 LINEOFBUSINESS(LOB) ... 52

3.3 PERENCANAANDANANALISADATA ... 52

3.3.1 ANALISAOBSERVASISISTEM ... 53

3.3.2 ANALISAINTERVIEW ... 53

3.3.3 ANALISA ARSITEKTUR APLIKASI BERJALAN ... 54

3.3.4 ANALISA PROSES PENGEMBANGAN SISTEM ... 56

3.4 ANALISAPERMASALAHAN ... 59

3.5 USULANSOLUSIARSITEKTURSISTEM ... 61

3.6 IT GOVERNANCE BASELINE ... 64

3.7 RUANGLINGKUPPENGELOLAANIT ... 69

3.7.1 TAHAPANPENGEMBANGANDANKEMATANGANSISTEM ... 70

BAB IV PEMBAHASAN DAN IMPLEMENTASI ... 74

(10)

   

xi 

4.1.1 PENDEFINISIAN PROSES TATA KELOLA SISTEM ... 75

4.1.2 RESTRUKTURISASI ORGANISASI DAN PENGENALAN COE ... 80

4.2 PENDEFINISIANPERUBAHANTEKNOLOGIINFORMATIKA ... 81

4.2.1 MODEL SOLUSI SISTEM IT ... 81

4.2.2 PENGEMBANGAN ARSITEKTUR KONSEP SOA ... 83

4.3 IMPLEMENTASI MODEL TATA KELOLA SISTEM SOA ... 85

4.4 INISIASI PENERAPAN STRUKTURISASI PROYEK ... 87

4.5 IMPLEMENTASI INFRASTUKTUR SOA ... 90

4.6 PEMODELANSERVICE ... 91

4.6.1 REKAYASA PENYUSUNAN SERVICE ... 92

4.6.2 HASIL REKAYASA SERVICE SISTEM ... 98

4.7 DEKOMPOSISI SERVICE ... 100

4.7.1 ORKESTRASI PROSES BISNIS ... 101

4.7.2 KLASIFIKASI PROSES ... 103

4.7.3 PENGURAIAN MODUL INHOUSE TRANSFER ... 105

4.8 PENGUKURANTATAKELOLASOA ... 114

4.9 SOAOPERATIONALREVIEW ... 114

4.10 PENGUKURAN EFISIENSI TATA KELOLA SOA ... 118

BAB IV KESIMPULAN DAN SARAN... 123

5.1 KESIMPULAN ... 123

5.2 SARAN ... 124

DAFTAR PUSTAKA ... 125

LAMPIRAN ... 128

A PROFILPERUSAHAAN ... 128

(11)

   

(12)

   

xiii 

DAFTAR GAMBAR

Gambar 2.1 Proses Perkembangan Arsitektur IT ... 10

Gambar 2.2 Arsitektur SOA ... 12

Gambar 2.3 Cara Kerja SOA ... 14

Gambar 2.4 Contoh Enterprise Service Bus ... 16

Gambar 2.5 Model Implementasi Service dalam SOA ... 17

Gambar 2.6 Proses interaksi webservice ... 20

Gambar 2.7 Alur dari SOA Governance ... 22

Gambar 3.1 Metodologi Penelitian ... 41

Gambar 3.2 Struktur Organisasi PT. XYZ ... 47

Gambar 3.3 Ruang Lingkup Proyek PT. XYZ ... 50

Gambar 3.4 Arsitektur Aplikasi pada Lini Bisnis Bank di PT. XYZ ... 55

Gambar 3.5 Use Case Pengembangan Proyek PT. XYZ ... 57

Gambar 3.6 Multi-Tier Arsitektur pada Lini Bisnis Bank di PT. XYZ ... 65

Gambar 3.7 Ruang Lingkup Area Perangkat Lunak PT XYZ ... 69

Gambar 3.8 Fase Pengembangan Sistem IT PT XYZ ... 72

Gambar 4.1 Proses Inti PT. XYZ ... 76

(13)

   

Gambar 4.3 Konsep Arsitektur SOA PT. XYZ ... 83

Gambar 4.4 Model Tata Kelola SOA PT. XYZ ... 86

Gambar 4.5 Strukturisasi Organisasi PT XYZ ... 88

Gambar 4.6 Strukturisasi Proyek per Lini Bisnis ... 90

Gambar 4.7 Model Rekayasa Service PT XYZ ... 93

Gambar 4.8 Model Proses Pendefinisian Service PT XYZ ... 95

Gambar 4.9 Proses Pembentukan Service PT XYZ ... 97

Gambar 4.10 Orkestrasi Bisnis Proses PT XYZ ... 102

Gambar 4.11 Klasifikasi Proses Pengambilan Service ... 104

Gambar 4.12 Skenario Detail ... 106

Gambar 4.13 Skenario Pengambilan Service ... 107

Gambar 4.14 Flowchart Activity Diagram ... 108

Gambar 4.15 Strukturisasi Diagram Fungsional Proyek ... 111

Gambar 4.16 Use Case Diagram ... 113

Gambar 4.17 Proses Pengembangan Perangkat Lunak PT XYZ ... 115

Gambar 4.18 Nilai Ukur Reusability Service pada Payment Management ... 117

Gambar 4.19 Manajemen Proyek PT XYZ ... 119

Gambar 4.20 Manajemen Proyek tanpa SOA ... 120

Gambar 4.21 Manajemen Proyek menggunakan SOA ... 121

(14)

   

xv 

DAFTAR TABEL

Tabel 2.1 Jurnal “Architectures for enterprise integration and interoperability:

Past, present and future” ... 26

Tabel 2.2 Jurnal “Customer oriented enterprise IT architecture framework” ... 27

Tabel 2.3 Jurnal “An ontology-based Enterprise Architecture” ... 28

Tabel 2.4 Jurnal “A software architecture and framework for Web-based distributed Decision Support Systems” ... 29

Tabel 2.5 Jurnal “ArchiMeDeS: A model-driven framework for the specification of service-oriented architectures” ... 30

Tabel 2.6 Jurnal “The Converged Service Oriented Architecture in Smart Home Service” ... 31

Tabel 2.7 Jurnal “An Implementation Of Embedded Real Time System Framework In Service Oriented Architecture” ... 32

Tabel 2.8 Jurnal “Reducing Data Transfer in Service-Oriented Architectures: The Circulate Approach” ... 33

Tabel 3.1 Evaluasi Analisa Permasalahan PT. XYZ ... 60

Tabel 3.2 Platform Perangkat Lunak dalam Lini Bisnis Bank PT. XYZ ... 66

Tabel 3.3 Level Proses Tata Kelola IT pada PT. XYZ ... 71

Tabel 4.1 List Hasil Rekayasa Service PT XYZ ... 99

(15)

   

Tabel 4.3 Tabel Perbandingan Pengembangan perangkat lunak... 120  

Referensi

Dokumen terkait

Kesimpulan dari penelitian Putz-Bankuti et al ini yaitu terdapat hubungan signifikan dari 25(OH)D dengan derajat disfungsi hati dan memberi kesan bahwa rendahnya kadar

Berdasarkan pada hasil komposisi kimia pada benda uji pelek jari-jari dan pelek racing, pada material pelek jari jari tersebut diklarifikasikan termasuk baja

Untuk mengembangkan kompetensi dan jejaring riset, dosen akan difasilitasi dalam berbagai bentuk kegiatan riset bersama dengan institusi mitra (joint research atau

jelly dengan perlakuan P2K2 (100 ml sari buah pedada dan 20 gr karagenan), cenderung lebih disukai karena teksturnya yang kenyal, rasa yang lebih asam-manis, warna

Memenuhi  Jenis  produk  sesuai  dengan  izin  usaha  industri  IUI  yang  dimilikinya  dan  realisasi  kegiatan  produksi  di  PT 

Biasanya, pingsan akan terjadi ketika seseorang berdiri dengan cepat dan tidak ada cukup waktu untuk tubuh untuk mengkompensasi dengan membuat jantung berdenyut

Keterlibatan kaum perempuan dalam pendidikan di Indonesia pada masa pergerakan nasional dianggap masih kurang. Selama ini, perempuan hanya diberi ruang dalam sector

Untuk itu perlu dilakukan penelitian lebih lanjut pada hewan coba yang lebih tinggi seperti pada penelitian ini dilakukan penelitian dengan hewan coba kelinci untuk mengetahui