Dalam pengembangan web Mashup adalah halaman web , atau aplikasi web , yang
menggunakan konten lebih dari satu sumber untuk menciptakan
layanan baru yang ditampilkan dalam antarmuka grafis tunggal. Misalnya, Anda bisa menggabungkan alamat
dan foto-foto cabang perpustakaan Anda dengan peta
Google untuk membuat
aplikasi peta. The Mashup istilah yang awalnya berasal dari Inggris - Hindia
Barat gaul arti mabuk,
atau sebagai keterangan untuk sesuatu atau seseorang tidak berfungsi
sebagaimana dimaksud. Dalam
bahasa Inggris baru-baru ini dapat merujuk ke musik, di mana orang mulus
menggabungkan audio dari satu lagu dengan vokal lagu dari yang lain-kemudian
menyatukan mereka untuk bersama-sama menciptakan sesuatu yang baru.
Karakteristik utama dari sebuah mashup
adalah kombinasi, visualisasi, dan agregasi. Hal ini penting untuk membuat data yang ada lebih berguna,
untuk penggunaan pribadi dan profesional. Untuk
dapat mengakses data dari layanan lain secara permanen, mashup umumnya aplikasi
client atau host online.
Dalam beberapa tahun terakhir, semakin
banyak aplikasi Web telah menerbitkan API yang memungkinkan pengembang
perangkat lunak untuk dengan mudah mengintegrasikan data dan fungsi cara SOA,
bukan membangun mereka sendiri. Mashup dapat dianggap memiliki peran aktif dalam evolusi
perangkat lunak sosial dan Web 2.0 . Alat
komposisi Mashup biasanya cukup sederhana untuk digunakan oleh pengguna akhir.
Mereka umumnya tidak memerlukan keterampilan
pemrograman dan agak mendukung kabel visual widget GUI , jasa dan komponen
bersama-sama. Oleh karena itu, alat ini berkontribusi pada visi baru dari web,
dimana pengguna dapat berkontribusi.
Aspek Arsitektur mashup
Arsitektur mashup dibagi menjadi
tiga lapisan:
Presentasi / interaksi pengguna :
ini adalah user interface dari mashup. Teknologi yang digunakan adalah HTML / XHTML
,CSS , Javascript , Asynchronous
JavaScript dan Xml (Ajax) .
Layanan Web: fungsi produk ini dapat
diakses menggunakan layanan API. Teknologi yang digunakan adalah XML
HttpRequest , XML-RPC ,JSON-RPC ,SOAP , BERISTIRAHAT .
Data: penanganan data seperti
mengirim, menyimpan dan menerima. Teknologi yang digunakan adalah XML , JSON ,KML.
Arsitektur, ada dua gaya mashup:
berbasis web dan server berbasis. Sedangkan mashup berbasis web biasanya
menggunakan pengguna browser web untuk menggabungkan dan memformat ulang data,
mashup berbasis server menganalisa dan memformat ulang data pada remote server dan
mengirimkan data ke browser pengguna dalam bentuk akhirnya.
Mashup tampak variasi dari pola
facade . Yaitu: desain pola rekayasa perangkat lunak yang menyediakan antarmuka
yang disederhanakan untuk tubuh yang lebih besar dari kode (dalam hal ini kode
untuk agregat feed yang berbeda dengan API ).
Mashup dapat digunakan dengan
perangkat lunak yang disediakan sebagai layanan ( SaaS ).
Setelah beberapa tahun pembangunan
standar, bisnis utama mulai mengadopsi arsitektur berorientasi layanan (SOA) untuk
mengintegrasikan data yang berbeda dengan membuat mereka tersedia sebagai
layanan Web diskrit. Layanan Web menyediakan terbuka, standar protokol untuk
menyediakan sarana terpadu mengakses informasi dari beragam rangkaian platform
( system operasi, bahasa pemrograman, aplikasi ). Layanan Web ini dapat
digunakan kembali untuk menyediakan layanan yang sama sekali baru, aplikasi
dalam dan di organisasi, memberikan fleksibilitas bisnis.
sumber: http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29
0 komentar:
Posting Komentar