TEKNOSI, Vol. 02, No. 03, Desember Pekerjaan Online. Jl. Siwalankerto , Surabaya 60236, Indonesia

dokumen-dokumen yang mirip
BAB IV DESKRIPSI PEKERJAAN. Kerja praktik yang kami laksanakan di PT. Indoberka Investama pada

Rancang Bangun Aplikasi Instalasi Rawat Jalan dengan Paradigma Pengembangan Terintegrasi Menggunakan Enterprise Service Bus (ESB)

PENGEMBANGAN SISTEM SMS GATEWAY BERBASIS WEB SERVICE UNTUK PENYEBARAN INFORMASI ANTAR ANGGOTA PERUSAHAAN DENGAN METODE SMS GROUPING

BAB III ANALISA DAN PERANCANGAN SISTEM. Identifikasi permasalahan merupakan langkah awal yang harus dilakukan

BAB IV DESKRIPSI KERJA PRAKTEK. agar pekerjaan jauh lebih efisien serta meminimalisir terjadinya human eror. Untuk

SISTEM INFORMASI PENGOLAHAN BANK SAMPAH MALANG

BAB IV DESKRIPSI KERJA PRAKTIK. tersebut, diperlukan langkah-langkah sebagai berikut. di harapkan akan dapat menyelesaikan permasalahan yang ada.

PROPOSAL VPN SIMDA ONLINE

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan hasil wawancara dengan pihak CV. Bintang Anggara Jaya

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB V HASIL DAN PEMBAHASAN. Pengelolaan Kas Fakultas Teknik Universitas 45 Surabaya memiliki

Operator / Administrator Program Studi

JSIKA Vol. 5, No. 10, Tahun 2016 ISSN X

BAB 1 PENDAHULUAN. perusahaan harus dapat meningkatkan kinerja dan perfomansinya agar dapat unggul

BAB IV DESKRIPSI PEKERJAAN. kerja praktek di CV. Sinergi Design adalah melakukan pengenalan terhadap

BAB IV DESKRIPSI PEKERJAAN. Fortuna Badja Inti, menemukan permasalahan seperti pencatatan permintaan dari

sering dihadapi oleh petugas perpustakaan SD Muhammadiyah 4 Surabaya.

PERANCANGAN DAN IMPLEMENTASI MONITORING BANDWIDTH INTRANET DI PUSPIPTEK-BPPT

BAB IV DESKRIPSI PEKERJAAN. meninjau SMA Wahid Hasyim Krian, didapatkan informasi bahwa proses

BAB IV ANALISIS DAN DESAIN SISTEM. menginginkan adanya pelaporan yang dapat dilakukan secara berkala tiap periode.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SILABUS TEKNOLOGI INFORMASI DAN KOMUNIKASI

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.

BAB III ANALISIS_DAN_PERANCANGAN_APLIKASI. kontrak kru yaitu menggunakan metode System Development Lyfe Cycle (SDLC)

MANUAL BOOK SYSTEM INFORMASI KEGIATAN AIPNI (SIKAIPNI) Versi Untuk Institusi AIPNI-AINEC

ANALISIS DAN PERANCANGAN SISTEM SIDOARJO on HANDS (SOH) UNTUK MENDUKUNG PROMOSI POTENSI DAERAH KABUPATEN SIDOARJO

Bab IV. Deskripsi Kerja Praktek. UPADAYA PT.PLN (Persero) Surabaya, maka didapatkan proses-proses yang terjadi

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan System Development Life Cycle (SDLC) metode waterfall yang

BAB IV DESKRIPSI PEKERJAAN. dan harus menyampaikan perintah disposisi tersebut.

Pembuatan Aplikasi Messenger Berbasis Android

BAB III DESAIN DAN PERANCANGAN

UNSUR PENGELOLAAN WEB SITE ATAU SITUS Disampaikan oleh Soekartono, S.IP., M.Si

BAB III ANALISIS DAN PERANCANGAN SISTEM. menggunakan model waterfall. Pada model waterfall terdapat tahapan analisis

BAB III ANALISIS DAN PERANCANGAN SISTEM. aplikasi penjualan perangkat komputer pada CV. Data Baru. Berdasarkan tahaptahap

BAB IV DESKRIPSI PEKERJAAN. adalah sebuah istilah yang secara kolektif mendeskripsikan fase-fase awal

