Anda di halaman 1dari 72

i

PENERAPAN KONSEP SERVICE-ORIENTED ARCHITECTURE


(SOA) PADA SISTEM INFORMASI DESA PUCAK MAROS
HALAMAN JUDUL
SKRIPSI

Untuk memenuhi syarat memperoleh gelar sarjana Strata 1


Program Studi Rekayasa Perangkat Lunak

Diajukan oleh:

Dhafa Aliefandi | 195016

Rahmanzah Ibrahim | 195021

PROGRAM STUDI REKAYASA PERANGKAT LUNAK


UNIVERSITAS DIPA MAKASSAR
2023
PENERAPAN KONSEP SERVICE-ORIENTED ARCHITECTURE
(SOA) PADA SISTEM INFORMASI DESA PUCAK MAROS

SKRIPSI

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Strata 1


Program Studi Rekayasa Perangkat Lunak

Dhafa Aliefandi | 195016

Rahmanzah Ibrahim | 195021

Telah disetujui untuk dipertahankan

Pembimbing I

Komang Aryasa, S.Kom., MT


NIDN : 0901118402

Pembimbing II,

Nurul Aini, S.Kom., M.T.


NIDN : 0906128601

ii
PENGESAHAN NASKAH SKRIPSI

Judul :Penerapan Konsep Service-Orietend Architecture (SOA)


pada sistem informasi desa pucak Maros
Mahasiswa 1 :Dhafa Aliefandi
NIM 1 :195016
Mahasiswa 2 :Rahmanzah Ibrahim
NIM 2 :195021
Pembimbing 1 :Komang Aryasa, S.Kom., MT
Pembimbing 2 :Nurul Aini, S.Kom., MT
Tanggal Ujian :

Disetujui oleh:

Pembimbing I, Pembimbing II,

Komang Aryasa, S.Kom., MT Nurul Aini, S.Kom., MT


NIDN : 0901118402 NIDN : 0906128601

Penguji I, Penguji II,

Indra Samsie, M.Kom. Annah, S.Kom., MT


NIDN : 0902047701 NIDN : 0907087903

Mengetahui,
Ketua Program Studi Rekayasa Perangkat Lunak
Universitas Dipa Makassar

Annah,S.Kom.,MT.
NIDN : 0907087903

iii
KATA PENGANTAR

Puji syukur kepada Allah SWT berkat Rahmat, Hidayah, dan Karunia-Nya

kepada kita semua sehingga saya dapat menyelesaikan proposal skripsi dengan

judul " Penerapakan Konsep Service-Orietend Architecture (SOA) pada

Sistem Informasi Desa Pucak Maros ". Laporan proposal skripsi ini disusun

sebagai salah satu syarat untuk mengerjakan skripsi pada program Strata-1 di

Prodi Rekayasa Perangkat Lunak, Universitas Dipa Makassar. Penulis menyadari

dalam penyusunan proposal skripsi ini tidak akan selesai tanpa bantuan dari

berbagai pihak.

Kami menyadari proposal skripsi ini tidak luput dari berbagai kekurangan.

Penulis mengharapkan saran dan kritik demi kesempurnaan dan perbaikannya

sehingga akhirnya laporan proposal skripsi ini dapat memberikan manfaat bagi

bidang pendidikan dan penerapan di lapangan serta bisa dikembangkan lagi lebih

lanjut.

Makassar, April 2022

Penulis

iv
Abstrak:

Implementasi Service-Oriented Architecture (SOA) pada Sistem Informasi Desa


Pucak Maros merupakan langkah penting dalam meningkatkan efisiensi dan
efektivitas tata kelola desa. Banyak desa, termasuk Pucak Maros, menghadapi
tantangan mengintegrasikan beragam layanan dan data terdesentralisasi dalam
batas administrasi mereka. Penelitian ini berfokus pada penerapan kerangka kerja
SOA untuk mengatasi masalah tersebut. Implementasi SOA dimulai dengan
mengidentifikasi kebutuhan layanan dan pemodelan berbagai entitas desa sebagai
layanan terpisah. Infrastruktur SOA, yang terdiri dari layanan web, registri, dan
middleware, dikembangkan untuk memfasilitasi komunikasi yang lancar antara
unit pemerintahan desa yang berbeda. Hal ini memungkinkan akses yang lebih
cepat ke layanan dan informasi bagi warga desa. Selain itu, pendekatan SOA
memungkinkan integrasi dengan aplikasi pihak ketiga, seperti sistem perbankan
dan lembaga pemerintah lainnya, yang menyederhanakan administrasi desa dan
proses keuangan. Ini juga mempermudah pemeliharaan sistem dan pengembangan
di masa depan. Dengan mengadopsi konsep SOA, Desa Pucak Maros membuka
jalan bagi layanan publik yang modern dan terhubung.

Kata Kunci: Service-Oriented Architecture (SOA), Sistem Informasi Desa,


Efisiensi Layanan, Integrasi, Peningkatan Tata Kelola.

Abstrack:

The implementation of Service-Oriented Architecture (SOA) in the Information


System of Pucak Maros Village represents a crucial step in enhancing the
efficiency and effectiveness of rural governance. Many villages, including Pucak
Maros, face the challenge of integrating diverse services and decentralized data
within their administrative boundaries. This research focuses on applying the
SOA framework to address these challenges. The SOA implementation begins
with identifying service needs and modeling various village entities as separate
services. An SOA infrastructure, comprising web services, registries, and
middleware, is developed to facilitate seamless communication among different
village government units. This enables faster access to services and information
for village residents. Furthermore, the SOA approach allows integration with
third-party applications, such as banking systems and other government agencies,
streamlining village administration and financial processes. It also simplifies
system maintenance and future development. By embracing the SOA concept,
Pucak Maros Village is paving the way for modern, interconnected public
services.

Keywords: Service-Oriented Architecture (SOA), Village Information System,


Service Efficiency, Integration, Governance Enhancement.

v
DAFTAR ISI

HALAMAN JUDUL..............................................................................................i

KATA PENGANTAR.........................................................................................iv

Abstrak:.................................................................................................................v

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

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

DAFTAR GAMBAR............................................................................................x

BAB I PENDAHULUAN.....................................................................................1

1.1 Latar Belakang Masalah.................................................................................1

1.2 Rumusan Masalah...........................................................................................3

1.3 Tujuan Penelitian...........................................................................................3

1.4 Manfaat Penelitian..........................................................................................3

1.5 Sistematika Penulisan.....................................................................................5

BAB II TINJUAN PUSTAKA.............................................................................6

2.1 Kerangka Pikir................................................................................................6

2.2 Kerangka Teori...............................................................................................7

2.2.1 Service-Oriented Architecture (SOA)................................................7

2.2.2 Keuntungan dan Manfaat SOA dalam Sistem Informasi...................9

2.2.3 Implementasi SOA pada Sistem Informasi Desa.............................10

vi
2.2.4 PHP..................................................................................................12

2.2.5 Framework Laravel..........................................................................14

2.2.6 Unified Modeling Language (UML)................................................15

2.3 Penelitian Terkait..........................................................................................18

BAB III METODE PENELITIAN....................................................................22

3.1 Waktu dan Tempat Penelitian.......................................................................22

3.2 Bahan dan Alat Penelitian............................................................................22

3.3 Jenis dan Variabel Penelitian........................................................................23

3.4 Pengumpulan Data........................................................................................24

3.5 Analisis Data.................................................................................................25

3.6 Tahapan penelitian........................................................................................26

BAB IV HASIL DAN PEMBAHASAN............................................................27

4.1 Pembahasan Sistem Lama............................................................................27

4.2 Pembahasan Sistem Baru..............................................................................29

4.3 7 Layers of the OSI Model...........................................................................30

4.4 Blok Diagram...............................................................................................31

4.5 Arsitektur Bisnis...........................................................................................32

4.6 Controller......................................................................................................35

4.7 UML.............................................................................................................36

4.7.1 Use Case Diagram............................................................................37

4.7.2 Sequence Diagram...........................................................................38

4.7.3 User Interface...................................................................................39

vii
4.8 Layanan Service...........................................................................................40

4.8.1 Service anggaran realisasi................................................................41

4.8.2 Service Berita...................................................................................42

4.8.3 Service Cetak Surat..........................................................................43

4.8.4 Service Desa.....................................................................................44

4.8.5 Service Dusun..................................................................................45

4.8.6 Service Galeri...................................................................................46

4.8.7 Service Surat....................................................................................47

4.8.8 Service User.....................................................................................48

4.8.9 Service Video...................................................................................49

4.8.10 Service Penduduk.............................................................................50

4.8.11 Pengujian Postman...........................................................................51

BAB V KESIMPULAN DAN SARAN ............................................................53

5.1 Kesimpulan...................................................................................................53

5.2 Saran.............................................................................................................53

DAFTAR PUSTAKA.........................................................................................55

LAMPIRAN........................................................................................................57

viii
DAFTAR TABEL

Tabel 2.1 Simbol-Simbol Use Case Diagram...............................................16

Tabel 2.2 Tabel Simbol Sequence Diagram.................................................18

Tabel 3.1 Bahan dan alat..............................................................................22

Tabel 4.1 Sistem lama..................................................................................28

ix
DAFTAR GAMBAR

Gambar 2.1 Kerangka Pikir............................................................................6

