BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. 2 Bab 2

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pemanfaatan web service untuk integrasi data pada sistem informasi eksekutif

Arsitektur Web Service Web service memiliki tiga entitas dalam arsitekturnya, yaitu: 1. Service Requester (peminta layanan)

komprehensip dan menjadi rujukan bagi rumah sakit PKU Muhammadiyah di

SERVICE ORIENTED ARCHITECTURE (SOA)

BAB II TINJAUAN PUSTAKA

Bab II. TINJAUAN PUSTAKA

BAB II. KAJIAN PUSTAKA

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

BAB II KAJIAN PUSTAKA

WEB SERVICES. Sistem terdistribusi week 12

BAB II KAJIAN PUSTAKA. dilakukan. Rumah sakit juga diartikan sebagai tempat pemondokan yang. sesuai dengan sakit yang dideritanya (Junadi, 1998).

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 3 Landasan Teori

1. PENDAHULUAN Saat ini, dua teknologi paling populer yang digunakan pada Internet adalah dan World Wide Web. Pada beberapa tahun yang akan

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan Tabel 1.1 Jumlah mahasiswa STMIK AMIKOM Purwokerto

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

IMPLEMENTASI WEB SERVICE UNTUK SISTEM PENGADUAN MASYARAKAT DI LINGKUNGAN PEMERINTAH KOTA KEDIRI

BAB II LANDASAN TEORI

Teknik Informatika S1

SISTEM INFORMASI MANAJEMEN PERGUDANGAN DI CV. GRAHA EKSOTIKA BERBASIS WEB SERVICE

PERANCANGAN DAN IMPLEMENTASI REKAM MEDIS BERBASIS MOBILE

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

PERANCANGAN SISTEM INFORMASI PARIWISATA INDONESIA BERBASIS WEB SERVICES

BAB I PENDAHULUAN 1 Bab 1

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

IMPLEMENTASI WEBSERVICE DALAM SISTEM PAPERLESS LAPORAN BULANAN PENYAKIT DI DINAS KESEHATAN MAKASSAR

BAB II LANDASAN TEORI. sasaran tertentu, sedangkah menurut (Hall, 2007) mengatakan sistem adalah. adalah sebuah sistem harus lebih dari satu bagian.

Pemrograman Aplikasi Berbasis Sistem Komputer. KTP Online. Nama : Andreas NIM : Departemen Teknologi Informasi

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

By : Agung surya permana ( )

Firewall & WEB SERVICE

BAB I PENDAHULUAN. sistem lain. Dalam hal tersebut, database yang tersebar di suatu instansi atau

IMPLEMENTASI TEKNOLOGI WEB SERVICE PADA SISTEM INFORMASI ADMINISTRASI KEPENDUDUKAN DENGAN WEB SERVICE

BAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple,

Web Service. Asep Herman Suyanto

BAB 1 Service Oriented Architecture 1.1 Evolusi SOA

PENERAPAN SOA SEBAGAI ALTERNATIF PENGINTEGRASIAN MULTI SISTEM INFORMASI

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. membangun aplikasi transposisi akord lagu berbasis android. parameter dalam

IMPLEMENTASI WEB-SERVICE UNTUK PEMBANGUNAN SISTEM KARTU RENCANA STUDI (KRS) ON-LINE

BAB III LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB II KAJIAN PUSTAKA

BAB 3 LANDASAN TEORI

PERANCANGAN WEB KORAN PELAJAR YOGYAKARTA BERBASIS WEB SERVICE SOAP DAN CSS FRAMEWORK FOUNDATION 4 NASKAH PUBLIKASI

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

Pemanfaatan Web Service Sebagai Integrasi Data Farmasi di RSU Banyumas (Web Service Useness as a Pharmacy Data Integration in RSU Banyumas)

DAFTAR ISTILAH. Unit informasi digital yang terdapat pada halaman web. Pihak yang menyediakan layanan. Pihak yang membutuhkan layanan

Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):

