A

Rabu, 20 Juni 2012

Apa Business Plan (Rencana Bisnis) itu?

Bismillahirrahmanirrahim.

Setelah beberapa minggu berjalan, program Beasiswa Usaha yang diprakarsai oleh PT. Marshal International memasuki tahap ketiga, yaitu pembuatan Business Plan (Rencana Bisnis). Berikut ini saya sertakan beberapa contoh dalam pembuatan rencana bisnis yang sederhana dan materi dari tim Beasiswa Usaha, klik disini.
Apa itu business plan? Business plan adalah proses penentuan visi, misi, dan tujuan untuk menjalankan bisnis tertentu. Terdapat pula di dalamnya analisa tentang strategi, pangsa pasar, analisa SWOT (Strength, Weakness, Opportunity, Treat), maupun anggaran yang diperlukan untuk membangun bisnis. Analisis SWOT adalah tahap awal dari perencanaan dan itu membantu bagi para pelaku bisnis untuk memfokuskan diri pada salah satu masalah utama. Artinya, dalam rencana bisnis tersebut, sudah dirumuskan bagaimana usaha akan berjalan, kekuatan utama dan kelemahan bisnisnya, serta ancaman utama yang bisa membuat bangkrut pun sudah dipaparkan. 
Jadi, buatlah rencana bisnis yang matang sebelum anda memulai bisnis. Apalagi jika usaha tersebut menghabiskan modal yang lumayan besar. Jangan lupa berdoa dan tawakkal kepada-Nya.

Bahan bacaan : http://www.marketingteacher.com/lesson-store/lesson-swot.html.

Alhamdulillahirabbil 'alamin.

Minggu, 10 Juni 2012

Sistem Terdistribusi (Modul Praktikum 9 : JADE Framework : Message Template)

Bismillahirrahmanirrahim.

Materi yang ke-sembilan ini masih merupakan bagian dari pembahasan Agent. Sebenarnya juga satu tpoik dengan materi 8, komunikasi antar agent. Hanya saja, kali ini diperkenalkan Message Template. Apa itu?
Message Template digunakan untuk menjamin bahwa pesan yang diterima oleah suatu agen, adalah yang tepat dan di proses dengan behaviour yang tepat pula. Oleh karena itu dengan adanya Message Template pada setiap behaviour yang menerima pesan, maka penyaringan pesan yang masuk akan lebih mudah.
Selanjutnya, baca modulnya dulu, download disini.

PS : Makasih mas Aziz. :)
Keep learning and trying.
Alhamdulillah.



Sistem Terdistribusi (Modul Praktikum 8 : JADE Framework : Komunikasi Antar Agent)

Bismillahirrahmanirrahim.

Komunikasi antar agent merupakan fitur penting dalam JADE. Untuk komunikasi antar platform, pesan akan diubah dari representasi java internal JADE, menjadi syntax, kode-kode, dan protokol-protokol transport yang mengikuti aturan FIPA (Foundation for Intellegent Physical Agent). FIPA sendiri adalah sebuah lembaga internasional yang mengembangkan standar-standart terkait dengan teknologi agent. Komunikasi antar agent dapat tercapai ketika terdapat pengiriman dan penerimaan pesan antara 2 atau lebih agent.
Penjelasan selanjutnya silakan dibaca dalam modul berikut dan http://www.fipa.org/.

PS : Makasih mas Aziz. :)
Keep learning and trying.
Alhamdulillah.

Sistem Terdistribusi (Modul Praktikum 7 : Java Agent Development (JADE) Framework)

Bismillahirrahmanirrahim.