Gambar 2.2 Elemen SOA...............................................................................8

Gambar 2.3 Cara Kerja SOA..........................................................................9

Gambar 4.1 Sistem lama...............................................................................28

Gambar 4.2 Penerapan Layer session di SOA..............................................30

Gambar 4.3 Blok Diagram...........................................................................31

Gambar 4.4 Arsitektur SOA.........................................................................33

Gambar 4.5 Controller..................................................................................36

Gambar 4.6 Use case diagram......................................................................37

Gambar 4.7 Sequence diagram.....................................................................38

Gambar 4.8 Halaman Masyarakat melakukan Penyuratan...........................39

Gambar 4.9 Halaman Admin mengelola data penyuratan............................39

Gambar 4.10 Sebelum menerapkan SOA.....................................................51

Gambar 4.11 Sesudah menerapkan SOA.....................................................52

x
1

1 BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Sistem informasi desa (SID) menjadi program utama selama KKL-

Tematik Prodi Rekayasa Perangkat Lunak mengabdi di Desa Pucak, Maros,

karena desa tersebut belum memiliki sistem informasi desa yang memadai. Dalam

upaya untuk meningkatkan pelayanan kepada masyarakat desa dan

mengoptimalkan pengelolaan informasi, sistem informasi desa menjadi solusi

yang diperlukan. Dengan adanya sistem informasi desa, diharapkan dapat tercipta

efisiensi dalam pengelolaan data administrasi, keuangan, penduduk, dan berbagai

informasi penting lainnya yang dapat digunakan untuk perencanaan dan

pengambilan keputusan yang lebih baik demi kemajuan dan kesejahteraan

masyarakat Desa Pucak(Maullidina & Purnomo, 2018).

SOA adalah sebuah konsep arsitektur perangkat lunak yang

memungkinkan sistem terdiri dari komponen-komponen terpisah yang beroperasi

sebagai layanan yang terintegrasi dan dapat digunakan kembali(Somantri &

Hasta, 2017).

SID yang masih menggunakan teknologi konvensional dan terpusat, belum

efektif dalam mendukung kegiatan pemerintahan desa(Nggewa & Witi, 2021).

Hal ini dikarenakan SID terpusat yang hanya terdiri dari satu sistem monolitik

yang beroperasi secara tertutup, tidak efisien dalam mengelola data dan informasi,

serta sulit dalam melakukan pembaruan dan perbaikan sistem(Jimi, 2019). Untuk

1
2

mengatasi masalah ini, diperlukan konsep arsitektur perangkat lunak yang modern

dan terintegrasi, salah satunya adalah Service-Oriented Architecture (SOA)

(Febriantoro & Suaidah, 2021).

Dengan menerapkan konsep SOA pada SID, diharapkan akan tercipta

sistem yang lebih modular, scalable, dan fleksibel dalam memenuhi kebutuhan

pelayanan desa(Asmara et al., 2020). Konsep SOA memungkinkan setiap layanan

dalam SID beroperasi secara independen dan dapat digunakan kembali dalam

berbagai aplikasi yang berbeda(Warkim & Sensuse, 2017). Hal ini akan membuat

SID lebih fleksibel dan mudah dikembangkan, karena setiap layanan dapat diubah

atau diperbarui tanpa harus memengaruhi layanan lainnya.

Desa Pucak, sebagai salah satu desa di Kab. Maros Sulawesi Selatan ,

masih menggunakan SID yang terpusat dan belum menerapkan konsep SOA.

Oleh karena itu, penelitian ini akan mengkaji penerapan konsep SOA pada SID

Desa Pucak untuk meningkatkan efektivitas dan efisiensi pelayanan desa.

Penelitian ini akan membahas tentang konsep SOA, analisis kebutuhan

pelayanan desa, analisis arsitektur SOA yang tepat untuk SID Desa Pucak, serta

implementasi dan evaluasi dari penerapan konsep SOA pada SID tersebut.

Berangkat dari permasalahan diatas , dibuatlah sebuah upaya

pengembangan SID berbasis SOA yang dituangkan dalam skripsi dengan judul

“Penerapakan Konsep Service-Orietend Architecture (SOA) pada Sistem

Informasi Desa Pucak” sebagai upaya dapat menjadi referensi bagi pemerintah

desa atau lembaga lainnya dalam mengembangkan SID yang lebih baik dan

efektif.
3

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas,dapat diambil rumusan masalah yaitu :

1. Bagaimana menerapkan Service-Oriented Architecture (SOA) pada Sistem

Informasi Desa (SID) untuk meningkatkan efektivitas dan efisiensi pelayanan

desa?

2. Bagaimana hasil evaluasi dari penerapan konsep SOA pada SID Desa Pucak

dapat dilakukan untuk mengetahui efektivitas dan efisiensi dari sistem

tersebut?

1.3 Tujuan Penelitian

Adapun tujuan yang hendak dicapai dalam pelaksanaan penelitian ini adalah:

1. Mengetahui bagaimana konsep Service-Oriented Architecture (SOA) dapat

diterapkan pada Sistem Informasi Desa (SID) untuk meningkatkan

efektivitas dan efisiensi pelayanan desa.

2. Melakukan evaluasi terhadap penerapan konsep SOA pada SID Desa Pucak

untuk mengetahui efektivitas dan efisiensi dari sistem tersebut. Diharapkan

hasil evaluasi ini dapat memberikan masukan bagi pengembangan dan

perbaikan sistem SID di masa depan.

1.4 Manfaat Penelitian

Adapun manfaat yang diharapkan dalam penelitian ini adalah :


4

1. Bagi penulis: Penulis dapat mengembangkan keterampilan dan pengetahuan

dalam bidang pengembangan sistem informasi, khususnya dalam menerapkan

konsep Service-Oriented Architecture (SOA). Selain itu, penulis juga dapat

meningkatkan kemampuan dalam melakukan penelitian dan analisis yang

akurat dan sistematis.

2. Bagi Akademik: sebagai masukan yang membangun guna meningkatkan

kualitas yang ada dikampus termasuk pada pendidik yang ada didalamanya,

dapat dijadikan upaya pengembangan ilmu dan berguna juga sebagai referensi

dalam ilmu Pendidikan sehingga memperkaya dan menambah wawasan

mahasiswa Universitas Dipa Makassar pada pengembangan ilmu pengetahuan

dan teknologi terkhusus dalam bidang pengembangan sistem informasi dan

teknologi informasi. Hasil dari penelitian ini juga dapat menjadi bahan ajar

dan penelitian lanjutan bagi mahasiswa dan peneliti di bidang yang sama.

3. Bagi kantor desa pucak : Dengan menerapkan konsep SOA pada SID, kantor

desa di Desa Pucak dapat meningkatkan efektivitas dan efisiensi pelayanan

desa. Hal ini dapat memudahkan pengelolaan data dan informasi serta

mempercepat proses pengambilan keputusan yang lebih tepat. Diharapkan

kantor desa juga dapat meningkatkan kualitas pelayanan publik bagi

masyarakat Desa Pucak.

4. Bagi masyarakat desa pucak : Dengan menerapkan konsep SOA pada SID,

kantor desa di Desa Pucak dapat meningkatkan efektivitas dan efisiensi

pelayanan desa. Hal ini dapat memudahkan pengelolaan data dan informasi

serta mempercepat proses pengambilan keputusan yang lebih tepat.


5

Diharapkan kantor desa juga dapat meningkatkan kualitas pelayanan publik

bagi masyarakat Desa Pucak.

1.5 Sistematika Penulisan

BAB I PENDAHULUAN

Membahas latar belakang masalah,tujuan penelitian ,manfaat penelitian ,dan

sistematika penulisan untuk memberikan gambaran tentang masalah yang akan

dibahas pada bab-bab selanjutnya.

BAB II TINJUAN PUSTAKA

Membahas landasan teori yang mendukung penelitian ini

BAB III METODE PENELITIAN

Membahas gambaran umum mengenai penelitian yang dilakukan

DAFTAR PUSTAKA

LAMPIRAN
6

2 BAB II

TINJUAN PUSTAKA

2.1 Kerangka Pikir

Adapun alur berpikir yang dituangkan dalam kerangka berpikir ,seperti yang

diperlihatkan pada gambar 2.1 sebagai berikut:


Desa Pucak sebagai salah satu desa di maros memiliki SID yang
berjalan secara monolitik yang sebelumnya dibuat oleh anak KKL-
Tematik RPL dimana semua codebase berada pada satu tempat.

Codebase yang berjalan secara monolitik memiliki beberapa


permasalahan yang sering muncul diantarannya Technology Stack
dimana ketika teknologi usang sulit untuk megupdate tanpa
menganggu seluruh aplikasi .dan dari segi Maintainability sistem
monolitik sangat susah untuk dilakukan perawatan(Maintenance)
karena hanya memiliki satu kode sumber

Gambar 2.1 Kerangka Pikir

Penerapan
Diharapkan konsep
penerapanSOA padaSOA
konsep SIDpada
DesaSIDPucak
Desa Maros untuk
Pucak Maros
meningkatkan efektivitas
untuk meningkatkan dan efisiensi
efektivitas dan pelayanan desa dan memenuhi
efisiensi pelayanan desa dan
kebutuhan pelayanan yang dibutuhkan oleh masyarakat Desa
memenuhi kebutuhan pelayanan yang dibutuhkan oleh masyarakat Pucak.
Desa Pucak.

