PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ
INSURANCE
GROUP FIELD PROJECT
WINARTO AMIDJODJO 1022401633 DEDY 1022401620
PROGRAM PASCASARJANA ILMU KOMPUTER
PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA JENJANG S2 UNIVERSITAS BINA NUSANTARA
JAKARTA 2011
i
PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ
INSURANCE
GROUP FIELD PROJECT
WINARTO AMIDJODJO 1022401633 DEDY 1022401620
PROGRAM PASCASARJANA ILMU KOMPUTER
PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA JENJANG S2 UNIVERSITAS BINA NUSANTARA
JAKARTA 2011
iii
PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ
INSURANCE
GROUP FIELD PROJECT
WINARTO AMIDJODJO 1022401633 DEDY 1022401620
Pembimbing 1 : Pembimbing 2 :
Victor Erico Korompis Eldwin Wijaya Lo Tanggal : 30 – 05 – 2011 Tanggal : 30 – 05 – 2011
ii
PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ
INSURANCE
GROUP FIELD PROJECT
WINARTO AMIDJODJO 1022401633 DEDY 1022401620
Tesis Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Magister Magister Teknik Informatika
Pada
FAKULTAS ILMU KOMPUTER UNIVERSITAS BINA NUSANTARA
v
PERNYATAAN STATEMENT
Dengan ini kami,
Nama : WINARTO AMIDJOJO
NIM : 1022401633
Nama : DEDY
NIM : 1022401620
Judul tesis : PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ INSURANCE
Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan tesis karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.
Menyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi tesis kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Hereby grant to our school, Bina Nusantara University , the non-exclusive right to archive, reproduce, and distribute our thesis, in whole or in part , whether in the form of printed and electronic formats.
We acknowledge that we retain exclusive rights of we thesis by using all or part of it in the future work or outputs, such as article, book, software, and information system.
Jakarta, 30 Mei 2011
WINARTO AMIDJOJO DEDY
vi
KATA PENGANTAR
Puji syukur dan terima kasih kepada Tuhan Yang Maha Esa atas kasih, karunia, berkat, tuntunan dan penyertaan-Nya selama penulisan tesis ini yang berjudul “Perancangan dan Penerapan Service Oriented Modeling Architecture pada Customer Service Management di PT. XYZ Insurance” sehingga penulis dapat menyelesaikannya sebagai salah satu syarat untuk memperoleh gelar master pada jenjang pendidikan Strata-2 Jurusan Magister Teknik Informatika di Universitas Bina Nusantara.
Pada kesempatan ini penulis juga ingin menyampaikan ucapan terima kasih atas segala bantuan, doa, dukungan, petunjuk, bimbingan, dan saran yang telah diberikan kepada penulis selama penulisan tesis ini. Terima kasih yang sebesar- besarnya penulis sampaikan kepada :
− Bapak Prof. Dr. Ir. Harjanto Prabowo MM., selaku Rektor Universitas Bina Nusantara, yang telah member kesempatan kepada penulis untuk menyusun proposal ini.
− Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara dan Ketua Jurusan Magister Teknik Informatika Universitas Bina Nusantara.
− Bapak Victor E. Korompis, M.Kom, selaku dosen pembimbing yang telah memberikan masukan kepada kami sehingga penulisan tesis dapat selesai dengan baik dan tepat waktu.
− Bapak Eldwin Wijaya Lo, selaku Deputy Division Head – System Solutions Division yang telah memberikan kesempatan untuk memberikan informasi yang dibutuhkan penulis dalam penyusunan proposal ini.
− Orang tua tercinta dan saudara-saudara penulis yang telah memberikan dukungan doa, moril maupun material selama penyusunan proposal ini.
− Teman-teman dan banyak pihak yang tidak dapat disebutkan satu persatu.
Dalam penyusunan tesis ini, penulis menyadari sepenuhnya bahwa masih terdapat banyak kekurangan karena keterbatasan penulis dalam hal kemampuan,
vii
pengetahuan, serta pengalaman. Karena itu penulis mengharapkan adanya saran dan kritik yang berguna untuk menyempurnakan tesis ini.
Akhir kata penulis berharap agar tesis dapat berguna dan bermanfaat bagi semua pihak yang membaca atau memerlukan.
Jakarta, 30 Mei 2011
Penulis
x
DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERNYATAAN ii
HALAMAN PERSETUJUAN iii
HALAMAN PERNYATAAN NON PLAGIAT iv
HALAMAN PEMBERIAN HAK CIPTA NON EKSLUSIF v
KATA PENGANTAR vi
ABSTRAK (INDONESIA) viii
ABSTRAK (ENGLISH) ix
DAFTAR ISI x
DAFTAR TABEL xiv
DAFTAR GAMBAR xvi
BAB 1 PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Identifikasi Masalah 3
1.3 Perumusan Masalah 4
1.4 Tujuan dan Manfaat 4
1.4.1 Tujuan 4 1.4.2 Manfaat 5
1.5 Ruang Lingkup 5
1.6 Metodologi 6
1.7 Sistematika Penulisan 7
BAB 2 LANDASAN TEORI 9 2.1 Service Oriented Architecture 9
2.2 Prinsip – Prinsip Service Orientation 11 2.3 Service Oriented Modelling and Architecture 13
xi
2.4 Fractal Model untuk Pengembangan Perangkat Lunak 14
2.5 SOMA Lifecycle 16
2.5.1 SOMA Step 1 : Business Modeling dan Transformasi 16 2.5.1.1 Component Business Model 17
2.5.1.2 Use Case Diagram 18
2.5.1.3 Value Chain 18
2.5.1.4 Process Diagram 19
2.5.2 SOMA Step 2 : Manajemen Solusi 20
2.5.3 SOMA Step 3 : Identifikasi 21 2.5.4 SOMA Step 4 : Spesifikasi 22 2.5.5 SOMA Step 5 : Realisasi 24 2.5.6 SOMA Step 6 : Implementasi 25 2.5.7 SOMA Step 7 : Deployment, Monitoring and Management 25
2.6 Web Services 25
2.7 Penggunaan Service Berulang 26
2.8 Customer Service 27
2.9 Insurance 27
2.10 Life Insurance 28
BAB 3 METODOLOGI 29
3.1 Profil Perusahaan 29
3.1.1 Sejarah Perusahaan 29
3.1.2 Visi dan Misi 30
3.1.3 Produk dan Distribusi 30
3.1.4 Strategi Perusahaan 32
3.2 Grup Pengembangan Teknologi 33
3.3 Analisis Permasalahan 34
3.4 Solusi Permasalahan 37
3.5 Kerangka Kerja 40
3.6 Metodologi Service Oriented Modelling Architechture 41
xii
3.7 Business Modelling and Transformation 42
3.7.1 Value Chain Diagram 43
3.7.2 Component Business Model 45
3.7.3 Platform dan Aplikasi yang sedang digunakan 47 3.7.4 Business Process Diagram (BPD) pada 50
Customer Service
3.7.5 Use Case Diagram Aplikasi CARES sekarang 54 3.7.6 Use Case Spesification 56
3.8 Solution Management 58
3.8.1 Solution Template 58
BAB 4 DESAIN DAN IMPLEMENTASI 65
4.1 Identifikasi 65
4.1.1 Goal Service Modeling 65
4.1.2 Process Decomposition 66
4.1.3 Refactoring and Rationalize Services 68
4.2 Spesifikasi 70
4.2.1 Domain Model 70
4.2.1.1 Domain Model Lifeasia 71 4.2.1.2 Domain Model Accent 72 4.2.1.3 Domain Model Release 72 4.2.1.4 Domain Model Workflow 73 4.2.1.5 Domain Model Falcon 74 4.2.2 Component Spesification 75 4.2.3 Refactoring and Rationalize Services 81
4.3 Realisasi 82 4.3.1 Refine Detail Component 82
4.3.2 Prototyping 83 4.3.3 SOA References Architecture 87
4.4 Implementasi 101
xiii
4.4.1 Construct, Generate and Assemble Services 101 4.4.1.1 Web Services AS400 102 4.4.1.2 Web Services VB6 103 4.4.1.3 Web Services .NET Platform 105
4.4.2 Unit Testing 106
4.5 Deployment 109
4.5.1 Service Deployment 109
4.5.2 Execute UAT 110
4.5.3 Monitoring and Perfomance 112
BAB 5 KESIMPULAN DAN SARAN 117
5.1 Kesimpulan 117
5.2 Saran 118
DAFTAR ACUAN 120 DAFTAR PUSTAKA 121 LAMPIRAN 124 RIWAYAT HIDUP
xiv
DAFTAR TABEL
Tabel 3.1 Platform yang digunakan STG 34 Tabel 3.2 Perbandingan antara ERP/ETL dan SOA/SOMA 39
Tabel 3.3 CBM Description 46
Tabel 3.4 Aplikasi dan platform yang digunakan PT XYZ Insurance 48 Tabel 3.5 Use Case Spesification Inquiry Data 57 Tabel 3.6 Use Case Spesification Inquiry Lifeasia 57 Tabel 3.7 Use Case Spesification Inquiry Workflow 57 Tabel 3.8 Use Case Spesification Inquiry Release 58 Tabel 3.9 Use Case Spesification Inquiry Accent 58 Tabel 3.10 Alternatif solusi masing – masing platform 61 Tabel 4.1 Goal Service Modelling pada Customer Service Management 65 Tabel 4.2 Process Decomposition Description 66 Tabel 4.3 Aplikasi dan platform yang digunakan PT XYZ Insurance 88 Tabel 4.4 Deskripsi Component Layer Lifeasia 88 Tabel 4.5 Deskripsi Component Layer Accent 89 Tabel 4.6 Deskripsi Component Layer Release 90 Tabel 4.7 Deskripsi Component Layer Workflow 91 Tabel 4.8 Deskripsi Component Layer Falcon 92 Tabel 4.9 Deskripsi Service Layer Lifeasia 93 Tabel 4.10 Deskripsi Service Layer Accent 93 Tabel 4.11 Deskripsi Service Layer Release 94
xv
Tabel 4.12 Deskripsi Service Layer Workflow 94 Tabel 4.13 Deskripsi Service Layer Falcon 94 Tabel 4.14 Unit Testing AS400 Platform 106 Tabel 4.15 Unit Testing VB6 Platform 107 Tabel 4.16 Unit Testing .NET Platform 107 Tabel 4.17 Service Deployment Requirement 108
Tabel 4.18 UAT Form and Result 110
Tabel 4.19 Perbandingan Implementasi SOA dan non SOA 114
xvi
DAFTAR GAMBAR
Gambar 2.1 Fractral Model Development Software 15
Gambar 2.2 SOMA Lifecycle 16
Gambar 2.3 Component Business Diagram 18
Gambar 2.4 Use Case Diagram 18
Gambar 2.5 Potter’s Diagram of Value Chain 19
Gambar 2.6 Process Diagram 20
Gambar 2.7 Goal Service Modelling 22
Gambar 2.8 Domain Model 24
Gambar 3.1 Struktur Organisasi dari PT. XYZ Insurance 32
Gambar 3.2 Struktur Organisasi dari System Technology Group 33
Gambar 3.3 SOMA High Level View 42
Gambar 3.4 Business Modelling and Transformation Overview 43 Gambar 3.5 Value Chain Diagram pada PT. XYZ Insurance 43 Gambar 3.6 Component Business Model pada PT. XYZ Insurance 46 Gambar 3.7 Arsitektur High Level View CARES pada PT XYZ Insurance 47 Gambar 3.8 Arsitektur aplikasi CARES 50 Gambar 3.9 BPD Customer Service follow up cases 52 Gambar 3.10 BPD Customer Service Inquiry Accent, Lifeasia 53 Gambar 3.11 BPD Customer Service Inquiry Falcon, Release, Workflow 54 Gambar 3.12 Business Process Reengineering pada CSM 55 Gambar 3.13 Customer Service Main Use Case Diagram 56
xvii
Gambar 3.14 Customer Service Inquiry Use Case Diagram 56 Gambar 3.15 Solution Template Overview 59 Gambar 3.16 Project Management Activities 60 Gambar 3.17 SOA Reference Architecture sementara di PT XYZ Insurance 63 Gambar 4.1 Identification Overview 64 Gambar 4.2 Process Decomposition pada Customer Service Management 66 Gambar 4.3 Service Identification pada Customer Service Management 68 Gambar 4.4 Service Layer pada SOA References Architecture 68 Gambar 4.5 Spesification Overview 69 Gambar 4.6 Domain Model Inquiry LifeAsia 70 Gambar 4.7 Domain Model Inquiry Accent 71 Gambar 4.8 Domain Model Inquiry Release 72 Gambar 4.9 Domain Model Inquiry Workflow 73 Gambar 4.10 Domain Model Inquiry Falcon 74 Gambar 4.11 Lifeasia Component Diagram 75 Gambar 4.12 Accent Component Diagram 76 Gambar 4.13 Release Component Diagram 77 Gambar 4.14 Workflow Component Diagram 78 Gambar 4.15 Falcon Component Diagram 79 Gambar 4.16 Component Layer pada SOA References Architecture 80
Gambar 4.17 Realization Overview 81
Gambar 4.18 Hubungan layer dasar dalam SOA References Architecture 82 Gambar 4.19 Diagram aliran data 83
xviii
Gambar 4.20 Invoke Web Service LifeAsia 84 Gambar 4.21 Prototype Web Service Accent 85 Gambar 4.22 Invoke Web Service Release 85 Gambar 4.23 SOA Reference Architecture pada PT XYZ Insurance 87 Gambar 4.24 Component Layer Lifeasia 89 Gambar 4.25 Component Layer Accent 90 Gambar 4.26 Component Layer Release 91 Gambar 4.27 Component Layer Workflow 91 Gambar 4.28 Component Layer Falcon 92
Gambar 4.29 Business Process Layer CARES 96 Gambar 4.30 Business Process Layer CARES terhadap Lifeasia dan Accent 97
Gambar 4.31 Business Process Layer CARES terhadap Falcon, Release 98
dan Workflow
Gambar 4.32 Implementation Overview 100 Gambar 4.33 Web Services AS400 Setting 101 Gambar 4.34 Web Services AS400 WSDL 102 Gambar 4.35 Web Services VB6 Setting 103 Gambar 4.36 Web Services VB6 WSDL 103 Gambar 4.37 Web Services .NET Setting 104 Gambar 4.38 Web Services .NET WSDL 105
Gambar 4.39 Deployment Overview 108
Gambar 4.40 Menu Utama Aplikasi Inquiry 112 Gambar 4.41 Menu AS400 Platform Aplikasi Inquiry 113
xix
Gambar 4.42 Menu VB6 Platform Aplikasi Inquiry 114 Gambar 4.43 Menu .NET Platform Aplikasi Inquiry 115