Kamis, 14 April 2011

Web Service

Membangun Web Service Open Source dengan SOAP


Apa sich teknologi web service itu? web service adalah sebuah sistem yang dirancang untuk dapat mendukung interaksi komunikasi antar mesin-mesin pada suatu jaringan (w3c.org). Teknologi web service memungkinkan kita dapat menghubungkan berbagai jenis software yang memiliki platform dan sistem operasi yang berbeda. Jadi, kita tetap mendapatkan sebuah potongan informasi dari suatu website tanpa harus mengunjungi website tersebut, cukup dengan mengetahui fungsi/method web service yang disediakan oleh web itu. Kita dapat mengakses potongan informasi itu dengan meletakkan fungsi/method itu pada aplikasi kita. Contoh penggunaan dari teknologi web service adalah pada mesin pencarian Google yang menyediakan tiga metode pada web API-nya, yaitu :

doGoogleSearch() – mencari terminologi spesifik di database Google.
doGetCatchPage() – mengambil sebuah cache page dari cache Google.
doSpellingSuggestion() – mengambil anjuran ejaan dari Google.

Simple Object Access Protocol (SOAP)
Konsep Dasar SOAP

SOAP singkatan dari Simple Object Access Protocol. SOAP adalah protokol untuk pertukaran informasi dengan desentralisasi dan terdistribusi. SOAP dibangun dengan menggunakan protokol komunikasi HTTP. Karena HTTP didukung oleh semua browser dan server, maka SOAP dapat berkomunikasi dengan berbagai aplikasi meskipun terdapat perbedaan sistem operasi, teknologi, dan bahasa pemrogramannya.

Peran SOAP di dalam teknologi web service adalah sebagai protokol pemaketan untuk pesan-pesan (messages) yang digunakan secara bersama oleh aplikasi-aplikasi penggunanya. Spesifikasi yang digunakan tidak lebih seperti sebuah amplop biasa berbasis XML untuk informasi yang ditransfer, serta sekumpulan aturan bagi translasi aplikasi dan tipe-tipe data platform yang spesifik menjadi bentuk XML. Desain bentuk dari SOAP membuatnya cocok untuk berbagai pertukaran pesan pada aplikasi.

Pesan SOAP
Sebuah pesan SOAP adalah sebuah dokumen XML yang berisi elemen-elemen berikut:
Envelope element yang mengidentifikasi dokumen XML sebagai sebuah pesan SOAP.
Elemen header yang berisi informasi header. Elemen ini bersifat opsional.
Elemen body yang berisi panggilan dan merespon informasi.
Fault element yang berisi pesan kesalahan yang terjadi pada waktu proses. Elemen ini opsional.

Berikut struktur utama pesan SOAP:

NuSOAP
NuSOAP adalah library yang digunakan untuk membangun web service berbasis SOAP yang ditulis dengan menggunakan bahasa PHP. NuSOAP ditulis oleh Dietrich Ayala dengan proyek awal bernama SOAPx4. Selanjutnya dia disewa NuSphere untuk terus mengembangkan proyek tersebut dan diberi nama NuSOAP.

Dalam membangun sebuah sistem aplikasi berbasis web service, dibutuhkan dua komponen utama yaitu, server sebagai provider entity dan client sebagai requester entity . Sebagai contoh, di bawah ini terdapat dua listing program pada sisi server dan sisi client. Berikut contoh implementasi NuSOAP pada sisi server:

Kode Program File server.php

require_once(’nusoap.php’);

$server = new soap_server;

$server->register(’hello’);

function hello($name) {

return ‘Hello, ‘ . $name;

}

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA :

”;

$server->service($HTTP_RAW_POST_DATA);

Berikut implementasi NuSOAP untuk sisi klien:

Kode Program File client.php

require_once(‘nusoap.php’);