6
7

2.2 Kerangka Teori

2.2.1 Service-Oriented Architecture (SOA)

Service-Oriented Architecture (SOA) adalah suatu arsitektur perangkat

lunak yang memperbolehkan komponen perangkat lunak berbeda untuk

berkomunikasi satu sama lain dan bekerja bersama dalam sebuah sistem. SOA

berfokus pada pemisahan fungsionalitas dari sebuah aplikasi menjadi bagian-

bagian yang disebut sebagai layanan (services) yang dapat diakses melalui

jaringan.

Dalam SOA, layanan (services) berfungsi sebagai komponen-komponen

yang terpisah, yang dapat diakses oleh aplikasi lain melalui antarmuka yang

didefinisikan dengan jelas. Layanan dapat dipanggil secara independen oleh

aplikasi lain dan dapat berkomunikasi dengan layanan lain untuk menyediakan

fungsi yang lebih kompleks.

Layanan adalah fungsionalitas mandiri yang melakukan tugas tertentu

yang terdiri dari 3 komponen:

a) Antarmuka

Antarmuka adalah komponen yang mendefinisikan bagaimana konsumen

layanan dapat berkomunikasi dengan layanan. Antarmuka ini dapat berupa

protokol, format pesan, atau jenis layanan web, seperti SOAP atau REST.

b) Kontrak

Kontrak adalah komponen yang mendefinisikan persyaratan yang harus

dipenuhi oleh penyedia layanan dan konsumen layanan. Kontrak ini mencakup
8

informasi tentang input dan output layanan, operasi yang didukung, dan

prasyarat untuk mengakses layanan.

c) Implementasi

Kontrak adalah komponen yang mendefinisikan persyaratan yang harus

dipenuhi oleh penyedia layanan dan konsumen layanan. Kontrak ini mencakup

informasi tentang input dan output layanan, operasi yang didukung, dan

prasyarat untuk mengakses layanan.

Gambar 2.2 Elemen SOA


Karena antarmuka layanan terpisah dari implementasinya, penyedia layanan

dapat menjalankan permintaan tanpa konsumen layanan mengetahui cara

melakukannya; Konsumen jasa hanya khawatir mengkonsumsi layanan yang

diberikan.

Dengan SOA, perangkat lunak ini diatur sebagai satu set layanan perangkat

lunak. Layanan ini didukung oleh infrastruktur yang, bersama dengan layanan,
9

meningkatkan arus informasi di dalam perusahaan dan antara perusahaan dan

perusahaan eksternal.

Gambar 2.3 Cara Kerja SOA

2.2.2 Keuntungan dan Manfaat SOA dalam Sistem Informasi.

Ada beberapa keuntungan dan manfaat dari Service-Oriented Architecture

(SOA) dalam sistem informasi:

1) Reusabilitas

SOA memungkinkan pengembang untuk membuat layanan yang dapat

digunakan ulang oleh berbagai aplikasi. Dengan memisahkan fungsionalitas

ke dalam layanan yang mandiri, pengembang dapat memanfaatkan kembali

layanan tersebut di berbagai aplikasi, yang mengurangi biaya pengembangan

dan meningkatkan efisiensi.

2) Scalability
10

SOA memungkinkan aplikasi untuk diatur sedemikian rupa sehingga mudah

ditingkatkan ke kapasitas yang lebih besar tanpa perlu mengubah arsitektur

keseluruhan. Layanan dapat ditambahkan atau dihapus, dan aplikasi dapat

diatur agar dapat berjalan di sejumlah besar mesin tanpa perubahan struktural.

3) Interoperabilitas

SOA memungkinkan aplikasi untuk berkomunikasi dengan sistem lainnya,

bahkan jika mereka dibangun dengan teknologi yang berbeda. Hal ini

memudahkan perusahaan untuk mengintegrasikan sistem yang berbeda

menjadi satu kesatuan dan menghindari biaya mahal dalam mengganti sistem

yang sudah ada.

4) Agility

SOA memungkinkan perusahaan untuk lebih cepat menyesuaikan diri dengan

perubahan bisnis atau teknologi, karena SOA dapat memungkinkan

pengembang untuk memodifikasi aplikasi dengan lebih mudah dan lebih

cepat. Perusahaan dapat mengembangkan layanan baru, mengubah

fungsionalitas layanan yang ada, atau menghapus layanan yang sudah tidak

diperlukan.

5) Keamanan

SOA dapat membantu memperkuat keamanan sistem informasi karena

memungkinkan penerapan mekanisme keamanan yang terpusat. Sebagai

contoh, kontrol akses, otentikasi, dan enkripsi dapat diterapkan pada layanan

secara terpusat dan diatur untuk setiap layanan dalam arsitektur.


11

2.2.3 Implementasi SOA pada Sistem Informasi Desa

Implementasi SOA pada Sistem Informasi Desa (SID) adalah

pengaplikasian konsep arsitektur SOA dalam pengembangan SID. Konsep SOA

memungkinkan SID untuk dibangun sebagai kumpulan layanan independen yang

dapat berkomunikasi dan digunakan oleh sistem lain secara fleksibel dan modular.

Dengan menggunakan SOA, SID dapat dikembangkan dengan lebih efisien dan

cepat, karena pengembangan layanan dapat dilakukan secara independen dan

tidak tergantung satu sama lain. Selain itu, SOA juga memungkinkan SID untuk

mengintegrasikan berbagai sistem dan aplikasi yang berbeda menjadi satu sistem

yang terpadu dan terpusat, sehingga meningkatkan efektivitas dan efisiensi

pengelolaan data dan informasi di tingkat desa.

Beberapa hal yang perlu dipertimbangkan dalam implementasi Service-Oriented

Architecture (SOA) pada sistem informasi desa:

1) Identifikasi Layanan

Hal pertama yang perlu dilakukan adalah mengidentifikasi layanan yang

diperlukan oleh sistem informasi desa. Layanan dapat dikelompokkan ke dalam

beberapa kategori, seperti layanan untuk manajemen data, layanan untuk proses

bisnis, dan layanan untuk komunikasi antara aplikasi. Dengan mengidentifikasi

layanan yang dibutuhkan, implementasi SOA dapat dilakukan dengan lebih

terarah dan efisien.

2) Desain Antarmuka dan Kontrak

Setelah layanan diidentifikasi, langkah selanjutnya adalah merancang antarmuka

dan kontrak untuk setiap layanan. Antarmuka dan kontrak harus memenuhi
12

kebutuhan fungsional dan non-fungsional dari sistem informasi desa, seperti

kecepatan, keamanan, dan kemudahan integrasi. Dalam merancang antarmuka dan

kontrak, penting untuk mempertimbangkan kemudahan penggunaan, fleksibilitas,

dan kemampuan untuk digunakan ulang.

3) Implementasi Layanan

Setelah antarmuka dan kontrak dirancang, langkah selanjutnya adalah

mengimplementasikan layanan. Implementasi ini melibatkan pengembangan kode

layanan aktual dan konfigurasi lingkungan yang diperlukan untuk menjalankan

layanan tersebut. Layanan harus diuji secara menyeluruh untuk memastikan

bahwa mereka berfungsi sebagaimana mestinya dan memenuhi kebutuhan sistem

informasi desa.

4) Integrasi Layanan

Setelah layanan diimplementasikan, mereka harus diintegrasikan ke dalam

arsitektur SOA. Integrasi dapat melibatkan penggunaan alat atau platform

manajemen layanan, seperti Enterprise Service Bus (ESB), yang memungkinkan

penggunaan ulang layanan yang sama dalam berbagai aplikasi. Integrasi juga

harus memperhitungkan keamanan dan kesesuaian dengan kebijakan IT.

5) Pengelolaan Layanan

Setelah layanan diintegrasikan ke dalam arsitektur SOA, penting untuk memantau

dan mengelola layanan tersebut secara terus-menerus. Pengelolaan meliputi

pemantauan kinerja layanan, manajemen kapasitas, manajemen kesalahan, dan

manajemen versi layanan. Pengelolaan layanan yang efektif dapat membantu


13

mengoptimalkan kinerja sistem informasi desa dan mempercepat waktu tanggap

terhadap perubahan bisnis atau teknologi.

2.2.4 PHP

PHP, singkatan dari Hypertext Preprocessor, adalah bahasa pemrograman

sisi server yang sangat populer dan banyak digunakan dalam pengembangan web.

PHP dirancang khusus untuk memproses kode pada sisi server, yang berarti kode

PHP dieksekusi pada server web sebelum hasilnya dikirim ke peramban

pengguna. Kelebihan PHP termasuk kemampuannya untuk berintegrasi dengan

mudah dengan HTML, basis data, dan komponen web lainnya. PHP juga

menyediakan berbagai fungsi bawaan yang mempercepat pengembangan web

dengan menyederhanakan tugas-tugas umum seperti manipulasi string,

pengolahan formulir, dan akses ke berkas-berkas.

Salah satu fitur utama PHP adalah kemampuannya untuk menghasilkan

konten dinamis di halaman web. Dengan PHP, Anda dapat menyisipkan kode

PHP langsung ke dalam HTML, yang memungkinkan Anda untuk membuat

