PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI...

20
PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI WEBSITE KECAMATAN DANAU TELUK DENGAN WEBSITE PEMERINTAHAN KOTA JAMBI (Studi Kasus : Artikel Kecamatan Danau Teluk) TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, Program Studi Teknik Informatika, Universitas Pasundan Bandung Oleh: Andika Panca Putra Tama NRP. 12.304.0086 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PASUNDAN BANDUNG DESEMBER 2017

Transcript of PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI...

Page 1: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI

WEBSITE KECAMATAN DANAU TELUK DENGAN WEBSITE

PEMERINTAHAN KOTA JAMBI (Studi Kasus : Artikel Kecamatan Danau Teluk)

TUGAS AKHIR

Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1,

Program Studi Teknik Informatika, Universitas Pasundan Bandung

Oleh:

Andika Panca Putra Tama

NRP. 12.304.0086

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PASUNDAN BANDUNG

DESEMBER 2017

Page 2: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

LEMBAR PENGESAHAN

LAPORAN TUGAS AKHIR

Telah diujikan dan dipertahankan dalam Sidang Sarjana Program Studi Teknik Informatika Universitas

Pasundan Bandung, pada hari dan tanggal sidang sesuai berita acara sidang, tugas akhir dari :

Nama : Andika Panca Putra Tama

Nrp : 12.304.0086

Dengan judul :

“PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI

WEBSITE KECAMATAN DANAU TELUK DENGAN WEBSITE

PEMERINTAHAN KOTA JAMBI” (Studi Kasus : Kecamatan Danau Teluk)”

Bandung, 21 Desember 2017

Menyetujui,

Pembimbing Utama, Pembimbing Pendamping,

(R. Sandhika Galih A., S.T., MT.) (Ade Sukendar., S.T., M.T)

Page 3: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

i

LEMBAR PERNYATAAN KEASLIAN TUGAS AKHIR

Saya menyatakan dengan sesungguhnya bahwa :

1. Tugas akhir ini adalah benar-benar asli dan belum pernah diajukan untuk mendapatkan gelar

akademik, baik di Universitas Pasundan Bandung maupun di Perguruan Tinggi lainnya.

2. Tugas akhir ini merupakan gagasan, rumusan dan penelitian saya sendiri, tanpa bantuan pihak lain

kecuali arahan dari tim Dosen Pembimbing.

3. Dalam tugas akhir ini tidak terdapat karya atau pendapat orang lain, kecuali bagian-bagian tertentu

dalam penulisan laporan Tugas Akhir yang saya kutip dari hasil karya orang lain telah dituliskan

dalam sumbernya secara jelas sesuai dengan norma, kaidah, dan etika penulisan karya ilmiah, serta

disebutkan dalam Daftar Pustaka pada tugas akhir ini.

4. Kakas, perangkat lunak, dan alat bantu kerja lainnya yang digunakan dalam penelitian ini

sepenuhnya menjadi tanggung jawab saya, bukan tanggung jawab Universitas Pasundan Bandung.

Apabila di kemudian hari ditemukan seluruh atau sebagian laporan tugas akhir ini bukan hasil karya

saya sendiri atau adanya plagiasi dalam bagian-bagian tertentu, saya bersedia menerima sangsi

akademik, termasuk pencabutan gelar akademik yang saya sandang sesuai dengan norma yang berlaku

di Universitas Pasundan, serta perundang-undangan lainnya.

.

Bandung, 21 Desember 2017

Yang membuat pernyataan,

(Andika Panca Putra Tama)

12.304.0086

Materai 6000,-

Page 4: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

ii

ABSTRAK

Website adalah kumpulan dari halaman web yang berhubungan dengan file-file yang saling

terkait. Website dijadikan sebagai media penyebaran informasi yang dapat dikelola sesuai dengan

kebijakan pemilik atau pengelola website. Agar informasi yang dipublikasikan merupakan informasi

terbaru maka sebuah website harus merujuk pada sumber yang mempunyai banyak informasi terbaru

dan dibutuhkan penggunjung web selain itu harus sesuai dengan tujuan website tersebut. Salah satu

teknologi yang digunakan untuk mengambil informasi terbaru dari sumber atau website terpercaya maka

