Proposal Artajasa Gapura v1
Proposal Artajasa Gapura v1
diajukan kepada
RINGKASAN DOKUMEN
Informasi Dokumen
Nama Dokumen
Deskripsi
Tanggal Inisialisasi Dokumen
Tanggal Modifikasi Terakhir
Versi
1.0
Catatan
Versi awal dokumen; tidak ada perubahan sebelumnya.
Distribusi Dokumen
Nama
Panitia Pengadaan Aplikasi
CONFIDENTIAL
PAGE 2 OF 28
DAFTAR ISI
1. PROFIL PERUSAHAAN........................................................................................................................5
1.1. UMUM.................................................................................................................................................5
1.2. KOMPETENSI.......................................................................................................................................5
1.3. PENGALAMAN.....................................................................................................................................6
2. ANALISA KEBUTUHAN.......................................................................................................................7
2.1. LATAR BELAKANG..............................................................................................................................7
2.2. KEBUTUHAN.......................................................................................................................................8
3. RANCANGAN SOLUSI........................................................................................................................11
3.1. FASE PENGEMBANGAN.....................................................................................................................11
3.2. BLOCK DIAGRAM..............................................................................................................................11
3.2. COMPONENTS HIGHLIGHT................................................................................................................15
3.3. DAFTAR PAKET SERVICE..................................................................................................................16
3.4. SYSTEM ARCHITECTURE...................................................................................................................17
3.5. SOFTWARE COMPONENTS.................................................................................................................18
3.6. HARDWARE RECOMMENDATION.......................................................................................................19
3.7. ADDITIONAL RECOMMENDATION.....................................................................................................20
4. STRATEGI IMPLEMENTASI.............................................................................................................22
4.1. METODOLOGI....................................................................................................................................22
4.2. JADWAL PELAKSANAAN...................................................................................................................23
4.3. ORGANISASI PROYEK.......................................................................................................................24
4.4. ROLE DAN RESPONSIBILITY..............................................................................................................24
4.5. ASUMSI PENGERJAAN PROYEK.........................................................................................................25
5. RENCANA DUKUNGAN OPERASI DAN PEMELIHARAAN......................................................27
5.1. TRANSFER OF KNOWLEDGE DAN TRAINING.....................................................................................27
5.2. DUKUNGAN PEMELIHARAAN............................................................................................................27
5.3. WEBMETHODS ATS..........................................................................................................................28
CONFIDENTIAL
PAGE 3 OF 28
EXECUTIVE SUMMARY
Proposal teknis ini ditujukan kepada PT. Artajasa Pembayaran Elektronis (ARTAJASA) sebagai
salah satu bentuk respon atas RFP (request for proposal) tentang Implementasi Middleware
Berbasis webMethods Integration Platform. Proposal ini dapat dijadikan sebagai bahan oleh
ARTAJASA untuk menilai kemampuan teknis PT. Sisindokom Lintasbuana (SISINDOKOM)
berdasarkan rekomendasi solusi yang diberikan.
Proposal ini berisi jawaban dan penjelasan SISINDOKOM terhadap kebutuhan ARTAJASA
akan pengembangan aplikasi middleware eksisting yang saat ini berbasis Windows, executable
file-based, closed platform menjadi aplikasi yang berbasis service dan open-platform.
Solusi yang ditawarkan oleh SISINDOKOM adalah dengan merancang solusi middleware baru
yang berbasis service menggunakan webMethods Integration Platform. Dokumen proposal ini
menjelaskan secara rinci mulai dari analisa kebutuhan ARTAJASA, rancangan solusi,
rekomendasi arsitektur sistem, hingga manajemen proyek.
SISINDOKOM berharap agar rancangan solusi yang ditawarkan dalam proposal ini dapat
memenuhi kebutuhan ARTAJASA, seperti informasi yang telah diperoleh sebelumnya melalui
serangkaian diskusi intensif..
CONFIDENTIAL
PAGE 4 OF 28
1. PROFIL PERUSAHAAN
Bab ini akan menjelaskan profil perusahaan PT. Sisindokom Lintasbuana (SISINDOKOM)
yang bisa dijadikan sebagai acuan awal PT. Artajasa Pembayaran Elektronis (ARTAJASA)
dalam menilai kondisi, kompetensi dan pengalaman SISINDOKOM.
1.1. UMUM
SISINDOKOM didirikan pada tanggal 17 April 1990 sebagai salah satu anggota dari ASTEL
GROUP salah satu pemimpin dalam hal penyediaan solusi jaringan telekomunikasi di
Indonesia.
Mempunyai pengalaman lebih dari 16 tahun dalam menyediakan solusi teknologi informasi (TI)
ke berbagai institusi bisnis, terutama perusahaan telekomunikasi, pemerintah, bank dan industri
minyak; SISINDOKOM juga menjadi salah satu pemimpin dalam penyediaan solusi TI di
Indonesia.
Produk dan layanan berbasis TI yang ditawarkan oleh SISINDOKOM cukup luas rentangnya
mencakup IT Infrastructure, Network Systems Solution, Application Software Development, IT
Education, IT Consulting, IT Managed Services and IT Outsourcing.
SISINDOKOM selalu berusaha untuk bisa bersinergi dalam hal utilisasi sumber daya TI dengan
sejumlah partner global seperti, Oracle, Cisco Systems, webMethods, Intec, Microsoft, Sun,
Hewlett Packard (HP), IBM dan Computer Associates (CA).
1.2. KOMPETENSI
SISINDOKOM secara terorganisir berusaha menyediakan solusi TI yang paling cocok dan
efektif untuk memenuhi kebutuhan pelanggan dengan berbagai jenis layanan sebagai berikut:
1. IT SOLUTION
Mengimplementasikan/mengembangkan baik sistem aplikasi paket maupun
costumized, serta menyediakan solusi bisnis berbasis TI melalui implementasi System
Integrator.
2. IT PROVIDER
Menyediakan Network System Solution, Oracle Data Base Management System
(software license), infrastruktur perangkat keras TI dan produk-produk TI lainnya.
3. IT MANAGED SERVICES & OUTSOURCING
Menyediakan jasa dukungan pemeliharaan infrastruktur jaringan dan aplikasi,
operasional TI, helpdesk (call center) berikut fasilitas terkait, expert services
(software/database expertise, network specialist) dan layanan-layanan lainnya yang
terkait dengan sistem alihdaya (outsourcing).
4. IT EDUCATION & TRAINING
Menyediakan layanan pendidikan dan pelatihan untuk pengembangan SDM TI suatu
institusi bisnis melalui kelas reguler, inhouse training, workshop and pelatihan dengan
modul-modul sesuai permintaan (customized). Sisindokom Education Center (SEC)
telah memiliki sertifikasi ISO 9001:2000 Certification of Information System Training
Services, serta telah ditunjuk sebagai salah satu authorized trainer di Indonesia oleh
CONFIDENTIAL
PAGE 5 OF 28
1.3. PENGALAMAN
Sejak awal berdirinya hingga sekarang SISINDOKOM telah dan sedang melaksanakan
beberapa proyek di institusi Pemerintahan, BUMN dan Swasta, baik proyek yang bersifat
instalasi produk, implementasi ataupun pembangunan sistem aplikasi.
SISINDOKOM telah sukses melakukan perancangan, pembangunan dan implementasi berbagai
sistem aplikasi, seperti: Enterprise Resources Planning (ERP) di Indosat, Pupuk Iskandar
Muda, dan Ditjen Bea & Cukai; Customer Relation Management (CRM) di Indosat;
Financial System di Telkomsel, IM3, PLN, Pelindo I; Fund Management System di ABN
AMRO; Billing System and Traffic Management di Indosat; Customer Care and Network
Management System di Telkom DIVRE IV; e-Tax System di Departemen Keuangan;
Automated Traffic Control System di Telkom DIVNET; Sistem Pelaporan Periodik Bank di
Bank Indonesia; Port Authority System dan Container Operation (Utility) di MBPI.
SISINDOKOM juga melakukan sejumlah jasa berbasis Oracle Database seperti, pemeliharaan
operasional database, solusi application cluster, solusi disaster recovery, serta outsource
expertise di Indosat, Exelcomindo, Telkom DIVRE IV, Indonesia Power, Total Indonesia,
Badak NGL, Cevron (Caltex Unocal), Ditjen Pajak, Bank Indonesia dan EDI Indonesia.
Untuk area Network System Solution, SISINDOKOM telah sukses melakukan desain,
implementasi, dan commissioning, seperti : ITP MPLS Network (Indosat, Sistelindo), IP
MPLS Back Bone (Indosat), Remote Access Server (IM2, Taspen), IP Over Cable (IM2),
VOIP (Indosat, Pertamina, Ambhara), Enterprise LAN Switching (Indosat, Danareksa, Badak,
Bank Indonesia, Pelindo I, Gramedia), Security Firewall Technology (IM2, United Tractor,
Danaresa), IP Soft Switch (Indosat ,Satelindo), IP ATM Technology (Indosat, Acacia), CPE
Managed Services (Lintasarta, Indosat IM2, Sistelindo), dan Routing Technology (Alcatel,
Elnusa, Indosat IM3)
SISINDOKOM juga melakukan jasa maintenance untuk kategori IT Managed Services dan
Outsourcing System, seperti: pemeliharaan database (Caltex/Cevron), Sisindokom Managed
Services (Lintasarta, Bank Indonesia, Exelcomindo), Helpdesk and Desktop Support (Indosat,
Cevron/Caltex-Unocal, Total Indonesia), dan Expert Services (Indosat, Unocal, Matahari,
Petrochina).
Bidang IT Education and Training, SISINDOKOM telah memberikan sejumlah
training/workshop untuk berbagai instansi seperti: Indosat, Telkom, Telkomsel, Pertamina,
Bapepam, Total Indonesia, Caltex/Cevron, Excelcomindo, dan Bank Indonesia.
CONFIDENTIAL
PAGE 6 OF 28
2. ANALISA KEBUTUHAN
Bab ini menjabarkan hasil analisa SISINDOKOM terhadap kebutuhan ARTAJASA terkait
dengan rencana Implementasi Middleware Berbasis webMethods Integration Platform.
CONFIDENTIAL
PAGE 7 OF 28
pendukung berplatform Windows. Sifat aplikasi yang bukan service-based ini memiliki kendala,
baik ketika memodifikasi aplikasi maupun saat men-deploy-nya ke dalam server produksi.
Sebagai contoh, jika ada penambahan entitas baru baik CA maupun BP yang perlu berinteraksi
dengan entitas-entitas sistem lainnya berarti harus menambahkan message routing baru ke
dalam aplikasi. Paket aplikasi selanjutnya perlu direkompilasi agar komponen yang baru
ditambahkan bisa dieksekusi sesuai harapan.
Kendala lain terjadi saat akan men-deploy paket aplikasi ke dalam server produksi. Sifat
komponen yang berbasis executable file mengharuskan server produksi harus berhenti selama
proses deployment aplikasi.
2.2. KEBUTUHAN
Perkembangan kebutuhan bisnis ARTAJASA menuntut peningkatan dukungan aplikasi.
Penggunaan Windows-based components yang hanya bertumpu pada single and closed platform
memiliki sejumlah kelemahan, seperti telah disebutkan pada bagian sebelumnya.
Oleh karena itu dipertimbangkan untuk mengimplementasikan middleware yang berorientasi
service. webMethods merupakan salah satu middleware yang akhirnya dipandang cocok oleh
tim pengembangan aplikasi ARTAJASA untuk mengatasi sejumlah persoalan dan menjawab
kebutuhan.
Aplikasi yang selanjutnya perlu dibangun setidaknya bisa mengakomodasi sejumlah kebutuhan
seperti digambarkan dalam bagian berikut ini.
2.2.1. Flash Platform
CONFIDENTIAL
PAGE 8 OF 28
CONFIDENTIAL
PAGE 9 OF 28
CONFIDENTIAL
PAGE 10 OF 28
3. RANCANGAN SOLUSI
Bab ini menjelaskan rancangan solusi Implementasi Middleware Berbasis webMethods
Integration Platform berdasarkan kebutuhan dan analisa sistem berjalan yang telah dijelaskan
dalam bab sebelumnya.
CONFIDENTIAL
PAGE 11 OF 28
Dalam dokumen ini juga digambarkan block diagram yang rencananya akan diimplementasikan
dalam fase 2, seperti ditampilkan dalam Gambar 3.2. Seperti telah disebutkan sebelumnya,
seluruh handler baik untuk CA maupun BP sepenuhnya akan dibuat menggunakan webMethods
Fabric. Namun proses detil bagaimana porting handler eksisting ke dalam webMethods tidak
akan dijelaskan dalam dokumen proposal ini.
CONFIDENTIAL
PAGE 12 OF 28
Gambar 3.1. Block Diagram Implementasi Middleware Berbasis webMethods Integration Platform (Fase 1)
CONFIDENTIAL
PAGE 13 OF 28
Gambar 3.2. Block Diagram Implementasi Middleware Berbasis webMethods Integration Platform (Fase 2)
CONFIDENTIAL
PAGE 14 OF 28
CONFIDENTIAL
PAGE 15 OF 28
satu flow service Mobile Banking mengambil informasi dari database Oracle jika
informasi yang diminta oleh pelanggan termasuk informasi marketing.
5. Service terakhir dari suatu flow step bertugas mengirimkan pipeline output.
Meneruskan contoh sebelumnya, informasi marketing yang diperoleh melalui JDBC
Adapter dibungkus sebagai pipeline output kemudian dikirimkan ke service lain yang
difungsikan untuk mengirimkan kembali output tersebut ke requester melalui CA XML
Handler. Jika misalnya, request yang dikirim oleh pelanggan membutuhkan informasi
ke sisi BP maka service tersebut akan mengirimkan pipeline output ke service BP XML
Handler.
Kembali ke Gambar 3.1, service BP XML Handler bertugas untuk memetakan dan
mengkonversi pipeline output menjadi XML. Konversi ini diperlukan karena BP Handler
eksisting akan dimodifikasi untuk menerima parameter input dalam satu format tunggal yaitu
XML.
3.2.3. BP Handler
BP Handler, sebagaimana CA Handler, dalam pembangunan Implementasi Middleware Berbasis
webMethods Integration Platform ini akan menggunakan BP Handler yang telah dimodifikasi
untuk bisa bekerja dengan service-service dalam Integration Handler. BP Handler dirancang
untuk menerima parameter input berformat tunggal yaitu dan XML, dan juga mengeluarkan
parameter output berformat tunggal yaitu ISO-8583.
3.2.4. Common Services
Common Services terdiri dari paket-paket service yang digunakan secara bersamaan (shared)
oleh service-service lain dalam Integration Handler. Termasuk dalam hal ini paket service yang
digunakan untuk menangani manajemen security aplikasi.
Package
Service
Energy/Utilities Services
Bill Inquiry
Bill Payment
Reversal Transaction
Multifinancial Services
Bill Inquiry
Bill Payment
Reversal Transaction
CONFIDENTIAL
Insurance Services
PAGE 16 OF 28
No
Package
Service
Bill Payment
Settlement
Reversal Transaction
Telco Services
Bill Inquiry
Bill Payment
Reversal Transaction
Mobile Banking
Information
Push Information
Bill Inquiry
Bill Payment
Balance Inquiry
Balance Transfer
Purchase
PIN Change
Reversal Transaction
Route Mapper
CA to Middleware
Mapping
Middleware to BP Mapping
Security Management
Authorization
Encrypt
Decrypt
Shared Services
Transaction Logging
Utility Services
CONFIDENTIAL
PAGE 17 OF 28
Product ID
Description
Qty
Unit
Unit
CONFIDENTIAL
My webMethods Server
include
PAGE 18 OF 28
N
o
Product ID
Description
Qty
Unit
Development Environment
include
d
Backup/Discoover Recovery
Environment
Additional Environments
EPD
Unit
Unit
Flash Platform
Insurance & Bill Payment
Platform
Mobile Platform
180,000
22,500
6.25
Angka volume transaksi di atas sudah termasuk jumlah transaksi yang termasuk non-approval
transaction, seperti balance inquiry, yang berjumlah 2 kali lipat transaksi jenis approval.
Sedangkan asumsi yang digunakan untuk menghitung spesifikasi hardware yang diperlukan
adalah sebagai berikut:
CONFIDENTIAL
PAGE 19 OF 28
CONFIDENTIAL
PAGE 20 OF 28
CONFIDENTIAL
PAGE 21 OF 28
4. STRATEGI IMPLEMENTASI
4.1. METODOLOGI
Pekerjaan Implementasi Middleware Berbasis webMethods Integration Platform mengacu
kepada standar metodologi yang telah sering digunakan oleh SISINDOKOM dengan fase-fase
seperti dijelaskan berikut ini:
CONFIDENTIAL
PAGE 22 OF 28
6. Fase Transisi, yang merupakan peralihan dari sistem lama ke sistem baru dengan
kegiatan berupa :
7. Produksi & Maintenance, sebagai fase terakhir setelah aplikasi berjalan untuk
aktivitas produksi, yang berisi kegiatan supervisi, sosialisasi, dan pelayanan troble
shooting maupun tuning aplikasi.
CONFIDENTIAL
PAGE 23 OF 28
CONFIDENTIAL
PAGE 24 OF 28
Analyst Programmer merupakan tenaga ahli yang akan membantu System Analyst dengan
tugas-tugas sebagai berikut:
Mengkonstruksi modul-modul sesuai dengan desain
Melakukan pengujian secara modular terhadap modul-modul yang sudah dibuat
Membantu System Analyst untuk melakukan pengujian sistem secara menyeluruh
(SIT/UAT).
Technical Writer akan membantu System Analyst dalam hal:
Pengumpulan informasi teknis sistem yang sedang dibangun
Mengkonstruksi informasi yang diperoleh menjadi sejumlah dokumen teknis
Membantu seluruh pihak dalam hal-hal teknis baik software dan hardware selama fase
pengembangan maupun implementasi
webMethods Expert akan membantu tim pengembangan dalam hal:
Solusi terhadap permasalahan yang tidak bisa diselesaikan oleh tim pengembang selama
pengembangan.
Memberikan rekomendasi terkait dengan peningkatan performance dan reliabilitas
aplikasi.
Membantu membuat service-service khusus yang bisa dimanfaatkan oleh tim
pengembang untuk kelancaran development.
Steering Commitee merupakan Kelompok Dewan Penasehat, yang pada umumnya terdiri dari
top management dari pihak pemberi tugas (ARTAJASA) dan pelaksana pekerjaan
(SISINDOKOM), dengan tugas :
Sebagai wadah untuk melaporkan serta mendapatkan kata sepakat atas isu-isu strategis,
terutama bila dipandang dari pihak pemberi tugas.
Untuk menjamin bahwa hal-hal yang dilaporkan serta hal-hal yang telah menjadi
keputusan yang disahkan, tidak akan berubah kecuali ada pertimbangan lain dari
Steering Committee.
Counterpart merupakan kelompok personil dari pihak ARTAJASA yang memahami proses
bisnis sistem yang akan dibangun dan berkomitmen penuh untuk membantu kelancaran seluruh
tahapan pekerjaan.
Tugas Counterpart ini antara lain adalah:
CONFIDENTIAL
PAGE 25 OF 28
Untuk mendukung keberhasilan pengerjaan proyek berikut ini dijabarkan asumsi-asumsi yang
akan digunakan selama eksekusi proyek.
1. Pengerjaan proyek akan dilaksanakan pada jam kerja normal, selama 8 (delapan) jam
per hari mulai dari Senin sampai dengan Jumat.
2. Lokasi kegiatan development aplikasi dilaksanakan di Kantor ARTAJASA di Jakarta.
Apabila diperlukan kegiatan development maupun deployment di luar Jakarta, maka
biaya untuk perjalanan dan akomodasi akan dikenakan tersendiri.
3. Kerangka waktu pekerjaan, pembiayaan, dan aspek-aspek dalam proposal ini, dihitung
dengan mengasumsikan proyek bersifat turn-key. Apabila diinginkan proyek joindevelopment, perlu pembicaraan dan pembahasan tersendiri.
4. Untuk memahami tanggung jawab dari tiap bagian, serta meningkatkan kerjasama
selama implementasi, maka hal-hal berikut ini akan menjadi tanggung jawab
ARTAJASA:
Penyiapan lokasi kerja tim proyek saat testing maupun deployment, lokasi untuk
rapat, perangkat keras (server development, sistem jaringan), perangkat lunak
(sistem operasi server, application server, database server) dan anti virus.
Penyiapan data referensi maupun data riil untuk kebutuhan operasional aplikasi.
CONFIDENTIAL
PAGE 26 OF 28
CONFIDENTIAL
PAGE 27 OF 28
Kedua kegiatan diatas akan dilakukan dengan cara menempatkan 1 (satu) Analyst Programmer
yang akan bekerja secara on-site/dedicated di ARTAJASA selama masa 1 (satu) bulan on-site
pemeliharaan. Sedangkan masing-masing 1 (satu) orang Project Manager, System Analyst, dan
Technical Writer bekerja secara off-site membantu Analyst Programmer.
CONFIDENTIAL
PAGE 28 OF 28