Implementasi Service-Oriented Architecture dengan Web Service untuk Aplikasi Informasi Akademik

BAB III LANDASAN TEORI

Bab 1 Pendahuluan 1.1 Latar Belakang Masalah

Mengenal Codeigniter (CI) Framework

Rancang Bangun Sistem Informasi Akuntansi dengan Paradigma Pengembangan Terintegrasi Menggunakan Enterprise Service Bus (ESB)

Web Services Penilaian pada Sistem Informasi Akademik (Studi Kasus : FMIPA Unmul) Lina Yahdiyani Inayatuzzahrah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Bab 2 Tinjauan Pustaka

IMPLEMENTASI WEB SERVICE UNTUK MENDUKUNG INTEROPERABILITAS PADA APLIKASI E-COMMERCE

PENJURIAN ONLINE BERBASIS WEB SERVICE

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

KEBUTUHAN WEB SERVICE UNTUK SINKRONISASI DATA ANTAR SISTEM INFORMASI DALAM E-GOV DI PEMKAB BANTUL YOGYAKARTA

BAB III LANDASAN TEORI

PEMANFAATAN WEB SERVICES PADA INTEGRASI DATA FARMASI DI RSU BANYUMAS

Implementasi PHP Web Service Sebagai Penyedia Data Aplikasi Mobile

ANALISIS DAN PERANCANGAN SISTEM INFORMASI KASIR (SIKASIR) BERBASIS MOBILE

BAB II LANDASAN TEORI. Analisis fundamental digunakan untuk menghitung nilai intrinsik dari

Teknik Informatika S1

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

BABI II DASAR TEORI DAN TINJAUAN PUSTAKA

Penerapan XML Web service Pada Sistem Distribusi Obat Pertanian

Bab 2. Tinjauan Pustaka

Bab 2. Tinjauan Pustaka

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

BAB I PENDAHULUAN 1 Bab 1

PERANCANGAN DAN IMPLEMENTASI WEB SERVICESEBAGAI MEDIA PERTUKARAN DATA PADA APLIKASI PERMAINAN

BAB III LANDASAN TEORI

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

IMPLEMENTASI WEB SERVICE UNTUK APLIKASI PROTOTYPE RESTITUSI ATAS BIAYA PENGOBATAN PEGAWAI PT. X GORONTALO

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa acuan yang digunakan dalam pengembangan sistem dan aplikasi

BAB III LANDASAN TEORI

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

INTEGRASI SISTEM INFORMASI RUMAH SAKIT BERBASIS PENERAPAN SOA

BAB I PENDAHULUAN I.1. Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

TUGAS ELEARNING PENGEMBANGAN WEB SERVICE

Transkripsi:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2 Bab 2 2.1 Tinjauan Pustaka Penelitian yang membahas mengenai rekam medik pernah dilakukan oleh Widya Teknika (2014). Aplikasi yang dibangun yaitu aplikasi rekam medik pasien dengan menerapkan handwriting yang berfungsi melakukan input data hasil rekam medik dengan cara menulis langsung pada aplikasi berbasis android. Pada aplikasi tersebut menggunakan metode mobile komputer dan memanfaatkan media canvas yang pada umumnya digunakan untuk menggambar pada media android. Penelitian yang memanfaatkan web services pernah juga dilakukan oleh Hidayat dan Ashari (2014). Aplikasi ini terbagi atas dua yaitu aplikasi untuk rumah sakit umum dan aplikasi untuk rumah sakit Asri Medical Center. Tujuan pemberdayagunaan web service dalam sistem ini agar rumah sakit rujukan, baik itu rumah sakit umum maupun lainnya saling terintegrasi informasi dengan rumah sakit pemberi rujukan (puskesmas) sehingga dapat melakukan distribusi informasi baik informasi dokter, fasilitas, dan lain-lain dalam rangka memenuhi pelayanan terhadap masyarakat / pasien. Pemanfaatan web service juga dilakukan oleh Adi dan Riyanto (2013) Hasil dari penelitian oleh Adi dan Riyanto (2013) adalah terbangunnya web service menggunakan metode simple obyek acces protocol sehingga memberikan solusi sistem informasi farmasi tanpa harus membangun aplikasi baru dengan fasilitas web services sebagai integrasi data. 7