digunakan teknologi web service sebagai media penghubung antara kedua web yang saling terkait. Web

service merupakan seluruh perangkat lunak yang digunakan sebagai jembatan untuk memungkinkan

berbagai sistem dapat saling berkomunikasi tanpa terpengaruh dengan berbagai platform. Web service

membungkus operasi-operasi ke dalam sebuah anatarmuka, dan antarmuka ini menyumbunyikan detil

dari implementasi terhadap layanan yang disediakan. Web service bersifat loosely coupled yang berarti

bahwa perubahan desain dan implementasi yang terjadi pada sebuah sistem tidak akan mempengaruhi

sistem lain yang saling terhubung dengannya.

Tujuan dari penelitian ini adalah merancang dan membuat web service sebagai media pertukaran

data antara website Kecamatan Danau Teluk dengan website Pemerintah Kota Jambi. Dalam penelitian

ini penulis menggunakan Web Service Implementation Methodology dengan enam fase untuk merancang

hingga membuat sebuah web service. Keenam fase tersebut adalah Fase Requirement, Fase Analysis,

Fase Design, Fase Coding, Fase Testing, dan Fase Deployment.

Hasil dari penelitian ini yaitu web service. Hasil tersebut dapat dijadikan sebagai evaluasi

apabila akan dilakukan pengembangan dan penerapan web service pada website Kecamatan Danau

Teluk.

Kata kunci : pengelolaan informasi, rekayasa perangkat lunak, web service, web service

implementation methodology, website Kecamatan Danau Teluk, website Pemerintah Kota Jambi

Page 5: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

iii

ABSTRACT

Website is a collection of web pages related to other file. Website serve as a dissemination of

information that can be managed by the owner. In order to publish Information is the latest information

then require a source from primary website. One of technologies to retrieve the latest information from

other websites used web service technology. Web service is software connected and enable system to

communicate using any platform. Web services collecting operations into interface and hide details from

implementation of service provided. Web service which means that design and implementation changes

to a system can't change any other system conecting with it.

Purpose of study to designing and creating web service as data exchange between Website

Kecamatan Danau Teluk with Website Pemerintahan Kota Jambi.In this research the writer is using the

concept of web service implementation methodology with six phase as requirement phase, analysis

phase, design phase, coding phase, testing phase and deployment phase.

Result of this reserach that is technology web service. This research can be evaluation if doing

deploy website Kecamatan Danau teluk.

Keywords : information, software engineering, web service, web service implementation methodology,

website Kecamatan Danau Teluk, website Pemerintah Kota Jambi.

.

Page 6: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

v

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT karena berkat rahmat dan karunia-Nya,

penulis dapat menyelesaikan Pembuatan Laporan Tugas Akhir dengan topik “PEMBUATAN WEB

SERVICE UNTUK INTEGRASI APLIKASI WEBSITE KECAMATAN DANAU TELUK

DENGAN WEBSITE PEMERINTAHAN KOTA JAMBI”, shalawat berserta salam semoga tetap

tercurah limpahkan kepada junjunan kita Nabi Muhammad SAW., kepada keluarganya, sahabatnya dan

sampai kepada kita selaku umatnya hingga akhir zaman.

Laporan Tugas Akhir ini disusun sebagai salah satu tahapan untuk menyelesaikan program

pendidikan Strata Satu (S-1) Jurusan Teknik Informatika di Universitas Pasundan Bandung.

Semoga Laporan Tugas Akhir ini dapat memberikan manfaat bagi penulis khususnya dan

menambah ilmu pengetahuan bagi kita semua. Oleh karena itu, penulis ingin mengucapkan terima kasih

yang kepada :

1. Allah SWT yang telah memberikan kesehatan serta kelancaran yang sehingga penulis dapat

menyelesaikan laporan Tugas Akhir ini.

2. Kedua orang tua, adik dan Yeni Nurmalasari yang selalu memberikan semangat, dan motivasi kepada

saya serta do’a untuk kelancaran pelaksanaan Tugas Akhir.

3. Bapak Sandika Galih, S.T., MT. dan bapak Ade Sukendar S.T., M.T selaku dosen pembimbing yang

memberikan bimbingan pada saat proses pembuatan Laporan Tugas Akhir.

