Anda di halaman 1dari 16

GPS (Global Positioning System)

GPS merupakan sebuah sistem atau

alat yang dapat digunakan untuk

menginformasikan penggunanya dimana

dia berada (secara global) di permukaan

bumi yang berbasiskan satelit, data dikirim

dari satelit berupa sinyal radio dengan data

digital, dimanapun anda berada, maka GPS

bisa membantu dalam menunjukkan arah

1. Google Maps

Google Maps adalah salah satu layanan yang disediakan oleh Google. Google
Maps memiliki keunggulan dalam hal kelengkapan dan detail peta. Hal ini
disebabkan karena Google Maps mengijinkan pengguna untuk berkontribusi
dalam pengembangan peta [9]. Google Maps juga dapat diakses dari berbagai
platform, salah satunya dari platform Android menggunakan Google Maps
Android API [10]. API ini memungkinkan pengembang untuk mengintegrasikan
Google Maps pada sistem yang dibuat.

2. GSM (Global System for Mobile Communication)

GSM (Global System for Mobile Communication) adalah sebuah sistem


telekomunikasi terbuka, tidak ada pemilikan (non-proprietary) yang berkembang
secara pesat dan konstan. Keunggulan utamanya adalah kemampuannya untuk
internasional roaming (Murota and Hirade, 2001). Dengan GSM satelit roaming,
pelayanan juga dapat mencapai daerah-daerah yang terpencil. SMS diciptakan
sebagai bagian dari standart GSM. Seluruh operator GSM network mempunyai
Message Centre (MS), yang bertanggung jawab terhadap pengoperasian atau
manajemen dari berita-berita yang ada. Short Message Service adalah salah
satu jasa layanan dari perusahaan operator telepon selular GSM. Dengan
sarana ini maka telepon selular dapat menerima dan mengirimkan pesan-pesan
pendek dengan bentuk teks dengan panjang maksimal sebanyak 160 karakter
untuk alfabet latin dan 70 karakter untuk alfabet non latin, seperti : alfabet Arab
atau Cina. Ada satu hal yang sangat menarik dari layanan ini, yaitu tawaran tarif
yang relatif murah untuk setiap kali pengiriman pesan.

Secara detail :

Fungsi GSM adalah untuk memberikan standart dalam pengembangan jaringan


telekomunikasi. GSM memiliki kelebihan dan kekurangan dibandingkan jaringan
lainnya seperti bila dibandingkan dengan EDGE kecepatan GSM lebih lambat
dalam hal data. Sedangkan bila dibandingkan dengan HSDPA, GSM memiliki
penyerapan daya batterai yang lebih sedikit dibandingkan HSDPA walaupun
HSDPA memiliki kecepatan yang lebih tinggi.

Cara Kerja GSM


Cara Kerja GSM bila dilihat dari Arsitekturnya maka dapat dibagi menjadi empat
bagian yaitu:

1. Base Station Subsystem


Pada Base Station Subsytem terdapat BTS dan BSC yang bertindak langsung
dalam melayani (serve) user dengan menyediakan channel logical.

2. Network and Switching Subsytem


Bagian dari Network and Switching SubSytem sebenarnya mirip dengan Fixed
Network. Subsytem ini dikenal juga sebagai "Core network".

3. GPRS Core Network


GPRS Core Network merupakan optional alis tidak wajib pada arsitektur jaringan
GSM. Bagian ini bertugas untuk melewatkan paket dari koneksi internet.

4. Operation Support System (OSS)


OSS dikenal juga sebagai Network maintenance, dimana berfungsi untuk
menjaga agar system jaringan tetap dalam kondisi yang baik. Bila ditemukan
kurusakan atau kejanggalan dalam sistem makan OSS adalah sistem pertama
yang mendeteksi hal tersebut.

Arsitektur Jaringan GSM


Contoh jaringan GSM adalah seperti pada gambar diatas. Di bawah ini terdapat
penjelasan tentang Arsitektur Jaringan GSM yang merupakan bagian-bagian
dalam sebuah Jaringan GSM.

Sumber :

http://froye.blogspot.com/2016/05/jaringan-gsm-global-system-for-mobile.html
Pada link diatas bersumber pada en.wikipedia.org