Istilah middleware dalam dunia komputer biasanya diberikan kepada suatu obyek yang bertugas menjembatani heterogenitas lingkungan seperti sistem operasi, aplikasi, bahasa pemrograman, jaringan, dan lain-lain sehingga kerumitan menjadi transparan bagi pengguna atau aplikasi yang menggunakannya.
JADE (Java Agent Development Framework) adalah middleware yang dapat digunakan untuk mengembangkan dan menjalankan aplikasi peer to peer yang berdasarkan pada paradigma agent. Sesuai namanya bahasa pemrograman yang digunakan untuk mengembangkan agent dalam JADE adalah Java.
Prinsip Kerja JADE
JADE sebagai middleware yang memberikan fasilitas untuk pengembangan sistem berbasiskan agent menyediakan :
  1. Runtime environment yang menjadi tempat di mana agent dapat berjalan dan harus aktif pada host dimana agent akan bekerja.
  2. Library berupa kelas-kelas yang dapat/harus digunakan untuk mengembangkan agent.
  3. Sekumpulan graphic tool yang digunakan untuk melakukan administrasi dan monitoring terhadap aktivitas agent yang sedang berjalan pada runtime environment.
Runtime environment dalam JADE dikenal dengan istilah container. Satu host dapat menjalankan lebih dari satu container dan setiap container bisa menangani beberapa agent. Sekumpulan container yang aktif disebut sebagai platform. Sebuah platform dapat memiliki container yang berasal dari host yang berbeda-beda. Satu platform harus memiliki satu container yang memiliki atribut sebagai main container yang aktif. Semua container yang aktif dan ingin bergabung dalam sebuah platform harus bergabung dengan mendaftarkan diri pada main container dan tidak boleh beratribut sebagai main container atau disebut juga normal container.
Selain menerima pendaftaran dari normal container sebuah main container selalu memiliki dua buah agent yang aktif secara otomatis ketika main container dija agent itu adalah:
  1. AMS (Agent Management System) yang menyediakan naming service yang memastikan setiap agent dalam platform memiliki identitas yang unik. Selain itu AMS dapat merepresentasikan otoritas dalam platform di mana melalui AMS kita dapat menjalankan atau menghentikan agent dalam container yang terdaftar.
  2. DF (Directory Facilitator) adalah agent yang berfungsi sebagai “yellow pages” bagi platform. Melalui DF sebuah agent dapat diberikan agent tersebut.

Langkah-langkah dan penjelasan selanjutnya silakan dibaca dalam modul berikut.

PS : Makasih mas Aziz. :)
Keep learning and trying.
Alhamdulillah.

Sistem Terdistribusi (Modul Praktikum 6 : Socket Multi-client)

Bismillahirrahmanirrahim.

 Materi kali ini merupakan lanjutan dari bahasan sebelumnya, Socket. Hanya saja terdapat penambahan dari single-client menjadi multi-client.
Agar suatu aplikasi server dapat menjalankan lebih dari satu pemanggilan method yang sama, proses server harus menggandakan dirinya, dimana tiap proses server hasil penggandaaan tersebut akan berinteraksi dengan client. Dengan demikian didalam server harus terdapat lebih dari satu thread untuk menangani lebih dari satu Client. Oleh karena itu diperlukan server yang mendukung multithread.
Langkah-langkah untuk menciptakan kelas Server Multithread dan penjelasan selanjutnya silakan dibaca dalam modul berikut.

PS : Makasih mas Aziz. :)
Keep learning and trying.
Alhamdulillah.

Sistem Terdistribusi (Modul Praktikum 5 : Socket)

Bismillahirrahmanirrahim.

Socket adalah mekanisme komunikasi yang memungkinkan terjadinya pertukaran data antar program atau proses yang terjadi di dalam satu mesin maupun antar mesin. Nah, dalam materi kita kali ini socket digunakan untuk berkirim pesan dan pada pengembangannya akan menggunakan server dan client. Protokol yang diprioritaskan adalah TCP dan UDP. Transmission Control Protocol (TCP) adalah suatu protokol yang berada pada transport layer yang berorientasi sambungan (connection-oriented) dan dapat diandalkan (reliable). User Datagram Protocol (UDP) juga termasuk dalam transport layer yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP.

Selanjutnya silakan dibaca-baca dulu modulnya.

PS : Makasih mas Aziz. :)
Bahan bacaan : 
http://ilmukomputer.org/2006/09/27/pemrograman-socket-dengan-c/
http://id.wikipedia.org/wiki/Transmission_Control_Protocol dan 
http://id.wikipedia.org/wiki/UDP
 
Keep learning and trying.
Alhamdulillah.