halaman web yang berubah-ubah sesuai dengan permintaan pengguna. Misalnya,

Anda dapat menggunakan PHP untuk mengambil dan menampilkan data dari

basis data, membuat penghitungan matematika, atau menghasilkan halaman yang

disesuaikan berdasarkan informasi pengguna.

Selain itu, PHP juga mendukung pengembangan aplikasi web yang

kompleks melalui kerangka kerja (framework) PHP. Kerangka kerja PHP seperti

Laravel, CodeIgniter, dan Symfony menyediakan struktur dan fitur yang siap

pakai untuk mempercepat pengembangan aplikasi web yang skala besar.


14

Kerangka kerja ini menawarkan fitur seperti manajemen rute, pengelolaan basis

data, keamanan, dan sistem templating yang membantu para pengembang

membangun aplikasi web yang efisien, aman, dan mudah dipelihara.

2.2.5 Framework Laravel

Laravel adalah salah satu kerangka kerja (framework) PHP yang paling

populer dan kuat untuk pengembangan aplikasi web. Dikembangkan oleh Taylor

Otwell, Laravel menyediakan struktur yang elegan dan berfokus pada kecepatan,

keamanan, serta skalabilitas. Salah satu fitur utama Laravel adalah sintaks yang

ekspresif dan mudah dipahami, yang memungkinkan para pengembang untuk

dengan cepat membangun aplikasi web yang kompleks. Laravel juga dilengkapi

dengan sejumlah besar fitur bawaan, termasuk manajemen rute yang kuat, ORM

(Object-Relational Mapping) untuk mengakses basis data, sistem templating yang

fleksibel, dan mekanisme autentikasi yang aman.

Salah satu kelebihan utama Laravel adalah Eloquent ORM, yang

memungkinkan pengembang untuk berinteraksi dengan basis data menggunakan

model objek. Dengan Eloquent, pengembang dapat dengan mudah mengakses,

memanipulasi, dan menjelajahi data dalam basis data tanpa harus menulis kueri

SQL secara manual. Selain itu, Laravel juga menyediakan fitur migrasi basis data,

yang memungkinkan para pengembang untuk dengan mudah mengelola

perubahan struktur basis data melalui kode PHP. Ini sangat berguna saat

mengembangkan dan memperbarui aplikasi, karena memungkinkan pengelolaan

versi basis data yang efisien.


15

Laravel juga menawarkan sejumlah fitur tambahan yang membantu

meningkatkan produktivitas pengembangan. Misalnya, Laravel menyediakan

sistem manajemen dependensi menggunakan Composer, yang memudahkan

pengelolaan pustaka dan paket pihak ketiga yang digunakan dalam proyek. Selain

itu, Laravel memiliki fasilitas pengujian yang kuat dengan dukungan untuk

pengujian unit dan pengujian fungsional, yang memungkinkan para pengembang

untuk memastikan kualitas aplikasi mereka. Laravel juga memiliki komunitas

yang besar dan aktif, yang berarti ada banyak dokumentasi, tutorial, dan sumber

daya lain yang tersedia untuk membantu pengembang dalam mempelajari dan

mengembangkan aplikasi dengan Laravel.

2.2.6 Unified Modeling Language (UML)

UML (Unified Modeling Language) adalah bahasa standar yang digunakan

untuk menggambarkan, merancang, dan mendokumentasikan sistem perangkat

lunak. UML menyediakan notasi dan metode yang digunakan untuk

menggambarkan berbagai aspek sistem, termasuk struktur, perilaku, dan interaksi

antar komponen sistem. UML menggunakan sejumlah diagram yang berbeda,

yang masing-masing memiliki tujuan dan fungsinya sendiri.

Berikut adalah beberapa jenis diagram UML yang umum digunakan:

1. Diagram Use Case: Digunakan untuk menggambarkan interaksi antara sistem

dengan aktor-aktor yang terlibat. Diagram ini menunjukkan fungsi-fungsi

yang diharapkan dari sistem dan hubungannya dengan pengguna atau aktor

eksternal.
16

Tabel 2.1 Simbol-Simbol Use Case Diagram

Aktor : Mewakili peran


orang, system yang lain, atau alat
Ketika berkomunikasi dengan use
case
Use case : Abstraksi dan
interaksi antara sistem dan aktor

Association : Abstraksi dari


penghubung antara aktor dengan
use case
Generalisasi : Menunjukkan
spesialisasi aktor untuk dapat
berpartisipasi dengan use case

Menunjukkan bahwa suatu


use case seluruhnya merupakan
fungsionalitas dari use case lainnya

Menunjukkan bahwa suatu


use case merupakan tambahan
fungsional dari use case lainnya
jika suatu kondisi terpenuhi
17

2. Diagram Class: Menunjukkan struktur statis dari sistem dengan

menggambarkan kelas-kelas yang ada, atribut-atribut yang dimiliki oleh kelas-

kelas tersebut, serta hubungan dan asosiasi antar kelas.

Tabel 2.2 Simbol-simbol Class Diagram

NO GAMBAR NAMA KETERANGAN

Generalizatio Relasi antarkelas dengan


1 maksa generalisasi-
n
spesialisasi (umum-khusus)
Upaya untuk menghindari
Nary
2 asosiasi dengan lebih dari 2
Association
objek.

Kelas pada struktur sistem


3 Class

Operasi yang benar-benar


4 Realization
dilakukan oleh suatu objek.
Relasi antarkelas dengan
5 Dependency makna kebergantungan
antarkelas
Relasi antarkelas dengan
makna umum, asosiasi
6 Association
biasanya juga disertai dengan
multiplicity
18

3. Diagram Sequence: Menggambarkan urutan pesan yang dikirim antara objek-

objek dalam sistem, menyoroti alur eksekusi suatu proses atau interaksi antar

objek.

Tabel 2.2 Tabel Simbol Sequence Diagram

2.3 Penelitian Terkait

Roadmap penelitian yang terkait dengan judul yang penulis angkat antara lain:
19

1. Penerapan Arsitektur Service Oriented Architecture (SOA) dalam

Sistem Informasi Pelayanan Publik Desa, oleh Heri Kurniawan, pada

tahun 2019. Penelitian ini bertujuan untuk mengembangkan Sistem

Informasi Pelayanan Publik Desa (SIPPD) dengan menerapkan arsitektur

Service Oriented Architecture (SOA). Penelitian dilakukan dengan

melakukan analisis kebutuhan pengguna dan proses bisnis di desa, kemudian

mengembangkan dan mengimplementasikan layanan-layanan berbasis SOA

dalam SIPPD. Hasil penelitian menunjukkan bahwa penerapan SOA dalam

SIPPD dapat meningkatkan efisiensi dan efektivitas pengelolaan pelayanan

publik di tingkat desa. Sistem yang dibangun dengan arsitektur SOA mampu

mengintegrasikan berbagai aplikasi dan sistem lainnya sehingga

memudahkan pengguna dalam mengakses informasi dan layanan publik

yang tersedia di desa.

2. Evaluasi Kinerja Sistem Informasi Desa (SID) dengan Penerapan

Arsitektur Service Oriented Architecture (SOA), oleh Maria Dewi Sari,

pada tahun 2020. Penelitian ini bertujuan untuk mengevaluasi kinerja Sistem

Informasi Desa (SID) yang diterapkan dengan arsitektur Service Oriented

Architecture (SOA). Penelitian dilakukan dengan melakukan pengukuran

kinerja SID berdasarkan beberapa parameter seperti kecepatan akses, tingkat

error, dan jumlah pengguna. Selanjutnya, dilakukan perbandingan kinerja

SID sebelum dan setelah diterapkan arsitektur SOA. Hasil penelitian

menunjukkan bahwa penerapan SOA pada SID dapat meningkatkan kinerja

sistem secara signifikan. Dengan arsitektur SOA, SID mampu


20

mengintegrasikan berbagai sistem dan aplikasi yang berbeda, sehingga

memudahkan pengguna dalam mengakses informasi dan layanan publik

yang tersedia di desa.

3. Penerapan Konsep Service-Oriented Architecture (SOA) pada Sistem

Informasi Manajemen Proyek, oleh Ria Irmayanti, Erwin Erwin, Yudho

Giri Sucahyo, pada tahun 2019. Penelitian ini bertujuan untuk menerapkan

konsep Service-Oriented Architecture (SOA) pada Sistem Informasi

Manajemen Proyek dan mengukur efektivitasnya dalam meningkatkan

kinerja sistem. Penelitian dilakukan dengan merancang dan

mengimplementasikan sistem informasi manajemen proyek dengan konsep

SOA, kemudian melakukan pengukuran kinerja sistem berdasarkan

beberapa parameter seperti tingkat keberhasilan implementasi proyek, waktu

respon sistem, dan kualitas layanan. Hasil penelitian menunjukkan bahwa

dengan penerapan SOA pada sistem informasi manajemen proyek, sistem

menjadi lebih terintegrasi dengan sistem dan aplikasi lainnya yang

digunakan dalam manajemen proyek, sehingga dapat meningkatkan efisiensi

dalam pengelolaan proyek. Selain itu, penerapan SOA juga dapat

mempercepat waktu respon sistem dan meningkatkan kualitas layanan yang

diberikan.

4. Penerapan Service-Oriented Architecture (SOA) pada Sistem Informasi

