PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ INSURANCE
GROUP FIELD PROJECT
WINARTO AMIDJODJO DEDY
1022401633
1022401620
PROGRAM PASCASARJANA ILMU KOMPUTER PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA JENJANG S2 UNIVERSITAS BINA NUSANTARA JAKARTA 2011
PERANCANGAN DAN PENERAPAN SERVICE ORIENTED MODELING ARCHITECTURE PADA CUSTOMER SERVICE MANAGEMENT DI PT. XYZ INSURANCE
GROUP FIELD PROJECT
WINARTO AMIDJODJO DEDY
1022401633
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 DEDY
1022401633
1022401620
Pembimbing 1 :
Pembimbing 2 :
Victor Erico Korompis
Eldwin Wijaya Lo
Tanggal : 30 – 05 – 2011
Tanggal : 30 – 05 – 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
Tesis Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Magister Magister Teknik Informatika Pada FAKULTAS ILMU KOMPUTER UNIVERSITAS BINA NUSANTARA
ii
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
v
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 sebesarbesarnya 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,
vi
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
vii
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
x
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 3.1
29
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
xi
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.8
3.7.5
Use Case Diagram Aplikasi CARES sekarang
54
3.7.6
Use Case Spesification
56
Solution Management 3.8.1
58
Solution Template
58
BAB 4 DESAIN DAN IMPLEMENTASI
65
4.1
4.2
Identifikasi
65
4.1.1
Goal Service Modeling
65
4.1.2
Process Decomposition
66
4.1.3
Refactoring and Rationalize Services
68
Spesifikasi 4.2.1
4.3
4.4
70 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
Realisasi
82
4.3.1
Refine Detail Component
82
4.3.2
Prototyping
83
4.3.3
SOA References Architecture
87
Implementasi
101 xii
4.4.1
4.4.2 4.5
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
Unit Testing
106
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
xiii
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
xiv
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
xv
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
xvi
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 xvii
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
xviii
Gambar 4.42
Menu VB6 Platform Aplikasi Inquiry
114
Gambar 4.43
Menu .NET Platform Aplikasi Inquiry
115
xix