Anda di halaman 1dari 4

5.

4 TREN PLATFORM TERKINI UNTUK PERANGKAT LUNAK


Adapun empat tema utama dalam revolusi platform perangkat lunak kontemporer
1.Linux dan Perangkat Lunak Open Source
2.Java dan Ajax
3.Layanan Web dan Arsitektur Berorientasi Layanan
4.Software Outsourcing dan Layanan Penyimpanan
1)      Linux Dan Perangkat Lunak Open Source
Perangkat lunak open source adalah perangkat lunak yang dihasilkan oleh sekelompok
pemogram lepas diseluruh dunia. Opensource.org, perangkat lunak open source adalah gratis dan
dapat dimodifikasi oleh pengguna. Definisinya tidak terbatas pada sistem operasi maupun
perangkat teknologi tertentu meskipun kebanyakan perangkat lunak open source ini sekarang
menggunakan sistem operasi Linux ataupun Unix. Linux merupakan perangkat lunak open
source yang paling terkenal, sistem operasi yang berhubungan dengan Unix. Linux diciptakan
oleh pemogram asal Irlandia bernama Linus Torvaldo pertama kali ditampilkan di internet pada
Agustus 1991.linux dapat diaplikasikan pada smartphone, netbook, dan perangkat elektronik
lainnya. Linux tersedia secara gratis dan dapat diunduh dari internet atau dengan harga yang
murah dengan menyertakan tambahan alat bantu dari Vendor seperti Red Hat.
2)      Perangkat Lunak Untuk Web: Java, Html, Dan Html5

Java adalah sistem operasi dan prosesor yang berdiri sendiri, serta bahasa pemograman
berorientasi objek yang menjadi pemimpin dalam pengembangan web yang interaktif. Java
diciptakan oleh James Gosling dan Green Team pada 1992. Paltform java telah menyebar ke
ponsel, smartphone, mobile otomatis, pemutar musik, peralatan game dan akhirnya ke sistem TV
kabel yang menyajikan konten interaktif dan layanan berbayar per tayangan.
HTML dan HTML5, HTML adalah bahasa pemograman yang digunakan untuk
mendefiniskan laman web guna menentukan bagaimana, tulisan, gambar, video dan suara
ditempatkan pada laman web, serta untuk menciptakan link-link dinamis ke objek ataupun laman
web lainnya. Dengan menggunakan link-link tersebut, pengguna hanya perlu mengarahkan
pointer ke kata ataupun gambar, kemudian klik, dan sesegera mungkin akan diarahkan ke
dokumen lainnya. HTML5 adalah evolusi selanjutnya dari HTML, memberikan solusi bagi
masalah yang memungkinkan kita untuk menempelkan gambar, audio, video dan elemen-elemen
lainnya langsung kedalam dokumen tanpa perlu membebani prosesor.
3)      Layanan Web Dan Arsitektur Berorientasi Layanan
Layanan web mengacu pada rangkaian komponen perangkat lunak yang melakukan
pertukaran informasi satu sama lain dengan menggunakan bahasa dan standar komunikasi yang
bersifat universal. Meereka dapat melakukan pertukaran informasi diantara dua sistem yang
berbeda tanpa memandang sistem operasi dan bahasa pemograman yang menjadi dasar sistem
tersebut. Dasar teknologi dari layanan web adalah XML yang merupakan Extensive Markup
Language.bahasa ini dikembangkan pada 1996 sebagai bahan pemograman yang tangguh dan
fleksibel, melebihi HTML untuk laman web. HTML terbatas pada bagaimana data
seharusnya dipresentasikan dalam bentuk laman web, sedangkan XML sebuah angka bukanlah
sebuah angka yang seperti kita kenal, tag pada XML menspesifikasikan apakah angka tersebut
mewakili harga, tanggal atau kode pos.
Arsitektur berorientasikan layanan adalah rangkaian layanan web lengkap yang
mengkomunikasikan aplikasi kerja perangkat lunak satu sama lain.
TABEL 5.2 CONTOH BAHASA PEMOGRAMAN XML

BAHASA INGGRIS XML


AUTOMOBILETYPE <AUTOMOBILETYPE=”Subcompact”>
PASSANGER <PASSANGERUNIT=”PASS”>4</PASSENGER>
PRICE <PRICE CURRENCY=”USD”>$16800</PRICE>
GAMBAR 5.6 BAGAIMANA PERUSAHAAN DOLLAR RENT A CAR
MENGGUNAKAN LAYANAN WEB

  LAYANAN ALIH DAYA PERANGKAT LUNAK DAN COULD SERVICES