BAB III ANALISIS DAN PERANCANGAN SISTEM. proses transaksi pada Rasyid English Course Denpasar.

BAB III LANDASAN TEORI

Keywords: Solr search engine, SMS Gateway Me, book searching, library transactions. Kata Kunci:

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV 4. DESKRIPSI KERJA PRAKTIK

DAFTAR ISI CONTOH LAPORAN TUGAS BESAR IMK. Aplikasi Rekruitasi Pegawai IT Telkom DAFTAR ISI Pendahuluan Gambaran Umum Aplikasi...

BAB III ANALISIS DAN PERANCANGAN SISTEM. pada CV. Permata, maka didapatkan proses-proses yang terjadi dalam kegiatan

BAB I. PENDAHULUAN...

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

Paulus Artha Sasmita 22/TI Metode DNS Spoofing

PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER

JSIKA Vol. 5, No. 11, Tahun 2016 ISSN X

BAB IV PERANCANGAN SISTEM. praktek ini, baik di dalam memperoleh data, menyelesaikan, dan memecahkan

DESAIN ALGORITMA DAN SIMULASI ROUTING UNTUK GATEWAY AD HOC WIRELESS NETWORKS

BAB IV DISKRIPSI PEKERJAAN. pesanan barang oleh distributor. Saat ini, kegiatan pemesanan barang dimulai dari

BAB IV DESKRIPSI PEKERJAAN. 4 Berdasarkan hasil wawancara dengan Supervisor TI PT Kimia Farma

Dindin Nugraha. I. Otomatiskan Semuanya. Lisensi Dokumen:

BAB IV DISKRIPSI PEKERJAAN. cara langsung menemui bagian PPQC (Production Planning and Quality Control)

BAB III ANALISIS_DAN_PERANCANGAN_SISTEM. berjalan pada CV. Azaria Abadi Permai saat ini, meliputi proses penjualan

PEMBUATAN PROTOTIPE APLIKASI WEB SERVICES BERBASIS XML MENGGUNAKAN TEKNOLOGI J2EE DENGAN STUDI KASUS RESERVASI HOTEL

Aplikasi Sistem Reservasi Fasilitas Olahraga Berbasis Android

BAB IV DESKRIPSI KERJA PRAKTEK

KEAMANAN JARINGAN KOMPUTER PADA SISTEM PEMERINTAHAN ELEKTRONIK

BAB IV. Deskripsi Kerja Praktek. perancangan sistem pengoahan data yang baik dengan analisa yang matang, maka

SISTEM INFORMASI PENJADWALAN DAN PENILAIAN SEKOLAH BERDASAR KURIKULUM 2013 (STUDI KASUS : SMA PGRI SUMBERREJO)

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK

INTERNET & INTRANET SEARCH ENGINE. Bambang Pujiarto, S.Kom

APLIKASI SOFTWARE PERPUSTAKAAN DIGITAL

Pelatihan Web Fakultas (menggunakan cms wordpress)

BAB 3 LANDASAN TEORI

Oleh Peserta PKL beranggotakan : Mokhammad Ali Imron Jamaal Wira Prasaja Candra Mukti Wijaya Ilham Mashudi. Dosen Pembimbing : Anita, S.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas tentang tahapan-tahapan yang dilakukan dalam

BAB II DASAR TEORI. 2.1 Event. 2.2 Web Service II-1

MEMBANGUN E-GOVERNMENT

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

RANCANG BANGUN SISTEM INFORMASI PENJUALAN BUKU MENGGUNAKAN PHP & MYSQL (STUDI KASUS CV PUTRA MANDIRI JAYA)

PEMBUATAN PROTOTYPE PRESENSI KELAS MENGGUNAKAN TEKNOLOGI NEAR FIELD COMMUNICATION (NFC) PADA ANDROID

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB I PENDAHULUAN I.1. Latar Belakang

WEB SERVICES. Sistem terdistribusi week 12

Apa yang seharusnya dilaporkan dengan menggunakan prosedur Angkat Bicara! ini?

BAB 3 LANDASAN TEORI

OTOMATISASI SISTEM REKOMENDASI LAYANAN KESEHATAN UNTUK BEROBAT BERBASIS WEBGIS

Step by Step Registration Online Reseller Program

By : Agung surya permana ( )

TPL 203 TEKNOLOGI PENGEMBANGAN APLIKASI WEB TUGAS BESAR T.A