4. Bapak M. Saman yang telah bersedia menjadi narasumber di Kecamatan Danau Teluk.

5. Bapak Ir. R. Djunaedi Sakam, M.T. selaku penguji sidang Tugas Akhir.

6. Seluruh dosen-dosen Teknik Informatika UNPAS yang banyak memberikan ilmu yang luar biasa

kepada penulis dan semua pihak yang telah memberikan saran dan informasi kepada penulis.

7. Rekan – rekan Teknik Informatika 2012 Universitas Pasundan yang telah menjadi teman yang baik

selama pengerjaan Tugas Akhir.

Penulis menyadari bahwa dalam pembuatan laporan Tugas Akhir ini masih jauh dari

kesempurnaan. Sesuai dengan motivasi yang penulis punya “ Pengalaman adalah guru yang terbaik“.

Oleh karena itu kritik dan saran yang bersifat membangun sehingga di masa yang akan datang dapat

membuat analisis yang lebih baik. Penulis berharap semoga penulisan laporan ini dapat memberikan

manfaat bagi semua pihak.

Bandung, 21 Desember 2017

Penulis

Page 7: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

vi

DAFTAR ISI

LEMBAR PERNYATAAN KEASLIAN TUGAS AKHIR .................................................................... i

ABSTRAK ............................................................................................................................................. iii

ABSTRACT ........................................................................................................................................... iii

KATA PENGANTAR ............................................................................................................................ v

DAFTAR ISI .......................................................................................................................................... vi

DAFTAR ISTILAH ............................................................................................................................. viii

DAFTAR TABEL .................................................................................................................................. ix

DAFTAR GAMBAR ............................................................................................................................. xi

DAFTAR LAMPIRAN ........................................................................................................................ xiii

DAFTAR SIMBOL ................................................................................................................................. v

BAB 1 PENDAHULUAN ..................................................................... Error! Bookmark not defined.

1.1 Latar Belakang .......................................................................... Error! Bookmark not defined.

1.2 Identifikasi Masalah Tugas Akhir .................................................... Error! Bookmark not defined.

1.3 Tujuan Tugas Akhir ......................................................................... Error! Bookmark not defined.

1.4 Lingkup Masalah Tugas Akhir ......................................................... Error! Bookmark not defined.

1.5 Metodologi Tugas Akhir .................................................................. Error! Bookmark not defined.

1.6 Sistematika Penulisan Tugas Akhir .................................................. Error! Bookmark not defined.

BAB 2 LANDASAN TEORI ................................................................ Error! Bookmark not defined.

2.1 Website ...................................................................................... Error! Bookmark not defined.

2.2 Teknologi Web Service..................................................................... Error! Bookmark not defined.

2.3 Web Service Implementation Methodology ...................................... Error! Bookmark not defined.

2.4 Model Web Service........................................................................... Error! Bookmark not defined.

2.5 Tipe Web Service .............................................................................. Error! Bookmark not defined.

2.5.1 “Big” Web Service ........................................................................ Error! Bookmark not defined.

2.5.2 RESTfull Web Service.................................................................... Error! Bookmark not defined.

2.6 Node JS ............................................................................................. Error! Bookmark not defined.

2.6.1 Arsitektur Node JS ....................................................... Error! Bookmark not defined.

2.7 JSON ................................................................................................ Error! Bookmark not defined.

2.8 Representational State Transfer(REST) ........................................... Error! Bookmark not defined.

2.8.1 Representasi ................................................................... Error! Bookmark not defined.

2.8.2 URI ............................................................................... Error! Bookmark not defined.

2.9 Penelitian Terdahulu ........................................................................ Error! Bookmark not defined.

BAB 3 SKEMA PENELITIAN ............................................................. Error! Bookmark not defined.

3.1 Alur Tugas Akhir ...................................................................... Error! Bookmark not defined.

3.2 Analisis Masalah dan Solusi Tugas Akhir ....................................... Error! Bookmark not defined.

Page 8: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

vii

3.2.1 Analisis Masalah dan Relevansi Solusi ......................... Error! Bookmark not defined.

3.3 Kerangka Berpikir Teoritis ............................................................... Error! Bookmark not defined.

3.5.1 Peta Analisis ................................................................. Error! Bookmark not defined.