Ada 3 sumber bagi perangkat lunak eksternal :
1.      Rangkaian perangkat lunak terpadu dari perusahaan penyedia perangkat lunak komersial.
Perangkat lunak terpadu (software package) adalah rangkaian program perangkat
lunak yang telah ditulis sebelumnya untuk tujuan komersial, untuk memudahkan perusahaan
tanpa harus menulis ulang program dengan fungsi – fungsi tertentu seperti proses penggajian
atau penanganan pesanan. Ini menguntungkan karena harga lebih murah dibanding
mengembangkan sendiri. Contoh perusahaan penyedia aplikasi perangkat lunak perusahaan
adalah SAP dan Oracle-Peoplesoft.
2.      Pengembangan aplikasi alih daya untuk disesuaikan dengan sistem perusahaan melalui
perusahaan penyedia perangkat lunak eksternal
Alih daya (outsourcing) perangkat lunak memungkinkan perusahaan untuk mengontrak
perangkat lunak yang telah dikembangkan sesuai dengan kebutuhan perusahaannya atau merawat
sistem warisan yang telah ada melalui pihak luar yang seringkali beroperasi di luar negeri di
wilayah dengan tingkat gaji rendah di seluruh dunia. Alih daya perusahaan domestik Amerika
Serikat menyediakan middleware (semacam perangkat lunak perantara), layanan terintegrasi dan
perangkat lunak pendukung yang dibutuhkan untuk mengoperasikan sistem perusahaan yang
lebih besar. Alih daya perusahaan luar negeri(offshore) menyediakan perawatan, input data, dan
layanan call center dengan kualitas lebih rendah. Meskipun outsourcing untuk pengembangan
program baru semakin meningkat.
3.      Layanan perangkat lunak beserta perangkat bantunya berbasis cloud computing
Melalui layanan cloud competing pada internet memudahkan untuk mengunduh
perangkat lunak dari situs web perusahaan penyedia perangkat lunak tersebut yang dapat diakses
melalui koneksi internet dan browser web standar. Menyediakan layanan dengan harga murah
bahkan gratis untuk perorangan hingga perangkat lunak bisnis perusahaan seperti yang
disediakan oleh Yahoo dan Google. Layanan tersebut bisa digunakan dengan berlangganan
menyewa fungsi – fungsi tersebut dari layanan yang disediakan dengan metode pembayaran
berlangganan maupun per transaksi. Layanan untuk mengirimkan dan menyediakan akses
kepada perangkat lunak dari jarak jauh yang berbasis web mengacu pada Software as a service
(SaaS) seperti contohnya salesforce.com yang menyediakan layanan perangkat lunak CRM
berdasarkan permintaan pelanggan. Adanya perjanjian pelayanan (SLA) yang merupakan
kontrak resmi antara pelanggan dengan penyedia layanan yang mendefinisikan tanggung jawab
spesifik dari penyedia layanan serta tingkat layanan yang diharapkan oleh pelanggan dengan
tujuan menjaga hubungan dengan penyedia layanan alih daya ataupun penyedia layanan
teknologi lainnya.

4) Mashups dan Apps


       Mashups mengombinasikan dua atau lebih kemampuan aplikasi online untuk menciptakan
aplikasi campuran yang memberikan nilai lebih bagi pelangannya, dibandingkan sumber aslinya
yang berdiri sendiri. Contohnya menggabungkan software pemetaan dengan contect lokalnya
seperti pada ZipRealty mengombinasikan Google Maps dengan basis data  real estate
Zillow.com untuk menampilkan layanan yang lengkap dibidang real estate.
       Apps adalah bagian kecil dari perangkat lunak yang dijalankan pada internet, komputer,
tablet atau ponsel yang umumnya dikirimkan lewat internet. Contohnya google menganggap
layanan online yang diberikannya sebagai apps termasuk Google Apps yang biasanya bersifat
gratis ataupun berbayar dengan dikenakan sedikit biaya. Apps mengikat pelanggan platform
perangkat keras spesifik dimana  semakin pengguna menambah jumlah apps pada ponselnya
maka biaya untuk beralih ke platform pesaingnya terus meningkat.

Anda mungkin juga menyukai