Eksekutif Pengukuran Kinerja Pondok Pesantren, oleh Linda Mutiara


21

Dewi, pada tahun 2018. Sistem Informasi Eksekutif yang telah dibuat

berhasil menampilkan informasi kinerja pondok pesantren. Informasi kinerja

yang ditampilkan telah dihitung menggunakan standar SNP dan standar

mahad.

5. Penerapan Konsep Service-Oriented Architecture (SOA) Pada Sistem

Informasi Desa Pucak Maros, Sistem informasi desa (SID) menjadi

program utama selama KKL-Tematik Prodi Rekayasa Perangkat Lunak

mengabdi di Desa Pucak, Maros, karena desa tersebut belum memiliki

sistem informasi desa yang memadai. Dalam upaya untuk meningkatkan

pelayanan kepada masyarakat desa dan mengoptimalkan pengelolaan

informasi, sistem informasi desa menjadi solusi yang diperlukan. Dengan

adanya sistem informasi desa, diharapkan dapat tercipta efisiensi dalam

pengelolaan data administrasi, keuangan, penduduk, dan berbagai informasi

penting lainnya yang dapat digunakan untuk perencanaan dan pengambilan

keputusan yang lebih baik demi kemajuan dan kesejahteraan masyarakat

Desa Pucak(Maullidina & Purnomo, 2018).


22

Penerapan
konsep service-
oriented architecture Penelitian mereka
(soa) pada sistem merupakan analisis terhadap
Penelitian informasi desa pucak
mereka evaluasi penggunaaan arsitektur
maros
merupakan analisis terhadap SOA pada SID pondok pesantren
evaluasi penggunaaan
arsitektur SOA pada SID
Penerapan Service
Oriented Architecture (SOA
pada Sistem Informasi Eksekut
Pengukuran Kinerja Pondo
Evaluasi Kinerja Pesantren
Sistem Informasi Desa
(SID) dengan
Penerapan Arsitektur
Service Oriented 2020
Architecture (SOA)
Penelitian kami Penelitian ini
merupakan penerapan SOA merupakan penerapan
pertama yang dirancang di SOA pertama yang
SID desa pucak maros dirancang di SID desa
pucak maros

Objek penelitian Fokus penelitian kami pada


mereka bersifat universal pengembangan SID yang ada di
dimana mencakup semua desa pucak
Sistem informasi desa

2019

fokus pada penerapan


Penelitian kami SOA dalam Sistem Informasi
Penerapan berfokus untuk Manajemen Proyek Penerapan
Arsitektur Service mengembangkan SID dari Konsep Service-
Oriented Architecture desa pucak yang sebelumnya Oriented Architecture
(SOA) dalam Sistem dibangun oleh anak KKL (SOA) pada Sistem
Informasi Pelayanan RPL Informasi Manajemen
22

3 BAB III

METODE PENELITIAN

3.1 Waktu dan Tempat Penelitian

Waktu penelitian mulai dari bulan Juni sampai Agustus. Lokasi dari

penelitian adalah Kantor Desa Pucak, Kabupaten Maros, Sulawesi Selatan.

3.2 Bahan dan Alat Penelitian

Terdapat dua bagian instrument yang digunakan pada penelitian yakni,

sebagai berikut:

Tabel 3.3 Bahan dan alat

No
. Alat Bahan
1 Komputer/Laptop Amd Ryzen ,Ram 8 GB
2 Aplikasi Visual Studio / Eclipse Pembuatan Kode Sumber
3 Aplikasi database Sumber daya manusia
4 Aplikasi pengembangan web Referensi dan literatur

Keterangan:

a) Komputer/Laptop: Digunakan sebagai media pengembangan dan

pengujian sistem informasi desa Pucak berbasis SOA.

b) Aplikasi Visual Studio atau Eclipse: Digunakan sebagai aplikasi

pengembangan sistem informasi berbasis web.

c) Aplikasi database: Digunakan untuk menyimpan data dan informasi

terkait sistem informasi desa Pucak.

d) Aplikasi pengembangan web: Digunakan untuk membangun antarmuka

pengguna pada sistem informasi desa Pucak.

22
23

e) Internet: Digunakan untuk mengakses referensi dan sumber daya online

terkait pengembangan sistem informasi berbasis SOA.

Bahan penelitian yang digunakan terdiri dari data dan informasi sistem

informasi desa Pucak, kuesioner untuk mengumpulkan data dari pengguna

dan SDM yang terlibat dalam pengembangan sistem, serta referensi dan

literatur untuk mendukung analisis hasil penelitian.

3.3 Jenis dan Variabel Penelitian

Jenis Penelitian:

a) Penelitian Pengembangan (Research and Development)

Penelitian Pengembangan (Research and Development atau R&D)

adalah suatu proses sistematis yang dilakukan untuk mencari

pengetahuan baru, mengembangkan produk, proses, atau layanan baru,

dan meningkatkan yang sudah ada.

Variabel Penelitian:

b) Variabel Bebas: Penerapan konsep Service-Oriented Architecture (SOA)

c) Variabel Terikat: Kinerja sistem informasi desa Pucak, Efektivitas

penggunaan sistem informasi desa Pucak, Efisiensi penggunaan sistem

informasi desa Pucak, Tingkat kepuasan pengguna terhadap sistem

informasi desa Pucak, dan Perbandingan kinerja sistem informasi desa

Pucak sebelum dan setelah penerapan konsep SOA.


24

3.4 Pengumpulan Data

Pengumpulan data adalah salah satu hal yang penting dilakukan dalam

memperoleh data yang diinginkan.Dengan adanya data yang diambil

tersebut sangat membantu dalam menghasilkan informasi yang

diinginkan.Pada proposal ini,penulis mengumpulkan data melalui:

1. Data Primer

Data Primer yaitu anggaran desa, Pelayanan publik, Data

penduduk, Infrastruktur desa, dan Sumber daya alam. Data primer ini

menggunakan metode studi lapangan:

a. Observasi

Yaitu melakukan pengamatan secara langsung kelokasi

penelitian yaitu kantor Desa Pucak yang berlokasi di Desa Pucak .

b. Wawancara

Yaitu pengumpulan data yang dilakukan dengan wawancara

langsung dengan pihak Kantor Desa.

c. Dokumentasi

Yaitu pengumpulan data dengan mengambil rekap data yang

ada di kantor desa pucak .

2. Data Sekunder

Data sekunder yaitu data yang diperoleh atau dikumpulkan dari

sumber-sumber yang telah ada baik berasal dari artikel dan berbagai

sumber lain yang berhubungan dengan masalah yang penulis

teliti.Pengumpulan data sekunder ini menggunakan metode dokumentasi


25

yaitu pengumpulan data yang diperoleh dari sumber-umber artikel yang

diperoleh di internet atau membaca pendapat para ahli yang

berhubungan dengan masalah yang diteliti untuk memperoleh landasan

teori yang menunjang penelitian serta dari catatan-catatan yang telah ada

sebelumnya.

3.5 Analisis Data

a) Analisis deskriptif: untuk menganalisis data demografi responden dan

untuk mendeskripsikan variabel-variabel penelitian.

b) Uji validitas dan reliabilitas: untuk menguji validitas dan reliabilitas

instrumen penelitian yang digunakan.

c) Analisis regresi: untuk menganalisis hubungan antara variabel bebas

(penerapan konsep SOA) dengan variabel terikat (kinerja, efektivitas,

efisiensi, dan kepuasan pengguna sistem informasi desa Pucak).

d) Uji beda: untuk menganalisis perbedaan kinerja sistem informasi desa

Pucak sebelum dan setelah penerapan konsep SOA.

e) Analisis faktor: untuk menganalisis faktor-faktor apa saja yang

mempengaruhi kinerja, efektivitas, efisiensi, dan kepuasan pengguna

sistem informasi desa Pucak.

f) Analisis regresi berganda: untuk menganalisis pengaruh variabel-

variabel yang mempengaruhi kinerja, efektivitas, efisiensi, dan kepuasan

pengguna sistem informasi desa Pucak secara simultan.


26

3.6 Tahapan penelitian

1. Studi literatur dan pengumpulan data

a) Studi literatur mengenai konsep SOA, sistem informasi desa, dan

penelitian terkait.

b) Pengumpulan data melalui observasi, wawancara, dan dokumentasi

terkait dengan sistem informasi desa Pucak dan kebutuhan pengguna.

2. Analisis kebutuhan dan perancangan arsitektur SOA

a) Menganalisis kebutuhan sistem informasi desa Pucak berdasarkan

hasil pengumpulan data.

b) Merancang arsitektur SOA yang sesuai dengan kebutuhan sistem

informasi desa Pucak.

3. Implementasi sistem berbasis SOA

a) Mengimplementasikan sistem berbasis SOA dengan menggunakan

teknologi yang sesuai.

b) Melakukan uji coba dan pengujian terhadap sistem berbasis SOA.

4. Analisis hasil implementasi dan pengujian

a) Menganalisis hasil implementasi dan pengujian sistem berbasis SOA.

b) Membuat evaluasi terhadap keberhasilan sistem berbasis SOA dalam

meningkatkan kinerja sistem informasi desa Pucak.

5. Kesimpulan dan saran

a) Menarik kesimpulan dari hasil penelitian.