3.4 Profil Objek dan Tempat Penelitian ................................................. Error! Bookmark not defined.

BAB 4 ANALISIS DAN PERANCANGAN ........................................ Error! Bookmark not defined.

4.1 Fase Requirment ....................................................................... Error! Bookmark not defined.

4.1.1 Tujuan Penggunaan Website Kecamatan Danau Teluk Error! Bookmark not defined.

4.1.2 Alur Aktivitas Website Kecamatan Danau Teluk ......... Error! Bookmark not defined.

4.1.3 Prosedur Website Kecamatan Danau Teluk .................. Error! Bookmark not defined.

4.1.4 Pengelola Website Kecamatan Danau Teluk ................ Error! Bookmark not defined.

4.1.5 Activity Diagram .......................................................... Error! Bookmark not defined.

4.1.6 Pengumpulan Data ........................................................ Error! Bookmark not defined.

4.1.7 Functional Requirement ................................................ Error! Bookmark not defined.

4.1.8 Non-Functional Requirement ....................................... Error! Bookmark not defined.

4.1.9 Use Case Diagram Web Service ................................... Error! Bookmark not defined.

4.1.10 Skenario Use Case ........................................................ Error! Bookmark not defined.

4.2 Fase Analysis ............................................................................ Error! Bookmark not defined.

4.2.1 Kebutuhan Platform ..................................................... Error! Bookmark not defined.

4.2.2 Arsitektur Web Service ................................................. Error! Bookmark not defined.

4.2.3 Perancagan Web Service ............................................... Error! Bookmark not defined.

4.2.4 Penggambaran Database .............................................. Error! Bookmark not defined.

4.2.5 Kandidat Web Service ................................................... Error! Bookmark not defined.

4.2.6 Identifikasi Web Service Interface ................................ Error! Bookmark not defined.

4.2.7 Perancangan Pertukaran Data ........................................ Error! Bookmark not defined.

4.2.8 Perancangan Pertukaran Data JSON .............................. Error! Bookmark not defined.

4.2.7 Perancangan Kelas Web Service ................................... Error! Bookmark not defined.

4.3 Fase Design ............................................................................... Error! Bookmark not defined.

4.3.1 URI Design ................................................................... Error! Bookmark not defined.

4.3.2 Web Service Interface ................................................... Error! Bookmark not defined.

BAB 5 IMPLEMENTASI, PENGUJIAN DAN DEPLOYMENT WEB SERVICE .... Error! Bookmark

not defined.

5.1 Fase Coding .............................................................................. Error! Bookmark not defined.

5.1.1 Implementasi Kode Program ........................................ Error! Bookmark not defined.

5.2 Fase Testing .............................................................................. Error! Bookmark not defined.

5.2.1 Pendekatan Pengujian ................................................... Error! Bookmark not defined.

5.2.2 Pengujian Fungsional ................................................... Error! Bookmark not defined.

5.2.3 Perangkat Pengujian ..................................................... Error! Bookmark not defined.

Page 9: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

viii

5.2.4 Skenario Pengujian ....................................................... Error! Bookmark not defined.

5.2.5 Pengujian ...................................................................... Error! Bookmark not defined.

5.3 Fase Deployment ....................................................................... Error! Bookmark not defined.

5.3.1 Spesifikasi Perangkat Pendukung ................................. Error! Bookmark not defined.

5.3.2 Identifikasi URL Service ............................................... Error! Bookmark not defined.

5.3.3 Langkah-Langkah Deployment..................................... Error! Bookmark not defined.

BAB 6 KESIMPULAN DAN SARAN ................................................. Error! Bookmark not defined.

6.1 Kesimpulan ............................................................................... Error! Bookmark not defined.

6.2 Saran ......................................................................................... Error! Bookmark not defined.

DAFTAR PUSTAKA ...............................................................................................................................

LAMPIRAN ..............................................................................................................................................

Lampiran A ...............................................................................................................................................

Lampiran B ................................................................................................................................................

Page 10: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

viii

DAFTAR ISTILAH

istilah-istilah yang digunakan dalam laporan tugas akhir ini seperti tabel dibawah ini.

Istilah Keterangan

A

Administrator Pengelola Website Kecamatan Danau Teluk

B