BAB IV ANALISA DAN DESAIN SISTEM

BAB V PERANCANGAN DAN PEMBANGUNAN MODEL KOMPETENSI

BAB I PENDAHULUAN. Rental Daras Corporation adalah suatu rental mobil yang terletak Jl.

BAB III METODE PENELITIAN. yaitu: Audit Subject, Audit Objective, Preaudit Planning, Audit Procedure &

1. Mendiskusikan Metoda backup dan recovery dalam organisasi dan keamanan data

Gambar 5 Kerangka penelitian

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi informasi semakin pesat sampai saat ini dengan terus dikembangkannya

BAB 1 PENDAHULUAN. tahun meningkat di seluruh dunia khususnya Indonesia. Internet berfungsi

SILABUS. Sifat: Pendukung

BAB I PENDAHULUAN 1.1 REVOLUSI KOMUNIKASI KOMPUTER

BAB 1 PENDAHULUAN. saat ini, menunjukkan bahwa industri ini memiliki potensi yang menjanjikan. Hal ini dapat dilihat

TUGAS SISTEM INFORMASI BERBASIS WEB. PHP Web Service. Nama : Ilham NIM : Kelas : 6B. Daftar isi

Prodi Teknik Informatika, Fak. Teknologi Informasi Universitas Mercubuana Yogyakarta 2016

RANCANG BANGUN WEB SERVICE UNTUK TRANSAKSI DATA PADA APLIKASI SAHABAT JASA DENGAN METODE REST

Technology Solution PENDAHULUAN

BAB III PERANCANGAN SISTEM

Transkripsi:

TEKNOSI, Vl. 02, N. 03, Desember 2016 149 Penerapan Web Services untuk Layanan Infrmasi Pekerjaan Online Adi Wibw 1, Kartika Gunadi 2, Benny Hartn Sants 3 1,2,3 Teknik Infrmatika, Fakultas Teknlgi Industri, Universitas Kristen Petra Jl. Siwalankert 121-131, Surabaya 60236, Indnesia (crespnding authr) adiw@petra.ac.id *) Abstract There are multiple websites that prvide jb vacancies infrmatin thrugh internet. The limitatin f thse sites is that they manage nly their wn data. There is n effrt t share their data t ther websites. Data sharing will benefit users that users can search vacancies frm larger and mre cmplete database. This research prpses a prttype f jb vacancies infrmatin prvider using SDLC methd. T share data this sistem prpsed using REST prtcl.. REST prtcl enable sistem t share jb vacancies data, jb seeker data, and lgin data amng systems. The result shws that the prttype can prvide data thrugh REST as needed. Intisari ntisari Situs penyedia data lwngan pekerjaan banyak tersedia di internet. Kekurangan yang terlihat pada situs-situs tersebut adalah bahwa data yang tersimpan hanya dikella secara mandiri leh tiap situs. Tidak ada upaya berbagi (sharing) antar situs yang memungkinkan pengguna mencari data dari database yang lebih besar atau lengkap. Penelitian ini menggunakan metde SDLC untuk mengusulkan purwarupa situs data lwngan pekerjaan dengan dukungan prtkl REST. Prtkl REST memungkinkan sistem berbagi data d lwngan pekerjaan, data pencari pekerjaan, dan lgin antar sistem. Hasil penelitian menunjukkan bahwa purwarupa dapat menyediakan layanan data melalui REST sesuai kebutuhan. Kata Kunci situs pekerjaan nline, REST, data lwngan pekerjaan I. PENDAHULUAN Salah satu kebutuhan bagi setiap manusia adalah bekerja untuk memenuhi kebutuhan hidupnya. Pada tahun 2014 Bir Pusat Statistik Indnesia (BPS) melaprkan bahwa terdapat 1.295.149 pencari kerja, dan 816.505 psisi yang ditawarkan leh perusahaan penyedia pekerjaan [1]. Dari data BPS di atas terlihat bahwa walaupun jumlah lwngan tersedia hanya 65% dari jumlah pencari kerja, jumlah lwngan tersedia masih mencapai lebih dari 800.000 lwngan. Hal ini menunjukkan bahwa sebenarnya ada kesulitan bagaimana serang pencari kerja dapat mengetahui lwngan apa saja yang tersedia yang jumlahnya cukup banyak tersebut. Hal inilah yang berusaha diatasi leh beberapa situs infrmasi lwngan pekerjaan seperti Lker Indnesia, Jb Street Indnesia, JbsDB Indnesia, dan Open Kerja. Pada situs-situs tersebut pencari kerja dapat memasukkan kriteria lwngan pekerjaan yang dicari, dan mendapatkan infrmasi lwngan sesuai kriteria tersebut. Bila ada lwngan yang cck pencari kerja sekaligus dapat mengirimkan lamaran ke perusahaan penyedia pekerjaan. Perusahaan juga dapat lebih mudah menjaring inf pencari kerja karena situs-situs tersebut juga menyediakan fasilitas mencari pencari kerja yang kualifikasinya sesuai dengan yang dibutuhkan. Perusahaan penyedia pekerjaan juga dapat sekaligus memnitr kualifikasi rata-rata yang dimiliki leh para pencari kerja. Kelemahan dari situs-situs lwngan pekerjaan yang telah ada adalah situs-situs tersebut melakukan pengellaan data secara mandiri. Setiap situs memiliki data anggtanya sendiri, dan data lwngan pekerjaan yang tersedia yang terpisah dengan data yang dimiliki leh situs yang lain. Hal ini menyebabkan pencari kerja dan perusahaan penyedia kerja harus memasukkan data kualifikasi yang dimiliki atau yang dibutuhkan berkali-kali di beberapa situs. Hal ini dapat diatasi bila situs-situs tersebut dapat saling berbagi data. Keuntungan bagi situs lwngan pekerjaan adalah data pencari kerja, maupun lwngan pekerjaan yang tersimpan dalam databasenya akan jauh lebih banyak dibanding bila melakukan pengellaan data secara mandiri. Jumlah data yang lebih banyak akan menjadi keunggulan kmpetitif dibandingkan situs-situs yang hanya melakukan pengellaan data secara mandiri. Penelitian ini mengusulkan adanya layanan infrmasi pekerjaan nline yang berbasis web services. Dengan adanya web services, maka situs penyedia lwngan dapat berbagi data lwngan pekerjaan, dan pencari kerja. II. METODOLOGI PENELITIAN Penelitian dan pengembangan sistem dilakukan menggunakan metde Waterfall. Metde Waterfall terdiri atas 5 tahap, yaitu: Analisis, Desain, Cding, Pengujian, dan Implementasi [2]. Pada penelitian ini hanya dilakukan hingga tahap Adi Wibw : Penerapan Web Services untuk Layanan ISSN 2476-8812