b) Memberikan saran untuk pengembangan lebih lanjut mengenai

penerapan SOA pada sistem informasi desa Pucak.


27

4 BAB IV
HASIL DAN PEMBASAHAN
4.1 Pembahasan Sistem Lama

Sistem informasi di Desa Pucak sebelumnya berjalan secara monolitik,

artinya seluruh fitur dan komponen sistem tergabung dalam satu entitas besar.

Keadaan ini menciptakan kompleksitas yang tinggi, menyulitkan perubahan dan

peningkatan. Selain itu, skalabilitas dan kemampuan sistem untuk mengikuti

perkembangan teknologi terhambat, karena semua aspek terikat secara erat dan

perubahan dapat memicu dampak tak terduga. Pemeliharaan juga menjadi rumit

karena perbaikan atau perubahan memengaruhi seluruh sistem.

Untuk mengatasi masalah ini, pendekatan yang lebih modern dapat diambil.

Salah satunya adalah dengan memisahkan sistem monolitik menjadi bagian-

bagian yang lebih kecil, yang disebut mikroservis. Ini memungkinkan

pengembangan, perubahan, dan pemeliharaan yang lebih fleksibel dan terisolasi.

Selain itu, peralihan ke arsitektur terdistribusi juga membantu mengurangi risiko

kegagalan sistem secara keseluruhan. Meskipun memerlukan usaha dan

perencanaan yang lebih, perubahan ini akan membawa manfaat jangka panjang

dalam hal efisiensi, skalabilitas, dan kemampuan untuk mengadopsi teknologi

baru.

Berdasarkan hasil wawancara pada sekertaris desa di kantor desa pucak

dapat dilihat proses bisnis yang berlangsung pada Tabel sistem informasi desa

lama.

27
28

No Bagian Kegiatan Proses


1 Membuat Penyuratan Mendatangi Kantor Desa a. Mendatangi Administrasi
Pucak Kantor b. Menanyakan
langsung ingin membuat
surat
2 Melihat Imformasi Mendatangi Kantor Desa Melihat di papan informasi
Penduduk Pucak desa penduduk
3 Mendatangi Kantor Desa
Melihat di papan informasi
Melihat Informasi Pucak
desa penduduk
Dusun
4 Mendatangi Kantor Desa
Melihat di papan informasi
Melihat informasi Pucak
desa penduduk
Berita
5 Mendatangi Kantor Desa
Melihat di papan informasi
Pucak
desa penduduk
Melihat APBDes
Tabel 4.4 Sistem lama
29

Gambar 4.4 Sistem lama

4.2 Pembahasan Sistem Baru

Penerapan Service-Oriented Architecture (SOA) pada Sistem Informasi

Desa Pucak di Maros akan membawa perubahan signifikan. Dalam pendekatan

ini, sistem akan dibagi menjadi layanan-layanan terpisah seperti administrasi

penduduk, keuangan, dan pelayanan masyarakat. Setiap layanan ini akan

berkomunikasi melalui antarmuka yang jelas, memfasilitasi integrasi dan

pengembangan yang lebih mudah. Keuntungan lainnya adalah peningkatan dalam

skalabilitas, fleksibilitas, dan pemanfaatan ulang layanan. Dalam SOA, tim

pengembang dapat fokus pada bidang spesifik, meningkatkan kualitas

pengembangan. Selain itu, adopsi teknologi baru dan inovasi juga menjadi lebih

lancar. Meskipun ada tantangan, seperti perencanaan dan manajemen layanan

yang cermat, penerapan SOA akan meningkatkan efisiensi, keamanan, dan

kemampuan sistem dalam mendukung perkembangan masa depan Desa Pucak di

Maros.

Penerapan Service-Oriented Architecture (SOA) pada Sistem Informasi

Desa Pucak di Maros akan mengubah cara sistem dirancang dan

diimplementasikan secara mendasar. Dengan membagi sistem menjadi berbagai

layanan terpisah, seperti administrasi penduduk, keuangan, dan pelayanan

masyarakat, SOA memungkinkan komunikasi antara layanan-layanan ini melalui

antarmuka yang jelas. Ini memberikan fleksibilitas dan keterpisahan antara


30

komponen-komponen sistem, memungkinkan pengembangan dan perubahan

dalam skala yang lebih mudah dan efisien.

4.3 Seven Layers of the OSI Model

Application layer merupakan layer ketujuh yang ada dalam Open Systems

Interconnection (OSI) model dan menjadi satu-satunya layer yang dapat secara

langsung berinteraksi dengan end user. Layer ini terletak pada tingkat paling atas

dan diizinkan oleh perangkat lunak atau user untuk mendapatkan akses ke

jaringan. Layer akan betugas untuk mendefinisikan setiap konten yang

ditransmisikan melalui jaringan, kemudian menampilkannya ke dalam aplikasi

sehingga dapat dilihat oleh user. Penerapan SOA diterapkan pada layer 3

( SESSION )
31

Gambar 4.5 Penerapan Layer session di SOA


32

4.4 Blok Diagram

Gambar 4.6 Blok Diagram

Sebelumnya, sistem informasi desa biasanya menggunakan pendekatan

arsitektur monolitik, di mana semua komponen dan fungsionalitas terkait dengan

fasilitas, tentang, artikel, dokumen, kegiatan, penduduk, pelayanan, lembaga, dan

keuangan tergabung menjadi satu kesatuan tunggal. Dalam arsitektur monolitik,

semua bagian sistem berjalan dalam lingkungan yang sama dan terikat erat satu

sama lain.

Namun, dengan perubahan ke arah arsitektur berorientasi layanan (service-

oriented architecture/SOA), pendekatan ini berubah. Sistem informasi desa beralih

ke arsitektur orientasi layanan, yang mengartikan bahwa setiap fungsi utama

seperti fasilitas, tentang, artikel, dokumen, kegiatan, penduduk, pelayanan,


33

lembaga, dan keuangan dipisahkan menjadi layanan individual yang mandiri dan

dapat diakses melalui antarmuka yang ditentukan.

Dalam arsitektur orientasi layanan, setiap komponen sistem informasi desa

yang terdaftar (seperti fasilitas, tentang, artikel, dokumen, kegiatan, penduduk,

pelayanan, lembaga, dan keuangan) sekarang menjadi layanan terpisah. Setiap

layanan ini memiliki tugasnya sendiri dan dapat berkomunikasi dengan layanan

lainnya melalui antarmuka standar. Ini memungkinkan pengembangan,

perubahan, dan peningkatan yang lebih mudah dalam sistem tanpa harus

mempengaruhi keseluruhan arsitektur.

Misalnya, jika ada perubahan dalam layanan pelayanan atau keuangan, itu

dapat diimplementasikan secara terisolasi tanpa mengganggu layanan lain seperti

fasilitas, tentang, atau artikel. Hal ini juga memudahkan pengembangan baru dan

integrasi dengan sistem lain, karena setiap layanan dapat diakses dan digunakan

secara independen.

4.5 Arsitektur Bisnis

Arsitektur bisnis mengacu pada struktur dan organisasi keseluruhan sebuah

perusahaan atau entitas bisnis. Ini melibatkan elemen-elemen seperti model

operasi, proses bisnis, hubungan antara bagian-bagian organisasi, serta bagaimana

data dan informasi mengalir di dalamnya. Arsitektur bisnis dirancang untuk

mencapai tujuan strategis perusahaan, mengoptimalkan efisiensi operasional, dan

menciptakan nilai bagi pelanggan dan pemangku kepentingan. Ini mencakup

elemen-elemen seperti struktur organisasi, arus nilai, strategi bisnis, proses bisnis,

dan alur informasi.


34
35

Gambar 4.7 Arsitektur SOA


36

1. Layanan Fasilitas: Layanan ini bertanggung jawab atas informasi terkait

fasilitas-fasilitas di dalam desa, seperti gedung pemerintahan, tempat ibadah,

atau infrastruktur publik lainnya. Pengguna dapat mengakses informasi

mengenai lokasi, kondisi, dan fungsi dari berbagai fasilitas ini.

2. Layanan Tentang: Layanan ini menyediakan informasi tentang profil desa,

sejarah, demografi, serta informasi umum lainnya. Pengguna dapat

memperoleh wawasan tentang desa, tujuan, dan aspek-aspek penting yang

berkaitan dengan identitas desa.

3. Layanan Artikel: Layanan ini memberikan akses kepada artikel-artikel yang

berkaitan dengan kejadian atau perkembangan di desa. Pengguna dapat

membaca berita atau artikel mengenai berbagai topik seperti acara-acara lokal,

inisiatif masyarakat, dan perkembangan terbaru.

4. Layanan Dokumen: Layanan ini memungkinkan pengguna untuk mengakses

dokumen-dokumen penting, seperti peraturan desa, kebijakan pemerintah, atau

informasi publik lainnya. Pengguna dapat mencari dan mengunduh dokumen

yang diperlukan.

5. Layanan Kegiatan: Layanan ini menyediakan informasi mengenai berbagai

kegiatan yang diadakan di desa, seperti pertemuan masyarakat, acara budaya,

atau kegiatan sosial lainnya. Pengguna dapat mengetahui jadwal, lokasi, dan

detail kegiatan yang akan datang.

6. Layanan Penduduk: Layanan ini memberikan informasi terkait data