Browser Suatu aplikasi yang digunakan untuk mengoperasikan internet, terutama sebagai media untuk melakukan browsing dan aktivitas lainnya di dunia maya.

H

Hak Akses Hak yang diberikan pada user untuk melakukan suatu akses pada web atau sistem.

J

JSON Java Script Object Notation merupakan format pertukaran data yang ringan, mudah dibaca dan ditulis oleh

manusia, serta mudah diterjemahkan dan dibuat (generate).

Q

Query Program atau script untuk menampilkan data dari database dimana mengambil dari tabel sesuai perintah dari

programmer.

S

Skema Skema merupakan bagan atau kerangka sebuah rancangan secara garis besar.

Software Terjemahan dari perangkat lunak. Istilah khusus dari data yang diformat dan disimpan secara digital termasuk

program computer, dokumentasi dan berbagai program computer.

U

User Pengguna yang memiliki hak untuk menggunakan suatu web.

W

Work Flow Work Flow merupakan penggambaran aliran kerja dari sistem informasi, dimulai dari aktivitas yang menjadi

trigger berjalannya sistem sampai dengan sistem tersebut menghasilkan output.

XML Extensible Markup Language merupakan bahasa markup untuk keperluan umum, untuk membuat dokumen

pertukaran data antar system yang beraneka ragam

Page 11: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

ix

DAFTAR TABEL

Tabel 2.1. Aktivitas Fase Requirement [OAS05] Error! Bookmark not defined.

Tabel 2.2. Aktivitas Fase Analysis [OAS05] Error! Bookmark not defined.

Tabel 2. 3. Aktivitas Fase Design [OAS05] Error! Bookmark not defined.

Tabel 2. 4. Aktivitas Fase Design [OAS05] Error! Bookmark not defined.

Tabel 2. 5. Aktifitas Fase Testing [OAS05] Error! Bookmark not defined.

Tabel 2. 6. Aktivitas Fase Deployment [OAS05] Error! Bookmark not defined.

Tabel 2.7. Penelitian Terdahulu Error! Bookmark not defined.

Tabel 3.1. Relevansi Solusi .................................................................... Error! Bookmark not defined.

Tabel 3. 2 Perbandingan Teknologi Integrasi ........................................ Error! Bookmark not defined.

Tabel 3.3. Penjelasan Peta Analisis ........................................................ Error! Bookmark not defined.

Tabel 4.1. Analisis Pelaku ...................................................................... Error! Bookmark not defined.

Tabel 4.2. Kegiatan Wawancara ............................................................ Error! Bookmark not defined.

Tabel 4.3. Functional Requirement ........................................................ Error! Bookmark not defined.

Tabel 4.4. Definisi Aktor........................................................................ Error! Bookmark not defined.

Tabel 4.5.Definisi Use Case ................................................................... Error! Bookmark not defined.

Tabel 4.6. Skenario Memberikan Informasi Pekerjaan .......................... Error! Bookmark not defined.

Tabel 4.7. Skenario Memberikan Informasi Pekerjaan .......................... Error! Bookmark not defined.

Tabel 4. 8 Kebutuhan Platform .............................................................. Error! Bookmark not defined.

Tabel 4. 9 Perancangan Web Service ..................................................... Error! Bookmark not defined.

Tabel 4.10. Kandidat Web Service ......................................................... Error! Bookmark not defined.

Tabel 4.11. Identifikasi Web Service Interface ...................................... Error! Bookmark not defined.

Tabel 4. 12 Fungsi Kelas ........................................................................ Error! Bookmark not defined.

Tabel 4.13. Desain URI .......................................................................... Error! Bookmark not defined.

Tabel 4. 14 Web Service Interface ......................................................... Error! Bookmark not defined.

Tabel 4. 15 Service ................................................................................. Error! Bookmark not defined.

Tabel 4. 16 Perancangan Query ............................................................. Error! Bookmark not defined.

Tabel 5. 1 Fungsi-fungsi Web Service ................................................... Error! Bookmark not defined.

Tabel 5.2. Skenario Web Service ........................................................... Error! Bookmark not defined.

Tabel 5. 3 Pengujian Web Service ......................................................... Error! Bookmark not defined.