3. Web Server

Secara Detail :

Web server merupakan software yang memberikan layanan data, berfungsi


menerima permintaan HTTP atau HTTPS dari client yang dikenal dengan
browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman
web yang umumnya berbentuk dokumen HTML, konsep web server antara lain:
a) Web server merupakan mesin aplikasi atau software yang beroperasi dalam
medistribusikan web page ke user, tentu saja sesuai dengan permintaan user. b)
Hubungan antara web server dan browser internet merupakan gabungan atau
jaringan komputer yang berada diseluruh dunia. Setelah terhubung secara fisik,
protocol TCP/IP (networking protocol) yang memungkinkan semua komputer
dapat berkomunikasi antar satu dengan lainnya. Pada saat aplikasi browser
meminta data web page ke server maka instruksi permintaan data oleh browser
tersebut dikemas dalam TCP yang merupakan protocol transport dan dikirim ke
alamat yang merupakan protocol berikutnya yaitu hyper text transfer protocol
(HTTP). Data yang diparsing dari browser ke web server disebut sebagai HTTP
request yang meminta halaman web dan kemudian web server akan mencari
data HTML yang dibutuhkan dan dikemas dalam TCP protocol kemudian dikirim
kembali ke browser. Data yang dikirim dari server ke browser disebut sebagai
HTTP response. Jika data yang diminta oleh browser tidak ditemukan pada web
server maka akan menampilkan error pada web page yaitu Error: 404 Page Not
Found. Antara web server, browser dan user adalah suatu proses yang tri-
dimensional, artinya pengguna internet dapat mengakses dari satu dokumen ke
dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-
halaman dokumen (web) itu. Proses yang dimulai dari permintaan web-client
(aplikasi browser), diterima web server, diproses dan dikembalikan hasil
prosesnya oleh web server ke web client lagi yang dikerjakan secara transparan.
Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap
proses. Secara garis besarnya web server hanya memproses semua masukan
yang diperolehnya dari web client.

Fungisi Web Server


Salah satu tugas web server adalah merespon request dari client

Web server adalah Fungsi utama dari sebuah web server adalah memproses
berkas-berkas yang diminta oleh klien dan kemudian memberikan respon berupa
halaman website yang terdiri dari teks, gambar, video, dokumen, dan
sebagainya. Proses ini dilakukan melalui sebuah protokol komunikasi yang telah
ditentukan sedemikian rupa. Jadi ketika anda mengakses suatu website, saat
itulah anda (sebagai klien) melakukan sebuah permintaan, kemudian jika alamat
IP atau domain website benar, web server akan merespon permintaan anda
tersebut dengan memberikan file atau data yang tersimpan pada file storage
atau database website tersebut.

Cara Kerja Web Server

Anda mungkin telah mengetahui bahwa semua protokol yang terdapat di internet
melibatkan satu pihak sebagai server dan pihak lainnya sebagai klien. Begitu
pula dengan HTTP (Hypertext Transfer Protocol), yang merupakan wadah bagi
aplikasi web yang dijalankan.
Cara kerja dari web server

Dalam protokol HTTP, web server berperan sebagai pihak server, sementara
web browser berperan sebagai pihak klien. Saat seorang pengguna internet
memasukkan sebuah alamat website melalui browser tertentu (IE, Chrome, atau
Firefox), maka selanjutnya browser akan memproses permintaan tersebut
dengan mengirimkannya ke web server sesuai alamat yang diminta, kemudian
menunggu hasilnya untuk beberapa saat.

Jika ternyata yang diminta oleh pengguna adalah sebuah dokumen, maka web
server akan langsung mengirimkan dokumen tersebut ke browser yang
digunakan. Namun jika dokumen yang diminta mengandung program server
side, selanjutnya web server akan menjalankan program server side tersebut
dan mengirimkan hasilnya dalam bentuk HTML.

Contoh Web Server

Setelah memahami pengertian web server, fungsi dan cara kerjanya, kini kita
akan beranjak mengenal berbagai macam contoh web server yang yang paling
umum dan populer. Berikut merupakan di antaranya :
1. Apache