150 TEKNOSI, Vl. 02, N. 03, Desember 2016 Testing. Tahap implementasi tidak dilakukan karena hasil dari penelitian adalah sebuah purwarupa yang diharapkan menjadi dasar untuk pengembangan selanjutnya. Tahap analisis dilakukan dengan membandingkan beberapa situs penyedia infrmasi pekerjaan seperti JbsDB, dan situs-situs penyedia infrmasi pekerjaan berbasis universitas seperti Universitas Surabaya, dan Universitas Kristen Petra. Hasil analisis adalah daftar entitas-entitas dan atributnya yang diperlukan untuk menyajikan infrmasi lwngan secara lengkap. Pada tahap Desain dilakukan prses penyusunan diagram relasi data (ERD), dan prtkl layanan data berbasis web services. Metde web services yang dipilih adalah REST. Hasil dari desain adalah adanya enam fungsi layanan data, meliputi layanan pencarian data lwngan pekerjaan, pencarian data pencari kerja, dan tentikasi lgin dari pengguna sistem. Tahap cding dan testing dilakukan untuk memastikan bahwa hasil dari tahap analisa dan desain memang dapat diimplementasikan ke dalam bentuk purwarupa sistem. Tahap pengujian dilakukan menggunakan metde blackbx untuk mengetahui apakah ada kesalahan dalam pengiriman web service request dan penerimaan respnse dari server web service. Pengujian dengan metde yang sama juga dilakukan untuk memastikan seluruh sistem layanan infrmasi pekerjaan nline berjalan tanpa kesalahan. III. HASIL PENELITIAN A. Cara Kerja Sistem Sistem ini membagi pengguna ke dalam empat jenis. Tiap jenis pengguna memiliki hak akses yang berbeda-beda. Keempat jenis pengguna itu adalah: Tamu yang berkunjung untuk mencari pekerjaan Mendapatkan lima lwngan pekerjaan terakhir untuk tiap kategri lwngan. Mencari lwngan kerja berdasarkan kriteria tertentu, dan melihat detail infrmasi dan persyaratan pekerjaan. Anggta Pencari kerja (anggta terdaftar) Memasukkan Curricurulum Vitae (CV) pribadi. CV dapat dipergunakan untuk mengajukan lamaran secara tmatis melalui sistem ini. Memasukkan data minat pekerjaan yang dicari. Mendapatkan email berisi lwngan kerja yang sesuai data minat pekerjaan. Perusahaan / rganisasi yang memiliki lwngan pekerjaan (emplyers) Memasukkan dan mengubah infrmasi lwngan kerja yang tersedia. Mengubah prfil perusahaan pemberi kerja. Mencari kandidat pencari kerja sesuai dengan kriteria atau term tertentu. Administratr sistem: memiliki hak untuk menambah, mengubah, termasuk menghapus seluruh data yang tersimpan dalam database. Untuk memenuhi kebutuhan di atas maka sistem dibagi ke dalam 10 mdul, yaitu: Mdul berbasis web services: Mdul penanganan lgin anggta. Mdul ini menangani prses pemeriksaan username dan passwrd dari anggta (pencari kerja, dan perusahaan pemberi kerja). Selain itu juga menangani permintaan pengubahan passwrd bila anggta lupa akan passwrdnya. Mdul pencarian infrmasi lwngan kerja. Mdul ini menyediakan layanan pencarian lwngan kerja yang sesuai dengan kriteria pencarian tertentu. Ada 2 layanan yang disediakan, yaitu daftar lwngan yang sesuai kriteria pencarian, dan detail infrmasi suatu lwngan pekerjaan. Mdul pencarian kandidat pekerja. Mdul ini menghasilkan data kandidat pencari kerja yang mendaftarkan diri ke dalam sistem. Pencarian kandidat pekerja dilakukan berdasarkan prgram studi kandidat, nama perusahaan, lkasi, gaji, IPk, pengalaman dan usia yang dibutuhkan, dan jenis kelamin. Mdul tidak berbasis web services: Mdul pendaftaran menjadi anggta baru. Pada mdul ini juga dilakukan pengisian minat kerja pencari kerja, meliputi bidang kerja, prgram studi atau gaji per bulan yang diharapkan Mdul pengisian dan perubahan Curriculum Vitae untuk anggta pencari kerja. Mdul pengisian dan pengubahan data perusahaan, seperti deskripsi perusahaan termasuk nama perusahaan, alamat, atau email. Mdul penglahan infrmasi lwngan kerja. Mdul pengiriman aplikasi secara nline. Mdul ini melayani anggta pencari kerja untuk mengirimkan berkas lamaran kerja ke email perusahaan sesuai infrmasi lwngan yang tersedia. Pada mdul ini pencari kerja dapat menyusun berkas lamaran secara tmatis, termasuk Curriculum Vitae. Mdul pencarian infrmasi lwngan pekerjaan. Mdul ini melayani prses pencarian lwngan pekerjaan yang dibutuhkan leh tamu, dan anggta pencari kerja. ISSN 2476 8812 Adi Wibw : Penerapan Web Services untuk Layanan

