many , maupun many to one
3 Aktor merupakan pelaku-pelaku yang
terlibat di dalam sistem.
4 Use case
merupakan penjelasan kegiatan- kegiatan yang ada di dalam sistem
5 Initial node
digunakan sebagai notasi awal dari proses yang dijalankan.
6 Action
merupakan notasi yang menggambarkan aksi yang terjadi di dalam
suatu proses 7
Activity Final Node merupakan notasi yang
melambangkan akhir dari sebuah proses 8
Activity merupakan aktifitas yang ada di
dalam sistem. Biasa digunakan pada proses yang melibatkan proses lainnya.
9 Activity
dengan parameter biasa digunakan pada proses yang melibatkan proses lainnya
serta mengambil parameter dari proses tersebut.
10 Lifeline
merupakan state dari sebuah proses yang ada di dalam sistem. Nantinya, setiap
bagian dari proses akan berhenti pada lifeline
yang sesuai.
2.5 Socket Programming Internet Direct Indy
2.5.1 Pengertian Socket Programming
Socket programming adalah bagaimana cara menggunakan
socket API
Application Socket
Programming, untuk
menghubungkan komunikasi antara proses remote dan local. API adalah sebuah library atau fungsi windows untuk mengeksekusi
sebuah perintah yang ada di dalam semua tampilan windows, sebagai contoh untuk tampilan desktop, screen saver, dan shutdown komputer.
Idris, 2009 Penggunaan socket programming memungkinkan adanya
komunikasi antara client dan server. Salah satu contoh sederhana penggunaan socket programming adalah pembuatan program untuk
chatting. Program tersebut sebenarnya merupakan bentuk aplikasi berupa komunikasi antara client dan server. Ketika seorang user
client melakukan koneksi ke chat server,program akan membuka koneksi ke port yang diberikan, sehingga server perlu membuka
socket pada port tersebut dan “mendengarkan” koneksi yang datang.
Socket sendiri merupakan gabungan antara host-address dan port
address. Dalam hal ini socket digunakan untuk komunikasi antara client
dan server.Azer, 2009 Socket
merupakan fasilitas IPC Inter Proses Communication untuk aplikasi jaringan. Agar suatu soket dapat berkomunikasi dengan
socket lainnya, maka socket butuh diberi suatu alamat unik sebagai
identifikasi. Alamat socket terdiri atas Alamat IP dan Nomer Port. Contoh alamat socket adalah 192.168.29.30: 3000, dimana nomor
3000 adalah nomor portnya. Alamat IP dapat menggunakan alamat Jaringan Lokal LAN maupun alamat internet.
2.5.2 Indy Internet Direct
Indy merupakan salah satu komponen pada Delphi yang menawarkan protokol-protokol untuk jaringan, baik itu jaringan Local
Area Network LAN, Wide Area Network WAN atau Metropolitan Area Network internet. Indy adalah komponen open source yang
terdiri dari protocol internet yang sudah begitu popular, seperti HTTP, FTP, SMTP, TCP, UDP, Gopher dan Whois. Secara global, Indy
memiliki dua grup komponen yang dapat dipergunakan untuk membangun aplikasi client server. Masing-masing komponen tersebut
adalah Indy Client dan Indy Server. Idris, 2009 Indy Client dan Indy Server memiliki komponen yang dapat
dipergunakan untuk membangun aplikasi yang bersifat client server, dimana Indy Client menyediakan komponen yang dibutuhkan untuk
membangun aplikasi bagi komputer client dan Indy Server menyediakan komponen untuk membangun aplikasi bagi komputer
server .
Untuk pemograman indy dapat menggunakan bahasa pemograman seperti Borland Delphi, Borland C++ builder , Visual
Studio.net, C , dan untuk platform berbeda system operasi dapat digunakan pula di Linux , .Net Framework, dan Win32 serta bahasa
pemrograman lain yang berbasiskan pada pemrograman socket. Andrew, 2006
Aplikasi Berbasis Client Server Menggunakan Internet Direct Indy memiliki salah satu kelebihan yaitu tampilan yang user
friendly. Komponen dalam internet direct atau indy yaitu : 1.
IdICMPClient Internet Control Message Protocol
ICMP adalah protokol yang bertugas mengirimkan pesan-pesan kesalahan dan kondisi
lain yang memerlukan perhatian khusus. Pesan atau paket ICMP dikirim jika terjadi masalah pada layer IP dan layer atasnya
TCPUDP. 2.
TIdIPWatch Komponen ini digunakan untuk mendapatkan informasi IP
Address yang terdapat dalam komputer yang sedang aktif.
3. Proxy HTTP
Hypertext Transfer Protocol HTTP merupakan protokol
komunikasi yang digunakan untuk mentransfer informasi pada World Wide Web
.. 4.
Whois Merupakan sebuah protocol query yang berbasis TCP yang
digunakan untuk melakukan query ke database untuk menentukan pemilik dari sebuah domain name, alamat IP.
5. TIdUdpServer dan TidUdpClient
UDP User Datagram Protocol merupakan salah satu protokol lapisan transpor TCPIP yang mendukung komunikasi yang
tidak andal unreliable, tanpa koneksi connectionless antara host-host
dalam jaringan yang menggunakan TCPIP. Dalam membuat
Aplikasi Berbasis
Client Server
Menggunakan Indy Internet Direct, komponen Indy yang dipergunakan hanya terdiri dari IdTCPClient untuk aplikasi pada
komputer client dan IdTCPServer untuk aplikasi pada komputer server
, dan diimplementasikan dalam sebuah jaringan Local Area Network LAN.
Local Area Network atau LAN merupakan jaringan milik pribadi di dalam sebuah gedung atau kampus. LAN sering
digunakan untuk menghubungkan komputer-komputer pribadi dan workstation dalam kantor perusahaan atau pabrik-pabrik untuk
pemakaian resource secara bersama atau saling bertukar informasi. IdTCPClient dipergunakan untuk melakukan koneksi
terhadap IdTCPServer agar antara aplikasi yang terdapat di komputer client dan aplikasi yang terdapat di komputer server
dapat saling berkomunikasi antara satu sama lain. IdTCPClient dan IdTCPServer menggunakan TCPIP Transmission Control
ProtocolInternet Protocol
sebagai standar
protokol komunikasinya.
Protokol merupakan sistem yang mengatur agar satu komputer dapat berkomunikasi dengan komputer lainnya. Protokol
dapat diibaratkan sebagai bahasa dalam berkomunikasi. Seperti
halnya manusia, agar orang lain dapat mengerti apa yang kita ucapkan, maka kita harus berkomunikasi dengan bahasa yang sama
dengan orang tersebut. Begitu juga dengan protokol bagi komputer, untuk bisa saling berkomunikasi antara satu sama lainnya, maka
komputer - komputer tersebut harus menggunakan protokol yang sama.
TCP IP merupakan salah satu protokol untuk jaringan yang bisa dipergunakan untuk menghubungkan dua atau lebih sistem
komputer, agar dapat saling berkomunikasi anatara satu sama lainnya. TCP IP merupakan salah satu standar protokol yang
dipergunakan dalam membangun sebuah LAN Local Area Network, WAN Wide Area Network ataupun jenis network yang
lainnya. Dengan adanya TCP IP, semua komputer yang terhubung didalam sebuah jaringan dapat saling berkomunikasi, meskipun
komputer-komputer tersebut memiliki arsitektur atau sistem operasi yang berbeda. Idris, 2009
2.6 Perangkat Lunak yang Digunakan