Apache merupakan salah satu jenis web server yang paling banyak digunakan di
internet. Awalnya, apache didesain untuk sistem operasi UNIX. Apache sendiri
memiliki beberapa macam dukungan seperti kontrol akses, PHP, dan SSL.
Kontrol akses apache dijalankan bergantung dari nomor IP CGI (Common
Gateway Interface) atau nama host. Apache menempatkan kontrol akses
sebagai modul, dan yang paling terkenal adalah modul Perl (Practical Extraction
and Report Language). Sementara itu, PHP (Personal Home Page) merupakan
sebuah program yang menyerupai CGI, untuk memproses teks dan bekerja pada
web server.
PHP pada apache web server ditempatkan sebagai salah satu modulnya
(mod_php) untuk membuat kinerja PHP lebih baik dan stabil. Apache sendiri
termasuk dalam kategori freeware, dengan proses instalasi yang relatif mudah,
dapat beroperasi pada berbagai variasi sistem operasi, mudah pengaturan
konfigurasinya hanya dengan empat file konfigurasi, dan juga mudah
menambahkan peripheral lain ke dalam platform web servernya.

2. Nginx

Nginx (dibaca engine x) merupakan salah satu web server open source selain
apache. Walaupun sebetulnya apache sudah begitu populer, terdapat satu
kekurangannya, yaitu tak dapat menangani kebutuhan web server dengan traffic
yang tinggi. Nginx kemudian tercipta untuk menjadi sebuah solusi yang lebih
mengedepankan performa, kemudahan, dan kecepatan. Nginx sendiri memiliki
beberapa kelebihan, di antaranya :
1. Arsitektur Event-Based. Berbeda dengan Apache yang menggunakan
process based, nginx menggunakan arsitektur event-based sehingga
mampu meminimilkan thread untuk memproses sebuah permintaan dari
klien, yang artinya memori yang terpakai juga menjadi lebih kecil. Server
ringan dan sangat responsif.
2. Performa Luar Biasa. Semakin banyak thread digunakan, maka semakin
banyak memori yang diperlukan. Dalam hal ini, nginx telah didesain untuk
menangani hingga sepuluh juta permintaan klien tiap harinya, atau
beberapa ratus permintaan per detik.
3. Fitur Mantap. Jika apache seperti toko serba ada yang menyediakan
produk dengan lengkap, nginx hanya menyediakan fitur-fitur yang
kebanyakan orang cari, seperti static file serving, virtual hosts, reverse
proxying, access control, URL rewriting, dsb.

3. IIS (Internet Information Services)

IIS merupakan web server yang digunakan dalam Windows, terutama Windows
2000 dan Windows 2003. Web Server IIS didukung dengan berbagai macam
komponen pendukung seperti protokol karingan TCIP/IP, DNS, dan software
untuk membuat situs web.
IIS sendiri sebetulnya dapat digunakan sebagai platform tempat aplikasi web
berjalan. IIS mendukung berbagai macam protokol seperti HTTP, FTP, SMTP,
NNTP, dan SSL. Kelebihannya, IIS merupakan web server yang sangat
kompatibel dengan Windows sebagai imbas dari keluaran Microsoft, mendukung
platform .NET yang hanya bisa dilakukan dengan IIS. Walau begitu, IIS termasuk
web server berbayar, cukup mudah diserang oleh para cracker, serta
keamanannya mudah ditembus.
4. Lighttpd

Lighttpd (dibaca : lightly) merupakan salah satu jenis web server open source
lainnya yang awalnya ditulis oleh programmer berkebangsaan Jerman dalam
bahasa pemrograman C.

Web server yang satu ini dapat beroperasi dalam komputer dengan sistem
operasi Linux atau keluarga Unix lainnya. Salah satu kelebihan menggunakan
Lighttpd adalah kemampuannya dalam mengatur CPU load dengan efektif, juga
beberapa fitur advance lainnya seperti SCGI, FastCGi, Output-
Compression dan URL-Writing.
Demikianlah penjelasan mengenai pengertian web server beserta fungsi, cara
kerja dan contoh-contohnya. Semoga dapat menambah pengetahuan Anda di
bidang web server sehingga jika Anda ingin membangun sebuah website
profesional, Anda dapat memilih web server mana yang akan Anda gunakan.