8 Penelitian yang memanfaatkan web service pernah juga dilakukan oleh Widanarto (2013). Aplikasi yang dibangun berupa suatu aplikasi web service yang berbeda platform (desktop dan web base). Web service yang dibangun oleh Widanarto (2013) ini telah berhasil diimplementasikan dengan baik untuk menghubungkan aplikasi berbasis desktop dan web, sehingga dapat menjadi salah satu pilihan solusi untuk komunikasi data antar aplikasi yang berbeda platform. Penelitian yang memanfaatkan web service pernah dilakukan oleh Saptono (2012). Aplikasi yang dibangun berupa suatu aplikasi web service yang berfungsi untuk verifikasi klaim data pasien. Selain itu, sistem dibangun untuk menyediakan layanan bagi client. Hasil penelitian yang dilakukan oleh Saptono (2012) ini menghasilkan sebuah prototipe integrasi data dari pihak Bapel Jamkesos dengan instansi rumah sakit umum daerah di wilayah DIY. Data yang diintegrasikan adalah data klaim pasien rumah sakit. Pemanfaatan web services juga dilakukan oleh Sarwosri dan Naja (2011). Aplikasi yang dibangun berupa suatu aplikasi web service yang berfungsi untuk komunikasi pasien ke semua rumah sakit agar memberikan kemudahan kepada pasien dan meningkatkan kualitas pelayanan kesehatan. Dan membantu pasien untuk menelusuri rekam mediknya dari semua rumah sakit yang pernah dia kunjungi tanpa perlu mengunjungi satu per satu rumah sakit-rumah sakit tersebut. Pasien juga akan lebih mudah mendapatkan info dan fasilitas kesehatan yang dibutuhkan tanpa perlu mengunjungi satu per satu web rumah sakit yang ada. Adapun perbandingan beberapa pustaka yang digunakan sebagai referensi penelitian ini adalah :

9 Tabel 2.1 Perbedaan Penelitian Sebelumnya Penulis Domain Relevansi Teknologi Sarwosri dan Naja (2011) Kesehatan Teknologi - Berbasis Service- Oriented Architecture - Menggunukan ASP.Net C# dan Oracle SE Saptono (2012) Widanarto (2013) Adi dan Riyanto (2013) Hidayat dan Ashari (2014) Widya Teknika (2014) Data Klaim Rumah Sakit dan Asuransi Farmasi Puskesmas dan Rumah Sakit Rekam medik Teknologi Teknologi Teknologi Teknologi Android Rekam medik - Menggunakan PHP - Menggunakan XML (extensible Markup Language) - Menggunakan SOAP dan WSDL - Menggunakan UDDI (Universal Description Discovery, and Integration) - Menggunakan PHP - Menggunakan MySQL - Menggunakan Visual Basic - Mengguanakan SQL Server - Menggunakan bahasa ASP.Net dengan.netframework 3.5 - Menggunakan XML (extensible Markup Language) - Menggunakan SOAP dan WSDL - Menggunakan UDDI (Universal Description Discovery, and Integration) - Menggunakan ASP.NET - Menggunakan PHP - Menggunakan Android - Menggunakan Mobile Computing - Menggunakan web service Usulan Penelitian (2016) Rekam medik klinik panasea dan Android - Menggunakan XML (extensible Markup Language) - Menggunakan SOAP (Simple Object Application Protocol) - Menggunakan WSDL dan UDDI - Menggunakan web (PHP) - Menggunakan Mobile Application Android (HTML 5 dan Javascript)

