tag:blogger.com,1999:blog-17791084753258594352023-11-15T10:46:44.581-08:00Buku KomputerGiri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.comBlogger79125tag:blogger.com,1999:blog-1779108475325859435.post-38026394957290675082007-05-14T09:23:00.000-07:002007-05-14T09:43:20.267-07:00TEORI DASAR PROXY<div align="justify"> Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu proxy. </div><div align="justify"> Analogi diatas menjelaskan konsep dan fungsi dasar dari suatu proxy dalam komunikasi jaringan komputer dan internet. Proxy server mempunyai 3 fungsi utama yaitu Connection Sharing, Filtering dan Caching</div><div align="justify"> </div><div align="justify"><strong>PROXY, GATEWAY DAN FIREWALL </strong></div><div align="justify"><strong></strong> </div><div align="justify"> Dalam suatu jaringan lokal yang terhubung ke jaringan lain atau internet, pengguna tidak langsung berhubungan dengan jaringan luar atau internet, tetapi harus melewati suatu gateway, yang bertindak sebagai batas antara jaringan lokal dan jaringan luar. Gateway ini sangat penting, karena jaringan lokal harus dapat dilindungi dengan baik dari bahaya yang mungkin berasal dari internet, dan hal tersebut akan sulit dilakukan bial tidak ada garis batas yang jelas jaringan lokal dan internet. Gateway juga bertindak sebagai titik dimana sejumlah koneksi dari pengguna lokal akan terhubung kepadanya, dan suatu koneksi ke jaringan luar juga terhubung kepadanya. Dengan demikian, koneksi dari jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara bersama-sama (connection sharing). Dalam hal ini, gateway adalah juga sebagai proxy server, karena menyediakan layanan sebagai perantara antara jaringan lokal dan jaringan luar atau internet.</div><div align="justify"> Karena firewall melakukan filtering berdasarkan suatu daftar aturan dan pengaturan akses tertentu, maka lebih mudah mengatur dan mengendalikan trafik dari sumber-sumber yang tidak dipercaya. Firewall juga melakukan filtering berdasarkan jenis protokol yang digunakan (TCP,UDP,ICMP) dan port TCP atau UDP yang digunakan oleh suatu layanan (semisal telnet atau FTP). Sehingga firewall melakukan kendali dengan metode boleh lewat atau tidak boleh lewat, sesuai dengan daftar aturan dan pengaturan akses yang dibuat. Bila suatu layanan tertentu atau alamat tertentu merupakan layanan atau alamat yang terpercaya, maka dapat diatur pada firewall agar paket dari sumber terpercaya diperbolehkan lewat </div><div align="justify"> </div><div align="justify"><strong>PENDEKATAN LAYER OSI</strong></div><div align="justify"><strong></strong> </div><div align="justify"> Karena proxy bekerja pada layer aplikasi, proxy server dapat berjalan pada banyak aplikasi antara lain HTTP Proxy atau Web Proxy untuk protokol HTTP atau Web, FTP Proxy, SMTP/POP Proxy untuk email, NNTP proxy untuk Newsgroup, RealAudio/RealVideo Proxy untuk multimedia streaming, IRC proxy untuk Internet Relay Chat (IRC), dan lain-lain. Masing-masing hanya akan menerima,meneruskan atau melakukan filter atas paket yang dihasilkan oleh layanan yang bersesuaian.</div><div align="justify"> </div><div align="justify"><strong>CACHING</strong><br /> <br /> Fungsi dasar yang ketiga dan sangat penting dari suatu proxy server adalah caching. Proxy server memiliki mekanisme penyimpanan obyek-obyek yang sudah pernah diminta dari server-server di internet, biasa disebut caching. Karena itu, proxy server yang juga melakukan proses caching juga biasa disebut cache server. </div><div align="justify"> Mekanisme caching akan menyimpan obyek-obyek yang merupakan hasil permintaan dari dari para pengguna, yang didapat dari internet. Karena proxy server bertindak sebagai perantara, maka proxy server mendapatkan obyek-obyek tersebut lebih dahulu dari sumbernya untuk ekmudian diteruskan kepada peminta yang sesungguhnya. Dalam proses tersebut, proxy server juga sekaligus menyimpan obyek-obyek tersebut untuk dirinya sendiri dalam ruang disk yang disediakan (cache). </div><div align="justify"> Ada dua jenis metode caching, yaitu pasif dan aktif. Seperti telah kita ketahui, object yang disimpan bisa saja mencapai expired, untuk memeriksanya dilakukan validasi. Jika validasi ini dilakukan setelah ada permintaan dari klien, metode ini disebut pasif. Pada caching aktif, cache server mengamati object dan pola perubahannya. Misalkan pada sebuah object didapati setiap harinya berubah setiap jam 12 siang dan pengguna biasanya membacanya jam 14, maka cache server tanpa diminta klien akan memperbaharui object tersebut antara jam 12 dan 14 siang, dengan cara update otomatis ini waktu yang dibutuhkan pengguna untuk mendapatkan object yang fresh akan semakin sedikit.</div><div align="justify"> </div><div align="justify"><strong>TRANSPARENT PROXY</strong></div><div align="justify"><strong></strong> </div><div align="justify"> Transparent proxy dapat berguna untuk “memaksa pengguna” menggunakan proxy/cache server, karena pengguna benar-benar tidak mengetahui tentang keberadaan proxy ini, dan apapun konfigurasi pada sisi pengguna, selama proxy server ini berada pada jalur jaringan yang pasti dilalui oleh pengguna untuk menuju ke internet, maka pengguna pasti dengan sendirinya akan “menggunakan” proxy/cache ini.<br /> Cara membuat transparent proxy adalah dengan membelokkan arah (redirecting) dari paket-paket untuk suatu aplikasi tertentu, dengan menggunakan satu atau lebih aturan pada firewall/router. Hal ini bisa dilakukan karena setiap aplikasi berbasis TCP akan menggunakan salah satu port yang tersedia, dan firewall dapat diatur agar membelokkan paket yang menuju ke port layanan tertentu, ke arah port dari proxy yang bersesuaian.</div><div align="justify"> </div><div align="justify"><strong>SQUID WEB PROXY/CACHE</strong><br /><br /> Salah satu contoh aplikasi proxy/cache server adalah Squid. Squid dikenal sebagai aplikasi proxy dan cache server yang handal. Pada pihak klien bekerja apliaksi browser yang meminta request http pada port 80. Browser ini setelah dikonfigurasi akan meminta content, yang selanjutnya disebut object, kepada cache server, dengan nomor port yang telah disesuaikan dengan milik server, nomor yang dipakai bukan port 80 melainkan port 8080 3130 (kebanyakan cache server menggunakan port itu sebagai standarnya).</div><div align="justify"> </div><div align="justify"><strong>Konfigurasi, penggunaan dan metode Squid<br /></strong>Konfigurasi-konfigurasi mendasar squid antara lain :<br /><br />1. http_port nomor port.<br />2. icp_port nomor port.<br />3. cache_peer nama_peer tipe_peer nomor_port_http nomor_port_icp option.<br />4. Dead_peer_timeout jumlah_detik seconds.<br />5. Hierarcy_stoplist pola1 pola2<br />6. Cache_mem jumlah_memori (dalam bytes)<br />7. Cache_swap_low/high jumlah (dalam persen)<br />8. Cache_dir jenis_file_sistem direktori kapasitas_cache dir_1 jumlah dir_</div><div align="justify"> </div><div align="justify"><strong>ACL (Access Control List)</strong></div><div align="justify"><strong></strong><br /> Selanjutnya konfigurasi-konfigurasi lanjutan squid, selain sebagai cache server, squid yang memang bertindak sebagai “parent” untuk meminta object dari kliennya dapat juga dikonfigurasi untuk pengaturan hak akses lebih lanjut, untuk pertama kali yang dibicarakan adalah ACL (access control list)</div><div align="justify"> </div><div align="justify"><strong>Peering</strong></div><div align="justify"><strong></strong><br /> Kembali membicarakan tentang konfigurasi peering. Maka di squid option atau parameter-parameter untuk pengaturan squid banyak sekali variasinya antara lain terdapat dalam</div><div align="justify"> </div><div align="justify"><strong>Object Cache</strong></div><div align="justify"><strong></strong><br /> Pengaturan object sebuah cache server merupakan salah satu hal yang perlu diperhatikan disini. Telah diketahui sebelumnya bahwa object disimpan pada dua level cache_dir yang besar levelnya didefinisikan pada konfigurasi utama squid. Object itu sendiri berisikan content URL yang diminta klien dan disimpan dalam bentuk file binary, masing-masing object mempunyai metadata yang sebagian dari isinya disimpan didalam memori untuk memudahkan melacak dimana letak object dan apa isi dari object tersebut</div><div align="justify"> </div><div align="justify"><strong>Memori</strong></div><div align="justify"><strong></strong><br /> Memori dipakai squid dalam banyak hal. Salah satu contoh pemakaiannya adalah untuk disimpannya object yang popular, lazimnya disebut hot object. Jumlah hot object yang disimpan dalam memori bisa diatur dengan option cache_mem pada squid.conf</div><div align="justify"> </div><div align="justify"><strong>PROXY SERVER LAYER NETWORK</strong></div><div align="justify"><strong></strong> </div><div align="justify"> Salah satu contoh proxy yang bekerja pada layer jaringan adalah aplikasi firewall yang menjalankan Network Address Translation (NAT). NAT selalu digunakan pada router atau gateway yang menjalankan aplikasi firewall. NAT digunakan untuk mengubah alamat IP paket TCP/IP, biasanya dari alamat IP jaringan lokal ke alamat IP publik, yang dapat dikenali di internet. </div><div align="justify"> </div><div align="justify"><strong>PROXY SERVER PADA LEVEL SIRKUIT</strong></div><div align="justify"><strong></strong><br /> Proxy server yang bekerja pada level sirkuit dibuat untuk menyederhanakan keadaan. Proxy ini tidak bekerja pada layer aplikasi, akan tetapi bekerja sebagai “sambungan” antara layer aplikasi dan layer transport, melakukan pemantauan terhadap sesi-sesi TCP antara pengguna dan penyedia layanan atau sebaliknya. Proxy ini juga masih bertindak sebagai perantara, namun juga membangun suatu sirkuit virtual diantara layer aplikasi dan layer transport.</div><div align="justify"> </div><div align="justify">Referensi</div><div align="justify">1. <a href="http://te.ugm.ac.id/~risanuri/jarkom/proxy.doc">te.ugm.ac.id/~risanuri/jarkom/proxy.doc</a></div><div align="justify"><strong></strong> </div>Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-83495047481483337192007-05-13T07:59:00.001-07:002007-05-13T08:40:06.300-07:00Strategi Membangun Komunitas Maya (Internet)<strong>Abstrak</strong><br /><strong></strong><div align="justify"><br />Information warfare dapat di artikan banyak hal yang berkaitan dengan pertempuran di dunia informasi. Tulisan ini akan memfokuskan pada perang informasi yang sifatnya sangat “halus” tidak berupa pertempuran fisik di dunia maya, tidak juga berupa pertempuran militer di dunia informasi.<br />Beberapa hal yang diamati berkaitan dengan teknik & filosofy dasar penggunaan Internet untuk information & psychological warfare yang berkaitan dengan masyarakat umum. Jenis pertempuran yang di antisipasi terutama di arahkan kepada pengkondisian bidang sosial, budaya & ekonomi. Teknik persuasif di Internet, community building, network dynamic merupakan teknik-teknik psychoanalitic yang dapat digunakan untuk keperluan tersebut – tentunya untuk tujuan yang ingin dicapai, apakah itu baik, jahat, untuk kepentingan golongan tertentu atau masyarakat banyak.<br />Tipe pertempuran jenis information warfare untuk keperluan sipil (bukan militer) dapat dikategorikan dalam empat strategi utama, yaitu:<br />1. psychological warfare (PSYW)</div><div align="justify">2. hacker warfare</div><div align="justify">3. economic information warfare (EIW)</div><div align="justify">4. cyberwarfare.</div><div align="justify">Dua diantara-nya yaitu PSYW & EIW merupakan bagian yang “halus” dari information warfare untuk keperluan sipil. Tulisan ini akan mencoba memfokuskan pada dua bagian yang sangat “halus” tersebut - khususnya PSYW yang akan menjadi dasar dari economic information warfare juga.</div><div align="justify"><strong></strong></div><div align="justify"><strong>Teknologi Informasi Sebagai Basis</strong></div><div align="justify">Pada kesempatan ini akan dijelaskan secara garis besar teknologi informasi yang akan menjadi basis pertahanan dalam era informasi & globalisasi mendatang. Arsitektur sebuah National Information Infrastructure seperti yang dicanangkan oleh Wakil Presiden US Algore akan dibahas secara singkat. Gambar di samping ini, menunjukan garis besar arsitektur jaringan informasi global yang digunakan di banyak negara. Berbagai strategi dapat kemudian diturunkan berdasarkan fokus para arsitektur jaringan informasi di atas, yang secara umum dapat dijelaskan sebagai berikut:<br />· Infrastruktur Telekomunikasi yang berkaitan dengan jasa telekomunikasi yang diberikan oleh banyak perusahaan telekomunikasi di Indonesia. Saat ini sebaiknya kita mengandalkan perusahaan jasa telekomunikasi dalam mendeploy sebagian besar servis telekomunikasi yang ada di Indonesia.<br />· Technical Core / Expertise terkait pada berbagai kepakaran & inti dari teknologi informasi yang mendukung sebuah National Information Infrastructure NII. Kerjasama antar berbagai lembaga akan menjadi penting dalam membangun kepakaran & teknologi inti yang akan digunakan.<br />· Computer Network adalah penggunaan teknologi informasi dalam membentuk jaringan komputer yang sifatnya global. Kerjasama antara para ahli & operator jaringan Internet untuk mengoperasikan & mengembangkan teknologi yang dibutuhkan secara kolektif telah menjadi sebuah tradisi yang dipegang sejak lama. Adalah sebuah tantangan yang perlu dipenuhi secara serius di Indonesia untuk membentuk manusia-manusia yang mampu untuk mendukung operasi jaringan Internet di Indonesia.<br />· Aplikasi Teknologi Informasi adalah lapisan aplikasi NII yang berinteraksi langsung dengan pengguna. Ada banyak aplikasi yang mungkin digunakan di NII untuk kepentingan ketahanan nasional Indonesia akan tetapi kunci utama keberhasilan operasi ketahanan adalah kemampuan untuk memproduksi informasi secara aktif & interaktif. Perlu kita sadari bersama bahwa kemampuan seperti ini hanya ada pada keberadaan massa yang cukup besar dari:</div><div align="justify">· Regulatory Framework barangkali adalah komponen yang paling kompleks & paling rumit yang harus ditangani oleh sebuah National Information Infrastructure (NII). Akan banyak sekali regulasi & konsensus yang perlu di ubah untuk mengantisipasi globalisasi yang akan berjalan di masa mendatang. Regulasi / konsensus yang dikembangkan harus menimbulkan suasana yang kondusive yang memungkinkan segala lapisan masyarakat untuk berpartisipasi secara aktif & bertanggung jawab untuk turut serta dalam pola ketahanan rakyat semesta dalam dunia informasi.</div><div align="justify"></div><div align="justify"><strong>Elemen Dasar Information Warfare</strong></div><div align="justify">Untuk memudahkan saya bekerja maka saya kutip secara utuh pendapat Dr. Myron L. Cramer (<a href="mailto:myron.cramer@gtri.gatech.edu">myron.cramer@gtri.gatech.edu</a>) dari Georgia Tech Research Institute dalam tulisannya ECONOMIC ESPIONAGE: An Information Warfare Perspective. Mudah-mudahan akan membawa manfaat.</div><div align="justify"></div><div align="justify"><strong>Strategi Sumber Daya Manusia</strong><br />Pada bagian ini akan kami coba ketengahkan beberapa alternatif strategi yang secara bertingkat akan dijelaskan secara garis besar. Adapun strategi ini akan terdiri dari:<br />· Strategi utama; pada dasarnya kita akan bertumpu pada SDM sebagai strategi utama yang perlu dipegang erat-erat.<br />· Strategi pemberdayaan bangsa Indonesia dalam era informasi.<br />· Strategi militer berbasis teknologi informasi.</div><div align="justify"><strong></strong></div><div align="justify"><strong>Strategi dasar: SDM</strong><br />Kemampuan SDM merupakan kunci keberhasilan dalam bertempur di era informasi. Jumlah massa orang-orang yang terdidik akan menjadi sangat strategis dalam menguasai medan yang ada. Ada beberapa tingkat sebelum seseorang dapat menjadi seorang warrior di medan laga informasi, tergantung pendidikan yang seseorang peroleh, pada langkah / tahapan yang akan dilalui, yaitu:<br /><br />· Konsumen Informasi (hanya menerima informasi saja).<br />· Analisa Informasi (mulai mencerna informasi).<br />· Sintesa Informasi (mulai menyimpulkan data yang di cerna menjadi informasi yang baru).<br />· Produsen Informasi (mengeluarkan informasi hasil sintesanya).<br />· Produsen Pengetahuan (setelah mengaplikasikan informasi yang diperoleh menjadi pengalaman tertulis).<br />Pertempuran di era informasi khususnya perjuangan di medan sipil (yang sifatnya lebih kerakyatan) strategi yang paling sederhana & umumnya sangat handal dalam memenangkan berbagai pertempuran adalah:</div><div align="justify">· Kemampuan bahasa (terutama bahasa Inggris); lebih diharapkan kemampuan untuk berkomunukasi & berinteraksi dalam bahasa Inggris daripada pasif.<br />· Pengetahuan & tingkat pendidikan. Masa bangsa Indonesia yang berpendidikan tinggi ternyata masih kurang besar (hanya 1.2% dari dari jumlah tenaga kerja di Indonesia). Hanya orang berpendidikan yang akan mampu berjuang & berinteraksi secara mudah di dunia infrmasi.<br />· Birokrasi dalam melepas informasi, adalah lumrah di Indonesia jika seluruh informasi di kontrol secara ketat dari atas - dengan konsekuensi yang ditanggung, kesulitan dalam melepaskan informasi. Akibatnya sering sekali kita kalah langkah karena lawan sudah sejak lama melakukan upaya psychologis untuk mengubah haluan bangsa ini.</div><div align="justify"><strong></strong></div><div align="justify"><strong>Strategi Pembentuk Masyarakat / Komunitas Maya</strong></div><div align="justify">Pengembangan SDM seperti di atas saja sebetulnya masih kurang greget kalau saya pikir. Kalau ingin lebih tajam lagi ada baiknya melakukan hal-hal yang lebih halus lagi terutama dalam proses pembentukan masyarakat / komunitas maya di Internet.<br />Menurut pengamatan saya pribadi, tampaknya bagian yang akan paling seru dari semua proses adalah tahap pembentukan masyarakat / komunitas maya. Disini dibutuhkan tidak sekedar infrastruktur, regulasi, perangkat IT saja – tapi lebih banyak aspek sosial, budaya akan menjadi komponen yang akan sangat menentukan dari keseluruhan proses. Apakah pemimpin di hadapan saya bisa dipercaya? Kemana saya harus berkiblat di Internet? Salah satu ujung jawabannya ada di masalah trust / percaya bukan di alat / regulasi. Saya amat sangat menyarankan untuk membaca buku-buku masalah psychologi masyarakat, psychoanalisis, sosial untuk mengerti dengan lebih baik.<br />Salah satu buku yang saya pikir baik menjelaskan hal-hal ini adalah buku yang ditulis Pak Sarlito Wirawan Sarwono (dosen psychology UI) dalam bukunya “Psikologi Sosial: Psikologi Kelompok dan Psikologi Terapan”. Dimana proses pembentukan masyarakat, dinamika kelompok, kepemimpinan di soroti secara scientifik menjadikan proses menjadi lebih menarik. Memang Pak Sarlito tidak menjelaskan tentang masyarakat maya dalam bukunya, tapi tidak terlalu sulit bagi pengguna Internet untuk memvisualisasikan-nya dalam dunia maya – karena prinsip-nya sama, tidak berbeda terlalu jauh hanya mungkin pre-requisit-nya berbeda karena platform untuk berinteraksi masyarakat-nya berbeda.<br />Seperti dijelaskan dalam buku Pak Sarlito - salah satu aliran dalam psychology masyarakat ini adalah psychoanalitic yang dimotori Bion (1949, 1959, 1961) yang kemudian berkembang antara lain dalam mailing list para pengamat perilaku / dinamika kelompok di Internet seperti yang dilakukan oleh rekan-rekan di NetDynam seperti Harriet W. Meek (hmeek@mcs.com), Fred Bauder (edbaud@slvbbs.com), Shannah Whitney (0006813923@MCIMAIL.COM), dan Robert M. Young (robert@rmy1.demon.co.uk). Untuk memudahkan saya kutip habis makalah / pemikiran terutama pemikiran Harriet W. Meek & Shannah Whitney yang saya lihat sangat baik dalam melihat dinamika masyarakat virtual di index di tulisan ini.<br />Secara umum dapat di simpulkan dari tulisan mereka bahwa seseorang yang memasuki masyarakat maya / virtual terutama mailing list (bukan Web) akan melalui tahapan:<br />1. Explorations</div><div align="justify">2. Oscilations</div><div align="justify">3. Safety and Comfort</div><div align="justify">4. Aggression</div><div align="justify">5. Boundaries and Leadership.<br />Sedangkan dalam proses jangka panjang dalam pembentukan masyarakat maya yang mungkin perlu diperhatikan adalah:<br />1. Methods of containment</div><div align="justify">2. Language as container.</div><div align="justify">3. Repetition and mastery.</div><div align="justify">4. Authenticity and recognition.</div><div align="justify">5. Management of boundaries.</div><div align="justify"></div><div align="justify"><strong></strong></div><div align="justify"><strong></strong></div><div align="justify"><strong>REFERENCES:<br /></strong>1.Davidow, William H. & Malone, Michael S. (1993) The Virtual Corporation. NY: Harper Collins Pubs.</div><div align="justify">2.<a href="http://www.shef.ac.uk/uni/academic/N-Q/psysc/staff/rmyoung/indes.html">http://www.shef.ac.uk/uni/academic/N-Q/psysc/staff/rmyoung/indes.html</a></div><strong><div align="justify"><a href="mailto:onno@indo.net.id">onno@indo.net.id</a></strong></div>Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-35316892463303679492007-05-11T23:13:00.000-07:002007-05-11T23:25:42.576-07:00Teori Perlindungan Komputer Terhadap Virus<strong>Teori </strong><br /><div align="justify"> Komputer adalah suatu alat yang seluruh kemampuannnya dikendalikan oleh software, banyak sekali jenis-jenis program yang tersedia, bahkan virus adalah salah satu jenis software. Sayang sekali jenis software yang satu ini hampir seluruhnya berdampak dan ditujukan untuk hal-hal yang bersifat merugikan orang yang komputernya tertular virus komputer. Virus komputer memiliki berbagai kemampuan dasar diantaranya adalah kemampuan memanipulasi, kemampuan untuk memperbanyak diri, dan sebagainya. </div><div align="justify"> Virus bekerja dengan memanfaatkan fungsi-fungsi operating system yang tersembunyi dan juga memanfaatkan celah-celah yang ada dari program tertentu, selain itu membuat virus memerlukan pengetahuan tentang sistem komputer bekerja dan kemampuan pemrograman. Beberapa sumber pustaka mengelompokkan virus berdasarkan kriteria tertentu, biasanya untuk setiap jenis tersebut memiliki ciri khas tersendiri yang umum ditemui. Hal inilah yang perludiperhatikan agar kita dapat melakukan pencegahan terhadap serangan virus-virus komputer.</div><div align="justify"><strong></strong> </div><div align="justify"><strong>Kemampuan Dasar Virus Komputer</strong> </div><div align="justify"> Definisi umum virus komputer adalah program komputer yang biasanya berukuran kecil yang dapat meyebabkan gangguan atau kerusakan pada sistem komputer dan memiliki beberapa kemampuan dasar, diantaranya adalah :</div><div align="justify">- Kemampuan untuk memperbanyak diri Yakni kemampuan untuk membuat duplikat dirinya pada file-file atau disk-disk yang belum ditularinya, sehingga lama-kelamaan wilayah penyebarannya semakin luas.</div><div align="justify">- Kemampuan untuk menyembunyikan diri Yakni kemampuan untuk menyembunyikan dirinya dari perhatian user, antara lain dengan cara-cara berikut :</div><div align="justify">a. Menghadang keluaran ke layar selama virus bekerja, sehingga pekerjaan virus tak tampak oleh user.</div><div align="justify">b. Program virus ditempatkan diluar track2 yang dibuat DOS (misalkan track 41)</div><div align="justify">c. Ukuran virus dibuat sekecil mungkin sehingga tidak menarik kecurigaan.</div><div align="justify">- Kemampuan untuk mengadakan manipulasi Sebenarnya rutin manipulasi tak terlalu penting.Tetapi inilah yang sering mengganggu. Biasanya rutin ini dibuat untuk :</div><div align="justify">a. Membuat tampilan atau pesan yang menggangu pada layar monitor</div><div align="justify">b. Mengganti volume label disket</div><div align="justify">c. Merusak struktur disk, menghapus file-filed. Mengacaukan kerja alat-alat I/O, seperti keyboard dan printer</div><div align="justify">- Kemampuan untuk mendapatkan informasi Yakni kemampuan untuk mendapatkan informasi tentang struktur media penyimpanan seperti letak boot record asli, letak tabel partisi, letak FAT3, posisi suatu file, dan sebagainya.</div><div align="justify">- Kemampuan untuk memeriksa keberadaan dirinya Sebelum menyusipi suati file virus memeriksa keberadaan dirinya dalam file itu dengan mencari ID (tanda pengenal) dirinya di dalam file itu. File yang belum tertular suatu virus tentunya tidak mengandung ID dari virus yang bersangkutan. Kemampuan inimencegah penyusupan yang berkali-kali pada suatu file yang sama.</div><div align="justify"><strong></strong> </div><div align="justify"><strong>Jenis-Jenis Virus Komputer</strong> </div><div align="justify"> Berikut ini akan dibahas jenis-jenis virus yang penulis simpulkan dari berbagai sumber, baik sumber pustaka maupun sumber dari internet.</div><div align="justify">a. Virus yang Dibuat dengan Compiler</div><div align="justify">b. Virus Macro</div><div align="justify">c. Virus Script/Batch</div><div align="justify"><strong></strong> </div><div align="justify"><strong>Berdasarkan Infeksi yang Dilakukan</strong></div><div align="justify">a. Virus Boot Sector</div><div align="justify">b. Virus File</div><div align="justify">c. Virus System</div><div align="justify">d. Virus Hybrid</div><div align="justify">e. Virus Registry Windows</div><div align="justify">f. Virus Program Aplikasi</div><div align="justify"> </div><div align="justify"><strong>Berdasarkan Media Penyebarannya</strong></div><div align="justify">a. Penyebaran dengan Media Fisik</div><div align="justify">b. Penyebaran dengan Media Internet</div><div align="justify"> </div><div align="justify"><strong>Penanggulangannya</strong> </div><div align="justify"> Apabila komputer ataupun disket telah terserang virus dan kita masih ingin menggunakannya, maka mau tidak mau kita harus berusaha membasmi virus tersebut. Berikut ini cara-cara untuk membasmi virus :</div><div align="justify">1. Gunakan program antivirus Untuk hal ini sebaiknya kita menggunakan program antivirus yang telah cukup terkenal seperti yang telah disebutkan penulis pada bagian sebelumnya. Tetapi apabila komputer kita terserang virus lokal, maksudnya virus buatan Indonesia, ada baiknya kita juga menggunakan program antivirus lokal pula. Contoh virus lokal yang cukup terkenal adalah SW (Sayha Watpu) dan untuk contoh program antivirus lokal adalah MAV (Mikrodata Anti Virus).AVG free editon update</div><div align="justify">2. Menggunakan Utiliti Umumnya pembasmian virus dengan Utiliti hanya bisa untuk memberantas virus Boot Sector. Intinya ialah menimpa pada boot sector yang telah terserang virus dengan boot sector yang masih bersih dengan syarat bahwa sistem atau versi sistem keduanya sama.</div><div align="justify">Utiliti yang dapat digunakan antara lain :</div><div align="justify">1. Norton Diskedit dan PC Tools</div><div align="justify"> Kedua program ini adalah program editor yang cukup canggih dan kita menggunakannya untuk memberantas virus boot sector, tetapi cara ini hanya bisa dilakukan oleh user yang telah berpengalaman.</div><div align="justify">2. DEBUG</div><div align="justify"> Debug adalah program yang selalu disediakan oleh MS DOS maupun MS Windows 95. Debug adalah program untuk melakukan debugging, dan untuk menggunakannya juga hanya bisa dilakukan oleh user yang telah berpengalaman.</div><div align="justify">3. SYS </div><div align="justify"> Sys adalah program yang juga selalu disediakan oleh MS DOS maupun MS Windows. Sys berguna untuk memindahkan atau menulis</div><div align="justify"> </div><div align="justify">Referensi :</div><div align="justify">1 <a href="http://www.arcle.com/readings/konsep_perlindungan_virus_komputer.pdf">www.arcle.com/readings/konsep_perlindungan_virus_komputer.pdf</a></div>Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-71899186765527192252007-05-10T18:54:00.000-07:002007-05-10T19:09:17.156-07:00Pengertian Pengembangan Software Berbasiskan Open Source di Indonesia<div align="justify"><strong>Abstract:</strong></div><div align="justify"><strong><br /></strong>Pengembangan software berbasiskan open source, saat ini telah menjadi suatu fenomena tersendiri. Model ini telah berkembang sejak awal mula perkembangan teknologi komputer, namun kini telah menjadi semakin populer terutama berkat pemakaian Internet di berbagai bidang. Banyak software-software yang mendukung Internet merupakan software open source. Gema open source pun telah sampai hingga Indonesia, terbukti dengan mulai munculnya proyek-proyek yang bersifat open source, berkisar dari proyek pengembangan software hingga pembuatan dokumentasi. Perkembangan ini tentu saja sangat membanggakan. Namun demikian pengembangan software berbasiskan open source di Indonesia masih memiliki banyak hambatan yang sewaktu-waktu dapat mengancam kelangsungannya, oleh karena itu diperlukan langkah-langkah yang dilakukan oleh berbagai pihak untuk mengatasinya.</div><div align="justify"><strong></strong></div><div align="justify"><strong></strong> </div><div align="justify"><strong>Mengapa Open source</strong></div><div align="justify">Software-software yang didistribusikan secara open source memiliki keunggulan-keunggulan utama sebagai berikut dibandingkan dengan software-software yang didistribusikan secara closed source [<a href="http://www.blogger.com/psos.html#business">Ope01</a>] :<br />· Meningkatnya reliabilitas. Oleh karena kode sumber untuk program-program open source tersedia secara bebas maka program yang dibuat oleh seseorang ataupun sesuatu organisasi akan mendapatkan review dari rekan-rekannya ataupun pihak-pihak lain. Hal ini mengakibatkan program-program open source mempunyai reliabilitas yang lebih tinggi dibandingkan dengan program-program closed source (proprietary). Reliabilitas yang tinggi ini tentu saja menguntungkan bagi pihak customer karena ia dapat memperoleh program-program yang dapat diandalkan dalam melakukan tugas-tugas yang diberikan kepadanya.<br />· Meningkatnya keamanan. Selain itu dengan tersedianya kode sumber maka segala kesalahan yang terdapat dalam program, misalnya kesalahan logika ataupun kesalahan pengkodean, dapat segera diperbaiki tanpa perlu menunggu waktu yang lama, karena seseorang yang menemukan kesalahan tersebut dapat saja segera memperbaikinya dan mengirimkan perbaikan tersebut ke Internet atau bila ia tidak mampu memperbaikinya ia dapat memberitahu pihak-pihak lain. Sebagai contoh, suatu kesalahan dalam Linux umumnya segera diperbaiki dalam kurun waktu kurang dari satu hari, bahkan dalam beberapa jam sejak dikeluarkan. Namun demikian, software yang didistribusikan secara open source tidak menjamin bahwa software tersebut aman.<br />· Selain itu dengan tersedianya kode sumber maka customer akan merasa lebih nyaman, lebih yakin karena ia tidak membeli kucing dalam karung. Bagaimanakah perasaan Anda bila mobil yang Anda beli tidak dapat dilihat mesinnya ataupun bagian-bagian dalam lainnya ?<br /></div><div align="justify"><strong></strong> </div><div align="justify"><strong>Mengapa membuat software open source</strong></div><div align="justify">Berikut ini adalah beberapa alasan orang membuat software open source :<br />· Kebutuhan. Software-software open source biasanya dikembangkan karena kebutuhan si pembuatnya. Dalam papernya yang berjudul "The Cathedral and the Bazaar" [<a href="http://www.blogger.com/psos.html#catb">Eri00</a>], Eric S. Raymond, menjelaskan secara rinci bagaimana ia mengembangkan software fetchmail, yang disebabkan oleh tiadanya software yang sesuai dengan kebutuhannya. Pengembangan fetchmail juga dimaksudkan untuk menguji beberapa buah teori dalam rekayasa perangkat lunak yang didasarkan pada pengamatannya terhadap Linux.<br />· Kepuasan. Banyak programer mengembangkan software karena mereka mencintainya dan hal tersebut merupakan pengungkapan intelektualitas mereka. Tanpa melakukan pengkodean, programer merasa dirinya tidak lengkap sebagai manusia.<br />· Popularitas. Tidak dapat dipungkiri lagi bahwa beberapa orang membuat software open source demi popularitas. Dengan makin banyaknya software yang ditulisnya maka seseorang akan merasa lebih dihargai oleh sejawatnya.<br />· Uang. Dengan menulis software-software open source maka seseorang dapat meningkatkan nilai dirinya bila nanti direkrut oleh perusahaan-perusahaan. Selain itu, bila software yang dikembangkannya banyak dibutuhkan oleh perusahaan-perusahaan, pembuat software tersebut dapat saja mendirikan sebuah perusahaan untuk memberikan pelayanan bagi perusahaan. Contoh hal ini adalah Eric Allman yang mendirikan perusahaan Sendmail Inc. untuk memberikan pelayanan tambahan bagi mereka yang menggunakan Sendmail.<br /><strong></strong></div><div align="justify"><strong></strong> </div><div align="justify"><strong>Manfaat Open source bagi Indonesia</strong></div><div align="justify">Open source tidak hanya bermanfaat bagi negara-negara maju namun justru ia dapat memberikan manfaat yang jauh lebih besar bagi negara-negara berkembang seperti Indonesia, karena umumnya program-program open source tersedia dengan biaya yang relatif jauh lebih murah dibandingkan program-program closed source dan lebih handal, sehingga akan mampu menghemat devisa yang ke luar.Secara khusus, open source pun memberikan manfaat bagi dunia pendidikan, bisnis dan pemerintahan.</div><div align="justify"><strong></strong></div><div align="justify"><strong></strong> </div><div align="justify"><strong>Bagi Dunia Pendidikan</strong></div><div align="justify">Dengan adanya open source maka pelajar, mahasiswa ataupun pendidik tidak lagi mempelajari sesuatu secara teoritis namun mereka pun dapat mempraktikkannya. Sebagai contoh dalam bidang ilmu komputer, pada saat mempelajari mata kuliah Sistem Operasi, maka mahasiswa dan dosen dapat secara bersama-sama mempelajarinya dengan cara mengupas secara tuntas Sistem Operasi GNU/Linux ataupun sistem operasi open source lainnya, sehingga mahasiswa dan dosen tidak hanya tahu teori, namun juga tahu penerapannya dalam dunia nyata. Kemudian dengan menginstalasi sistem operasi open source, misalnya GNU/Linux, seseorang umumnya telah memperoleh aplikasi-aplikasi yang cukup lengkap, sehingga ia tidak perlu lagi mengeluarkan uang untuk membelinya.</div><div align="justify"><strong></strong></div><div align="justify"><strong></strong> </div><div align="justify"><strong>Bagi Dunia Bisnis</strong></div><div align="justify">Dengan memanfaatkan program-program open source, dunia bisnis akan memperoleh manfaat yaitu rendahnya biaya instalasi program, reliabilitas yang tinggi, keamanan yang tinggi, sehingga total cost of ownership-nya menjadi rendah. Dunia bisnis sangat memerlukan program yang bereliabilitas tinggi, karena kegiatan-kegiatan dunia bisnis telah amat tergantung pada komputer dan kesalahan kecil akan mengakibatkan kerugian yang sangat besar. Bagaimana jadinya jika server yang digunakan untuk menangani web page harus di-reboot satu minggu sekali ?Selain itu dengan menggunakan program-program open source maka perusahaan tidak perlu terikat pada satu vendor, baik vendor hardware maupun software. Jika perusahaan menemui permasalahan, ia dapat menghubungi pembuat program ataupun mencari perusahaan-perusahaan jasa untuk menangani masalah tersebut.</div><div align="justify"></div><div align="justify"><strong></strong> </div><div align="justify"><strong>Bagi Pemerintah</strong></div><div align="justify">Seiring dengan makin berkibarnya tuntutan akan otonomi daerah, maka penggunaan program-program open source patut menjadi pertimbangan dalam perencanaan sistem informasi pemerintahan. Dengan menggunakan program-program open source, anggaran yang dibutuhkan relatif lebih rendah dibandingkan dengan program-program closed source dengan tingkat reliabilitas dan keamanan yang lebih tinggi. Selain itu dengan memanfaatkan program-program open source pemerintah dapat mendukung perkembangan teknologi informasi di daerahnya dan juga dapat memberikan kesempatan kerja pada masyarakat. Dengan tersedianya kode sumber maka pemerintah dapat memastikan bahwa program yang digunakannya tidak memiliki suatu backdoor ataupun trojan horse yang dapat membahayakan pemanfaatannya dalam bidang yang sensitif, seperti bidang pertahanan keamanan.</div><div align="justify"><strong></strong></div><div align="justify"><strong></strong> </div><div align="justify"><strong>Pengembangan Software Berbasiskan Open Source di Indonesia</strong></div><div align="justify">Gerakan Open Source ini perlu dicermati oleh masyarakat Indonesia, utamanya masyarakat Teknologi Informasi (TI). Bahkan bila perlu, masyarakat TI Indonesia ikut serta dalam gerakan open source ini, karena gerakan ini akan semakin berkembang di masa mendatang. Dengan ikut serta dalam gerakan open source ini, akan diperoleh beberapa manfaat sebagai berikut :<br />· Menghemat devisa negara yang dikeluarkan untuk membeli software. Dengan adanya software yang berbasiskan open source, maka organisasi yang memerlukan software tertentu dapat memperoleh software tersebut secara murah, dan bila belum tersedia maka dapat meminta para programer baik yang ada di dalam negeri maupun luar negeri untuk mengembangkannya dengan biaya yang jauh lebih murah dibandingkan dengan membeli software proprietary.<br />· Menciptakan lapangan kerja. Dengan memanfaatkan software-software berbasiskan open source, oleh karena biaya untuk memperolehnya relatif murah, maka akan berkembang para penyedia jasa pelayanan customer support untuk software-software tertentu ataupun jasa pelayanan pengintegrasian software open source ke dalam organisasi, dan masih banyak lagi kemungkinan pekerjaan yang akan tercipta. Terciptanya peluang-peluang ini akan sangat membantu dalam mengatasi masalah pengangguran di Indonesia saat ini dan masa mendatang.<br /></div><div align="justify"> </div><div align="justify">Referensi :</div><div align="justify">1. <a href="http://tedi.heriyanto.net/papers/pengembangan.html">http://tedi.heriyanto.net/papers/pengembangan.html</a></div>Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-37526446250625467452007-04-23T07:07:00.001-07:002007-04-23T07:58:33.072-07:00Teori dan Program Pengolah Desain Grafis<p align="justify"><strong>Pengertian<br /></strong> Definisi Desain Grafis: adalah salah satu bentuk seni lukis (gambar) terapan yang memberikan kebebasan kepada sang desainer (perancang) untuk memilih, menciptakan, atau mengatur elemen rupa seperti ilustrasi, foto, tulisan, dan garis di atas suatu permukaan dengan tujuan untuk diproduksi dan dikomunikasikan sebagai sebuah pesan. Gambar maupun tanda yang digunakan bisa berupa tipografi atau media lainnya seperti gambar atau fotografi.Desain grafis umumnya diterapkan dalam dunia periklanan, packaging, perfilman, dan lain-lain.<strong><br /><br />Kategori Desain Grafis</strong><br />Secara garis besar, desain grafis dibedakan menjadi beberapa kategori:<br />1. Printing (Percetakan) yang memuat desain buku, majalah, poster, booklet, leaflet, flyer, pamflet, periklanan, dan publikasi lain yang sejenis.<br />2. Web Desain: desain untuk halaman web.<br />3. Film termasuk CD, DVD, CD multimedia untuk promosi.<br />4. Identifikasi (Logo), EGD (Environmental Graphic Design) : merupakan desain profesional yang mencakup desain grafis, desain arsitek, desain industri, dan arsitek taman.<br />5. Desain Produk, Pemaketan dan sejenisnya.<br /><br /><strong>PROGRAM PENGOLAH GRAFIK/GRAFIS</strong><br />Oleh karena desain grafis dibagi menjadi beberapa kategori maka sarana untuk mengolahpun berbeda-beda, bergantung pada kebutuhan dan tujuan pembuatan karya.<br /><strong>1. Aplikasi Pengolah Tata Letak (Layout)</strong><br /> Program ini sering digunakan untuk keperluan pembuatan brosur, pamflet, booklet, poster, dan lain yang sejenis. Program ini mampu mengatur penempatan teks dan gambar yang diambil dari program lain (seperti Adobe Photoshop). Yang termasuk dalam kelompok ini<br />adalah:<br />- Adobe FrameMaker<br />- Adobe In Design<br />- Adobe PageMaker<br />- Corel Ventura<br />- Microsoft Publisher<br />- Quark Xpress<br /><br /><strong>2. Aplikasi Pengolah Vektor/Garis<br /></strong> Program yang termasuk dalam kelompok ini dapat digunakan untuk membuat gambar dalam bentuk vektor/garis sehingga sering disebut sebagai Illustrator Program. Seluruh objek yang dihasilkan berupa kombinasi beberapa garis, baik berupa garis lurus maupun lengkung. Aplikasi yang termasuk dalam kelompok ini adalah:<br />- Adobe Illustrator<br />- Beneba Canvas<br />- CorelDraw<br />- Macromedia Freehand<br />- Metacreations Expression<br />- Micrografx Designer<br /><br /><strong>3. Aplikasi Pengolah Pixel/Gambar<br /></strong>Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah gambar/manipulasi foto (photo retouching). Semu objek yang diolah dalam progam-program tersebut dianggap sebagai kombinasi beberapa titik/pixel yang memiliki kerapatan dan warna tertentu, misalnya, foto. Gambar dalam foto terbentuk dari beberapa kumpulan pixel yang memiliki kerapatan dan warna tertentu. Meskipun begitu, program yang termasuk dalam kelompok ini dapat juga mengolah teks dan garis, akan tetapi dianggapa sebagai kumpulan pixel. Objek yang diimpor dari program pengolah vektor/garis, setelah diolah dengan program pengolah pixel/titik secara otomatis akan dikonversikan menjadi bentuk pixel/titik. Yang termasuk dalam aplikasi ini adalah:<br />- Adobe Photoshop<br />- Corel Photo Paint<br />- Macromedia Xres<br />- Metacreations Painter<br />- Metacreations Live Picture<br />- Micrografx Picture Publisher<br />- Microsoft Photo Editor<br />- QFX<br />- Wright Image<br /><br /><strong>4. Aplikasi Pengolah Film/Video<br /></strong> Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah film dalam berbagai macam format. Pemberian judul teks (seperti karaoke, teks terjemahan, dll) juga dapat diolah menggunakan program ini. Umumnya, pemberian efek khusus (special effect) seperti suara ledakan, desingan peluru, ombak, dan lain-lain juga dapat dibuat menggunakan aplikasi ini. Yang termasuk dalam kategori ini adalah:<br />- Adobe After Effect<br />- Power Director<br />- Show Biz DVD<br />- Ulead Video Studio<br />- Element Premier<br />- Easy Media Creator<br />- Pinnacle Studio Plus<br />- WinDVD Creater<br />- Nero Ultra Edition<br /><br /><strong>5. Aplikasi Pengolah Multimedia</strong><br />Program yang termasuk dalam kelompok ini biasanya digunakan untuk membuat sebuah karya dalam bentuk Multimedia berisi promosi, profil perusahaan, maupun yang sejenisnya dan dikemas dalam bentuk CD maupun DVD. Multimedia tersebut dapat berisi film/movie, animasi, teks, gambar, dan suara yang dirancan sedemikian rupa sehingga pesan yang disampaikan lebih interktif dan menarik.Yang termasuk dalam kelompok ini adalah:<br />- Macromedia<br />- Macromedia Authorware<br />- Macromedia Director<br />- Macromedia Flash<br />- Multimedia Builder<br />- Ezedia<br />- Hyper Studio<br />- Ovation Studio Pro<br /><br />Referensi :<br />1.<a href="http://slametriyanto.web.id">http://slametriyanto.web.id</a></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-53697521483816219482007-04-22T04:45:00.001-07:002007-04-22T07:05:58.590-07:00TEORI PEMPROGRAMAN INTERNET<p align="left"><strong>Pemrograman Internet:<br /></strong>Pemrograman aplikasi berbasis internet (aplikasi internet)<br />Aplikasi internet merupakan suatu jenis aplikasi yang menerapkan arsitektur sistem terdistribusi dengan menggunakan internet sebagai media komunikasi antar komponennya<br />Keyword:<br />– Sistem terdistribusi<br />– Komunikasi via internet<br /><br /><strong>Jenis arsitektur sistem terdistribusi :</strong><br />– Client-server: sistem dibagi menjadi komponen yang berfungsi sebagai peminta layanan (client) dan pemberi layanan (server)<br />– Peer-to-peer: sistem terdiri atas komponen-komponen yang fungsinya setara dan dapat saling melayani atau meminta layanan<br /> Pada prinsipnya, arsitektur peer-to-peer juga merupakan arsitektur client-server di mana setiap komponennya dapat mempunyai fungsi sebagai client sekaligus server terhadap komponen lain<br /><br /><strong>Kelebihan Dan</strong> Kekurangan Clinet - Server<br />Kelebihan<br />– Beban komputasi disebar di beberapa mesin<br />– Client mengakses fungsionalitas server dari jarak jauh<br />– Client dan server didesain terpisah (dan mungkin berbeda), lebihsederhana dibanding mendesain satu program yang dapat melakukan segalanya<br />– Data dapat disimpan secara terpusat di server, usaha menjaga reliabilitas sistem cukup dilakukan di server (UPS, redundant disk array, high speed processors, dll)<br />– Data dapat disimpan secara terdistribusi di banyak client atau server, sehingga jika satu komponen rusak (misalnya harddisk crash atau bencana alam), maka data yang hilang menjadi minimal, atau mungkin dapat digantikan oleh data dari komponen lain<br />– Server dapat diakses secara simultan oleh banyak client<br /><strong>Kekurangan</strong><br />– Adanya delay komunikasi client-server<br />– Harus mempertimbangkan sinkronisasi dan paralelisme proses dalam mendesain server<br /><br /><strong>Komunikasi Via Internet<br /></strong>Internet :<br />- Sebuah jaringan komputer yang sangat besar(meliputi seluruh dunia)<br />- Jaringan besar yang menghubungkanjaringan-jaringan kecil<br />- Menggunakan protokol transmisiberbasis TCP/IP<br /><br /><strong>Komunikasi menggunakan Protokol</strong><br />- Protokol: aturan yang disepakati client dan server mengenai bagaimana cara berkomunikasi<br /> – Protokol aplikasi (tergantung aplikasi)<br /> Client dan server saling berbalas pesan dalam format/sintaks dan urutan tertentu<br /> – Protokol transmisi (TCP/IP)<br /> pesan dipecah-pecah menjadi potongan paket-paket data<br /> setiap paket dapat melewati rute jaringan yang berbeda<br /> di tempat tujuan, paket-paket data dikonstruksi ulang menjadi pesan seperti semula<br />- Dalam mata kuliah Pemrograman Internet, hanya akan dipelajari protokol aplikasi<br />Contoh Aplikasi berbasis Internet (Layanan Internet)<br />- Web (protokol aplikasi: HTTP)<br />- E-mail (IMAP, POP, SMTP)<br />- Chatting<br /> - Open standard: IRC<br /> - non standard: YM, ICQ, MSN chat, AOL, dll<br />- File transfer (FTP)<br />- Remote terminal (telnet)<br />- Directory service (LDAP)<br />- Network monitoring (NMAP)<br />- Web service (SOAP)<br />- Voice (VoIP)<br />- etc.<br /><br /><strong>Aplikasi berbasis Internet vs Aplikasi berbasis Web<br />-</strong> Aplikasi berbasis Internet<br /> – Menggunakan protokol aplikasi yang sudah ada atau mendefinisikan protokol sendiri<br /> – Aplikasi di sisi server berkomunikasi langsung dengan client<br /> – Aplikasi di sisi client dapat berupa aplikasi yang berdiri sendiri atau ditempelkan dalam aplikasi lain<br />- Aplikasi berbasis Web<br /> – Menggunakan protokol HTTP<br /> – Aplikasi di sisi server berkomunikasi dengan client melalui web server<br /> – Aplikasi di sisi client umumnya berupa web browser<br /> Jadi, Aplikasi berbasis Web (client/server-side script) berjalan di atas Aplikasi berbasis Internet (web client/server software).<br /><br /><strong>Teknologi Pembangun Aplikasi berbasis Web</strong><br />- Web client (web browser)<br />- Web server<br />- URL : Uniform Resource Locator<br />- HTTP : HyperText Transfer Protocol<br />- HTML : HyperText Markup Language<br />- CSS : Cascading Style Sheet<br />- PemrogramanWeb<br /> – CGI, eksekusi program di sisi server<br /> – server side scripting<br /> – client side scripting<br /> – plug-in, eksekusi program di sisi client<br /><br /><strong>Bagaimana web bekerja?<br />-</strong> User mengetik URL di browser<br />- Browser menghubungi server yang tersebut pada URL<br />- Setelah terhubung, browser mengirimkan HTTP request<br />- Server menjawab dengan mengirim HTTP response (berisi header dan isi dokumen)<br />- Untuk dokumen yang terdiri atas beberapa file (misalnya dokumen bergambar), browser harus mengirimkan HTTP request lagi untuk setiap file<br />- Browser menampilkan semua isi dokumen kepada user<br /><br /><strong>Web client (web browser)<br />-</strong> Web browser<br /> – merupakan suatu software<br /> – dijalankan pada komputer user<br /> – sebuah perangkat navigasi di dalam web<br /> – menampilkan dokumen web<br />- Perangkat lunak web browser yang populer saat ini :<br /> – MS Internet Explorer (Windows)<br /> – Mozilla Firefox (Windows & Linux)<br /> – Netscape Navigator/Communicator (Windows & Linux)<br /> – Opera (Windows & Linux)<br /> – Konqueror (Linux)<br /> – lynx, berbasis teks (Linux)<br /><br /><strong>Web server<br />-</strong> Web server<br /> – merupakan suatu software<br /> – dijalankan pada komputer server<br /> – berfungsi agar dokumen web yang disimpan di server dapat diakses oleh user di internet<br />- Perangkat lunak web server yang populer saat ini :<br /> – Apache (Linux & Windows)<br /> – MS Internet Information Server / IIS (Windows)<br /> – Tomcat, untuk Java (Windows & Linux)<br /><br /><strong>URL (Uniform/Universal Resource Locator)<br />-</strong> URL adalah sistem pengalamatan file yang digunakan di internet<br />- Format URL standar dideskripsikan di RFC 1738 (http://www.ietf.org/rfc/rfc1738.txt)<br />Contoh alamat URL:<br />- http://www.if.itb.ac.id/<br />- mailto:elfan@informatika.org<br />- ftp://ftp.informatika.org/<br />- <a href="http://teknik.unitomo.ac.id/elearning/index.htm">http://teknik.unitomo.ac.id/</a><br />- Alamat URL yang digunakan dalam web:<br /> – Alamat diawali dengan http://, diikuti nama domain dan infromasi direktori<br /> – Contoh alamat URL untuk web:<br /> - http://www.itb.ac.id/campus-life/index.html<br /> - http://www.google.com/search?hl=en&q=URL+RFC<br /> - http://www.indymedia.org:8081/<br /> - <a href="http://www.bukukomputer.blogspot.com">htttp://www.bukukomputer.blogspot.com</a><br /><br />Referensi :<br />1. <span class="a"><a href="http://staffsite.gunadarma.ac.id/karmila/index.php?stateid=download&id=4922∂=files">staffsite.gunadarma.ac.id/karmila/index.php?stateid=<br />download&id=4922&part=files</a></span><br /><br /></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-77303682137250756502007-04-21T06:19:00.001-07:002007-04-21T06:25:07.998-07:00TEORI DATABASE PADA SISTEM BERKAS<p align="justify">Sistem berkas atau pengarsipan adalah :<br />Suatu system untuk mengetahui bagaimana cara menyimpan data dari file tertentu dan organisasi file yang digunakan.<br />System akses :<br />Cara untuk mengambil informasi dari suatu file<br />Organisasi file :<br />Teknik yang digunakan untuk menggambarkan dan menyimpan pada file<br />Istilah – istilah dasar<br />• Entitas<br />Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian Misal : pegawai, mobil, nilai dsb<br />• Atribut<br />Deskripsi data yang bisa mengidentifikasikan entitas Misal : entitas mobil adalah no. mobil merk mobil, wrna mobil dsb<br />• Field<br />Lokasi penyimpanan untuk salah satu elemen data atribut<br />• Record<br /> kumpulan elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang misalnya NIP karyawan, nama karyawan, alamat karyawan, tanggal masuk, dan <span style="mso-tab-count:1"> </span> lain-lain.<br />• File<br /> Kumpulan record-record yang sejenis yang mempunyai panjang elemen yang sama, atribut yang sama namun berbeda-beda data valuenya.<br />• Basis data<br /> Kumpulan file-file yang mempunyai kaitan sehingga membentuk satu bangunan data untuk menginformasikan suatu perusahaan dalam batasan tertentu. Bila terdapat file yang tidak dapat dihubungkan atau dipadukan dengan file yang lain maka file tersebut bukanlah kelompok dari satu database dan dapat membentuk data base sendiri.<br />• Key<br />o Elemen record yang dipakai untuk menemukan record tersebut pada waktu akses<br />o Jenis-jenis key:<br /><strong><br />Jenis-jenis key yang terdiri dari :</strong><br />- Primery Key (Kunci Primer)<br /> Primery Key adalah satu atribute minimal yang tidak hanya mengidentifikasikan secara unik suatu kejadian, tapi juga dapat mewakili setiap kejadian dari suatu entity.<br />- Secondary Key :<br /> - Field yang mengidentifikasikan sebuah record dalam file<br /> - Tidak bersifat unik<br />- Candidate Key (Kunci Kandidat) :<br /> <span style="mso-list:Ignore"><span style='font:7.0pt "Times New Roman"'> </span></span> Kunci kandidat adalah kumpulan atribute minimal yang dapat membedakan setiap baris dalam sebuah tabel secara unik.Jika satu kunci kandidat berisi lebih dari satu atribute, maka biasanya disebut sebagai Com posite Key (kunci campuran / gabungan).Contoh File pegawai berisi atribute<br />- Alternate Key (Kuitiri Alternatif)<br /><span style="mso-tab-count:2"> </span>Alternate Key adalah kunci kandidat yang tidak dipakai sebagai primery key. Kerap kali kunci alternatif dipakai sebagai kunci pengurutan dalam laporan.<br />- Composite Key<br /> Primary key yang dibentuk dari beberapa field<br />- Foreign Key (Kunci Tamu)<br /><span style="mso-tab-count:2"> </span>Foriegn Key adalah satu atribute yang melengkapi satu relationship yang mungkin menunjukkan ke induknya. Foreign key ditempatkan pada entity anak, hubungan antara entity induk dengan anak adalah hubungan satu lawan banyak (one to many relationship).<br /><br /><strong>FILE</strong><br />- File diletakkan di penyimpan sekunder.<br />- File mempunyai nama<br />Karakteristik umum file<br />1. Persitence : Bertahan lama yaitu kemampuan untuk dapat diakses di masa datang.<br />2. Sharability : Dapat digunakan bersama oleh beragam pemakai dan program<br />3. Size File mempuyai ukuran yang relative besar<br />Operasi pada file / berkas<br />Berdasarkan model proses<br />1. batch<br /> suatu proses yang dilakuakn secara kelompok atau grup<br />2. iterative<br /> suatu proses yang dilakukan secara satu per satu yaitu record per record <br />Berdasarkan Model operasi :<br />1. Create<br /> Pembuatan berkas dengan cara membuat struktur berkas lebih dahulu, kemudian record-record dimuat ke dalam berkas tersebut<br />2. Up-date<br /> Pengubahan isi dari berkas diperlukan untuk menjaga berkas tetap up to date (diperbaharui)<br />Ada 3 bagian dalam proses up date :<br />- Insert / Penyisipan atau penambahan record<br />- Modify / Perbaikan field<br />- Delete / Penghapusan record<br />3. Retrieval<br /> Pengaksesan sebuah berkas untuk tujuan mendapatkan informasi Menurut ada tidaknya persyaratan, retrieval dibagi menjadi<br /> - Comphrehensive retrieval<br /> Proses untuk mendapatkan informasi dari semua record dalam berkas Missal : display all, list nama alamat<br /> - Selective retrieval <br /> Mendapatkan informasi dari record-record tertentu berdasarkan persyaratan tertentu Missal : list for program studi == ‘TI’<br />4. Maintenance<br /> Perubahan yang dibuat terhadap berkas dengan tujuan memperbaiki program dalam mengakses berkas tersebut. Ada dua cara yaitu :<br />- Restructuring<br /> Perubahan struktur berkas Misalnya : panjang field diubah Penambahan field baru<br />- Reorganizing<br /> Perubahan organisasi berkas dari organisasi yang satu menjadi organisasi berkas yang lain<br /><br />Referensi :<br />1. <a href="http://www.bl.ac.id/dosen/iin/download/sistem_basis_data_1.pdf"><span class="a">www.bl.ac.id/dosen/iin/download/sistem_basis_data_1.pdf</span></a> </p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-79802746033215575662007-04-20T04:15:00.001-07:002007-04-20T04:15:04.438-07:00PENGANTAR INTERNET<p align="justify"><strong>TEORI<br /></strong> Istilah Internet pada mulanya diciptakan oleh para pengembangnya karena mereka memerlukan kata yang dapat menggambarkan jaringan dari jaringan- jaringan yang saling terkoneksi yang tengah mereka buat waktu itu. Internet merupakan kumpulan orang dan komputer di dunia yang seluruhnya terhubung oleh bermil-mil kabel dan saluran telepon, masing-masing pihak juga dapat berkomunikasi karena menggunakan bahasa yang umum dipakai.<br /> Jadi apakah yang dimaksud dengan Internet ? Pertama, Internet adalah kumpulan yang luas dari jaringan komputer besar dan kecil yang saling bersambungan menggunakan jaringan komunikasi yang ada di seluruh dunia. Kedua, Internet adalah seluruh manusia yang secara aktif berpartisipasi sehingga membuat Internet menjadi sumber daya informasi yang sangat berharga.<br /> INTERNET : merupakan suatu jaringan besar yang terbentuk dari jaringan-jaringan. Tak ada satu jaringan tunggal yang dikenal sebagai Internet, tetapi merupakan gabungan dari jaringan-jaringan regional seperti SuraNet, PrepNet, NearNet, AARNET, yang saling dikoneksikan bersama sebagai satu kesatuan dengan menggunakan TCP/IP Protocol. Seluruh aktifitas dilaksanakan secara real time. Jaringan-jaringan komputer tersebut saling berkomunikasi melalui gateway. atau terkadang disebut dengan router. Jaringan kecil yang terhubung tersebut lazim disebut dengan subnetwork. Sebagian besar dari jaringan tersebut berbicara dengan protocol TCP/IP. Di USA, Internet menggunakan NFSNET sebagai backbone, dan jaringan lainnya akan memiliki koneksi dengan NFSNET melalui gateway. NFSNET menggunakan T-3 leased line dengan kecepatan 44.736 Mbps. Pada saat ini sedang dikembangkan dengan menggunakan teknologi baru seperti Synchronous Optical Network (SONET), Asynchronous Transfer Mode (ATM), dan ANSI's proposed HIgh-Performance Parallel Interface (HPPI), kesemuanya dengan tujuan menaikkan kecepatan dan nilai keluaran hingga mencapai 1 Gbps.<br /><br /><strong>Protocol dan Standardisasi</strong><br />Secara konsep pelayanan di INTERNET :<br />Dalam mendisain sistem komunikasi komputer untuk kebutuhan internetworking yang heterogen ini disadari bahwa :<br />- Tak ada jaringan :tunggal yang mampu melayani seluruh pengguna. <br />- Para pengguna mengingini interkoneksi yang universal.<br /> Untuk memenuhi konsep tersebut dan pada batasan yang ada, maka dikembangkanlah TCP/IP. TCP/IP lazim disebut dengan open system karena tidak terbatas oleh satu vendor khusus, serta spesifikasinya tersedia untuk publik. Teknologi ini telah didisain untuk sistem komputer dan sistem operasi yang berbeda. TCP/IP digunakan untuk berkomunikasi antar jaringan yang saling diinterkoneksi. The Naional Science Foundation (NSF), Department of Defense (DOD), Department of Energy (DOE), Health and Human Service Agency (HH), National Aeronetics and Space Administration (NASA), menggunakan TCP/IP untuk membentuk internetworking , yang akhirnya dikenal dengan nama DARPA/NSF Internet, yang lebih jauh lagi dikenal sebagai INTERNET. TCP/IP menyediakan jasa pada level Network adalah : <br />- Connectionless Packet Delivery System <br />- Reliable Stream Transport Service<br />Ciri yang tampak pada TCP/IP ini adalah : <br />- Universal Inteconnection <br />- End-to -End Acknowledgement<br />- Application Protocol Standard.<br />Organisasi yang memiliki keterlibatan dalam pengembangan INTERNET adalah :<br />- Internet Society (ISOC)<br />- Internet Architecure Board (IAB)<br /> - Internet Engineering Task Force (IETF)<br /> - Internet Research Task Force (IRTF).<br />Masing-masing memiliki steering group<br />- Internet Engineering Steering Group (IESG)<br />- Internet Research Steering Group (IRSG)<strong><br /><br />Memahami Internet</strong><br /> Seluruh jaringan komputer di Internet saling berkomunikasi menggunakan standar protokol yang memungkinkan beragam jaringan komputer dan komputer yang berbeda untuk saling berkomunikasi. Protokol ini, secara resmi dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol), merupakan cara standar untuk mempaketkan dan mengalamatkan data komputer (sinyal elektronik) sehingga data tersebut dapat dikirim ke komputer terdekat atau keliling dunia dan tiba dalam waktu yang cepat tanpa rusak atau hilang.<br /> Komputer-komputer dalam Internet memiliki program khusus yang memungkinkan berkomunikasi dalam TCP/IP. Saat pengguna memiliki account di Internet, bisa dikatakan user tersebut meminjam tempat pada sebuah komputer yang berkomunikasi dengan TCP/IP. Komputer ini memungkinkan banyak orang menggunakanya pada saat yang bersamaan. Karena tidak mungkin setiap orang bisa duduk di depan komputer ini secara bersamaan, bisa digunakan komputer pribadi, sebuah saluran telepon, dan perangkat yang disebut modem, yang menerjemahkan sinyal komputer menjadi sinyal telepon dan sebaliknya. Saat sebuah komputer pribadi tersambung, komputer Internet (disebut host) menunggu pengguna untuk menekan tombol pada keyboard dan mengirimkan jawaban yang kemudian muncul di layar monitor user. Urutan koneksi ini memungkinkan user dapat memanfaatkan seluruh ragam sumber daya yang tersedia di Internet<br />Berikut ini penjelasan mengenai bagaimana ilusi dunia ini bekerja : <br />- Untuk memindahkan data antara dua komputer yang berbeda dalam suatu jaringan yang terdiri dari banyak komputer, dibutuhkan alamat tujuan dan perantara untuk memindahkan sinyal elektronik pembentuk data secara aman dan langsung.<br />- Internet menggunakan protokol untuk menjamin sampainya data secara aman di tempat tujuan. Pada TCP/IP ada dua bagian : TCP (Transmission Control Protocol) dan IP (Internet Protocol).<br />- Saat seorang pengguna Internet mengirim sekelompok teks ke mesin lain, TCP/IP mulai bekerja. TCP membagi teks tersebut menjadi paket-paket data kecil, menambahkan beberapa informasi (dapat dianggap sebagai pengiriman barang), sehingga komputer penerima memastikan bahwa paket yang diterimanya tidak mengalami kerusakan sepanjang pengiriman. IP menambahkan label yang berisikan informasi alamat pada paket tersebut.<br />- Deretan paket-paket TCP/IP berjalan menuju tujuan yang sama dengan menggunakan berbagai jalur yang berbeda. Sebuah perangkat khusus yang disebut router dipasang di titik persimpangan antar jaringan dan memutuskan jalur mana yang paling efisien yang menjadi langkah berikut dari sebuah paket. Router membantu mengatur arus lalu lintas di Internet dengan membagi beban, sehingga menghindari kelebihan beban pada suatu bagian dari sistem yang ada.<br />- Saat paket-paket TCP/IP tiba di tempat tujuannya, komputer akan membuka label alamat IP lalu menggunakan daftar pengiriman yang ada pada paket TCP untuk memeriksa apakah ada kerusakan paket yang terjadi selama pengiriman, dan menyusun kembali paket-paket tsb menjadi susunan teks seperti aslinya. Saat komputer penerima menemukan paket yang rusak, komputer tsb akan meminta komputer pengirim untuk mengirim salinan baru dari paket yang rusak.<br />- Sebuah perangkat khusus yang disebut gateway memungkinkan beragam tipe jaringan yang ada di horison elektronik untuk berkomunikasi dengan Internet menggunakan TCP/IP. Gateway menerjemahkan protokol asli jaringan komputer tersebut menjadi TCP/IP dan sebaliknya.<br />- Bagi seorang pemakai, Internet hadir seperti jaringan global raksasa yang tidak terbatas, yang langsung merespon jika diminta. Komputer, gateway, router, dan protokol yang membuat ilusi ini bekerja.<br /><strong><br />Metoda pengalamatan di Internet</strong><br /> Alamat merupakan bagian penting dari apapun yang dikerjakan secara virtual di Internet. Setiap interaksi yang dilakukan dengan orang atau mesin lain akan membutuhkan sebuah alamat. IP dalam TCP/IP merupakan mekanisme untuk memberikan alamat bagi komputer-komputer di Internet. Pembungkus IP pada sebuah paket merupakan label alamat yang memberitahu darimana informasi tersebut dikirim.Pada sistem internet diingini setiap mesin memiliki suatu penamaan yang universal yang disebut dengan name atau address. Alamat Internet terdiri dari dua bentuk yaitu : alamat fisik yang dimengerti oleh mesin (dinyatakan sebagai angka) dan yang dapat digunakan orang dengan mudah (dinyatakan sebagai kata).<br /><br /><strong>Internet Numbers (IP Number)<br /></strong> Setiap host pada jaringan TCP/IP internet diberikan suatu alamat yang khas 32-bit yang digunakan dalam berkomunikasi dengan host tersebut. Setiap mesin di Internet memiliki satu address yang unik yang disebut dengan Internet number atau IP address. Yang terdiri dari 32 bit yang biasanya dinyatakan dalam 4 angka yang dihubungkan dengan titik (.), misal 147.31.254.130. Setiap bagian disebut dengan octet mewakili satu dari 4 set dari 8 bit. Bagian pertama, kedua atau ketiga memunjukkan network dari system tersebut dibubungkan, biasa disebut dengan subnet.Kelemahan : Jika host pindah dari suatu network ke lainnya maka pengalamatannya harus berubah.<br /><br /><strong>Username</strong> <br /> adalah kata yang menginformasikan tentang orang yang memiliki account Internet. Username adalah nama yang anda gunakan untuk mengidentifikasikan siapa anda pada saat anda logging in ke komputer yang tersambung ke Internet. Pada saat Internet account dibuat,biasanya dapat dipilih username pribadi. Host adalah mesin tersendiri yang terletak pada lokasi tertentu. Host dapat dibayangkan sebagai bangunan apartemen besar, sedangkan Internet account adalah sebuah apartemen dalam bangunan tersebut. Host dan jaringan lokal dikelompokkan menjadi domain, yang kemudian dikelompokkan menjadi satu atau beberapa domain yang lebih besar. Domain dapat dibayangkan sebagai suatu kompleks apartemen, sebuah kota, atau sebuah negara. Bagian terakhir dari alamat Internet menunjukkan domain terbesar.<br /><br /><strong>NameServer<br /></strong> Untuk menterjemahkan dari alamat logis yang berupa nama user@host.subdomain.domain menjadi IP number hingga dimengerti oleh mesin, digunakan DNS Server. Masing-masing nama DNS server dibedakan dalam area jaringan atau seluruh domain, jika jaringan ini kecil).Sekumpulan mesin akan diatur oleh name server yakni zone. Terdapat beberapa zone yang diatur oleh name server. Dengan masing-masing zone, terdapat hampir selalu menandakan name server sekunder atau cadangan., dengan dua (primer dan sekunder). Name server menangani informasi yang sama. Name server dengan zone berkomunikasi menggunakan zone transfer protocol.<br /> DNS bekerja dengan mempunyai sekumpulan jaringan zone. Masing-masing server berkomunikasi dengan satu di atasnya (dan jika ada name server di bawahnya). Masing-masing zone mempunyai paling sedikit name server yang bertanggung jawab untuk mengenali informasi alamat pada setiap mesin dengan zone. Masing-masing name server juga dikenal dengan paling sedikit dengan name server yang lain. Pesan-pesan diantara name server kadang kadang digunakan untuk user datagram protocol (UDP) karena metode connectionless untuk menghasilkan kinerja yang baik. Kadang-kadang TCP digunakan untuk memperbaharui database karena kestabilannya.<br /><br />Referensi :<br />1. <a href="ftp://nysernet.org/pub/guides/surfing.2.0.3.txt">ftp://nysernet.org/pub/guides/surfing.2.0.3.txt</a><br />2. <a href="ftp://ftp.uu.net/doc/internet/zen-1.0.txt.Z">ftp://ftp.uu.net/doc/internet/zen-1.0.txt.Z</a></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-57335343472456362102007-04-17T22:11:00.001-07:002007-04-17T22:22:25.679-07:00CARA MEMBANGUN E-COMMERCE<p align="justify"> Dalam mengimplementasikan e-commerce tersedia suatu integrasi rantai nilai dari infrastrukturnya, yang terdiri dari tiga lapis. Perama, Insfrastruktur system distribusi (flow of good) kedua, Insfrastruktur pembayaran (flow of money) Dan Ketiga, Infrastruktur system informasi (flow of information). Dalam hal kesiapan infrastruktur e-commerce, kami percaya bahwa logistics follow trade, bahwa semua transaksi akan diikuti oleh perpindahan barang dari sisi penjual kepada pembeli. Agar dapat terintegrasinya system rantai suplai dari supplier, ke pabrik, ke gudang, distribusi, jasa transportasi, hingga ke customer maka diperlukan integrasi enterprise system untuk menciptakan supply chain visibility. Ada tiga factor yang patur dicermati oleh kita jika ingin membangun toko e-commerce yaitu : Variability, Visibility, dan Velocity (Majalah Teknologi, 2001).<br /> Yang menjadi pertayaan bahwa bagaimana kita melakukan penyelidikan sebelum memutuskan untuk terjun ke market on-line ini, ada beberapa tahapan yang dapat dilakukan diantaranya<br /><br /><strong>Process conducting dalam penyelidikan :</strong> <br />1) mendefinisikan targer pasar, <br />2) menidentifikasikan kelompok untuk dijadikan pembelajaran. <br />3) indentity topk untuk discusi.<br /><strong>Dalam tahap penunjungnya maka dapat diselidiki : </strong><br />1) identity letak demografi website di tempat tertentu, <br />2) memutuskan focus editorialnya, <br />3) memutuskan isi dari contentnya, <br />4) memutuskan pelayanan yang dibuat untuk berbagai type pengunjung (Turban M, 2001)<br /> <br /> Ternyata tidak mudah mengimplementasikan eCommerce dikarenakan banyaknya faktor yang terkait dan teknologi yang harus dikuasai. Tulisan (report) ini diharapkan dapat memberikan gambaran menyeluruh tentang teknologi apa saja yang terkait, standar-standar yang digunakan, dan faktor-faktor yang harus diselesaikan.<br /><strong>Jenis eCommerce eCommerce dapat dibagi menjadi dua jenis, yaitu <br />1.Business to Business (B2B) <br />2.Business to Consumer (B2C, retail). </strong><br />Kedua jenis eCommerce ini memiliki karakteristikyang berbeda. <br /><strong>Business to Business eCommerce</strong> memiliki karakteristik :<br />- Trading partners yang sudah diketahui dan umumnya memiliki hubungan (relationship) yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal lawan komunikasi, maka jenis informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan (trust).<br />- Pertukaran data (data exchange) berlangsung berulang-ulang dan secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama.<br />- Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak harus menunggu parternya.<br />- Model yang umum digunakan adalah peer-topeer, dimana processing intelligence dapat didistribusikan di kedua pelaku bisnis.<br /><strong>Business to Consumer eCommerce<br /></strong>memiliki karakteristik sebagai berikut: Terbuka untuk umum, dimana informasi disebarkan ke umum.<br />- Servis yang diberikan bersifat umum (generic) dengan mekanisme yang dapat digunakan oleh khalayak ramai. Sebagai contoh, karena sistem Web sudah umum digunakan maka servis diberikan dengan menggunakan basis Web.<br />- Servis diberikan berdasarkan permohonan (on demand). Konsumer melakuka inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan.<br />- Pendekatan client/server sering digunakan dimana diambil asumsi client (consumer) menggunakan sistem yang minimal (berbasis Web) dan processing (business procedure) diletakkan di sisi server.<br /> Meskipun demikian, Business-to-Consumer masih memiliki pasar yang besar yang tidak dapat dibiarkan begitu saja. Tingginya PC penetration (teledensity) menunjukkan indikasi bahwa banyak orang yang berminat untuk melakukan transaksi bisnis dari rumah. Negara yang memiliki indikator PC peneaion yang tinggi mungkin dapat dianggap sebagai negara yang lebih siap untuk melakukan eCommerce.<br /><br /><strong>Kerangka kerja eCommerce</strong><br />Kerangka kerja (framework) dari eCommerce memiliki beberapa komponen, antara lain:<br />1. Naional Inormation Technology Committee (on eCommerce). Komite ini bertanggung jawab untuk memformulasikan Information Technology, speciically eCommerce, di Indonesia. Komite ini dapat membuat working group untuk meneliti penggunaan teknologi informasi lebih lanjut. Berbagai pihak yang terlibat dalam bidang commerce dan electronic commerce sebaiknya terwakili dalam komite ini, misalnya adanya wakil dari Perbankan.<br />2. Communication Infrastructure<br />3. EC/EDI standards / infrastructure. Menentukan standar yang dapat diterima oleh semua pihak merupakan salah satu kunci utama.<br />4. Cyberlaw: EC laws, Electronic Security laws.<br />5. Customers & related organizations<br /><br />Referensi :<br />1. <span class="a"><span style='font-size:10.0pt;line-height: 115%;font-family:"Arial","sans-serif";color:black'><a href="http://www.ilkom.unsri.ac.id/jurnal/data_materi/ecommerce_deris.pdf">www.ilkom.unsri.ac.id/jurnal/data_materi/ecommerce_deris.pdf</a></span></span></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-51708544200891922402007-04-16T22:53:00.001-07:002007-04-17T21:21:51.189-07:00Model OSI dan Protokol TCP/IP<p align="justify">Model lapisan/layer yang mendominasi literatur komunikasi data dan jaringan sebelum 1990 adalah Model Open System Interconnection (OSI). Setiap orang yakin bahwa model OSI akan menjadi standar terakhir untuk komunikasi data, namun nampaknya hal itu tidak pernah terjadi. Justru protokol TCP/IP yang telah menjadi arsitektur model lapisan dari protokol internet yang sangat dominan bahkan terus menerus diuji, dikembangkan dan diperluas standarnya.<strong><br /><br />MODEL OSI</strong><br />Adalah sebuah badan multinasional yang didirikan tahun 1947 yang bernama International Standards Organization (ISO) sebagai badan yang melahirkan standar-standar standar internasional. ISO ini mengeluarkan juga standar jaringan komunikasi yang mencakup segala aspek yaitu model OSI. OSI adalah open system yang merupakan himpunan protokol yang memungkinkan terhubungnya 2 sistem yang berbeda yang berasal dari underlying architecture yang berbeda pula. Jadi tujuan OSI ini adalah untuk memfasilitasi bagaimana suatu komunikasi dapat terjalin dari sistem yang bebeda tanpa memerlukan perubahan yang signifikan pada hardware dan software di tingkat underlying. Model OSI disusun atas 7 lapisan; fisik (lapisan 1), data link (lapisan 2), network (lapisan 3),<br />transport (lapisan 4), session (lapisan 5), presentasi (lapisan 6) dan aplikasi (lapisan 7).<br /><br /><strong>PROTOKOL</strong><br />Dalam suatu jaringan komputer, terjadi sebuah proses komunikasi antar entiti atau perangkat yang berlainan sistemnya. Entiti atau perangkat ini adalah segala sesuatu yang mampu menerima dan mengirim. Untuk berkomunikasi mengirim dan menerima antara dua entiti dibutuhkan pengertian di antara kedua belah pihak. Pengertian ini lah yang dikatakan sebagai protokol. Jadi protokol adalah himpunan aturan-aturan main yang mengatur komunikasi data.Protokol mendefinisikan apa yang dikomunikasikan bagaimana dan kapan terjadinya komunikasi.<br /><br /><strong>TCP</strong><br />TCP (Transmission Control Protokol ) melakukan transmisi data per segmen, artinya paket data dipecah dalam jumlah yang sesuai dengan besaran paket, kemudian dikirim satu persatu hingga selesai. Agar pengiriman data sampai dengan baik, maka pada setiap paket pengiriman, TCP akan menyertakan nomor seri ( sequence number ). Komputer mitra yang menerima paket tersebut harus mengirim balik sebuah sinyal ACKnowledge dalam satu periode yang ditentukan. Bila pada waktunya sang mitra belum juga memberikan ACK, maka terjadi “ time out “ yang menandakan pegiriman paket gagal dan harus diulang kemabali. Model protocol TCP disebut sebagai connection oriented protocol.<br /><strong><br />Internet Protokol ( IP )</strong><br />Internet protocol menggunakan IP-address sebagai identitas. Pengiriman data akan dibungkus dalam paket dengan label berupa IP-address si pengirim dan IP-address penerima. Apabila IP penerima melihat pengiriman paket tersebut dengan identitas IP-address yang sesuai, maka datagram tersebut akan diambil dan disalurkan ke TCP melalui port, dimana aplikasi menunggunya. IP address terbagi dua ( 2 ) bagian, yaitu :<br /><strong>- Network ID ( identitas Jaringan )<br />- HOST ID ( Identitas Komputer )<br /></strong>Sebelum TCP/IP digunakan, tentukan lebih dahulu IP-address dan subnet yang akan digunakan. Jika pada suatu jaringan disertakan dengan IP-address yang berbeda jaringan, maka komputer tersebut tidak dapat berkomunikasi dengan jaringan yang sudah ada.<br />Untuk menghubungkan2 jaringan yang berbeda inilah dibutuhkan alat bantu yang disebut dengan ROUTER. Router dapat berbentuk mesin Windows NT, UNIX, atau real router seperti CISCO. Router ini mempunyai 2 IP yang berbeda atau lebih, sesuai dengan jaringan yang dihubungkannya.Router pada konfigurasi TCP/IP disebut sebagai GATEWAY, yaitu pintu untuk mencapai jaringan diluar jaringan local.<br /><br /><strong>TCP/IP protokol</strong><br />adalah jaringan dengan teknologi “packet Switching “ yang berasal dari proyek DARPA ( development of Defense Advanced Research Project Agency ) ditahun 1970-an yang dikenal dengan nama ARPANET.<br />TCP/IP adalah protokol yang tersedia pada NT 4.0 dengan layanan aplikasi berorientasi internet dan intranet.TCP/IP sendiri sebenarnya merupakan suite dari gabungan beberapa protokol. Di dalamnya terdapat protokol TCP, IP, SMTP, POP, dan sebagainya.<br />Sekumpulan TCP/IP Protokol ini dimodelkan dengan empat layer TCP/IP yaitu<br />- Network Interface Layer : bertanggung jawab mengirim dan menerima data ke dan dari media Fisik.<br />- Internet Layer : bertanggung jawab dalam proses pengirim paket ke alamat yang tepat.<br />- Transport Layer : bertanggung jawab untuk mengadakan komunikasi antara dua host/komputer<br />- Application Layer : pada layer ini terletak semua aplikasi yang menggunakan TCP/IP Protokol<br /><br />Referensi :<br />1. <a href="http://onno.vlsm.org/v11/ref-ind-1/network/TCPIP_Part1.pdf"><span class="a">onno.vlsm.org/v11/ref-ind-1/network/TCPIP_Part1.pdf</span></a><br />2. <a href="http://www.ilmukomputer.org/wp-content/uploads/2006/08/tommy-tcpip.zip">http://www.ilmukomputer.org/wp-content/uploads/2006/08/tommy-tcpip.zip</a><br /></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-45491664053408146722007-04-16T07:43:00.001-07:002007-04-16T07:43:46.410-07:00IMPLEMENTASI TEKNIK FEATURE MORPHING PADA CITRA DUA DIMENSI<p align="justify"><span style="text-decoration:underline"><strong>Intisari</strong></span><strong><br /></strong> Pemanfaatan teknologi animasi semakin meluas seiring dengan semakin mudah dan murahnya penggunaan teknologi tersebut. Pada tulisan ini, akan dibahas salah satu teknik pembuatan animasi yaitu teknik feature morphing. Pada feature morphing ada dua tahap pemrosesan, yaitu proses mengubah bentuk gambar asal menjadi gambar tujuan (warping), dilanjutkan dengan proses mengubah warna gambar (cross dissolve). Penggunaan garis-garis feature membuat animasi yang dihasilkan dengan terlihat lebih alami.<br /><strong>1. Pendahuluan</strong><br /> Efek morphing adalah efek perubahan secara perlahan-lahan suatu objek menjadi objek lain. Dua tahap proses yang umumnya terjadi di balik morphing adalah warping dan cross dissolve. Warping merupakan langkah pertama dari proses morphing. Prinsip kerja warping adalah membentangkan (stretch) dan menyusutkan (squeeze) sebuah gambar, yang disebut gambar asal, sehingga hasilnya sama dengan gambar tujuan. Cross dissolve adalah langkah berikutnya setelah proses warping. Prinsip kerjanya adalah memadukan warna gambar asal dengan warna gambar tujuan.<br /><strong>2. Tweening<br /></strong> Sebelum membahas lebih lanjut tentang teknik feature morphing, akan dibahas terlebih dahulu salah satu konsep dalam dunia animasi, yaitu tweening.<br /><strong>2.1 Pengertian Tweening</strong><br /> Nama lain untuk tweening adalah interpolasi. Melakukan interpolasi berarti menyisipkan di antara (between) dua bagian yang berbeda atau memperkirakan nilai dari suatu fungsi antara dua nilai yang telah diketahui [1]. Pada komputer grafik, interpolasi digunakan untuk menggabungkan beberapa efek yang ingin dilakukan pada suatu obyek<br /><strong>3. Teknik Feature Morphing<br /></strong> Animasi yang dibuat dengan teknik feature morphing menerima masukan berupa dua buah gambar. Gambar pertama disebut sebagai gambar asal, gambar kedua disebut sebagai gambar tujuan. Proses warping pada teknik feature morphing menggunakan garis feature sebagai alat bantu pemrosesan. Kegunaan garis feature adalah untuk menunjukkan sebuah feature (bagian-bagian gambar yang membentuk obyek [2]) yang sama antara daerah di gambar asal dengan daerah di gambar tujuan. Adanya garis feature membuat komputer mengetahui hubungan antara dua objek yang sama pada gambar asal dan gambar tujuan. Sebuah<br />garis feature di gambar asal memiliki pasangannya di gambar tujuan. Koordinat titik ujung awal garis feature pada gambar asal berpasangan dengan koordinat titik ujung awal garis feature pada gambar<br /><strong>3.1 Proses Warping</strong><br /> Sebuah gambar terdiri atas kumpulan titik. Dengan diketahui sebuah titik dan garis feature, akan dicari posisi baru titik tersebut jika garis feature-nya berubah. Proses berlaku untuk seluruh titik dalam gambar. Dengan memakai vektor untuk proses ini, setiap titik dipengaruhi oleh garis feature dengan aturan sebagai berikut :<br />1. Cari d, yaitu jarak antara sebuah titik dengan garis feature dengan cara membuat sebuah garis tegak lurus di antara titik tersebut dengan garis feature tadi. (lihat Gambar 3.2).<br />2. Cari f, yaitu jarak antara titik ujung garis feature sampai ke garis yang tegak lurus terhadap garis feature.<br />3. Pindahkan titik P ke tempat dengan jarak d dan f tetap dari garis feature pada gambar tujuan<br /><strong>3.2 Proses Cross Dissolve<br /></strong> Untuk memadukan dua buah warna,perlu dihitung rata-rata bobot dari masingmasing warna primernya<br /><strong>4. Pengujian<br />4.1 Pengujian proses warping <br /></strong> Pada proses warping, setiap titik dapat mengalami proses rotasi, translasi, dilasi dan lain sebagainya. Akibatnya, muncul beberapa kondisi diantaranya :<br />1. Ada titik-titik yang hilang karena berada di luar ukuran gambar asal atau gambar tujuan.<br />2. Terjadi titik-titik yang akibat proses warping memiliki posisi baru yang sama.<br />3. Gambar yang dihasilkan tidak penuh, ada posisi yang kosong di pada gambar.<br />Untuk mengatasinya dipakai proses invers. Pada warping biasa, pengulangan proses dilakukan pada gambar yang akan di warp sehingga seolah-olah titik-titik pada gambar<br /><strong>4.2 Pengujian proses cross-disolve<br /></strong> Algoritma morphing yang pertama kali dikembangkan adalah algoritma crossdisolve. Hasil pengujian proses cross-disolve saja dapat dilihat pada gambar 4.3. (pada lampiran) . Animasi terlihat kurang alami dan terlihat adanya empat buah mata pada gambar transisi<br /><strong>4.3 Pengujian proses feature morphing.<br /></strong>Pengujian proses feature morphing menunjukkan hasil yang baik dan lebih alami. Pada gambar 4.4 (pada lampiran),terlihat bentuk dan posisi feature-feature<br />yang terdapat pada gambar asal (gambar kiri atas) secara perlahan berubah ke bentuk dan posisinya di gambar tujuan (gambar kanan bawah). Semakin banyak frame gambar yang dibuat juga membuat animasi yang dihasilkan semakin halus.<br /><br />Referensi :<br />1. <a href="http:// home.unpar.ac.id/~integral/Volume%209/Integral%209%20No.%201/Morphing%20Dua%20Dimensi.pd"> <span class="a"><span style='font-size:10.0pt;line-height: 115%;font-family:"Arial","sans-serif";color:black'>home.unpar.ac.id/~integral/Volume%209/Integral%209%20No.%201/Morphing%20Dua%20Dimensi.pd</span></span></a><span class="a"><span style='font-size:10.0pt;line-height: 115%;font-family:"Arial","sans-serif";color:black'><a href="http://home.unpar.ac.id/~integral/Volume%209/Integral%209%20No.%201/Morphing%20Dua%20Dimensi.pdf">f</a></span></span></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-6355716745397081552007-04-15T09:39:00.001-07:002007-04-15T09:40:55.238-07:00MEMBANGUN KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE )<p style="text-align:justify;line-height:150%" class="MsoNormal"><strong style="mso-bidi-font-weight:normal"><em style="mso-bidi-font-style:normal">KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE</em> )<br /></strong><em style="mso-bidi-font-style:normal"> Artificial Intelligence</em> (AI) atau kecerdasan buatan adalah suatu ilmu pengetahuan dan teknologi yang berdasarkan pada disiplin ilmu seperti ilmu kompouter, biologi, psikologi, ilmu bahasa, matematika dan teknik.<br /><em style="mso-bidi-font-style:normal"> Artificial Intelligence</em> (AI) memiliki tujuan untuk menciptakan komputer-komputer yang dapat berfikir (dan juga) dapat melihat, mendengar, berjalan, berbicara, dan merasakan. Dorongan utama dari <em style="mso-bidi-font-style:normal">Artificial Intelligence</em> (AI) adalah pengembangan fungsi normal komputer yang digabungkan dengan kecerdasan manusia, seperti memberi alasan, menarik kesimpulan, belajar dan memecahkan masalah.<br /><br /><strong style="mso-bidi-font-weight:normal">Bagian-bagian Utama dari Aplikasi Artificial Intelligene (AI)<br /></strong><em style="mso-bidi-font-style:normal"><span style='font-size:12.0pt;font-family: "Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'>Artificial Intelligence</span></em> <span style='font-size:12.0pt;font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA'>(AI) dapat dikelompokkan ke dalam empat bagian utama :<br /><strong>1. </strong></span><strong><em style="mso-bidi-font-style:normal">Aplikasi Ilmu Falsafat.<br /></em>2. <em style="mso-bidi-font-style:normal">Aplikasi Ilmu Komputer<br /></em></strong><span style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family: "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA'><strong>3. </strong></span><strong><em style="mso-bidi-font-style:normal">Aplikasi Robotic<br /></em>4. <em style="mso-bidi-font-style:normal">Aplikasi Bahasa Alami<br /><br /></em></strong><strong style="mso-bidi-font-weight:normal">HUMAN INFORMATION PROCESSING<br /></strong> Sebelum membangun <em style="mso-bidi-font-style:normal">Artificial Intelligence</em> (AI)<span style="mso-spacerun:yes"> </span> ke dalam komputer dan robot, kita harus terlebih dahulu memahami kecerdasan manusia dengan baik, yaitu bagaimana manusia mengenali dan menerima data, memrosesnya dan menyimpan informasi tersebut untuk dapat digunakan untuk memilih dan membuat berbagai macam respon.<br /><br /><strong style="mso-bidi-font-weight:normal">Sistem Pemrosesan Informasi Manusia<br /></strong> Aliran proses informasi manusia dimulai dari ditangkapnya stimulus atau rangsangan dari lingkungan sekitar oleh indera kita (mata, kulit, dll) yang kemudian dikirim ke otak. Di dalam otak semua stimulus ini diproses yang kemudian menghasilkan berbagai keluaran seperti membuat keputusan.<br /><br /><strong><em style="mso-bidi-font-style:normal">Short Term Memory (STM) atau Memori Jangka Pendek<br /></em></strong><em style="mso-bidi-font-style: normal"> Short Term Memory</em> (STM) dapat menyimpan beberapa unit atau <em style="mso-bidi-font-style:normal">chuck</em> informasi dalam beberapa detik. <em style="mso-bidi-font-style:normal">Chuck</em> ini dapat berupa simbol seperti kata-kata, angka, atau gambar. <em style="mso-bidi-font-style:normal">Short Term Memory</em> (STM) merupakan unit processor yang digunakan unutk mendukung proses input atau output. <em style="mso-bidi-font-style:normal">Short Term Memory</em> (STM) juga berhubungan dengan kemampuan kita untuk bekerja lebih dari satu tugas dalam satu waktu.<br /><br /><strong><em style="mso-bidi-font-style:normal">Long Term Memory (LTM) atau Memori Jangka Panjang<br /></em></strong><em style="mso-bidi-font-style: normal"> Long Term Memory</em> (LTM) memiliki kapasitas yang hampir tidak terbatas untuk menyimpan informasi. Hanya dibutuhkan sepersekian detik untuk memanggil satu unit informasi dari <em style="mso-bidi-font-style:normal">Long Term Memory</em> (LTM), akan tetapi membutuhkan waktu lebih lama untuk menyimpan atau mengingat informasi.<br /><br /><strong style="mso-bidi-font-weight:normal">Penyaringan Informasi<br /></strong> Dari lingkungan kita dapat memperoleh banyak stimulus atau rangsangan yang dapat diproses sebagai informasi. Dengan demikian kita dapat mencegah terjadinya kelebihan informasi dengan melakukan proses penyaringan informasi.<br /><br /><strong style="mso-bidi-font-weight:normal">Teori Informasi dan Sistem Informasi<br /></strong> Teori informasi yang dikenal juga dengan teori matematika komunikasi, dikembangkan oleh Nobert Weiner, yang mengembangkan konsep cybernetics, yaitu konsep sistem otomatisasi yang mengawasi sistem umpan balik meraka sendiri dan mengendalikan tindakan mereka. Teori informai terdiri dari beberapa konsep penting yang digunakan dalam Kecerdasan Buatan (Artificial Intelligence) dan juga dalam mendesain sistem informai yang efektif.<br /> Teori informasi membantu kita mengevaluasi komunikasi dari informasi dalam tiga dimensi utama dan menekankan bahwa kita seharusnya dapat menemukan jawaban dari tiga pernyataan dasar berikut ini saat menciptakan sistem informasi :<br />-<strong style="mso-bidi-font-weight: normal"> Dimensi Teknik</strong>. <br />-<strong style="mso-bidi-font-weight: normal"> Dimensi Sematik</strong>. <br />-<strong style="mso-bidi-font-weight: normal"> Dimensi Ketepatan</strong>.<br /><br />Referensi :<br />1. <span class="a"><span style='font-size:10.0pt;line-height: 115%;font-family:"Arial","sans-serif";color:black'><a href="http://library.gunadarma.ac.id/files/disk1/9/jbptgunadarma-gdl-course-2005-timpengaja-416-penganta-a.doc">library.gunadarma.ac.id/files/disk1/9/jbptgunadarma-gdl-course-2005-timpengaja-416-penganta-a.doc</a><br />2. <a href="http://library.gunadarma.ac.id/files/disk1/5/jbptgunadarma-gdl-course-2005-timpengaja-202-sim&es.doc">library.gunadarma.ac.id/files/disk1/5/jbptgunadarma-gdl-course-2005-timpengaja-202-sim&es.doc</a></span></span></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-38751151804365804072007-04-14T08:48:00.001-07:002007-04-15T08:13:35.907-07:00TEORI SISTEM PAKAR<p style="text-align:justify;text-indent:36.0pt;line-height:150%" class="Default" align="left"><span style="font-family:Times New Roman"><span style="font-size:12pt"><strong>Sistem Pakar (Expert system)</strong></span></span><span style='font-family:"Times New Roman","serif"'><br />adalah usaha untuk menirukan seorang pakar. Biasanya Sistem Pakar berupa perangkat lunak pengambil keputusan yang mampu mencapai tingkat performa yang sebanding seorang pakar dalam bidang problem yang khusus dan sempit. Ide dasarnya adalah: kepakaran ditransfer dari seorang pakar (atau sumber kepakaran yang lain) ke komputer, pengetahuan yang ada disimpan dalam komputer, dan pengguna dapat berkonsultasi pada komputer itu untuk suatu nasehat, lalu komputer dapat mengambil inferensi (menyimpulkan, mendeduksi, dll.) seperti layaknya seorang pakar, kemudian menjelaskannya ke pengguna tersebut, bila perlu dengan alasan-alasannya. Sistem Pakar malahan terkadang lebih baik unjuk kerjanya daripada seorang pakar manusia!<br /></span><strong><span style='font-family:"Times New Roman","serif"'>Kepakaran</span> <span style='font-family:"Times New Roman","serif"'>(<em>expertise</em>)</span></strong> <span style='font-family:"Times New Roman","serif"'><br /> adalah pengetahuan yang ekstensif (meluas) dan spesifik yang diperoleh melalui rangkaian pelatihan, membaca, dan pengalaman. Pengetahuan membuat pakar dapat mengambil keputusan secara lebih baik dan lebih cepat daripada non-pakar dalam memecahkan problem yang kompleks. Kepakaran mempunyai sifat berjenjang, pakar top memiliki pengetahuan lebih banyak daripada pakar yunior.<br /></span> <span style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family: "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA'> Tujuan Sistem Pakar adalah untuk mentransfer kepakaran dari seorang pakar ke komputer, kemudian ke orang lain (yang bukan pakar). Proses ini tercakup dalam rekayasa pengetahuan (<em>knowledge engineering</em>) yang akan dibahas kemudian.<br /><strong>1.</strong></span><span style='font-size:16.0pt;font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA'><strong> <span style="font-size:12pt">Manfaat dan Keterbatasan Sistem Pakar</span></strong></span><span style='font-family:"Times New Roman","serif"'><br /></span> A. Manfaat <span style='mso-ansi-language: EN-US; font-family: "Times New Roman" , "serif"; mso-fareast-font-family: "Times New Roman"; mso-bidi-language: AR-SA; font-size: 12pt; mso-fareast-language: EN-US'>Sistem Pakar<br /> Mengapa Sistem Pakar menjadi sangat populer? Hal ini disebabkan oleh sangat banyaknya kemampuan dan manfaat yang diberikan oleh Sistem Pakar<br /></span> B. <span style='color: windowtext; font-family: "Times New Roman" , "serif"; font-size: 12pt; line-height: 150%'>Keterbatasan Sistem Pakar<br /></span><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'> Metodologi Sistem Pakar yang ada tidak selalu mudah, sederhana dan efektif. Berikut adalah keterbatasan yang menghambat perkembangan Sistem<br /> Pakar:<br /><strong>2.</strong></span><strong> <span style="font-size:12pt"><span style='color: windowtext; font-family: "Times New Roman" , "serif"'>Komponen Sistem Pakar<br /></span></span></strong> <span style='font-size:12.0pt;font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA'>Secara umum, Sistem Pakar biasanya terdiri atas beberapa komponen yang masing-masing berhubungan</span> <em style="mso-bidi-font-style:normal"><span style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family: "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA'>Basis Pengetahuan,</span></em><span style='font-size: 12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New Roman"; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'>berisi pengetahuan yang dibutuhkan untuk memahami, memformulasi, dan memecahkan masalah<br /><strong>3.</strong></span><strong> <span style='color: windowtext; font-family: "Times New Roman" , "serif"; font-size: 12pt'>Pembangunan Sebuah Sistem Pakar<br /></span></strong><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'> Mengembangkan Sistem Pakar dapat dilakukan dengan 2 cara:<br /> 1. Membangun sendiri semua komponen di atas, atau<br /> 2. Memakai semua komponen yang sudah ada kecuali isi basis pengetahuan.<br /><strong>4.</strong></span><strong><span style='color: windowtext; font-family: "Times New Roman" , "serif"; font-size: 12pt'> Representasi Pengetahuan<br /></span></strong><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'> Setelah pengetahuan berhasil diakuisisi, mereka harus diorganisasi dan diatur dalam suatu konfigurasi dengan suatu format/representasi tertentu. Metode representasi pengetahuan yang populer adalah aturan produk dan bingkai.<br /><strong><span style="font-size:12pt">5.</span></strong></span> <strong><span style='color: windowtext; font-family: "Times New Roman" , "serif"; font-size: 12pt'>Bagaimana Sistem Pakar Melakukan Inferensi?<br /></span></strong><span style='font-size:14.0pt;font-family:"Times New Roman","serif"; color:windowtext'> <span style="font-size:12pt">Sistem Pakar Melakukan Inferensi Dibagi menjadiLima macam<br /></span></span> <strong style="mso-bidi-font-weight:normal"><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'>1. <a href="http://dosen.amikom.ac.id/downloads/materi/SISTEM%20PAKAR.doc ">Sistem Perantaian Maju</a> (Forward Chaining Systems)<br /></span></strong> <strong style="mso-bidi-font-weight: normal"><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'>2. <a href="http://dosen.amikom.ac.id/downloads/materi/SISTEM%20PAKAR.doc ">Strategi penyelesaian konfli</a>k (conflict resolution strategy)<br /></span></strong> <strong style="mso-bidi-font-weight: normal"><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'>3. <a href="dosen.amikom.ac.id/downloads/materi/SISTEM%20PAKAR.doc http://">Sistem Perantaian Bali</a>k (Backward Chaining Systems)<br /></span></strong> <strong style="mso-bidi-font-weight:normal"><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'>4. <a href="http://Pemilihan Sistem Inferensi">Pemilihan Sistem Inferensi</a><br /></span></strong> <strong style="mso-bidi-font-weight: normal"><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'>5. <a href="http://Ketidakpastian dalam Aturan">Ketidakpastian dalam Aturan</a><br />6.</span></strong> <strong><span style="font-size:12pt"><span style='color: windowtext; font-family: "Times New Roman" , "serif"'>Aplikasi Sistem Pakar<br /></span></span></strong><span style='font-size:14.0pt;font-family:"Times New Roman","serif";color:windowtext'> <span style="font-size:12pt"><span style='color: windowtext; font-family: "Times New Roman" , "serif"'>Aplikasi Sistem Pakar dibagi menjadi 3 macam yaitu<br /></span></span> <span style="font-size:12pt">1.</span></span> <span style="font-size:12pt"><span style='mso-bidi-font-family:"Times New Roman";color:windowtext'>Aplikasi Sederhana: Sistem Pakar Bengkel Mobil<br /></span> <span style='mso-bidi-font-family:"Times New Roman";color:windowtext'>2. Eliza<br /></span></span> 3. <span style='mso-bidi-font-family:"Times New Roman";color:windowtext'>Parry<br />Referensi :<br />1.</span> <a href="http://dosen.amikom.ac.id/downloads/materi/SISTEM%20PAKAR.doc"><span class="a"><span style='font-size:10.0pt;line-height: 115%;font-family:"Arial","sans-serif";color:black'>dosen.amikom.ac.id/downloads/materi/SISTEM%20PAKAR.doc</span></span></a> </p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-87464401446897320402007-04-14T07:40:00.001-07:002007-04-19T08:39:29.204-07:00Konsep Dasar Pemrograman Berorientasi Objek<p align="justify"> Konsep Object Oriented sebenarnya bukanlah barang baru dalam dunia bahasa pemrograman. Konsep ini sudah lama ada dimulai dari bahasa pemrograman Small Talk, LISP, C ++, dan beberapa bahasa pemrograman lainnya.<br /> Sintaks Java merupakan pengembangan dari bahasa C/C++. Pemrograman Java memiliki beberapa keunggulan diantaranya:<br />1. Bersifat protable dan platform independent. Program Java yang telah ditulis akan dapat dieksekusi di mesin apapun dan sistem operasi apapun tanpa harus mengubah sedikitpun dari program tersebut.<br />2. memiliki garbage collection yang dapat mendealokasikan memori secara otomatis.<br />3. menghilangkan sifat pewarisan berganda yang terdapat pafa C++.<br />4. Mengurangi pointer aritmetika. Pengaksesan lokasi memori secara langsung dengan menggunakan pointer memungkinakn program untuk melakukan suatu tindakan yang tidak seharusnya atau tidak boleh dilakukan. Untuk mengurangi kemungkinan kesalahan seperti ini penggunaan pointer pada Java telah dibatasi dengan menggunakan reference.<br />5. memiliki array sejati.<br />6. mengurangi kerancuan antara pemberian nilai pada statement conditional.<br /> Dalam konsep object oriented akan kita temukan kata object dan class, class merupakan pola / template yang menggambarkan kumpulan object yang mempunyai sifat yang sama, perilaku, atau disebut dengan himpunan object sejenis. Sementara object adalah implementasi dari class.<br /><br /><strong>Karakteristik Utama Pemrograman Berorientasi Objek (PBO)<br /></strong> Object itu secara mudahnya dapat dikatakan terdiri dari property dan method. Konsep object oriented memiliki karakteristik utama yaitu :<br /><strong>1. Enkapsulasi</strong><br /> Enkapsulasi adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem sekaligus menyederhanakan penggunaan system itu sendiri. Akses ke internal sistem diatur sedemikian rupa melalui seperangkat interface.<br /><strong>2. Pewarisan (Inheritance)</strong><br /> Sebagai manusia kita sebenarnya terbiasa untuk melihat objek yang berada disekitar kita tersusun secara hierarki berdasarkan class-nya masing-masing. Dari sini kemudian timbul suatu konsep tentang pewarisan yang merupakan suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkkan cirri atau sifat dari class tersebut<br /><strong>3. Polymorphism</strong><br /> Polymorphism berasal dari bahasa Yunani yang berarti banyak bentuk. Dalam PBO, konsep ini memungkinkan digunakannya suatu interface yang sama untuk memerintah objek agar melakukan aksi atau tindakan yang mungkin secara prinsip sama namun secara proses berbeda.Dalam konsep yang lebih umum sering kali polymorphism disebut dalam istilah satu interface banyak aksi.<br /><br />Referensi :<br />1. <a href="http://akademik.unsoed.ac.id/cmsfak/UserFiles/File/Pemrograman%20Objek.pdf"><span class="a"><span style="color: black; line-height: 115%">akademik.unsoed.ac.id/cmsfak/UserFiles/File/Pemrograman%20Objek.pdf</span></span></a></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-70094907727926009782007-04-12T21:16:00.001-07:002007-04-12T21:21:49.117-07:00TAHAP DEMI TAHAP MIGRASI WINDOWS KE LINUX<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal" align="justify">Untuk memindahkan sebagian atau keseluruhan lingkungan kerja dari Windows ke Linux, tentu ada beberapa hal yang perlu diperhatikan sebagai berikut :<br /><br /><strong>1. Memahami perbedaan Windows dan Linux</strong><br /> Windows dan Linux adalah dua dunia yang berbeda .Dengan demikian, segalanya bisa berbeda. Berikut ini adalah beberapa contoh perbedaan yang mungkin bisa kita jadikan alasan untuk memahami apa yang akan terjadi selama proses migrasi<br /> Windows merupakan sistem operasi yang pada awalnya dikembangkan khusus untuk kebutuhan desktop. Oleh karena itu, Windows sangat memfokuskan diri pada kesede rhanaan penggunaan , pendekatan pada sisi end user dan lain sebagainya.Linux meru-pakan sistem operasi yang pada awalnya dikembangkan sebagai Unix-like, yang pada dasarnya sebagai server . Linux juga dikembangkan dengan kemampuan jaringan me-nempati prioritas yang cukup tinggi. Bahkan, Linux juga pada awal-awal hidupnya sudah berusaha untuk berjalan pada berbagai arsitektur komputer . Hal- hal tersebut menunjukkan Linux tidak menjadikan kebutuhan desktop sebag ai tujuan besar . Sebagai hasilnya, kita mungkin melihat Windows jauh lebih sederhana dan mudah untuk digu-nakan (terut ama karen a terbiasa), dan Linux mungkin memiliki beberapa istilah/kondisi penggunaan yang mungkin lebih kompleks untuk dipahami .<br /><br /><strong>2 </strong> <strong><span style="mso-bidi-font-family:BitstreamVeraSans-Bold">Tahap-tahapan migrasi</span></strong><strong><span style="font-size:16.0pt;font-family:BitstreamVeraSans-Bold; mso-bidi-font-family:BitstreamVeraSans-Bold"><br /></span></strong> Ada beberapa pendekatan tahap- tahapan migrasi yang bisa dilakukan.Berikut ini adalah beberapa pilihan yang bisa dilakukan. Semuanya disarankan untuk membuat rencana migrasi yang jelas (termasuk parameter waktu dan pengujian).<br /><br /><strong>3. Isu seputar migrasi data</strong><strong><br /></strong> Migrasi data yang dimaksud adalah migrasi data yang dihasilkan oleh aplikasi.<br />– Apabila migrasi dilakukan terlebih dahulu dari sisi aplikasi, maka hendaknya, migrasi data tidak akan memicu terlalu banyak isu.<br />– Apabila migrasi dilakukan tanpa rencana yang jelas dan dilakukan sekaligus dari sisi aplikasi dan sistem, maka migrasi data akan berhadapan dengan sejumlah masalah<strong><br /><br />4. Isu seputar migrasi program/perbandingan<br /></strong> Ada banyak aplikasi di dunia ini. Sebagian diantaranya didesain untuk berjalan pada sistem operasi tertentu dan sangat terikat, sebagian diantara bisa dijalankan di berbagai sistem operasi. Dalam konteks migrasi, alangkah baiknya apabila kita mencoba memigrasikan terlebih dahulu aplikasi yang berjalan pada Windows dan Linux. Alangkah bagusnya lagi apabila aplikasi tersebut memiliki kemampuan yang setara (atau paling tidak,bisa dibandingkan) dan mampu membuka data yang dihasilkan dari aplikasi sebelumnya Seperti MS Office dan OpenOffice.org. Atau, seperti Mozilla Firefox dan MS Internet Explorer.Memang, kondisi seperti ini memang tidak selalu mudah ditemukan.Namun, berhubung aplikasi yang digunakan oleh user (umumnya) tidak jauh dari kedua jenis aplikasi tersebut (office dan internet ), maka tentu kita memiliki peluang keberhasilan migrasi yang lebih besar.<strong><br /><br />5. Pengaturan partisi</strong><br /> Dalam beberapa kondisi, ada kemungkinan Windows dan Linux masih diinstall dalam satu komputer (hal ini bukan solusi terbaik, namun terkadang dilakukan). Untuk kebutuhan tersebut , kita perlu memisahkan partisi Windows dan Linux.<br /> Untuk lebih baik, terutama kalau partisi diset dari awal, kita akan membua t setidaknya 4 partisi :<br />– Partisi 1 untuk Windows (sebaiknya primary), bertipe NTFS atau FAT32<br />– Partisi 2 untuk Linux (sebaiknya primary), bertipe ext3 atau reiserfs<br />– Partisi 3 untuk data yang diakses Windows dan Linux (sebaiknya primary), bertipe FAT32 agar bisa ditulisi oleh Windows dan Linux dengan sempurna<br />– Partisi 4 untuk swap Linux (logical)<strong><br /><br />6. Pembuatan filesistem<br /></strong> Di Linux, kita mengenal sangat banyak filesistem. Sebagai saran, gunakanlah file sistem journaling yang mampu mengurangi resiko kehilangan data akibat sistem gagal (misal, karena kegagalan sumber daya).<br /> Di Linux, terdapat banyak tool untuk membuat file sistem. Pada sebagian distro, tool- tool tersebut tersimpan di direktori /sbin dan nama file programnya diawali dengan mkfs.<br /><br /><strong>7. Pengaturan bootloader (GRUB)</strong><br /> Pada strategi migrasi yang melibatkan dual boot Windows dan Linux, maka bootloader memegang peranan yang sangat penting. Bootloader akan berfungsi sebagai 'menu' bagi pengguna pada saat booting untuk dapat memilih Windows ataupun Linux. Lebih lanjut lagi, bootloader juga sangat berguna walaupun Anda hanya menggunakan Linux, terutama untuk memberikan parameter kernel dan boot yang berbeda-beda pada saat boot.<br /><br /><strong>8. Lebih lanjut tentang pembuatan arsip<br /></strong> Ada kalanya, kita menggunakan arsip (bisa berupa arsip kompresi , atau image) untuk mengarsip tree direktori menjadi satu file arsip sebelum melakukan pengopian atau backup, demi alasan kesederhanaan.<br /><br /><strong>9. Shell script untuk mempercepat</strong><br /> Shell script di Linux dapat disamakan dengan batch file di DOS/Windows . Shell script merupakan kumpulan perintah yang bisa dijalankan dari shell, yang akan dijalankan secara batch.<br /><br /><strong>10. Emulasi Aplikasi Windows</strong><br /> Linux mengenal program WINE, yang dapat digunakan untuk menjalankan aplikasi Windows. WINE dapat didownload di <a href="http://www.winehq.com">http://www.winehq.com</a> , walaupu n saat ini, WINE telah dimasukkan ke dalam berbagai distribusi Linux. <br /> Pertama kali dijalankan, apabila user menginstall winesetup tk, maka user bisa mengkonfigurasi bagaimana WINE menyimpan konfigurasi, dan lain sebagainya. Apabila user tidak menginstall winesetup tk, maka WINE akan menggunakan pengaturan default.<br /><br />Referensi<br />1. <a href="http://www.noprianto.com/modules/writing/other/nop-pengantar_singkat_migrasi_windows_linux-rev0.pdf"><span class="a"><span style="color: black">www.noprianto.com/modules/writing/other/nop-pengantar <br /> singkat migrasi_windows_linux-rev0.pdf</span></span></a></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-63763923201100313932007-04-11T08:33:00.001-07:002007-04-11T09:10:47.251-07:00DATABASE DAN DBMS<p align="justify"><strong><span style="text-decoration:underline">Database</span></strong><br />Data adalah fakta mengenai objek, orang, dan lain-lain. Sedangkan Informasi adalah hasil analisis dan sintesis terhadap data. database adalah kumpulan data, yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi.<br /><br /><span style="text-decoration:underline"><strong>Model Data</strong></span><br />Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi.Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan beberapa detail dari penyimpanan level rendah. Beberapa manajemen basis data didasarkan pada <strong><a href="http://www.asep-hs.web.ugm.ac.id/Artikel/BASIS%20DATA%20DAN%20DBMS/BASIS%20DATA%20DAN%20DBMS.pdf ">model data relasional</a>, <a href="http://www.asep-hs.web.ugm.ac.id/Artikel/BASIS%20DATA%20DAN%20DBMS/BASIS%20DATA%20DAN%20DBMS.pdf ">model data hirarkis</a>, atau <a href="http://www.asep-hs.web.ugm.ac.id/Artikel/BASIS%20DATA%20DAN%20DBMS/BASIS%20DATA%20DAN%20DBMS.pdf ">model data jaringan.</a><br /><br />Yang Berkepentingan Dengan Database</strong><br />Orang-orang yang berkepentingan dengan database meliputi :<br />· Pemakai akhir dan vendor DBMS<br />· Programmer aplikasi database<br />· Administrator database (Database Administrator)<br /><br /><span style="text-decoration:underline"><strong>DBMS (Database Management System)</strong></span><br />Menurut Date, Sistem Database adalah system terkomputerisasi yang tujuan utamanya adalah memelihara informasidan membuat informasi tersebut tersedia saat dibutuhkan. Manajemen Sistem Database (Database Management System DBMS) adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan dan utilitas kumpulan data dalam jumlah besar. DBMS dapat menjadi alternative penggunaan secara khusus untuk aplikasi, semisal penyimpana n data dalam fiel dan menulis kode aplikasi yang spesifik untuk pengaturannya.<br /><br /><span style="text-decoration:underline"><strong>Komponen Utama DBMS<br /></strong></span>Komponen utama DBMS dapat dibagi menjadi 4 macam :<br />· Perangkat Keras<br />· Perangkat Lunak<br />· Data<br />· Pengguna<br /><br /><strong>Keuntungan Penggunaan DBMS<br /></strong>Pengunaan DMBS untuk mengelola data mempunyai beberapa keuntungan,<br />yaitu :<br />· Kebebasan data dan akses yang efisien<br />· Mereduksi waktu pengembangan aplikasi<br />· Integritas dan keamanan data<br />· Administrasi keseragaman data<br />· Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak)<br /><br /><span style="text-decoration:underline"><strong>Level Abstraksi Dalam DBMS</strong></span><br />Data dalam DBMS dapat digambarkan dalam tiga level abstraksi, yaitu konseptual, fisik, dan eksternal. Data definition language (DDL) digunakan untuk mendefinisikan skema eksternal dan konseptual. Semua vendor DBMS menyertakan perintah SQL untuk menggambarkan aspek dari skema fisik. Informasi tentang skema konseptual, eksternal dan fisik disimpan dalam katalog sistem.<br /><br />Referensi :<br />1. <a href="http://newserver.eepisits.edu/~tessy/D4DBBABI.PDF">newserver.eepisits.edu/~tessy/D4DBBABI.PDF</a><br />2. <a href="http://www.cs.ui.ac.id/kuliah/BasisData/FileKuliah/db02-2.PDF">http://www.cs.ui.ac.id/kuliah/BasisData/FileKuliah/db02-2.PDF</a><br />3. <a href="http://www.asep-hs.web.ugm.ac.id">http://www.asep-hs.web.ugm.ac.id</a></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-28180305008232560002007-04-05T08:37:00.001-07:002007-04-05T08:42:55.028-07:00DATA WAREHOUSE DAN SISTEM KEAMANAN OLAP<p align="justify"><span style="text-decoration:underline"><strong> Abstraks</strong></span>i<br /> Keamanan data merupakan hal yang sangat penting dalam menjaga kerahasiaan informasi terutma yang berisi informasi sensitif yang hanya boleh diketahui oleh pihak yang berhak saja, apalagi pengirimannya dilakukan melalui jaringan publik, apabila keamanan data tersebut tidak maksimal maka data tersebut dapat disadap oleh pihak yang tidak berhak.<br /> Online Analytical Processing (OLAP) merupakan salah satu aplikasi keamanan memutuskan untuk mendukung system keamanan data warehouse dalam system database, ketika cakupan para pemakai da ta warehouse akses terus berkembang setelah sistem data warehouse dibangun dengan open source. Oleh sebab itu diperkenalkan metodologi disain keamanan OLAP, dan menghadirkan kemungkinan akses kontrol pada kompleksitas database. Mekanisme keamanan OLAP dan implementasinya dalam sistem komersil diteliti kemudian diperkenalkan, apakah memenuhi persyaratan kebutuhan atau tidak.<br /><br /><span style="text-decoration:underline"><strong>Pendahuluan<br /></strong></span> Keterkaitan data warehouse dengan online analytical processing (OLAP) dengan cepat berkembang dalam beberapa kurun waktu. Pada sisi lain, sensitivitas keamanan informasi dan privacy juga sangat dibutuhkan.<br /> Tidak banyak pendekatan yang telah dibuat untuk mengintegrasikan dua bidang ini. Data warehouse dengan alami menciptakan security. Di lain pihak, kebutuhan agar semua data penting dapat diakses semudah mungkin. Sementara data ini pada umumnya sangat berharga dan sensitive.<br /> Konsep keamanan pada dasarnya sangat luas (mencakup isu sosial dan etis, isu moral, privacy dan undang-undang yang sah). Pada paper ini, di fokuskan pada sebagian besar tentang teknis otoritas dan akses kontrol.<br /> Penelitian security pada makalah ini dalam konteks mengarahkan untuk mempelajari pengintegrasian geographical information systems (GIS) dan teknologi data warehouse. Dimana kita bertanggung jawab pada integritas data dan keamanan. Konsep yang dikembangkan harus bisa diterapkan untuk semua aplikasi OLAP.<br /><br />Referensi<br />1. <a href=" http://www.olapcouncil.org">http://www.olapcouncil.org</a><br />2. <a href="http://www.arborsoft.com/OLAP.html">http://www.arborsoft.com/OLAP.html</a>.<br />3. <a href="http://www.cert.or.id/~budi/courses/ec7010/dikmenjur-2004/supawi-report.pdf">www.cert.or.id/~budi/courses/ec7010/dikmenjur-2004/supawi-<br />report.pdf</a><br /><br /></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-63348726748397225362007-04-04T21:24:00.001-07:002007-04-05T04:56:08.192-07:00Konsep Postgres<p align="justify"> Postgres merupakan database relasional yang mendukung model data terelasi yang fieldnya memiliki berbagai tipe seperti bilangan pecahan (float), bilangan bulat (integer), karakter (char), dan tanggal (date), bahkan uang. Di samping dirancang sebagai database tradisional, Postgres juga memiliki konsep untuk kemudahan pengembangan aplikasi yang lebih besar yaitu :<br /> • class<br /> • type<br /> • inheritence<br /> • function<br />Di samping itu ditambahkan pula kemampuan lain seperti :<br /> • trigger<br /> • constraint<br /> • rules<br /> • transaction integrity<br /> Ciri dan kemampuan di atas menempatkan Postgres sebagai object-relational database dan meski Postgres memiliki ciri object-oriented namun ia juga telah mengokohkan diri dalam dunia database relasional. Kenyataannya beberapa database komersial telah mengadopsi sistem yang dipelopori Postgres.<br /><span style="text-decoration:underline"><strong>Instalasi</strong></span><br />dibawah ini menjelaskan bagaimana cara<br />1. <a href="http://mojora.wordpress.com/2006/08/03/postgressql/">menginstall porstgres di RedHat 5.2</a><br />2. <a href="http://mojora.wordpress.com/2006/08/03/postgressql/">menginstall porstgres di SuSE 6.0<br /></a><br />Referensi :<br />1. <a href="http://mojora.wordpress.com/2006/08/03/postgressql/">http://mojora.wordpress.com/2006/08/03/postgressql/</a><br />2. The PostgreSQL Development Group, The PostgreSQL Tutorial Introduction Sugiana, Owo, Web Database dengan PHP3, Seminar KPLI Jawa Tengah, Semarang, 1999</p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-201129392401004962007-04-04T08:06:00.001-07:002007-04-04T08:06:55.279-07:00Konsep BAHASA SIMULASI<p align="justify"> Pemrograman model simulasi, seperti yang disebutkan sebelumnya, dapat dilakukan menggunakan bahasa umum komputer (general purposes language) atau menggunakan bahasa simulasi. Pada bagian ini kita akan mempelajari beberapa bahasa simulasi, melihat dan memahami kelebihan dan kekurangan dari masing-masingnya, sehingga kita melakukan pemilihan yang tepat saat kita perlu menggunakan bahasa simulasi. <br /> Satu bahasa simulasi tidak dapat menjadi alat yang tepat untuk semua kasus permodelan simulasi. Pembahasan pada bagian ini akan kita mulai dengan mempelajari anatomi bahasa simulasi; lalu dilanjutkan dengan penjelasan berbagai bahasa simulasi lengkap dengan kelebihan dan kelemahannya.<br /> Kesuksesan analisis simulasi merupakan teknik campuran yang sangat tergantung pada keahlian dan keahlian analis. Elemen dan struktur bahasa komputer umum seperti Pascal atau FORTRAN, sorce codenya tidak dengan mudah dapat digunakan untuk memodelkan simulasi sistem<br /> Untuk memenuhi fungsi-fungsi di atas dan hal-hal penting lainnya dalam struktur model program komputer, kode pemrograman yang ekstensif, kompleks dan sulit didebug harus dibuat. Motivasi mengembangkan dan menggunakan bahasa simulasi berasal dari keinginan untuk mempersingkat waktu yagn dibutuhkan untuk mengembangkan model valid yang relatif mudah didebug dan yang meneydiakan output statistik yang dibutuhkan dalam pengambilan keputusan.<br /><br /><span style="text-decoration:underline"><strong>Struktur Bahasa Simulasi<br /></strong></span>mendefinisikan struktur statis bahasa simulasi terdiri dari 3, yaitu identifikasi objek dan karakteristik objek, relasa antara objek dan penurunan objek. Struktur dinamisnya didefinisikan sebagai metode penambahan waktu simulasi.<br /><br /><span style="text-decoration:underline"><strong>Karakteristik Bahasa Simulasi<br /></strong></span><strong>- </strong>Struktur dinamis dan statis bahasa simulasi menyediakan kebutuhan jelas untuk mengeksekusi mode simulasi. Beberapa sifat bahasa simulasi lainnya dibu tuhkan atau sangat diinginkan untuk penggunaan efektif analisis simulasi sebagai teknik pembantu pengambilan keputusan.<br />- Pengembangan kode model<br />- Debugging model<br />- Penurunan variabel acak<br />- Pengumpulan statistik<br />- Disain percobaan<br />- Animasi grafis dan output dinamis<br /><br />Referensi :<br />1. <a href="http://library.gunadarma.ac.id/files/disk1/9/jbptgunadarma-gdl-course-2005-timpengaja-427-bahasas-i.doc">library.gunadarma.ac.id/files/disk1/9/jbptgunadarma-gdl-course-2005-timpengaja-427-bahasas-i.doc</a></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-37373465688406232522007-04-03T10:12:00.001-07:002007-04-03T10:51:10.591-07:00Konsep Dasar Client/Server<p align="justify"><span style="text-decoration:underline"><strong>Konsep Dasar Client/Server<br /><br /></strong></span><strong>Menurut Gallaugher & Ramanathan (1996) :<br /></strong>“client/server adalah client mengirim permintaan ke server,server menterjemahkan pesan,kemudian berusaha memenuhi permintaan”<br /><strong>Menurut Blaha & Premerlani (1998) :<br /></strong>“client/server adalah suatu arsitektur dimana sumber daya server menyediakan komputasi untuk banyak komponen client.Client dapat mengakses satu server atau multiple server. Client dan server bisa berjalan pada mesin yg sama atau berbeda, ditulis dalam berbagai bahasa dan menggunakan sistem operasi yang berbeda<br />• Komputasi client-server melibatkan pembagian suatu aplikasi ke dalam beberapa task dan meletakkan setiap task pada platform yang dapat menangani secara efisien<br />• pemrosesan data bisa berada pada client atau di-split diantara client dan server<br />• Server dihubungkan ke client melalui suatu jaringan<br /> Pengertian lain, client melakukan permintaan suatu informasi atau mengirim perintah ke server. Server akan menerima permintaan dan perintah client. Kemudian server akan memproses memproses berdasarkan permintaan tersebut, dan mengembalikan kepada client sebagai hasil pemrosesan yang sudah dilakukan.<br />Data yang diminta oleh client dapat diambil dari database pada sisi server yang sering disebut database server, seperi misalnya MySQL, PostgreSQL, Oracle, atau SQL Server.<br /><br /><span style="text-decoration:underline"><strong>Karakteristik Client-Server :<br /></strong></span><br />- Client dan Server merupakan item proses (logika) terpisah yang bekerja sama pada suatu jaringan komputer untuk mengerjakan suatu tugas<br />- Service : Menyediakan layanan terpisah yang berbeda<br />- Shared resource : Server dapat melayani beberapa client pada saat yang sama dan mengatur pengaksesan resource<br />- Asymmetrical Protocol : antara client dan server merupakan hubungan one-to-many. Client memulai komunikasi dengan mengirim request ke server. Server menunggu permintaan dari client. Kondisi tersebut juga memungkinkan komunikasi callback.<br />- Transparency Location : proses server dapat ditempatkan pada mesin yang sama atau terpisah dengan proses client. Client/server akan menyembunyikan lokasi server dari client.<br />- Mix-and-match : tidak tergantung pada platform<br />- Message-based-exchange : antara client dan server berkomunikasi dengan mekanisme pertukaran message.<br />- Encapsulation of service : message memberitahu server apa yang akan dikerjakan<br />- Scalability : sistem C/S dapat dimekarkan baik vertikal maupun horisontal<br />- Integrity : kode dan data server diatur secara terpusat, sedangkan pada client tetap pada komputer tersendiri<br /><br />Referensi :<br />1 <a href="http://lecturer.ukdw.ac.id/anton/download/PEMROGRAMAN%20JARINGAN-Modul2.doc"><span class="a">lecturer.ukdw.ac.id/anton/download/PEMROGRAMAN%20JARI NGAN-Modul2.doc</span></a><br />2.<a href="http://kuliah.armediaweb.com/clientserver/dasarcsr.pdf"><span class="a">kuliah.armediaweb.com/clientserver/dasarcsr.pdf</span></a></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-81277806473457282282007-04-03T09:48:00.001-07:002007-04-03T09:48:51.289-07:00Pengenalan Animasi<p align="justify"><span style="text-decoration:underline"><strong>Pengenalan </strong></span><br /><br /> Animasi digunakan untuk memberi gambaran pergerakan bagi sesuatu objek. Ia membolehkan sesuatu objek yang pegun atau statik dapat bergerak dan kelihatan seolah-olah hidup. Animasi di dalam sebuah aplikasi multimediadapat menjanjikan suatu persembahan yang lebih dinamik serta menarik kepada penonton kerana ia memungkinkan sesuatu yng mustahil atau kompleks berlaku di dalam kehidupan sebenar direalisasikan di dalam aplikasi tersebut.<br /> Animasi boleh dalan bentuk dua dimensi, tiga dimensi ataupun melalui pelbagai kesan khas. Walaupun apa jua bentuk animasi yang digunakan, ia mampu menghasilkan kelainan dalam program yang didokongnya kerana sememangnya jiwa manusia sukakan sesuatu yang dinamik dan bukannya statik.<br /> Walaupun demikian, proses penghasilan animasi bukanlah sesuatu yang boleh dipandang ringan. Ianya memerlukan pengalaman kemahiran serta kepakaran yang tinggi bagi tujuan penghasilan. Pakar animasi yang juga sering dikenali sebagai animator diperlukan dalam jumlah yang banyak bagi menghasilkan suatu animasi yang berkualiti tinggi. Kos penghasilannya juga agak tinggi disamping tempoh masa yang diperlukan bagi membentuk animasi yang dikehendaki juga agak lama. Ini semua memerlukan perancangan yang teliti serta komitmen yang tinggi di kalangan kumpulan pembangunan sesebuah aplikasi yang memerlukan penggunaan animasi.<br /><br /><strong><span style="text-decoration:underline">Prinsip-prinsip Animasi</span></strong><br />- Teknik asas animasi seperti fades, wipes dan dissolve sudah tersedia ada dalam alat pengarang<br />- Animasi adalah apabila sesuatu objek sebenarnya bergerak masuk atau keluar daripada skrin, berpusing pada tempatnya, kereta bergerak disepanjang jalan dan lain-lain lagi<br />- Televisyen / video membina sehingga 30 kerangka digantikan dengan kerangka lain membuatkan imej tersebut seolah-olah bergerak dari satu situasi ke situasi yang lain<br /><br /><span style="text-decoration:underline"><strong>Animasi Cel</strong></span><br />- Diperkenalkan oleh Disney di mana menggunakan beberapa siri daripada grafik berlainan pada setip kerangka frame<br />- Satu minit animasi akan memainkan 1,440 kerangka<br />- Cel berasal daripada kertas celluloid yang digunakan untuk lukisan pada setiap kerangka tetapi sekarang telah digantikan dengan plastik<br />- Animasi cel telah bermula dengan keyframe untuk sesuatu aksi<br />- Kerangka akan dilukis cara tweening<br />- Tweening untuk sesuatu aksi memerlukan pengiraan bilangan kerangka di antara keyframe dan laluan aksi yang akan diambil<br /><br /><span style="text-decoration:underline"><strong>Animasi Komputer</strong></span><br />- Mengamalkan konsep yang sama seperti animasi cel :menggunakan layer, keyframe, tweening<br />- Menggunakan nilai piksel RGB, mengenalpasti bucu-bucu sesuatu objek dan bercampuran warna supaya dapat menghasilkan transparencies, inversion dan effect<br />- Boleh setkan kadar kerangka pada komputer tetapi bergantung kepada keupayaan komputer<br /><br /><span style="text-decoration:underline"><strong>Morphing</strong></span><br />- Kesan yang popular di mana satu imej akan bertukar menjadi imej lain<br />- Boleh gunakan ke atas objek statik ataupun objek yang bergerak<br />- Imej yang dimorphkan selalunya adalah dalam kadar 8 kerangka sesaat dengan setiap satu transisi yang mengambil masa 4 saat<br />- Menggunakan teknik keypoint – di mana lebih keypoin yang disetkan ke atas imej lebih lancar perjalanan proses morphing tersebut<br /><br />Referensi :<br />1. <a href="http://www.angelfire.com/ill/elemenmultimedia/animasi.html">http://www.angelfire.com/ill/elemenmultimedia/animasi.html</a></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-72616977994876232212007-04-03T08:09:00.001-07:002007-04-03T08:11:53.118-07:00Konsep Kecerdasan Buatan (AI)<p align="justify">Kecerdasan Buatan (bahasa Inggris: Artificial Intelligence atau AI) didefinisikan sebagai kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (<a href="http://id.wikipedia.org/wiki/Komputer">komputer</a>) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), <a href="http://id.wikipedia.org/wiki/Logika_Fuzzy">logika fuzzy</a>, <a href="http://id.wikipedia.org/wiki/Jaringan_Syaraf_Tiruan_%28Artificial_Neural_Networks%29">jaringan syaraf tiruan</a> dan robotika.<br /><br />Walaupun AI memiliki konotasi fiksi ilmiah yang kuat, AI membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan perilaku, pembelajaran dan adaptasi yang cerdas dalam sebuah mesin. Penelitian dalam AI menyangkut pembuatan mesin untuk mengotomatisasikan tugas-tugas yang membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian, perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan pelanggan, serta pengenalan tulisan tangan, suara dan wajah. Hal-hal seperti itu telah menjadi disiplin ilmu tersendiri, yang memusatkan perhatian pada penyediaan solusi masalah kehidupan yang nyata. Sistem AI sekarang ini sering digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam beberapa aplikasi perangkat lunak komputer rumah dan video game<br /><br />Secara garis besar, AI terbagi ke dalam dua faham pemikiran yaitu <span style="text-decoration:underline"><strong>AI Konvensional dan Kecerdasan Komputasional (CI, Computational Intelligence</strong></span><strong>)</strong>. AI konvensional kebanyakan melibatkan metoda-metoda yang sekarang diklasifiksikan sebagai pembelajaran mesin, yang ditandai dengan formalisme dan analisis statistik. Dikenal juga sebagai AI simbolis, AI logis, AI murni dan AI cara lama (GOFAI, Good Old Fashioned Artificial Intelligence). Metoda-metodanya meliputi:<br />1. Sistem pakar: menerapkan kapabilitas pertimbangan untuk mencapai kesimpulan. Sebuah sistem pakar dapat memproses sejumlah besar informasi yang diketahui dan menyediakan kesimpulan-kesimpulan berdasarkan pada informasi-informasi tersebut.<br />2. Petimbangan berdasar kasus<br />3. Jaringan Bayesian<br />4. AI berdasar tingkah laku: metoda modular pada pembentukan sistem AI secara manual <br />Kecerdasan komputasional melibatkan pengembangan atau pembelajaran iteratif (misalnya penalaan parameter seperti dalam sistem koneksionis. Pembelajaran ini berdasarkan pada data empiris dan diasosiasikan dengan AI non-simbolis, AI yang tak teratur dan perhitungan lunak. Metoda-metoda pokoknya meliputi:<br />1. Jaringan Syaraf: sistem dengan kemampuan pengenalan pola yang sangat kuat.<br />2. Sistem Fuzzy: teknik-teknik untuk pertimbangan di bawah ketidakpastian, telah digunakan secara meluas dalam industri modern dan sistem kendali produk konsumen.<br />3. Komputasi Evolusioner: menerapkan konsep-konsep yang terinspirasi secara biologis seperti populasi, mutasi dan “survival of the fittest” untuk meng hasilkan pemecahan masalah yang lebih baik.<br /><br />Referensi :<br />1. <a href="http://id.wikipedia.org/wiki/Kecerdasan_buatan">http://id.wikipedia.org/wiki/Kecerdasan_buatan</a> <br /><br /></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-83535485788666434832007-03-31T05:09:00.001-07:002007-03-31T06:59:17.428-07:00KONSEP JAVA SCRIPT DAN JAVA<p align="justify"><span style="text-decoration:underline"><strong>Java Script </strong></span><br />Java Script merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape, akan lebih memudahkan Anda untuk bisa mewujudkannyaDokumen HTML yang Anda buat, sampai sejauh ini masih merupakan dokumen statis. Anda mungkin menginginkan halaman web Anda lebih interaktif. Menggunakan JavaScript yang merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape, akan lebih memudahkan Anda untuk bisa mewujudkannya. JavaScript bersifat Object Oriented, menggunakan banyak karakteristik seperti pada pemrograman C++ dan tentu saja bahasa Java itu sendiri<br /><br /><span style="text-decoration:underline"><strong>Java</strong></span><br />Java yang juga berbasis Object Oriented programming, diciptakan setelah C++ dan didesain sedemikian sehingga memiliki ukuran yang kecil, sederhana dan portable. Keunggulan Java adalah tidak tergantung pada sistem operasi dan platform tertentu baik source program maupun hasil kompilasinya. Source program diterjemahkan oleh Java compiler ke dalam bytecode. Hasil kompilasinya yaitu program Java, akan dijalankan dengan bantuan Java interpreter langsung dari command prompt maupun dari program applet viewer atau web browser. Program yang dihasilkan dengan bahasa Java dapat berupa applet (aplikasi kecil yang jalan diatas web browser) maupun berupa aplikasi mandiri yang dijalankan dengan program Java Interpreter.<br /><br /><span style="text-decoration:underline"><strong>Perbedaan JavaScript dengan Java<br /><br /></strong></span><strong>JavaScript</strong><br />-Diinterpretasikan oleh client<br />-Kodenya berintegrasi dalam dokumen HTML<br />-Loose typing of data type<br />-Dynamic binding<br />-Terbatas pada fungsi browser<br />-Bekerja sebatas pada elemen HTML<br />-Mampu mengakses objek dan fungsionalitas browser<br /><br /><strong>Java</strong><br />-Dikompilasi oleh pemrogram, dijalankan oleh client<br />-Hasilnya berupa Applet, dipanggil salam dokumen HTML<br />-Strong typing of data type<br />-Static binding<br />-Bisa sebagai aplikasi mandiri<br />-Lebih dari sekedar elemen dokumen HTML (misalnya multimedia)<br />-Tidak mampu mengakses objek dan fungsionalitas browser</p><br /><p>Referensi :<br />1. <a href="http://onno.vlsm.org/v01/OnnoWPurbo/contrib/network/Aplikasi-Internet.doc"><span class="a"><span style='color: black; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-bidi-language: AR-SA; font-size: 10pt; mso-fareast-language: EN-US'>onno.vlsm.org/v01/OnnoWPurbo/contrib/network/Aplikasi-Internet.doc</span></span></a><br />2. <span style="font-size:11.0pt; mso-bidi-font-size:12.0pt"><a href="http://netscape.com/">http://netscape.com</a><br />3. </span><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt; font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New Roman"; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><a href="http://dimensionx.com/">http://dimensionx.com</a></span></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-16770722008370485442007-03-29T23:31:00.001-07:002007-03-29T23:33:44.541-07:00Konsep ASP (ACTIVE SERVER PAGE)<p style="text-align:justify" class="MsoNormal"><span style="font-size:10pt"><strong><span style="text-decoration:underline;">Pendahuluan<br /></span></strong>Active server page adalah fasilitas yang diberikan oleh Microsoft untuk memudahkan pembuatan aplikasi-aplikasi Web Server. Hal ini di mungkinkan dengan menggabungkan komponen-komponen <em style="mso-bidi-font-style:normal">Hyper Text Markup Language (HTML)</em> dengan <em style="mso-bidi-font-style:normal">Visual Basic Script (VBScript).</em> Sehingga di dalam sebuah halaman Web dengan Active Server Page terdapat bagian<span style="mso-spacerun:yes"> </span> HTML dan kode VBScript.<br /><br /><strong><span style="text-decoration:underline;">Kelebihan Active Server Page<br /></span></strong>Ada beberapa keuntungan yang diberikan oleh ASP yaitu :<br />1. Mudah dalam mempelajarinya.<br />2. Mudah dikembangkan dari sistem yang telah dimiliki<br />3 Tidak perlu kompilasi.<br />4. Mudah menggabungkan dengan teknologi lain seperti CGI, DCOM, ActiveX dan lain-lain.<br />5. Dengan ActiveX Data Object dan SQL<span style="mso-spacerun:yes"> </span> pembuatan Web Data Base menjadi lebih mudah.<br />6. Memberikan fasilitas keamanan seperti session Object, cookie, dan fasilitas transaksi online yang aman dengan protokol SSL, semua dapat dilakukan dengan sedikit kode tambahan.<br />7. Kode ASP tidak dapat di lihat pada client, hal ini di sebabkan oleh karena jika server menerima request file asp, maka file tersebut<span style="mso-spacerun:yes"> </span> diproses dahulu pada server dan yang di kirimkan adalah kode-kode HTML</span></p><br /><p style="text-align:justify" class="MsoNormal"><span style="font-size:10pt"><strong><span style="text-decoration:underline;">Active Server Page</span></strong></span></p><br /><p style="text-align:justify" class="MsoNormal"><span style="font-size:10pt"> Istilah script di maksudkan sebagai deretan perintah (<em style="mso-bidi-font-style:normal">command)</em> yang akan dieksekusi oleh <em style="mso-bidi-font-style:normal">client</em> ataupun <em style="mso-bidi-font-style:normal">server</em>. Jika di eksekusi pada <em style="mso-bidi-font-style:normal">client</em> maka di sebut <em style="mso-bidi-font-style:normal">client side</em>.<em style="mso-bidi-font-style: normal"><span style="mso-spacerun:yes"> </span></em> Sedangkan jika pada <em style="mso-bidi-font-style:normal">server</em> maka disebut <em style="mso-bidi-font-style: normal">server side</em>. Dan selanjutnya fokus kita adalah <em style="mso-bidi-font-style: normal">Server Side Scripting</em>.<br /> Script dalam sebuah halaman ASP di teruskan ke scripting engine pada server. Script engine adalah sebuah Object <em style="mso-bidi-font-style:normal">Component Object Model</em> (COM) yang dipanggil untuk memproses script. Karena script engine dalam lingkungan Active Server Page adalah object COM, maka anda dapat menambahkan scripting engine tambahan untuk mendukung multiple bahasa scripting.<br /> Sebenarnya istilah antara scripting dan programming tidak perlu dipermasalahkan. Sebab ASP memanfaatkan kode-kode Visual Basic Script sebagai bahasa pemrogramannya.<br /> Script ASP dibuat sama dengan pembuatan file HTML, terdapat bagian bagian tag HTML, Head, Title, Body, bahkan dalam file ASP dapat diletakkan tag-tag HTML yang lain, kode VBSCRIPT, dan JavaScript. Selain itu script ASP dapat menggenerate kode HTML secara on the fly.<br /> Script Active Server Page dalam file ASP ditandai dengan awal tag <% dan di akhiri dengan tag %>, dan di antara tag tersebutlah kode VBScript diletakkan. Berikut adalah contoh untuk menampilkan tulisan 1 hingga 5 dengan ASP pada <em style="mso-bidi-font-style: normal">web browser</em>.</span></p><br /><p style="text-align:justify" class="MsoNormal"><span style="font-size:10pt">Referensi :<br />1.<span style="mso-tab-count: 1"> </span><a href="http:// onno.vlsm.org/v01/OnnoWPurbo/contrib/network/Aplikasi-Internet.doc"><span class="a"><span style="color: black">onno.vlsm.org/v01/OnnoWPurbo/contrib/network/Aplikasi-Internet.doc</span></span></a></span></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0tag:blogger.com,1999:blog-1779108475325859435.post-10174905914697623622007-03-29T06:03:00.001-07:002007-03-29T06:03:34.579-07:00Konsep Sistem Pakar<p align="justify"><strong>1. Definisi sistem Pakar</strong><br />Sistem pakar adalah sebuah perangkat lunak komputer yang memiliki basis pengetahuan untuk domain tertentu dan menggunakan penalaran inferensi menyerupai seorang pakar dalam memecahkan suatu masalah yang sedang di hadapi. Sistem pakar adalah sebuah teknik inovatif baru dalam menangkap dan memadukan pengetahuan. Kekuatannya terletak pada kemampuan dalam memecahkan sebuah persoalan-persoalan taktis dan praktis pada saat sang pakar berhalangan ataupun tidak bisa menemui sang pakar secara langsung. Kemampuan sistem pakar ini karena didalamnya terdapat basis pengetahuan yang berupa pengetahuan non formal yang sebagian besar berasal dari pengalaman, bukan dari “text book” yang sudah baku. Pengetahuan ini diperoleh seorang pakar yang ahli dibidangnya dari pengalamannya bekerja selama bertahun-tahun pada suatu bidang keahlian tertentu yang telah ditekuni.<br /><br /><strong>2. Ciri-ciri sistem pakar</strong><br />Ciri-ciri dari sistem pakar adalah sebagai berikut:<br />a.Terbatas pada sebuah domain keahlian tertentu saja.<br />b.Sistem dapat mengaktifkan kaidah secara searah yang sesuai, dituntun oleh dialog dengan user/pemakai.<br />c.Keluaran bersifat anjuran/saran/nasihat.<br />d.Berdasarkan pada kaidah/rule tertentu yang telah ditetapkan.<br />e.Dapat memberikan penalaran untuk data-data yang tidak pasti.<br />f.Dirancang untuk dapat dikembangkan secara bertahap.<br />g.Pengetahuan dan mekanisme inferensi jelas terpisah.<br />h.Dapat mengemukakan rangkaian alasan-alasan yang diberikannya dengan cara dapat dipahami.<br /><br /><strong>3. Keuntungan sistem pakar<br /></strong>Beberapa keuntungan penerapan sistem pakar adalah sebagai berikut:<br />a.Waktu kerja menjadi lebih hemat.<br />b.Pekerjaan menjadi lebih sederhana.<br />c.Menjadikan seorang yang masih awam bekerja layaknya seorang pakar.<br />d.Asrip yang terpercaya dari sebuah keahlian tertentu, sehingga bagi pemakai sistem pakar akan seolah-olah berkonsultasi atau berkomunikasi langsung dengan sang pakar, walaupun mungkin pakar tersebut sudah meninggal.<br />e.Produktivitas menjadi meningkat akibat meningkatnya kualitas hasil pekerjaan/produksi, meningkatnya hal itu dikarenakan meningkatnya efisiensi kerja.<br />f.Memperluas jangkuan, dari keahlian seorang pakar. Dimana sebuah sistem pakar yang telah disahkan, akan sama saja artinya dengan seorang pakar yang tersedia dalam jumlah besar (dapat diperbanyak dengan kemampuan yang sama persis), dapat diperoleh dan dipakai dimana saja.<br />g. Dapat menggabungkan kemampuan/pengalaman seorang pakar dengan para pakar yang lain, sehingga diperoleh sebuah hasil layaknya kita berkonsultasi dengan banyak pakar.<br /><br /><strong>4. Tipe sistem pakar<br /></strong>Berdasar struktur program, sistem pakar dibedakan sebagai berikut :<br />a.Program mandiri<br />b.Program terkait<br />c.Program terhubung<br /><br /><strong>5.Komponen Sistem Pakar<br /></strong>Sebuah program sistem pakar terdiri atas komponen sebagai berikut: Basis pengetahuan (Knowledge Base), Basis Data (Data Base), Mesin Inferensi (Inference Engine), Antar Muka (User Interface).<br /><br /><strong>6. Pembagian Sistem Pakar<br /></strong>Sistem pakar dibagi berdasarkan kegunaannya yaitu:<br />a.Diagnosis<br />b.Perencanaan<br />c.Prediksi<br />d.Pengajaran<br />e.Interpretasi<br /><br />Referensi :<br />1. <a href="http://zulkhaery.medanlinux.com/artikelikc-source/ATT00590.doc"><span class="a">zulkhaery.medanlinux.com/artikelikc-source/ATT00590.doc</span></a><br /></p><br />Giri Trianggahttp://www.blogger.com/profile/07076998111449351920noreply@blogger.com0