Sumber :

(http://9triliun.com/artikel/1288/ pengertianweb-server.html) (pengertian Web


Server secara detai)
https://www.nesabamedia.com/pengertian-web-server/ (Fungsi Web Server, Cara
Kerja Web Server dan Contoh Web Server)
https://bukainfo.com/pengertian-web-server-sebenarnya/ (pengertian web server
secara singkat)

4. Real-Time Database System

Real time database adalah database yang menggunakan real time processing
untuk menangani data yang nilainya terus berubah, tidak seperti database
tradisional yang menyimpan data tetap/persistent [4]. Real time database juga
disebut dengan NOSqldatabase, di mana SQL database adalah sebutan untuk
relational database. NOSql (Not Only Sql) memiliki kelebihan yang tidak dimiliki
oleh SQL database. NOSqldatabase tidak terikat dengan skema (schema-free),
mendukung replikasi

dengan mudah, memiliki API yang lebih sederhana, dan mampu menangani data
yang sangat besar (big data) [5]. CouchDB adalah salah satu contoh dari real
time database system (RTDBS) yang dikembangkan oleh Apache. CouchDB
tidak menggunakan tabel (baris dan kolom) untuk menyimpan data, melainkan
menggunakan struktur file JSON (key-value pair). Sebuah record dalam
CouchDB disebut juga satu dokumen (document). Satu dokumen merupakan
satu file berformat JSON yang memiliki ID (primary key), REV (revision id), dan
isi data yang disimpan. ID digunakan sebagai unique identifier yang
membedakan dokumen satu dengan yang lainnya. Sedangkan revision id
digunakan untuk menjaga konsistensi data [6].

Secara Detail :

Agar tercapai suatu real time system maka harus dilakukan usaha sebagai
berikut:

1. Software yang di hardwarekan

Dengan teknik ini, kecepatan proses kerja akan meningkat, yang pada akhirnya
akan mempercepat proses, efisiensi waktu dan dapat mendukung terjadinya
sistem real-time.

2. MSB First, MSD First, MSM First, MSI First

Dengan sistem MSB First ( Most Significant Bit ), maka dengan beberapa
langkah eksekusi suatu program, akan diperoleh suatu nilai yang sudah
mendekati nilai akhir. Dengan metode LSB ( Least Significant Bit ) maka nilai
maksimum akan diperoleh setelah
melalui proses yang lama.

3. Heuristic/Expert Systems, System Pakar/Sistem Cerdas

Sistem pakar merupakan salah satu bagian dari ilmu komputer yang difungsikan
agar suatu komputer dapat melakukan pekerjaan yang sebaik yang dilakukan
oleh manusia. Sistem yang digunakan adalah dengan memberikan pembelajaran
terhadap komputer berupa software.

4. Seleksi/Sorting

Sistem sorting atau seleksi digunakan untuk mengurutkan suatu data tertentu
dengan tujuan untuk mempermudah pada saat terjadi pengambilan keputusan,
misalnya program akan mengambil bilangan terbesar, maka hanya mengarahkan
pointer pada indeks tertentu dan tidak melakukan seleksi pada setiap bilangan.

5. Preprocessing

Sebelum task yang akan dikerjakan datang, maka sudah diatur terlebih dahulu
misalkan datanya diurutkan atau diseleksi terlebih dahulu.

6. Schedulling

Metode untuk memproses suatu perintah atau task berdasarkan schedule yang
telah ditetapkan, sehingga tidak terjadi proses tumpang tindih atau menumpuk.

7. Parallelism

Metode parallelism pada suatu processor akan mempercepat proses eksekusi


terhadat suatu program, terutama jika program yang dijalankan tersebut
kompleks. Dengan sistem parallel processor ini, setiap task didistribusikan pada
masing-masing processor dan hasilnya digabungkan menjadi satu. Dengan
demikian, maka proses eksekusi tersebut akan lebih cepat.

8. Data Reduction