$client = new soapclient(’http://localhost/soap/server.php’);

$result = $client->call(’hello’, array(’name’ => $_GET['name']));

echo $result;

Biodiesel dari Mikroalga Diciptakan

Peneliti dari Institut Pertanian Bogor (IPB) berhasil membuat rancangan sistem produksi mikroalga sebagai bahan baku biodiesel dengan memanfaatkan limbah cair agroindustri dari industri peternakan, rumah pemotongan hewan dan industri gula.

Mikroalga sangat potensial dikembangkan sebagai bahan baku pembuatan biodiesel, kata peneliti Departemen Teknologi Industri Pertanian, Fakultas Teknologi Pertanian Institut Pertanian Bogor (IPB) Prof Suprihatin di Bogor, Jawa Barat, Kamis (7/4), yang melakukan penelitian tersebut bersama rekannya Dr Muhammad Romli dan Ir Andes Ismayana, MT.

"Konversi bahan pangan menjadi energi dapat menyebabkan kerawanan pangan, sehingga diperlukan langkah strategis untuk mengembangkan dan mengoptimalkan peranan pertanian sebagai pemasok energi  atau Bahan Bakar Nabati (BBN) tanpa mengorbankan pangan dan keseimbangan ekologi," kata Suprihatin.

Mikroalga memiliki berbagai keunggulan dibandingkan dengan jenis tanaman lainnya, diantaranya produktivitas tinggi karena laju pertumbuhan cepat hanya dalam satuan jam atau hari, tidak memerlukan lahan subur sehingga tidak berkompetisi dengan tanaman pangan.

Selain itu, lanjut dia, dapat dikombinasikan untuk pengelolaan lingkungan (recycling nutrien, konservasi air, dan biofiksasi karbon dioksida atau reduksi emisi gas rumah kaca), serta efisien dalam penyerapan energi surya.

Biomassa mengandung bahan-bahan bernilai tinggi seperti protein, minyak atau lemak, vitamin, mineral, pigmen, beta karoten, bahan aktif, serta serat, yang dapat dimanfaatkan untuk berbagai keperluan. Mikroalga juga membutuhkan sedikit biaya investasi dan biaya operasi atau pemeliharaan.
 
Suprihatin mengatakan, makanan utama mikroalga ialah karbondioksida. Kondisi iklim dan geografis, seperti intensitas sinar matahari sepanjang tahun, temperatur udara relatif tinggi, dan ketersediaan lahan juga mendukung aplikasi sistem ini di Indonesia.

Hasil rancangan Prof.Suprihatin dan tim dilengkapi dengan hasil optimasi, parameter desain atau operasi, dan hasil analisis tekno ekonomi.

"Tahapan penelitian ini terbagi dua. Tahap pertama dilakukan karakterisasi pertumbuhan mikroalga dalam limbah cair agroindustri melalui penentuan nilai-nilai parameter kinetik pertumbuhan. Tahap kedua, perancangan proses dan sistem produksi mikroalga," katanya.

Penelitian ini dilakukan pada tahun 2009-2010 di laboratorium Teknologi dan Manajemen Lingkungan, Departemen Teknologi Industri Pertanian, Fakultas Teknologi Pertanian, IPB.

Pengujian jenis dan jumlah mikroalga dilakukan dengan pencacahan sesuai Metode Sedgwick Rafter Counting (SRC), di Laboratorium Produktivitas dan Lingkungan Perairan (ProLing), Departemen Manajemen Sumberdaya Perikanan, Fakultas Perikanan dan Ilmu Kelautan IPB.

Hasil penelitian menunjukkan, dari ketiga limbah cair yang diuji, limbah cair Rumah Pemotongan Hewan (RPH) dan peternakan berpotensi untuk digunakan sebagai substrat pertumbuhan mikroalga.
 
"Kami mengindentifikasi terdapat tiga jenis mikroalga yang tumbuh dominan dalam limbah tersebut yaitu Chlorella sp, Scenedesmus sp, dan Ankistrodesmus sp. Jenis tersebut sangat berbeda dengan jenis mikroalga yang tumbuh dalam inokulum yang ditambahkan. Hal ini menunjukkan  komposisi limbah cair menentukan jenis mikroalga yang dapat tumbuh dan berkembang biak," papar Suprihatin.

Chlorella mengandung lemak 14-22 persen. Lemak dari mikroalga inilah yang dikonversi menjadi bahan baku biofuel.

Meski demikian, pengembangan mikroalga sebagai sumber biofuel masih belum kompetitif. Pada tingkat harga minyak kasar saat ini yakni sekitar 100 dolar per barrel, supaya kompetitif, biaya operasional produksi biomassa mikroalga dengan kandungan minyak sekitar 14,7 persen harus kurang dari 200 dollar AS per ton  atau sekitar Rp1,8 juta per ton.

"Produksi mikroalga untuk produksi energi skala besar saat ini masih dalam fase pengembangan. Biaya produksi biodiesel berbasis mikroalga masih memerlukan penurunan secara signifikan agar dapat kompetitif dengan sumber diesel lainnya," kata dia.

Walau biaya operasional produksi mikroalga dari limbah cair agroindustri cukup besar, namun analisis biaya tersebut belum memperhitungkan kemungkinan keuntungan lain baik keuntungan ekonomis maupun  lingkungan.

Kemungkinan keuntungan tersebut seperti produksi biogas pada pra-perlakuan limbah cair, pupuk organik dari digester anaerobik, hasil samping berupa bahan pakan atau produk bernilai tinggi lainnya, penurunan emisi gas rumah kaca, pengolahan limbah cair, recycling nutrien, recycling air,  dan pencegahan eutrofikasi di badan air penerima, serta keuntungan sosial lainnya, kata Suprihatin.

iPad 2 Dinobatkan Sebagai Komputer Tablet Terbaik

Gadget terbaru keluaran Apple Inc, iPad 2, berhasil menduduki peringkat teratas dalam rating yang dibuat Consumer Reports, majalah AS yang terpandang, untuk komputer tablet. Dalam tes terakhir dari 10 komputer tablet yang paling menjanjikan.

Menurut rating yang dirilis pada Selasa (5/4), iPad 2 dengan Wi-Fi plus 3G (32g) menduduki puncak rating dengan mencetak penilaian "sangat baik" dalam hampir setiap kategori. Motorola Xoom juga berhasil menjadi saingan utama iPad 2. Motorola ini memiliki beberapa fitur yang iPad tak miliki, termasuk pembaca kartu memori built in dan dukungan untuk video Flash.

Selain beberapa model dari Apple, merek lain yang diuji juga meliputi Archos, Dell, Motorola, Samsung, dan Viewsonic. Tiap tablet tersebut dievaluasi pada 17 kriteria, termasuk layar sentuh, fleksibilitas, portabilitas, silau layar, dan kemudahan penggunaan. 

Hakim Federal Bebaskan Apple

Hakim federal AS membatalkan putusan juri federal yang menuntut Apple Inc agar membayar denda sebesar US$ 625,5 juta dalam masalah pelanggaran hak paten perusahaan teknologi kecil, Mirror Worlds LLC. Demikian diberitakan Associated Press, Selasa (5/4).

Hakim Distrik AS Leonard Davis di Tyler, Texas, Senin (6/4), akhirnya memuntuskan untuk menolak salah satu kasus tuntutan hak paten terbesar yang pernah ada dalam ranah hukum kekayaaan intelektual ini. Sejauh ini, kedua pihak terkait menolak untuk berkomentar lebih lanjut.

Kasus pelanggaran paten ini diajukan sejak Oktober lalu. Seorang juri federal di Tyler menetapkan Apple melanggar tiga paten milik Mirror Worlds, yang mencakup beberapa fitur di Apple Mac, iPhone, dan iPod. Selain itu, juri tersebut menetapkan, untuk setiap pelanggaran paten Apple diwajibkan membayar denda 208,5 juta dolar AS.

Waspada, Hacker Rambah Smartphone & Facebook

Seiring berjalannya peningkatan penggunaan internet di seluruh dunia, aktivitas para hacker pun ikut meningkat. Menurut laporan perusahaan komputer Symantecs, kini para hacker berburu mangsanya merambah ke ponsel-ponsel pintar dan situs-situs jejaring sosial termasuk Facebook.

Para penjahat cyber ini juga meningkatkan kecanggihan dan frekuensi serangannya pada jaringan bisnis dan pemerintah, demikian yang dikatakan Symantec dalam jurnal Internet Security Threat Report edisi terbaru.

Symantec mengatakan serangan hacker bervolume besar ini sudah lebih dari 286 ancaman komputer baru di internet pada tahun lalu, serta peningkatan yang terjadi di situs jejaring sosial online. Kini, mereka mengubah fokusnya untuk merambah perangkat mobile. "Platform mobile utama di mana-mana akhirnya menjadi yang paling banyak menarik perhatian hacker," ujar Symantec dalam temuannya.

Pada Maret lalu, ponsel pintar yang menjalankan OS Google Android menjadi target serangan terbesar yang pernah ada pada perangkat mobile, menurut laporan PandaLabs. "Serangan ini diluncurkan dari aplikasi berbahaya pada Android Market, app store resmi untuk sistem operasi," kata PandaLabs.

Serangan hacker ini tak hanya dialami oleh para jaringan perusahaan dan pemerintah. Tahun lalu, sang pendiri Facebook, Mark Zuckenberg, juga di-hack. Dalam akun Facebook-nya, muncul pesan palsu yang diposting di halaman muka tentang seruan mengikuti "bisnis sosial" di Facebook. 

Ciptakan Robot, Siswa SD Jadi Juara

Dua siswa sekolah dasar berhasil menjadi juara satu dan dua lomba membuat robot mengalahkan 96 siswa setingkatnya hingga yang duduk di bangku sekolah menengah atas. Lomba bertajuk Single Line Tracer Analgo ini diadakan di Sidoarjo, Jawa Timur, Sabtu (9/4).

Robot sederhana karya Ichdan Rasyid dan Rivaldi Fitrianto dilengkapi sensor yang mampu mengikuti garis putih. Tenaga penggeraknya batu baterai. Robot tersebut mampu bergerak cepat. Ichdan sendiri adalah murid kelas tiga sekolah dasar, sedangkan Rivaldi adalah siswa kelas lima Sekolah Dasar Muhamadiyah IV, Pucang, Surabaya, Jatim.

Muhammad Sholihin, Kepala Sekolah SD Muhammadiyah bangga dengan kreativitas yang dihasilkan siswanya. Dengan prestasi yang berhasil diraih, Ichdan dan Rivaldi diharapkan mampu mengharumkan nama bangsa di dunia internasional.

Amazon Luncurkan Layanan Penyimpanan Online

 Amazon.com Inc. tampaknya ingin terus memanjakan para konsumen dengan layanan-layang canggih. Baru-baru ini, situs penjualan online itu meluncurkan layanan penyimpanan media online yang dapat Anda gunakan untuk menyimpan file-file musik, foto, video, dan dapat diakses setiap saat.

Seperti dilansir Associated Press, Selasa (29/3), Amazon meluncurkan dua layanan terbaru, yakni Amazon Cloud Drive dan Amazon Cloud Player. Layanan yang pertama disediakan untuk mengunggah dan menyimpan file seperti musik, video, dan foto pada server Amazon, yang dapat diakses dari browser Web pada Mac atau PC. 

Di layanan kedua, Anda dapat memutar lagu-lagu yang telah Anda upload pada komputer Anda atau padasmartphone yang menjalankan perangkat lunak operasi Google, Android.

Perusahaan yang berbasis di Seattle itu mengatakan akan mengenakan biaya untuk layanan Cloud Drive, dengan menawarkan sebuah akun Amazon berkapasitas 5 gigabyte. Tak hanya Amazon, Google Inc dan Apple Inc juga dikabarkan dalam tahap pengerjaan untuk akan segera meluncurkan layanan yang sama untuk para konsumen.

Direktur Musik Amazon, Craig Pape, mengatakan bahwa Amzon sudah menjalankan layanan penyimpanan online ini untuk perusahaan bernama Amazon S3. Keputusan perilisan layanan konsumen "cloud" ini dikhususkan untuk membuat para konsumen Amazon agar lebih mudah dalam mengakses konten digital di mana pun mereka berada.