penduduk di desa, seperti statistik demografi, data identitas, atau informasi

kesejahteraan. Pengguna dapat memperoleh wawasan mengenai populasi desa.


37

7. Layanan Pelayanan: Layanan ini menghubungkan pengguna dengan

berbagai jenis layanan pemerintah atau publik yang tersedia di desa, seperti

permohonan izin, layanan administrasi, atau layanan kesehatan. Pengguna

dapat mengajukan permohonan atau mendapatkan informasi lebih lanjut

mengenai layanan yang disediakan.

8. Layanan Lembaga: Layanan ini memberikan informasi tentang lembaga-

lembaga di desa, seperti badan pemerintahan, organisasi masyarakat, atau

kelompok sosial. Pengguna dapat memahami struktur organisasi dan peran

masing-masing lembaga.

9. Layanan Lembaga: Layanan ini memberikan informasi tentang lembaga-

lembaga di desa, seperti badan pemerintahan, organisasi masyarakat, atau

kelompok sosial. Pengguna dapat memahami struktur organisasi dan peran

masing-masing lembaga.

4.6 Controller

Berikut ini adalah implementasi controller pada penelitian ini, dimana

dalam satu method controller memanggil model dan memasukan hasil dari

pemanggilan model ke dalam array data seperti berikut ini dan kemudian array

data tersebut dimasukan kedalam view yang nantinya data dapat ditampilkan

dihalaman view.
38

Gambar 4.8 Controller

4.7 UML

UML (Unified Modeling Language) adalah bahasa grafis standar yang

digunakan untuk mendokumentasikan, merancang, dan menggambarkan berbagai

aspek dari perangkat lunak atau sistem. UML menyediakan notasi dan metode

untuk menggambarkan konsep-konsep seperti kelas, objek, hubungan, perilaku,

dan struktur dalam bentuk diagram yang mudah dipahami. Ini membantu tim

pengembangan perangkat lunak untuk berkomunikasi secara efektif,

merencanakan desain, dan menggambarkan bagaimana komponen-komponen

sistem berinteraksi satu sama lain.

UML terdiri dari beberapa jenis diagram yang masing-masing berfokus pada

aspek tertentu dari perangkat lunak atau sistem. Beberapa contoh diagram UML
39

termasuk diagram kelas untuk menggambarkan struktur kelas dan hubungannya,

diagram use case untuk mengidentifikasi fungsi-fungsi sistem, diagram sekuen

untuk menggambarkan aliran interaksi antara objek-objek, dan diagram aktivitas

untuk mewakili alur kerja atau proses.

4.7.1 Use Case Diagram

Use case adalah pendekatan dalam analisis perangkat lunak yang

menggambarkan interaksi antara pengguna dengan sistem. Ini membantu

merancang fungsionalitas sistem berdasarkan skenario konkret yang dijelaskan

dalam situasi yang berbeda, mengidentifikasi kebutuhan pengguna, dan

mendefinisikan fitur yang diperlukan dalam perangkat lunak.


40

Gambar 4.9 Use case diagram

4.7.2 Sequence Diagram

Gambar 4.10 Sequence diagram

Sequence diagram adalah jenis diagram dalam UML yang digunakan untuk

menggambarkan interaksi antara objek atau komponen dalam sistem selama

waktu tertentu. Dalam pembuatan surat, sequence diagram menggambarkan

langkah-langkah dari permintaan pengguna hingga pembuatan surat selesai. Setiap

langkah direpresentasikan sebagai objek dengan pesan atau panggilan metode

antar objek yang menunjukkan urutan interaksi. Diagram ini membantu tim

pengembangan memahami proses interaksi dalam pembuatan surat.


41

4.7.3 User Interface

Berikut tampilan dari aplikasi sistem informasi desa pada menu pengajuan

yakni pada saat penduduk atau user melakukan pengajuan:

Gambar 4.11 Halaman Masyarakat melakukan Penyuratan

Pada Gambar 4.7 ini merupakan tampilan dari halaman penduduk

melakukan penyuratan, pada halaman ini penduduk bisa mengakses untuk

keperluan penyuratan dengan mengisi jenis dan data yang di inginkan di surat

tersebut.
42

Gambar 4.12 Halaman Admin mengelola data penyuratan

Pada Gambar 4.8 tampilan dari halaman admin mengelola data penyuratan,

dimana pada halaman ini admin dapat membuat jenis persuratan yang dapat di

cetak oleh user atau penduduk dengan mengklik cetak pada hal dashboard utama.

4.8 Layanan Service

Pelayanan service merujuk pada serangkaian tindakan atau aktivitas yang

dilakukan oleh suatu entitas atau organisasi untuk memenuhi kebutuhan,

permintaan, atau keinginan pelanggan atau pengguna. Ini melibatkan memberikan

layanan atau dukungan yang bermakna dan bermanfaat kepada pelanggan untuk

memastikan kepuasan mereka. Pelayanan service meliputi berbagai aspek seperti

komunikasi yang efektif, penyelesaian masalah, bantuan teknis, konsultasi, dan

interaksi positif dengan pelanggan. Tujuannya adalah untuk menciptakan

pengalaman yang positif, membangun hubungan jangka panjang, dan memenuhi

harapan pelanggan. Pelayanan service juga mencakup pemenuhan kebutuhan

pelanggan dengan cara yang efisien dan responsif. Ini dapat melibatkan

pengaturan layanan, pemecahan masalah yang cepat, dan pemahaman yang

mendalam tentang kebutuhan individual pelanggan. Selain itu, pelayanan service

juga dapat melibatkan inovasi dalam meningkatkan kualitas layanan, seperti

penggunaan teknologi terbaru untuk memberikan akses yang lebih mudah dan

lebih cepat kepada pelanggan. Secara keseluruhan, pelayanan service berperan

penting dalam membangun citra positif suatu organisasi, meningkatkan loyalitas

pelanggan, dan memberikan nilai tambah yang signifikan kepada mereka.


43

4.8.1 Service anggaran realisasi

<?php

namespace App\Http\Controllers\Api;
use App\Anggaran;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class AnggaranController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= Anggaran::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Kode tersebut merupakan bagian dari kontroler dalam aplikasi Laravel yang

mengelola anggaran dan realisasi APBDes. Kontroler ini memiliki metode untuk

menampilkan daftar anggaran dan realisasi berdasarkan jenis dan tahun,

menghitung total anggaran dan realisasi, serta mengelola pembuatan, pengeditan,


44

dan penghapusan data anggaran. Metode juga berfungsi untuk menampilkan

laporan dan grafik terkait anggaran dan realisasi.

4.8.2 Service Berita

<?php

namespace App\Http\Controllers\Api;
use App\Berita;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class BeritaController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= Berita::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Kode ini adalah bagian dari kontroler dalam aplikasi Laravel yang

mengelola berita. Kontroler ini memiliki metode untuk menampilkan daftar berita,
45

menampilkan berita secara individu, membuat berita baru, mengedit dan

menghapus berita, serta mengelola gambar yang terkait dengan berita.


46

4.8.3 Service Cetak Surat

<?php

namespace App\Http\Controllers\Api;
use App\CetakSurat;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class CetakSuratController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= CetakSurat::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Kode ini adalah bagian dari kontroler dalam aplikasi Laravel yang mengelola
proses cetak surat dan pengelolaannya. Kontroler ini memiliki metode untuk
membuat cetak surat, menyimpannya dalam bentuk PDF, menampilkan detail
cetak surat, mengedit, menghapus, serta mengatur status arsip cetak surat.
47

4.8.4 Service Desa

<?php

namespace App\Http\Controllers\Api;
use App\Desa;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class DesaController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= Desa::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Kode ini adalah bagian dari kontroler dalam aplikasi Laravel yang

mengelola data dan pembaruan profil desa. Kontroler ini memiliki metode untuk

menampilkan profil desa, mengelola pembaruan informasi desa, termasuk logo,

dan memberikan respons sesuai dengan permintaan AJAX atau permintaan biasa.
48

4.8.5 Service Dusun

<?php

namespace App\Http\Controllers\Api;
use App\Dusun;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class DusunController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= Dusun::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Kode ini adalah bagian dari kontroler dalam aplikasi Laravel yang

mengelola data dusun. Kontroler ini memiliki metode untuk menampilkan daftar

dusun, membuat dusun baru, mengedit, menghapus, dan memperbarui data dusun.
49

4.8.6 Service Galeri

<?php

namespace App\Http\Controllers\Api;
use App\Galeri;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class GaleriController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= Galeri::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Kode ini adalah bagian dari kontroler dalam aplikasi Laravel yang mengelola
galeri dan video. Kontroler ini memiliki metode untuk menampilkan daftar
gambar dan video dalam galeri, serta metode untuk menambahkan, menghapus,
dan mengatur tampilan slider gambar.
50

4.8.7 Service Surat

<?php

namespace App\Http\Controllers\Api;
use App\Surat;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class SuratController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= Surat::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Kode ini adalah bagian dari kontroler dalam aplikasi Laravel yang

mengelola surat-surat. Kontroler ini memiliki metode untuk menampilkan,

menambahkan, mengedit, dan menghapus surat-surat, serta metode untuk

membuat tampilan grafik berdasarkan cetak surat berdasarkan bulan.


51

4.8.8 Service User