TEKNOSI, Vl. 02, N. 03, Desember 2016 151 Mdul berlangganan berita. Anggta pencari kerja dapat memanfaatkan layanan ini agar bila ada lwngan pekerjaan baru yang sesuai dengan minatnya, maka sistem akan mengirimkan email pemberitahuan secara tmatis. B. Struktur Database dan Diagram Aliran Data Untuk memenuhi kebutuhan di atas, maka disusun database seperti ditunjukkan pada Gambar 1. Diagram aliran data (Data Flw Diagram) ditunjukkan pada Gambar 2. Gambar. 1 Struktur Database Sistem C. Pertimbangan dalam Implementasi Web Services Web Services adalah sistem perangkat lunak yang mendukung interaksi mesin ke mesin untuk pertukaran data melalui jaringan. [3]. Data yang dipertukarkan antar mesin dapat memiliki frmat XML, atau JSON. Untuk mengimplementasi web services biasanya ada dua prtkl yang dapat digunakan, yaitu Simple Object Access Prtcl (SOAP), dan Representatinal State Transfer (REST) [4]. SOAP menggunakan beberapa standar seperti WS-Security, WS- Transactin, WSDL, WS-Cregraphy, dan beberapa standar WS* lainnya. Pengembangan web services berbasis SOAP perlu memahami penggunaan standar-standar tersebut dan menimbulkan kesulitan tersendiri bagi develper walaupun sudah disediakan library yang membantu pengembangannya leh penyedia infrastruktur besar seperti Micrsft, IBM, dan Oracle. REST menggunakan prinsip penyediaan resurce melalui prtkl HTTP. Layanan web services yang digunakan dalam sistem ini berbasis REST. Metde REST dipilih karena bila dibandingkan metde SOAP, REST memiliki ciri khas yang diperlukan leh sistem ini, yaitu: Adi Wibw : Penerapan Web Services untuk Layanan ISSN 2476 8812