Sabtu, 09 Juni 2012

Sistem Terdistribusi (Modul Praktikum 4 : Internet Addressing)

Bismillahirrahmanirrahim.
Seperti judul di atas, materi kali ini membahas tentang Internet Address. Maka yang diperlukan adalah perangkat yang terhubung dalam suatu jaringan, baik localhost maupun tersambung dengan internet.
Class InetAddress di gunakan utuk menampilkan alamat IP (Internet Protokol) dengan menggunakan aplikasi Java Networking. Tidak seperti kebanyakan class lain, di dalam class ini tidak ada public Constructor. Akan tetapi di dalamnya terdapat dua static method yang mengembalikan nilai inetaddress.
Selanjutnya silakan dibaca-baca dulu modulnya.

PS : Makasih mas Aziz. :)
Keep learning and trying.
Alhamdulillah.

Sistem Terdistribusi (Modul Praktikum 2 & 3 : Thread)

Bismillahirrahmanirrahim.

Thread adalah sekumpulan instruksi yang dieksekusi secara independen. Sedangkan multithreading adalah suatu kemampuan yang memungkinkan beberapa kumpulan instruksi dapat dijalankan secara bersamaan dalam sebuah program. Istilah ini hampir sama dengan proses multitasking pada beberapa perangkat keras, (ex. komputer, handphone).
Pada saat menjalankan program, sebuah thread utama akan dibuat oleh Java untuk mengeksekusi program tersebut, yang dimulai dengan memanggil method main(). Untuk membuat thread baru yang terpisah dari thread utama, maka harus membuat class baru yang merupakan turunan dari kelas thread atau mengimplementasikan interface runnable.
Pada modul 3, dijelaskan tentang cara menghentikan thread dan menetukan prioritas dari thread yang akan dijalankan.
Selanjutnya silakan dibaca-baca dulu modul 3 & modul 2.
2


PS : Makasih mas Aziz. :)
Keep learning and trying.
Alhamdulillah.

Sistem Terdistribusi (Modul Praktikum 1 : Stream)

Bismillahirrahmanirrahim.

Program dalam bahasa Java melakukan operasi I/O dengan menggunakan Stream. Stream adalah abstraksi dari sesuatu yang digunakan untuk menulis (menghasilkan) dan membaca (mendapatkan) suatu informasi.
Secara umum Stream dalam java dibagi dalam dua bagian besar yaitu Byte Stream dan Character Stream. Byte Stream sangat cocok untuk digunakan untuk operasi I/O data biner (byte). Sedangkan Character Stream digunakan untuk menangani operasi I/O yang menggunakan karakter. Dalam beberapa kasus, seperti menangani operasi I/O yang menulis dan membaca data yang berupa String, penggunaan character Stream ini lebih effisien. Semua kelas dan interface yang berhubungan dengan Stream ada dalam package java.io.*.
Selanjutnya silakan dibaca-baca dulu modulnya.

PS : Makasih mas Aziz. :)
Keep learning and trying.
Alhamdulillah.

Sistem Terdistribusi (Modul Praktikum)

Pada kurikulum jurusan kami, terdapat matakuliah Sistem Terdistribusi. Matakuliah ini merupakan lanjutan dan gabungan dari matakuliah Jaringan Komputer dan Pemrograman.
Berikut ini beberapa modul yang kami berikan kepada praktikan untuk tahun akademik 2011/2012 :
Modul 1. Stream. Bisa didownload disini
Modul 2. Thread. Bisa didownload disini.
Modul 3. Thread (lanjutan). Bisa didownload disini
Modul 4. Internet Addressing. Bisa didownload disini.
Modul 5. Socket, TCP dan UDP Bisa didownload disini.
Modul 6. Socket Multi-client. Bisa didownload disini.
Modul 7. JADE. Bisa didownload disini.
Modul 8. JADE II. Bisa didownload disini.
Modul 9. JADE III (Message Template). Bisa didownload disini.
Modul 10. JADE IV. Bisa didownload disini.
 
  1. Pada postingan selajutnya kita bahas satu persatu.
Selamat belajar ya.
:)