Kode ini adalah bagian dari kontroler dalam aplikasi Laravel yang
<?php

namespace App\Http\Controllers\Api;
use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class UserController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= User::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

mengelola profil dan pengaturan pengguna. Kontroler ini memiliki metode untuk

memperbarui foto profil, nama, email, dan password pengguna, serta memeriksa

validitas password saat mengubah pengaturan.


52

4.8.9 Service Video

<?php

namespace App\Http\Controllers\Api;
use App\Video;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class VideoController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= Video::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Kode ini adalah bagian dari kontroler dalam aplikasi Laravel yang

mengelola video dari saluran YouTube. Kontroler ini memiliki metode untuk

menyimpan dan memperbarui video dari saluran YouTube berdasarkan API key

yang disediakan dalam .env file.


53

4.8.10
<?php

namespace App\Http\Controllers\Api;
use App\Penduduk;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class PendudukController extends Controller


{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data= Penduduk::orderBy('nama','asc')->get();
return response()->json([
'status'=> true,
'message'=>'Data ditemukan',
'data'=> $data
],200);

Service Penduduk

Listing diatas menerapkan SOA pada layanan Penduduk. Kode PHP di atas

merupakan bagian dari sebuah controller dalam framework Laravel yang

bertanggung jawab untuk mengelola data penduduk dalam sebuah API. Lebih

spesifiknya, method index() dalam controller ini digunakan untuk menampilkan

daftar data penduduk.

Pada saat method index() diakses, ia mengambil data dari tabel Penduduk,

mengurutkannya berdasarkan kolom 'nama' secara ascending, dan kemudian


54

mengemas data ini ke dalam format JSON. Respons JSON tersebut mengandung

tiga kunci utama: 'status' dengan nilai true, 'message' dengan pesan "Data

ditemukan", dan 'data' yang berisi daftar data penduduk dari database.

4.8.11 Pengujian Postman

Pengujian Postman adalah salah satu aspek penting dalam penelitian

penerapan konsep Service-Oriented Architecture (SOA) pada sistem informasi

Desa Pucak Maros. Ada beberapa alasan mengapa memakai pengujian Postman

dalam skripsi ini:

1. Pengujian Performa: SOA dapat menghadirkan tantangan performa karena

ada banyak permintaan yang terjadi melalui jaringan. Postman

memungkinkan Anda melakukan pengujian beban (load testing) pada API

Anda untuk menilai bagaimana performa sistem Anda dalam menghadapi

jumlah permintaan yang tinggi. Ini penting untuk memastikan sistem Anda

dapat menangani beban kerja yang sesungguhnya.

2. Kemudahan Penggunaan: Postman adalah alat yang relatif mudah

digunakan dan populer di kalangan pengembang dan tester. Ini

Gambar 4.13 Sebelum menerapkan SOA


55

membuatnya menjadi pilihan yang baik untuk melaksanakan pengujian

API.

Gambar diatas merupakan hasil dari pengujian Postman dari Service

Penduduk yang belum menerapkan Service-Oriented Architecture (SOA).

Gambar 4.14 Sesudah menerapkan SOA

Penerapan Service-Oriented Architecture (SOA) Saat ini hanya diterapkan

pada Layanan Penduduk. Pengujian API adalah proses untuk memastikan bahwa

antarmuka pemrograman aplikasi (API) berfungsi sesuai yang diharapkan. Dalam

pengujian ini, permintaan dan tanggapan API diuji untuk memastikan bahwa data

dikirim dan diterima dengan benar, serta fungsi-fungsi API berjalan sesuai

spesifikasi. Pengujian API dapat melibatkan pengujian integrasi, pengujian unit,

pengujian fungsional, dan pengujian beban untuk memverifikasi performa API

dalam situasi yang berbeda. Hal ini penting untuk memastikan keandalan dan

fungsionalitas yang baik dari aplikasi yang menggunakan API.


56

5 BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan

1. Dalam transformasi arsitektur dari monolitik ke berorientasi layanan

pada sistem informasi desa, terjadi pergeseran paradigma yang

signifikan. Pendekatan monolitik menggabungkan semua fungsi menjadi

satu entitas tunggal, sementara pendekatan berorientasi layanan

memisahkan setiap fungsi menjadi layanan independen yang

berkomunikasi melalui antarmuka standar. Ini memberikan fleksibilitas,

skalabilitas, dan kemudahan dalam pengembangan serta pemeliharaan.

2. Dengan layanan seperti fasilitas, tentang, artikel, dokumen, kegiatan,

penduduk, pelayanan, lembaga, dan keuangan yang dikelola sebagai

entitas terpisah, sistem informasi desa dapat memberikan informasi dan

layanan yang lebih tepat dan relevan kepada pengguna. Ini juga

memudahkan integrasi dengan sistem eksternal, memungkinkan desa

berkolaborasi secara efektif dengan lingkungan yang lebih luas.

5.2 Saran

1. Pemahaman Mendalam: Pastikan semua pihak yang terlibat memiliki

pemahaman yang mendalam tentang arsitektur berorientasi layanan dan

manfaatnya. Pelatihan dan penjelasan yang memadai akan membantu


57

menghindari kesalahan atau ketidakpahaman dalam pengembangan dan

pengelolaan sistem.

2. Perencanaan yang Teliti: Sebelum melangkah ke arsitektur berorientasi

layanan, lakukan perencanaan yang teliti. Identifikasi dengan jelas

kebutuhan dan tujuan desa dalam menggunakan sistem informasi ini,

serta bagaimana setiap layanan akan berkontribusi terhadap tujuan

tersebut.

3. Desain Antarmuka yang User-Friendly: Desain antarmuka pengguna

(user interface) yang baik dan mudah digunakan sangat penting.

Pengguna harus dapat dengan mudah mengakses informasi dan layanan

yang dibutuhkan tanpa menghadapi hambatan teknis.

4. Keamanan Data dan Privasi: Pastikan bahwa setiap layanan memiliki

lapisan keamanan yang kuat untuk melindungi data sensitif dan privasi

pengguna. Ini melibatkan enkripsi data, otentikasi pengguna, dan

tindakan keamanan lainnya.

5. Monitoring dan Pemeliharaan Teratur: Meskipun setiap layanan dapat

dikelola secara terpisah, tetap diperlukan pemantauan dan pemeliharaan

berkala. Pastikan bahwa setiap layanan tetap berjalan dengan baik,

aman, dan efisien.


58

6 DAFTAR PUSTAKA

Asmara, R., Nur Hasim, J. A., & Utama, A. P. (2020). Integrasi E-Government

Kabupaten Sidoarjo dengan Service Oriented Architecture (SOA).

INOVTEK Polbeng - Seri Informatika, 5(1), 16.

https://doi.org/10.35314/isi.v5i1.1094

Febriantoro, D., & Suaidah, S. (2021). PERANCANGAN SISTEM INFORMASI

DESA PADA KECAMATAN SENDANG AGUNG MENGGUNAKAN

EXTREME PROGRAMMING. Jurnal Informatika Dan Rekayasa

Perangkat Lunak, 2(2), Article 2. https://doi.org/10.33365/jatika.v2i2.926

Jimi, A. (2019). Rancang Bangun Sistem Informasi Desa Berbasis Website (Studi

Kasus Desa Netpala). Jurnal Pendidikan Teknologi Informasi (JUKANTI),

2(1), 1–7. https://doi.org/10.37792/jukanti.v2i1.17

Maullidina, I., & Purnomo, E. P. (2018). Efektivitas Sistem Informasi Desa (SID)

Dalam Pelayanan Publik Di Desa Dlingo, Kecamatan Dlingo, Kabupaten

Bantul. 4(1).

Nggewa, M. Y., & Witi, F. L. (2021). Rancang Bangun Sistem Informasi Desa

Manulondo Berbasis Web. SATESI: Jurnal Sains Teknologi Dan Sistem

Informasi, 1(2), Article 2. https://doi.org/10.54259/satesi.v1i2.38


59

Somantri, O., & Hasta, I. D. (2017). Implementasi e-Government Pada Kelurahan

Pesurungan Lor Kota Tegal Berbasis Service Oriented Architecture

(SOA). Jurnal Informatika: Jurnal Pengembangan IT, 2(1), Article 1.

https://doi.org/10.30591/jpit.v2i1.437

Warkim, W., & Sensuse, D. I. (2017). Model Integrasi Sistem dengan Pendekatan

Metode Service Oriented Architecture dan Model View Controller pada

Pusat Penelitian Perkembangan Iptek Lembaga Ilmu Pengetahuan

Indonesia. Jurnal Teknik Informatika Dan Sistem Informasi, 3(1), Article

1. https://doi.org/10.28932/jutisi.v3i1.656
60

7 LAMPIRAN

Jadwal Penelitian

Bulan
Kegiatan
No Mei Juni Juli Agustus
Penelitian
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Pengumpulan
1
dan studi literatur

Penyusunan
2 Proposal
Penelitian

Persiapan dan
3 pengumpulan
data

Analisis Data dan


4 Pembuatan
Aplikasi

Pengujian
5 Aplikasi dan
Analisis hasil

Penyusunan
Laporan dan
6
Pennyelesaian
Tugas Akhir

Belum Terlaksana

Telah Terlaksana
61

Anda mungkin juga menyukai