152 TEKNOSI, Vl. 02, N. 03, Desember 2016 Gambar. 2 Data Flw Diagram REST cenderung berrientasi pada penyediaan resurces yang dapat diakses leh remte applicatin, sedangkan SOAP cenderung pada pertukaran kmunikasi antar aplikasi [4]. Pada sistem ini yang lebih dibutuhkan adalah penyediaan data lwngan pekerjaan, dan data pencari kerja yang dapat diakses leh aplikasi sejenis yang lain. Hal ini menunjukkan bahwa REST lebih sesuai dibandingkan SOAP. REST menggunakan metde lse-cupled yang menunjukkan keterikatan pada implementasi teknlgi dan platfrm yang rendah. SOAP cenderung tight-cupled yang menyebabkan perubahan teknlgi di server dapat mempengaruhi implementasi teknlgi di client juga [5]. Jenis client pada sistem purwarupa ini harus tidak ISSN 2476 8812 Adi Wibw : Penerapan Web Services untuk Layanan

TEKNOSI, Vl. 02, N. 03, Desember 2016 153 terikat pada teknlgi tertentu untuk mendukung kemungkinan kerjasama pertukaran data yang lebih luas sehingga metde REST lebih sesuai. SOAP menggunakan metde POST sehingga web-caching susah diterapkan, sedangkan REST menggunakan metde GET yang mempermudah web-caching [6]. Adanya web-caching membuat pertukaran data berulangulang untuk resurce yang sama dapat ditekan sehingga mengurangi kebutuhan bandwidth. Hal ini mendukung bila ada resurce lwngan yang diambil berulang-ulang leh sistem lain. D. Mdul Penanganan Lgin Anggta Dalam mdul ini web service diimplementasikan dalam pengecekan userid dan passwrd. Operasi yang diberikan leh mdul ini adalah: ceklgin Fungsi: memeriksa kecckan username dan passwrd pengguna yang dikirimkan melalui parameter dengan data username dan passwrd yang tersimpan di database. Bila cck, maka prvider akan mengubah status username di database menjadi aktif, dan mengembalikan status Y, dan jenis kelmpk dari pengguna. Methd: PUT Parameter: TuserID: string, username dari anggta yang dicatat saat melakukan registrasi Tpasswrd: string, passwrd yang di-hash menggunakan MD5. Return value: SuksesLgin: string, berisi Y bila parameter username dan passwrd sesuai dengan yang tersimpan di database, sebaliknya akan berisi N kalau username dan passwrd tidak cck. Kelmpk: string, kde yang menunjukkan jenis kelmpk, yaitu 1 untuk perusahaan pemberi kerja, dan 2 untuk individu pencari kerja. Kelmpk akan berisi null string kalau username dan passwrd tidak cck. frgetpasswrd Fungsi: melakukan pemeriksaan apakah alamat email yang diterima sebagai parameter memang terdaftar sebagai email salah satu anggta. Bila alamat email terdaftar maka sistem akan membuat passwrd secara acak sebanyak 8 karakter. Passwrd baru akan dikirimkan melalui email ke anggta. Passwrd baru akan di-hash menggunakan MD5 lalu disimpan ke dalam database. Bila prses berhasil, maka sistem akan mengembalikan nilai True, sebaliknya kalau gagal, maka sistem akan mengembalikan nilai False. Methd: PUT Parameter: Email: string, alamat email anggta yang kehilangan passwrd. Return value: Status: blean, berisi True bila prses pembuatan passwrd dan pengiriman email berhasil, berisi False bila ada kegagalan sistem. E. Mdul Pencarian Infrmasi Lwngan Kerja Mdul ini diimplementasikan dalam bentuk web service sama seperti mdul penanganan lgin anggta. Mdul ini digunakan untuk melakukan pencarian data lwngan kerja yang ditawarkan leh perusahaan. Operasi yang diberikan leh mdul ini adalah: list_lwngan Methd: GET Parameter: TCari: string, menunjukkan term yang dicari dari data lwngan. Term akan dibandingkan pada atribut bidang kerja yang ditawarkan, prgram studi, nama perusahaan, lkasi, gaji, IPk, pengalaman dan usia yang dibutuhkan, dan jenis kelamin pada data Lwngan. Page: numeric, menunjukkan data lwngan pada halaman ke berapa yang ingin dikirimkan ke requester. Tiap halaman berisi 10 lwngan. Bila parameter page berisi 0, maka seluruh data lwngan akan dikirimkan ke requester. Return value: jumlahdata: numeric, jumlah ttal data lwngan yang ditemukan pagettal: numeric, jumlah halaman ttal Adi Wibw : Penerapan Web Services untuk Layanan ISSN 2476 8812