10 2.2 Dasar Teori Web service Web service adalah suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas (menjembatani komunikasi antar program berbeda) dan interaksi antar sistem pada suatu jaringan. Sehingga aplikasi yang satu dengan aplikasi yang lain pada suatu jaringan yang sama atau pada jaringan berbeda dapat saling berkomunikasi asalkan menggunakan standar protokol yang ditetapkan oleh web service. Umumnya web service digunakan sebagai suatu fasilitas yang disediakan oleh suatu website untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain, sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan-layanan (services) yang disediakan oleh suatu sistem yang menyediakan web service. Protokol tersebut dibangun oleh Extensible Markup Language (XML) yang didukung oleh banyak platform, bahasa pemrograman, dan oleh developer. Web service disusun oleh komponen standar yaitu : 1. Simple Object Access Protocol (SOAP), yaitu protokol yang berfungsi pada bagian pertukaran informasi pada lingkungan jaringan terdistribusi. 2. Definition Language (WSDL), dokumen standar yang ditulis dalam format XML, dan mendefinisikan kehadiran web service dalam suatu jaringan. 3. Universal Description, Discovery, and Integration (UDDI), yaitu suatu lokasi direktori yang berisikan service (layanan) dan bersifat bebas platform (platform

11 independent), dituliskan berbasis XML dan dapat diakses oleh entitas yang berbeda di dalam dan luar jaringan. (Ivan Michael Siregar dan Johanes Purba,) Blok bangunan Blok bangunan web service menyediakan fasilitas komunikasi jarak jauh antara 2 aplikasi yang merupakan layer arsitektur web service (Stephen, 2003). Dengan bagian layer yang terdiri dari : Layer 1 : Protokol internet standar yang digunakan sebagai saranan transportasi adalah HTTP dan TCP/IP. Layer 2 : Simple Object Access Protocol (SOAP) berbasiskan XML dan digunakan untuk pertukaran informasi antar kelompok layanan. Layer 3 : Description Language (WSDL) digunakan untuk mendeskripsikan atribut layanan. Layer 4 : Universal Description Discovery and Integration (UDDI) yang mana merupakan direktori pusat untuk deskripsi layanan. Arsitektur dari komponen web service tersebut disajikan pada Gambar 2.1 Layer 4 Layer 3 Layer 2 Layer 1 Gambar 2.1 Arsitektur komponen web service (Stephens, 2003)

12 Arsitektur Aplikasi Menurut S.Somasegar dan Scott Guthrie (2002) dalam buku Microsoft Application Architecture Guide, Arsitektur aplikasi web service terdiri dari layer penyusun aplikasi seperti pada Gambar 2.2 berikut ini : Gambar 2.2 Arsitektur aplikasi web service (S.Somasegar dan Scott Guthrie, 2002) Sedangkan menurut Gottschalk et al (2002) layanan web service memiliki 3 services dan 3 operasi yang diinginkan pada Gambar 2.2. Gambar 2.3 Operasi aplikasi web service (Gottschalk et al, 2002)

13 Dari gambaran diatas terdapat tiga services web service sebagaimana yang diperlihatkan pada Gambar 2.3. yaitu : 1. Service Provider : berfungsi untuk menyediakan layanan dan mengelola register agar layanan tersebut dapat tersedia. 2. Service Registry : berfungsi sebagai lokasi sentral yang mendeskripsikan semua layanan yang telah diregister. 3. Service Requester : peminta layanan yang mencari dan menentukan layanan yang dibutuhkan serta menggunakan layanan web. Operasi web service yang dikemukakan oleh Cerami pada tahun 2002 antara lain : 1. Publish/unpublish : menerbitkan/menghapus layanan di dalam atau dari registry. Service provider menghubungi service broker untuk dipublish atau unpublish suatu layanan. 2. Finder : requester dan provider melaksanakan operasi find secara bersama. Request mencari dan menemukan service broker mencari layanan. 3. Bind : terjadi antara service requester dan provider. Setelah service requester menemukan layanan yang dicari, kemudian melakukan binding ke service provider untuk melakukan binding ke service provider untuk melakukan interaksi dan mengakses layanan yang disediakan oleh service provider. Klinik Klinik adalah fasilitas pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan yang menyediakan pelayanan medis dasar dan/atau spesialistik, diselenggarakan oleh lebih dari satu jenis tenaga kesehatan

