Rabu, 25 November 2009

OSGi

Setelah berselancar ke berbagai web saya berpendapat seperti dibawah ini tentang OSGI :

Dilihat dari arti kata tersebut dapat diambil kesimpulan bahwa OSGI ini adalah layanan untuk membuka jembatan dari berbagai jalan. Maksutnya adalah bahwa osgi ini adalah sebuah Tekhnologi dimana kita dapat menggabungkan berbagai fungsi dalam satu tujuan atau aplikasi, suatu cara untuk menggabungkan berbagai bagian-bagian yang mana bagian-bagian ini dibungkus menjadi sebuah aplikasi yang dapat kita gunakan dengan berbagai macam kegunaan. Sebenarnya teknologi ini berawal dari pikiran bagaimana cara mengubah program tanpa membongkar koding. Dari situ teknologi ini mulai dikembangkan dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan sampai uninstall tanpa perlu memperbarui coding. Manfaat dalam penerapan osgi ini adalah :

  • Programmer dapat mengupdate atau mengupgrade kodingnya dengan mudah.

Contoh : programmer membuat aplikasi yang mana terdapat bug yang harus ditambal, programmer ini tidak perlu melakukan pengkodingan ulang dan mengganti aplikasi yang lama dengan aplikasi baru yang memakan waktu dan biaya yang besar untuk menambalnya (patching). Seperti cara inject (suntik) ke dalam program yang telah dibuat. Dan ini tidak merubah struktur program dan kinerja program tersebut.

  • Dengan teknologi osgi ini kita dapat menyatukan berbagai fungsi di dalam aplikasi.

Contoh : seperti plug in yang dapat menambahkan fungsi dalam aplikasi.

  • Mudah dalam penerapan

Bagi tim yang membuat aplikasi tentunya tugas mereka berbeda. Ada yang membuat desain antar muka atau GUI, ada yang membuat koding jalan softwarenya, ada yang membuat keamanannya, dan lain sebagainya. Nah dari semua koding yang telah dibuat ini kita dapat satukan dengan dan Dibungkus dari komponen-komponen OSGI ini.

  • Efisiensi biaya

Dalam hal ini untuk pengembangan sebuah software dapat menekan biaya yang dikeluarkan dalam pemeliharaan software. Seperti yang tertera dalam penjelasan a.

Sebenarnya masih banyak keuntungan atau manfaat osgi ini. Dan dapat dilihat pada web resmi osgi alliance.

IMPLEMENTASI OSGI

Teknologi Osgi sudah sangat banyak dikembangkan untuk berbagai macam keperluan dalam sehari hari maupun di bidang teknologi informasi dan industry serta di bidang ilmu komputer.

  • Dalam kehidupan sehari-hari

Dikembangkan untuk mengendalikan alat-alat elektronik dalam rumah tangga dengan internet. Yaitu dengan menghubungkan berbagai framework OSGI ini untuk mengendalikan alat-alat rumah tangga yang bersifat elektronik. Hal ini dilakukan dengan berbagai protocol network yaitu Bluetooth, uPnP,HAVi, dan X10. Dengan bantuan Jini dan standart OSGI dari sun microsistem yaitu Java Embedded Server. Teknologi ini dinamakan home network dan jinni adalah salah satu standart untuk pembuatan home nerwork yang berbasis java.

  • Teknologi dan industry

Dalam hal ini pengembangan OSGI dalam Teknologi dan industri adalah untuk otomatisasi industri. Seperti otomatisnya system dalam gudang yang dapat meminta dalam PPIC untuk mengadakan bahan baku, dan masih banyak yang lain.

  • Ilmu Komputer

Dalam ilmu Komputer ini sangat banyak pengembang yang memanfaatkan teknologi OSGI ini. Dari surfing di internet banyak yang mengulas tentang Pemrograman Java yang mengapdopsi teknologi osgi ini. Salah satu contoh adalah knopflerfish merupakan framework untuk melakukan OSGI didalam program Java. Dan juga eclipse IDE merupakan OSGI framework yang dikembangkan oleh eclipse dan berbasis GUI. Dan masih banyak juga dalam server serta program-program lain yang mengembangkan teknologi OSGI ini.

Adapun siklus hidup OSGI yang digambarkan dibawah ini :

490px-OSGi_Bundle_Life-Cycle

Dibawah ini adalah system layer OSGI :

sistem layer osgi 5456

Demikian yang dapat saya gambarkan tentang osgi yang saya ambil dari berbagai web yang ada dalam referensi dibawah….

Referensi :

Oscar

OSGI Aliance

Tutorial OSGI

Perkembangan OSGI

sumber : http://idpelajar.com/komputer/osgi-open-service-gateway-initiative/#more-194

Rabu, 18 November 2009

Upgrade WCIII ke versi 1.24b

Beuh lama gk maen dota tau-tau ada patch baru. Buat temen-temen yang masih bingung cara patch dota nih gw kasih cara patch dota ke 1.24b yang paling guampang....

Sebenernya ada banyak jalan menuju roma yang bisa ditempuh untuk upgrade Warcraft 1.24b.
INGET, Ini baru cara update ke 1.24b, cara konek ke Battle Net Indogamers akan saya jelaskan di bawah !

Inget ada 2 versi untuk 1.24 ni cara bedainnya liat di pojok kanan bawah. Yang sekarang di pake 1.24b loh..

v1.24a = 1.24.0.6372
v1.24b = 1.24.1.6374

Ada beberapa kelebihan yang bedain versi 1.24 sama yang sebelumnya :

* Mendeteksi map abal-abal yang kelihatan sama seperti map asli

Hahah mampus loe MH... Mudah-mudahan aja bener-bener berfungsi ny patch baru...