154 TEKNOSI, Vl. 02, N. 03, Desember 2016 pagenw: numeric, nmr halaman saat ini detail: minoccurs=0 terdiri atas: tanggalpasang: date, tanggal pengisian data lwngan leh perusahaan pemberi kerja perusahaan: string, nama lengkap perusahaan psisi: string, nama psisi yang ditawarkan lkasi: string, nama kta atau prpinsi lkasi kerja yang ditawarkan. lwngan Methd: GET Parameter: ID: numeric, menunjukkan ID lwngan yang diminta Return value: perusahaan: string, nama perusahaan pemberi kerja psisi: string, nama psisi yang ditawarkan deskripsi_kerja: string, deksripsi apa yang harus dikerjakan pada psisi di atas lkasi: string, kta lwngan prpinsi: string, prpinsi lwngan deskripsi_perusahaan: string, deskripsi singkat tentang jenis usaha, lama berdiri, keuntungan bekerja di perusahaan tersebut kualifikasi: string, kualifikasi yang dibutuhkan untuk psisi yang ditawarkan bidangkerja: string, kategri dari psisi prgramstudi: string, prgram studi pencari kerja yang dibutuhkan ipk: numeric, IPk minimum yang dibutuhkan usia: numeric, usia maksimum yang dibutuhkan pengalaman: string, pengalaman yang dibutuhkan sesuai psisi yang ditawarkan j_kelamin: string, kde L untuk laki-laki, dan P untuk perempuan gaji: string, deskripsi gaji sesuai psisi syarat: string: syarat tambahan alamataplikasi: string, alamat pengiriman lamaran dan CV tanggalbatas: date, tanggal terakhir berlakunya penawaran lwngan. Bila ada service requester yang membutuhkan data lwngan yang tersimpan dalam database prvider, maka requester dapat memanggil service list_lwngan dengan parameter term pencarian lwngan, dan parameter page yang berisi 1. Prvider akan mengembalikan jumlah ttal data lwngan yang ditemukan beserta ID-ID lwngan yang sesuai term pencarian. Requester kemudian dapat memanggil service kedua, yaitu lwngan, untuk mendapatkan data lengkap lwngan berdasarkan parameter ID lwngan. F. Mdul Pencarian Kandidat Mdul diimplementasikan dalam bentuk web service. Mdul ini menyediakan data individu pencari pekerjaan. Data yang disediakan leh mdul ini dapat digunakan leh aplikasi ini, atau aplikasi lain dalam mencari kandidat pencari kerja yang sesuai dengan kebutuhan sebuah pekerjaan. Operasi yang disediakan leh mdul ini adalah: list_kandidat Methd: GET Parameter: TCari: string, menunjukkan term yang dicari dari data lwngan. Term akan dibandingkan pada atribut bidang kerja yang ditawarkan, prgram studi, nama perusahaan, lkasi, gaji, IPk, pengalaman dan usia yang dibutuhkan, dan jenis kelamin pada data Lwngan. Page: numeric, menunjukkan data lwngan pada halaman ke berapa yang ingin dikirimkan ke requester. Tiap halaman berisi 10 lwngan. Bila parameter page berisi 0, maka seluruh data lwngan akan dikirimkan ke requester. Return value: jumlahdata: numeric, jumlah ttal data lwngan yang ditemukan pagettal: numeric, jumlah halaman ttal pagenw: numeric, nmr halaman saat ini detail: min-bund=0 terdiri atas: tanggalpasang: date, tanggal pengisian data lwngan leh perusahaan pemberi kerja perusahaan: string, nama lengkap perusahaan psisi: string, nama psisi yang ditawarkan ISSN 2476 8812 Adi Wibw : Penerapan Web Services untuk Layanan