14 (perawat dan atau bidan) dan dipimpin oleh seorang tenaga medis (dokter, dokter spesialis, dokter gigi atau dokter gigi spesialis). Berdasarkan jenis pelayanannya, klinik dibagi menjadi Klinik Pratama dan Klinik Utama. Kedua macam klinik ini dapat diselenggarakan oleh pemerintah, pemerintah daerah atau masyarakat. Berikut adalah penjabaran dari jenis klinik tersebut : 1. Klinik Pratama adalah klinik yang menyelenggarakan pelayanan medik dasar. 2. Klinik Utama adalah klinik yang menyelenggarakan pelayanan medik spesialistik atau pelayanan medik dasar dan spesialistik. Sifat pelayanan kesehatan yang diselenggarakan bisa berupa rawat jalan, one day care, rawat inap dan/atau home care. Codeigniter Codeigniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC(Model, View, Controller). Codeigniter bersifat free alias tidak berbayarjika menggunakannya. Framework codeigniter dibuat dengan tujuan sama seperti framework lainnya yaitu memudahkan developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa harus membuat dari awal. MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller. 1. Model Merupakan bagian penanganan yang berhubungan dengan pengolahan atau manipulasi database seperti misalnya mengambil data dari database, menginput

15 dan mengolah database lainnya. Semua intruksi yang berhubungan dengan pengolahan database diletakkan di dalam model. 2. View Merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. Tampilan dari user interface dikumpulkan pada view untuk memisahkannya dengan controller dan model sehingga memudahkan web designer dalam melakukan pengembangan tampilan halaman website. 3. Controller Merupakan kumpulan intruksi aksi yang menghubungkan model view, jadi user tidak akan berhubungan dengan model secara langsung, intinya dari view kemudian controller yang mengolah intruksi. Kelebihan Codeigniter Yaitu : a) Syntax yang terstruktur b) Kemudahan dalam menggunakannya c) Codeigniter menyediakan fasilitas helper dan library yang dapat membantu developer dalam membuat Pagination, Sesion, Manipulasi url dan lainnya. d) Keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak berhubungalangsung dengan database (dikutip dari Rick Ellis http://www.ellislab.com )

16 Library Volley Volley adalah library HTTP yang membuat permintaan jaringan untuk Android apps mudah dan cepat. Volley tersedia melalui repositori AOSP terbuka. Pada networking library volley tujuan utama dalam networking calls adalah agar call yang dijalankan menjadi mudah, singkat dan tidak perlu lagi menulis banyak code berulang. Defaultnya, volley network calls bekerja secara asynchronously, oleh karena itu tidak perlu repot lagi tentang asynctask selama pengembangan. Berikut fitur kelebihan Android library volley : a. Automatic scheduling of network requests and Multiple concurrent network connections. b. Transparent disk and memory response caching with standard HTTP cache coherence. c. Support for request prioritization, debugging and tracing tools. d. Cancellation request API. You can cancel a single request, or you can set blocks or scopes of requests to cancel. e. Ease of customization, for example, for retry and backoff. f. Strong ordering that makes it easy to correctly populate your UI with data fetched asynchronously from the network. g. Penjadwalan permintaan jaringan otomatis dengan Multi koneksi jaringan bersamaan. h. Transparan disk dan respon memori cache dengan standar koherensi cache HTTP. i. Dukungan untuk prioritas permintaan dan Pembatalan permintaan API.