Tabel 5. 4 Spesifikasi Perangkat Keras .................................................. Error! Bookmark not defined.

Tabel 5. 5 Spesifikasi Perangkat Lunak ................................................. Error! Bookmark not defined.

Tabel 5.6. Detail URL Service ............................................................... Error! Bookmark not defined.

Page 12: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xi

DAFTAR GAMBAR

Gambar 1.1. Metodologi Penelitian ....................................................... Error! Bookmark not defined.

Gambar 2.1. Web Service Implementation Lifecycle ............................ Error! Bookmark not defined.

Gambar 2. 2 Arsitektur Node JS ............................................................ Error! Bookmark not defined.

Gambar 2.3 Struktur Objek JSON .......................................................... Error! Bookmark not defined.

Gambar 2.4. Struktur Array JSON ......................................................... Error! Bookmark not defined.

Gambar 2.5. Struktur Nilai JSON .......................................................... Error! Bookmark not defined.

Gambar 2.6. Struktur String JSON ......................................................... Error! Bookmark not defined.

Gambar 2.7. Struktur Number JSON ..................................................... Error! Bookmark not defined.

Gambar 3. 1 Kerangka Tugas Akhir 1 ................................................... Error! Bookmark not defined.

Gambar 3.2. Alur Tugas Akhir (2) ......................................................... Error! Bookmark not defined.

Gambar 3. 3 Identifikasi Masalah Utama ............................................... Error! Bookmark not defined.

Gambar 3. 4 Akibat Permasalahan Utama ............................................. Error! Bookmark not defined.

Gambar 3.5. Faktor Penyebab Permasalahan Utama ............................. Error! Bookmark not defined.

Gambar 3.6. Pohon Masalah .................................................................. Error! Bookmark not defined.

Gambar 3.7. Kerangka Berpikir Teoritis ................................................ Error! Bookmark not defined.

Gambar 3.8. Peta Analisis ...................................................................... Error! Bookmark not defined.

Gambar 3.9. Struktur Organisasi ............................................................ Error! Bookmark not defined.

Gambar 4. 1 Alur Aktivitas Kecamatan Danau Teluk ........................... Error! Bookmark not defined.

Gambar 4.2. Activity Diagram Pengelolaan Informasi Website Kecamatan Danau Teluk ........... Error!

Bookmark not defined.

Gambar 4.3. Use Case Diagram ............................................................. Error! Bookmark not defined.

Gambar 4.4. Arsitektur Web Service ..................................................... Error! Bookmark not defined.

Gambar 4. 5 Detail Arsitektur Web Service ........................................... Error! Bookmark not defined.

Gambar 4.6. Penggambaran Database .................................................... Error! Bookmark not defined.

Gambar 4.7. Proses Pertukaran Data JSON ........................................... Error! Bookmark not defined.

Gambar 4. 8 Pertukaran Data JSON ....................................................... Error! Bookmark not defined.

Gambar 4. 9 Struktur Kelas .................................................................... Error! Bookmark not defined.

Gambar 4. 10 Alur URI Service Terhadap Resource Berdasarkan Id Artikel ..... Error! Bookmark not

defined.

Gambar 4. 11 Alur URI Service Terhadap Resource Berdasarkan Judul ............ Error! Bookmark not

defined.

Gambar 4. 12 Alur URI Service Terhadap Resource Berdasarkan Tanggal ........ Error! Bookmark not

defined.

Gambar 4. 13 Alur URI Terhadap Resource Berdasarkan Status .......... Error! Bookmark not defined.

Page 13: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xii

Gambar 5. 1 Web Service Pengambilan Informasi Artikel Berdasarkan Id ......... Error! Bookmark not

defined.

Gambar 5. 2 Alur Proses Service Pengambilan Informasi Artikel Berdasarkan Id .... Error! Bookmark

not defined.

Gambar 5. 3 Koding dan Query Berdasarkan Semua Artikel dan Id Artikel ....... Error! Bookmark not

defined.

Gambar 5. 4 Web Service Pengambilan Informasi Artikel Berdasarkan Judul ... Error! Bookmark not

defined.

Gambar 5. 5 Alur Proses Service Pengambilan Informasi Artikel Berdasarkan Judul Error! Bookmark

not defined.