* Peningkatan ukuran map dari 4 mb menjadi 8 mb

Wuihh mantaf gan.. ukuran map yang biasanya cuma 3 sampai 4 mb sekarang bisa sampai 8 mb, Bisa nambah hero ni di dota ampe 200 lebih :p

Langsung aja dech ny cara Update yang paling gampang, umumnya pada bilang cara ini Copas Abal :

Via Extract include Loader + Map Dota Allstars v6.63 (Copy Paste Abal-abal)
Untuk melakukan update ke 1.24b dari 1.22a (versi sekarang yang dipakai)
Download file Warcraft TFT 1.24b.

Setelah file udah di download langsung aja ekstrak file ke folder Warcraft III anda. Kemudian jalankan file w3l.exe
sekali lagi inget v1.24b = 1.24.1.6374.

Selesai Cara dech Update Warcraft ke 1.24b gampang kahann??!!!??

Problem-Solving Updating Warcraft III

Ny masalah yang mungkin terjadi pada saat patching :

  • Error “Warcraft III\InstallPath” saat patching BN Update
    • Masuk ke web INI
    • Isilah Warcraft III direktori anda dengan benar (tempat menyimpan Warcraft III)
    • Klik Generate
    • Downloadlah filenya
    • Jalankan filenya, add to registry
  • Map DotA tidak bekerja ?
    • Patch 1.24b hanya bisa memainkan Map DotA v6.61c ke atas
  • Error “Unable to patch file BNUpdate.exe
    • Masuk ke dalam folder Warcraft III anda
    • Cari file BN update.exe
    • Ubahlah file name tersebut menjadi BNupdate.bak
    • Cari file patch.txt kalau ada
    • Ubahlah file name tersebut menjadi patch.bak
    • Jalankan Patch Warcraft 1.24b lagi, jika sukses, delete file BNupdate.bak dan patch.bak
  • Error “Unable to patch file War3.exe
    • Masuk ke dalam folder Warcraft III anda
    • Cari file war3.exe
    • Ubahlah file name tersebut menjadi war3.bak
    • Cari file patch.txt kalau ada
    • Ubahlan file name tersebut menjadi patch.bak
    • Jalankan patch warcraft 1.24b lagi, jika sukses, delete file war3.bak dan patch.bak
  • Error “Cannot create file xx, Access is denied
    • Klik kanan folder warcraft III
    • Hilangkan Read only di folder tersebut
    • Klik ok
  • Error “Can’t Find BN Update.exe”
    • Download BN Update.exe di sini
    • Copas BN Update tersebut ke folder Warcraft III kamu
  • Error “Unable to load file ‘maps\FrozenThrone\Scenario\(6)BomberCommand.w3x’ from disk’ ”
    • Download map (6)BomberCommand di sini
    • Copas Map tersebut ke”\Maps\FrozenThrone\Scenario\”

Connect to Battle Net!

Siapkan hal-hal di bawah ini terlebih dahulu

  1. Sudah berhasil update Warcraft ke v1.24b
  2. Download Launcher W3L 1.24b di IDWS
  3. Battle Net Gateway Editor, download di sini
  4. Koneksi internet yang hidup dan tidak lag

Launcher W3L, beserta w3lh.dll ditempat di folder Warcraft III anda.

BN Gateway editor ditempatkan di folder Warcraft anda dan add IP Indogamers
Spoiler untuk Panduan Add Gateway :

  1. Klik program BNet Gateway Editor
  2. Klik Warcraft III
  3. Hapus semua Gateway
  4. Klik Add Gateway
  5. Masukkan Name, IP, dan Zone server
  6. Klik close

IP Indogamers :

  • Name :IDGS Public
  • Zone : 7
  • IP : public.indogamers.us
  • Name : IDGS Junior
  • Zone : 7
  • IP : junior.indogamers.us
  • Name : IDGS Free
  • Zone : 7
  • IP : free.indogamers.us
IP Nusa Reborn :
  • Name : Nusa Reborn
  • Zone : 7
  • IP : dota.nusa.net.id
IP : Media Gamer Indonesia (MGI)/Neo MGI

  • Name : MGI
  • Zone : 7
  • IP : pvpgn.mediagamer.biz

bikin id GRATIS DI SINI Buruannnnnnnn mumpung belum bayar....

ketik:

website : http://mediagamer.biz

Sesudah semua file itu disiapkan

  1. Jalankan Warcraft III melalui W3L.exe
  2. Klik Select gateway di sebelah tulisan “Connect to Battle Net”
  3. Pilih Server yang diinginkan
  4. Klik Connect to Battle Net

Cara menghindari Fatal error pada saat main bnet :

Fatal Error pada saat Connect ke Battle Net / Launch W3L.exe Ini yang paling sering terjadi kalo lagi maen enak-enak tau-tau fatal error diband lah ID loe...
  • Ada 2 solusi untuk memperbaiki ini (Pilih salah satu aja)
  • Solusi pertama
    • Klik kanan my Computer, properties
    • Klik Tab Advanced
    • Pada bagian Performance, klik Settings
    • Klik Tab “Data Execution Prevention”
    • Pilih Option ke 2, “Turn DEP for all programs and services, except for those I select”
    • KliK Add
    • Browse ke W3L.exe, War.exe, dan FrozenThrone.exe
    • Klik Ok dan Restart komputer
    • Reconnect ke Battle Net
  • Solusi kedua
    • Masuk ke control panel
    • Masuk ke Windows Firewall
    • Klik tab “Exceptions”
    • Klik Add program
    • Add ke W3L.exe, War3.exe, dan Frozenthrone.exe
    • Centang semuanya dan klik Ok
    • Restart komputer
    • Reconnect ke Battle Net