TEKNOSI, Vl. 02, N. 03, Desember 2016 155 lkasi: string, nama kta atau prpinsi lkasi kerja yang ditawarkan. Kandidat Methd: GET Parameter: ID: numeric, menunjukkan ID lwngan yang diminta Return value: perusahaan: string, nama perusahaan pemberi kerja psisi: string, nama psisi yang ditawarkan deskripsi_kerja: string, deksripsi apa yang harus dikerjakan pada psisi di atas G. Hasil Pengujian Dari pengujian tampak bahwa sistem dapat berjalan sesuai rencana pengembangan. Pada Gambar 3 dapat dilihat bagian dari prses registrasi anggta, yaitu perubahan minat pekerjaan. Gambar. 3 Frm Perubahan Minat Pekerjaan Untuk menguji prses pencarian kandidat pekerja (anggta pencari kerja) digunakan frm seperti pada Gambar 4. Hasil pencarian ditunjukkan pada Gambar 5. Gambar. 4 Frm Pencarian Kandidat Pekerja Gambar. 5 Hasil Pencarian Kandidat Pencari Kerja Adi Wibw : Penerapan Web Services untuk Layanan ISSN 2476 8812

156 TEKNOSI, Vl. 02, N. 03, Desember 2016 Dari hasil pengujian dapat disimpulkan bahwa sistem dapat memenuhi fungsi-fungsi dan hak akses yang disebutkan pada Bab III.A hingga III.F. IV. KESIMPULAN Dari hasil desain dan pengujian dapat disimpulkan bahwa: 1. Sistem menunjukkan bahwa 3 layanan web services yang terdiri atas 6 perasi dapat diimplementasikan untuk mendukung kemungkinan berbagi data antar sistem penyedia inf lwngan pekerjaan. 2. Sistem juga dapat menyediakan layanan pendaftaran anggta, penambahan CV leh anggta pencari kerja, penambahan lwngan pekerjaan leh perusahaan pemberi kerja, interaksi pengiriman aplikasi lamaran pekerjaan leh anggta pencari kerja, prses pencarian inf lwngan kerja dan inf kandidat pencari kerja. Untuk memenuhi kebutuhan-kebutuhan di atas sistem dibagi ke dalam 10 mdul. REFERENSI [1] Indnesia, Bir Pusat Statistik, Pencari Kerja Terdaftar, Lwngan Kerja Terdaftar, dan Penempatan/Pemenuhan Tenaga Kerja Menurut Prvinsi dan Jenis Kelamin, 2000-2014 diakses dari http://www.bps.g.id/linktabelstatis/view/id/984 [2] P. Isaias and T. Issa, High Level Mdels and Methdlgies fr Infrmatin Systems, Springer Science+Business Media New Yrk, 2015, Chapter 2, DOI 10.1007/978-1-4614-9254-2_2 [3] Wrld Wide Web Cnsrtium, Web Services Architecture, diakses dari https://www.w3.rg/tr/ws-arch/ [4] P.K. Ptti, S. Ahuja, K. Umapathy, and Z. Prdanff, Cmparing Perfrmance f Web Service Interactin Styles: SOAP vs. REST, 2012 Prceedings f the Cnference n Infrmatin Systems Applied Research, New Orleans, Lusiana, 2012 [5] K. Wagh, and R. Thl, A Cmparative Study f SOAP Vs REST Web Services Prvisining Techniques fr Mbile Hst, Jurnal f Infrmatin Engineering and Applicatins, vl. 2, n. 5, 2012 [6] B. Upadhyaya, Y. Zu, H. Xia, J. Ng, A. Lau, Migratin f SOAP based Services t RESTful Services, 13th IEEE Internatinal Sympsium n Web Systems Evlutin, Williamsburg, 2011, pp. 105-114 ISSN 2476 8812 Adi Wibw : Penerapan Web Services untuk Layanan