Gambar 5. 6 Koding dan Query Berdasarkan Semua Artikel dan Id Artikel ....... Error! Bookmark not

defined.

Gambar 5. 7 Web Service Pengambilan Informasi Artikel Berdasarkan Tanggal Error! Bookmark not

defined.

Gambar 5. 8 Alur Proses Service Pengambilan Informasi Artikel Berdasarkan Tanggal .............. Error!

Bookmark not defined.

Gambar 5. 9 Koding dan Query Berdasarkan Tanggal .......................... Error! Bookmark not defined.

Gambar 5. 10 Web Service Pengambilan Informasi Artikel Berdasarkan Status Error! Bookmark not

defined.

Gambar 5. 11 Alur Proses Service Pengambilan Informasi Artikel Berdasarkan Status ............... Error!

Bookmark not defined.

Gambar 5. 12 Koding dan Query Berdasarkan Status ............................ Error! Bookmark not defined.

Gambar 5. 13 Koding dan Query Dari Kelas Index.js ........................... Error! Bookmark not defined.

Gambar 5. 14 Koding dan Query Dari Kelas Shared.js ......................... Error! Bookmark not defined.

Gambar 5. 15 Koding dan Query Dari Kelas Server.js .......................... Error! Bookmark not defined.

Gambar 5. 16 Koding Dari Kelas Database.js........................................ Error! Bookmark not defined.

Gambar 5. 17 Koding Dari Kelas confiig.js ........................................... Error! Bookmark not defined.

Gambar 5. 18 Koding Dari Kelas Routes.js ........................................... Error! Bookmark not defined.

Gambar 5. 19 Koding Dari Kelas Routes.js ........................................... Error! Bookmark not defined.

Gambar 5. 20 Koding Dari Kelas Routes.js ........................................... Error! Bookmark not defined.

Gambar 5. 21 Masuk ke server ............................................................... Error! Bookmark not defined.

Gambar 5. 22 Install NodeJs .................................................................. Error! Bookmark not defined.

Gambar 5. 23 Install NPM Ke Server .................................................... Error! Bookmark not defined.

Gambar 5. 24 Membuat Folder Projects ................................................ Error! Bookmark not defined.

Gambar 5. 25 Versi NodeJS dan NPM .................................................. Error! Bookmark not defined.

Gambar 5. 26 Menjalankan Web Service ............................................... Error! Bookmark not defined.

Page 14: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xiii

DAFTAR LAMPIRAN

Lampiran A IZIN PENELITIAN ........................................................................................................ A-1

Lampiran B BERITA ACARA SURVEY .......................................................................................... B-1

Page 15: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xiii

DAFTAR SIMBOL

1. Workflow

Tabel i.ii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran

Aliran Aktivitas (Workflow).

No Simbol Deskripsi

1.

Merupakan simbol untuk mengambarkan pihak internal yaitu pihak internal Pemerintah Kota Jambi yang bertugas menyerahkan informasi kepada pihak internal Kecamatan Danau Teluk.

2.

Merupakan simbol untuk mengambarkan website Pemerintah Kota Jambi

3.

Merupakan simbol untuk mengambarkan pihak internal yaitu pihak internal Kecamatan Danau Teluk yang bertugas memberikan sumber data yang siap dipublikasikan oleh administrator.

4.

Merupakan simbol untuk mengambarkan sumber data yang siap dipublikasikan pada website Kecamatan Danau Teluk

5.

Merupakan simbol penghubung antara semua yang terlibat dalam alur aktivitas.

6.

Merupakan simbol untuk mengambarkan administator yang bertugas mempublikasikan sumber data yang tersedia.

7.

Merupakan simbol yang menggambarkan data yang akan dipublikasikan dan telah dikelompokan oleh administrator.

Page 16: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xiii

No Simbol Deskripsi

8.

Merupakan simbol untuk menggambarkan simbol website Kecamatan Danau Teluk

9.

Merupakan simbol untuk menggambarkan pengguna web Kecamatan Danau Teluk yang menerima informasi.

10.

Merupakan simbol untuk menggambarkan informasi yang diterima oleh pangguna web Kecamatan Danau Teluk.

11.

Merupakan simbol pengantar dokumen untuk menggambarkan pengantar dokumen berisi informasi kepada pihak internal Kecamatan Danau Teluk.