Data-data yang tidak digunakan/tidak penting atau data yang berulang bisa
dilakukan pengurangan atau dihapus agar efisiensi memori yang digunakan.

9. Data Comperssion

Kompresi data digunakan untuk menghemat space suatu data. Dalam kompresi
data harus dipertimbangkan dalam hal waktu kompresi, waktu pengiriman data,
dan proses dekompresi data tersebut.

10.Sampling

Proses sampling digunakan untuk mengambil data tetapi tidak secara


keseluruhan, melainkan hanya diambil beberapa data tertentu dengan harapan
sudah mewakili seluruh data yang ada.

Arsitektur Real-time System

Arsitektur sistem real-time merupakan suatu blog diagram yang mengambarkan


interkoneksi antar sistem yang ada pada real-time. Secara garis besar dibedakan
menjadi dua, yaitu bagian statistik dan algoritma. Pada bagian algoritma terdapat
sejumlan n algoritma. Semakin kompleks suatu program, maka akan semakin
banyak punya algoritma yang bisa digunakan untuk menyelesaikan program
tersebut. Pada bagian masukan terdapat saklar selector yang digunakan untuk
memilih input mana yang akan dieksekusi menggunakan algoritma 1 – n,
tergantung dari keinginan kita atau tingkat komplektifitas program. Agar bisa
diperoleh konsep real-time, maka ditambahkan suatu kontrol /pencatat kapan
program mulai start dan kapan program tersebut harus berhenti dengan
menghasilkan nilai dan waktu sesuai dengan kesepakatan batas waktu
(deadline).
Suatu hasil dikatakan tepat waktu :
- Yang meminta hasil memberitahu, hasilnya harus diserahkan sesuai dengan
waktu yang telah disepakati / ditentukan. Misalnya seorang dosen memberikian
ulangan kepada sejumlah mahasiswa dan memberikan waktu pengerjaan
selama 1 jam. Apabila waktu pengerjaan telah mencapai 1 jam, maka seluruh
pekerjaan yang diberikan tadi harus segera dukumpulkan.
- Bisa memberikan jawaban setiap kali diminta.
- Harus bisa memberikan jawaban yang dapat memuaskan penanya dan
jawabannya harus akurat.
- Selalu siap sedia kapanpun peminta memerintahkan dan kapan harus diberikan
oleh sistem serta dapat menjawab pada setiap saat

Sumber :

http://informatika.stei.itb.ac.id/~rinaldi.munir/Matdis/2006-
2007/Makalah/Makalah0607-91.pdf
http://robotkwekkwek.blogspot.com/2014/10/apa-itu-real-time-system-pada-
komputer.html
5. CouchDB

CouchDB memiliki API berbasis HTTP REST yang memudahkan client untuk
mengakses database. Maka dalam mengakses CouchDB, client dapat
menggunakan perintah seperti PUT, GET, dan DELETE yang ada pada HTTP
[7]. LightCouch adalah library Java yang berfungsi sebagai antarmuka (interface)
untuk berkomunikasi dengan CouchDB menggunakan HTTP. API dalam
LightCouch diakses dengan membuat koneksi dari client ke server CouchDB.
Client adalah objek utama yang melakukan setiap request ke database, dalam
konteks ini adalah request dokument ataupun view. API LightCouch berfokus
dalam CRUD dokumen, view, attachment, design documents, changes
notification, dan operasi database CouchDB yang spesifik seperti compaction
dan replication [8].

Secara Singkat :

CouchDB adalah database NoSQL yang dirancang untuk berada dilingkungan


kerja dunia website. Hal ini didukung beberapa faktor dasar CouchDB diciptakan.

1. CouchDB adalah basis data yang berbasiskan document oriented.

2. Format penyimpanan data dan pengaplikasiannya adalah format JSON.

3. CouchDB menggunakan Javascript untuk bahasa mengakses datanya,


karena menggunakan JSON.

4. CouchDB menggunakan HTTP sebagai API pendukung karena berbasis


Apache.

5. Sangat mudah untuk melakukan replikasi database, sinkronisasi database.

Sama halnya dengan database NoSQL lainnya, berikut kelebihan dan kekurang
dari database CouchDB.

Anda mungkin juga menyukai