2. Activity Diagram

Tabel i.iii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran

Activity Diagram.

No Simbol Deskripsi

1.

Merupakan simbol initial node untuk menandakan dimulai aktivitas pada activity diagram.

2.

xxx

Merupakan simbol action untuk mengambarkan aksi atau aktivitas yang dilakukan aktor (admin) maupun sistem

3.

Merupakan simbol conector untuk menghubungkan aktivitas yang dilakukan aktor (admin) maupun sistem.

4.

Merupakan simbol decision pilihan untuk setiap aktivitas yang memerlukan keputusan.

Page 17: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xiii

No Simbol Deskripsi

5.

Merupakan simbol final node untuk menandakan bahwa aktivitas pada activity diagram telah selesai.

3. Use Case Diagram

Tabel i.iii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran

Use Case Diagram.

No Simbol Deskripsi

1.

Merupakan simbol aktor pada setiap use case.

2.

UC-01 xxx

Merupakan simbol untuk mengambarkan case pada use case.

3.

Merupakan simbol subsystem untuk menandai case yang dilakukan oleh aktor..

4.

Merupakan simbol association sebagai penghubung antara aktor dengan case.

4. Arsitektur Web Service

Tabel i.iii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran

Arsitektur Web Service.

No Simbol Deskripsi

1.

Merupakan simbol untuk menggambarkan website Kecamatan Danau Teluk pada arsitektur web service secara umum.

Page 18: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xiii

No Simbol Deskripsi

2.

Merupakan simbol database untuk mengambarkan database yang digunakan.

3.

Merupakan simbol conector sebagai penghubung alur pada penggambaran arsitektur web service secara umum.

4.

Merupakan simbol web service yang digunakan sebagai media perantara pertukaran data antara website Kecamatan Danau Teluk dengan website Pemerintah Kota Jambi.

5.

Merupakan simbol manage sebagai tempat mengelola pertukaran data melalui web service.

6.

Merupakan simbol untuk menggambarkan website Pemerintah Kota Jambi.

7.

Merupakan simbol untuk menggambarkan pengelolaan informasi website..

5. Alur URI Service

Tabel i.vi merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran

Pertukaran Data pada JSON (Flowchart).

No Simbol Deskripsi

1.

xxx

Merupakan simbol case untuk menggambarkan rangkaian proses URI sebelum dilakukan pertukaran data dalam database.

2.

Merupakan simbol database sebagai sarana pengambilan data dan penerimaan data dari setiap website.

Page 19: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xiii

No Simbol Deskripsi

3.

Merupakan simbol untuk menghubungkan setiap proses pada URI design.

4.

Merupakan simbol untuk membatasi antara proses URI dengan database.

6. Flowchart Pertukaran Data

Tabel i.vii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran

Pertukaran Data pada JSON (Flowchart).

No Simbol Deskripsi

1.

xxxx

Merupakan simbol untuk menandakan dimulai dan selesai pada pertukaran data JSON.

2.

xxxx

Merupakan simbol untuk mengambarkan case pada pertukaran data JSON.

3.

xxxx

Merupakan simbol untuk menggambarkan case penerimaan perintah pada JSON.

4.

decision

Merupakan simbol pemeriksaan ketersediaan data.

5.

Merupakan simbol penghubung tiap case atau alur pada pertukaran data JSON.

3. Peta Analisis

Tabel i.vii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran

skema analisis.

No. Simbol Deskripsi

1 Menggambarkan masukan (input) untuk melakukan analisis dan

menggambarkan keluaran (output) yang diperoleh dari hasil analisis.

Page 20: PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI …repository.unpas.ac.id/33155/3/Cover_dll_123040086.pdfPEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI ... 3. Dalam tugas akhir ini

xiii

xxx

2

Menggambarkan bagian, elemen, atau objek yang dianalisis dari sistem yang

sedang digunakan, yang didalamnya terdapat langkah-langkah analisis yang

dilakukan.

3

xxx

Menggambarkan langkah atau kegiatan analisis yang dilakukan untuk

menghasilkan keluaran (output)

4

Menggambarkan arah masukan dari input ke langkah analisis dan dari langkah

analisis ke keluaran (output).