Bioinformatika

Bioinformatika (bioinformatics) adalah ilmu yang mempelajari penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologis.

Bidang ini mencakup penerapan metode-metode matematika, statistika, informatika, fisika, biologi, dan ilmu kedokteran untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya.

Contoh topik utama bidang ini meliputi basis data untuk

mengelola informasi biologis,
penyejajaran sekuens (sequence alignment),
prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA,
analisis filogenetik, dan
analisis ekspresi gen.
Bioinformatika merupakan ilmu terapan yang lahir dari perkembangan teknologi informasi dibidang molekular. Pembahasan dibidang bioinformatik ini tidak terlepas dari perkembangan biologi molekular modern, salah satunya peningkatan pemahaman manusia dalam bidang genomic yang terdapat dalam molekul DNA.

Kajian baru Bioinformatika ini tak lepas dari perkembangan biologi molekul modern yang ditandai dengan kemampuan manusia untuk memahami genom, yaitu cetak biru informasi genetik yang menentukan sifat setiap makhluk hidup yang disandi dalam bentuk pita molekul DNA (asam deoksiribonukleat). Kemampuan untuk memahami dan memanipulasi kode genetik DNA ini sangat didukung oleh TI melalui perangkat perangkat keras maupun lunak. Hal ini bisa dilihat pada upaya Celera Genomics, perusahaan bioteknologi Amerika Serikat yang melakukan pembacaan sekuen genom manusia yang secara maksimal memanfaatkan TI sehingga bisa melakukan pekerjaannya dalam waktu yang singkat (hanya beberapa tahun), dibanding usaha konsorsium lembaga riset publik AS, Eropa, dan lain-lain, yang memakan waktu lebih dari 10 tahun.

Kelahiran Bioinformatika modern tak lepas dari perkembangan bioteknologi di era tahun 70-an, dimana seorang ilmuwan AS melakukan inovasi dalam mengembangkan teknologi DNA rekombinan. Berkat penemuan ini lahirlah perusahaan bioteknologi pertama di dunia, yaitu Genentech di AS, yang kemudian memproduksi protein hormon insulin dalam bakteri, yang dibutuhkan penderita diabetes. Selama ini insulin hanya bisa didapatkan dalam jumlah sangat terbatas dari organ pankreas sapi.

Bioteknologi modern ditandai dengan kemampuan pada manipulasi DNA. Rantai/sekuen DNA yang mengkode protein disebut gen. Gen ditranskripsikan menjadi mRNA, kemudian mRNA ditranslasikan menjadi protein. Protein sebagai produk akhir bertugas menunjang seluruh proses kehidupan, antara lain sebagai katalis reaksi biokimia dalam tubuh (disebut enzim), berperan serta dalam sistem pertahanan tubuh melawan virus, parasit dan lain-lain (disebut antibodi), menyusun struktur tubuh dari ujung kaki (otot terbentuk dari protein actin, myosin, dan sebagainya) sampai ujung rambut (rambut tersusun dari protein keratin), dan lain-lain. Arus informasi, DNA -> RNA -> Protein, inilah yang disebut sentral dogma dalam biologi molekul.

Sekuen DNA satu organisme, yaitu pada sejenis virus yang memiliki kurang lebih 5.000 nukleotida/molekul DNA atau sekitar 11 gen, berhasil dibaca secara menyeluruh pada tahun 1977. Sekuen seluruh DNA manusia terdiri dari 3 milyar nukleotida yang menyusun 100.000 gen dapat dipetakan dalam waktu 3 tahun. Saat ini terdapat milyaran data nukleotida yang tersimpan dalam database DNA, GenBank di AS yang didirikan tahun 1982. Di Indonesia, ada Lembaga Biologi Molekul Eijkman yang terletak di Jakarta. Di sini kita bisa membaca sekuen sekitar 500 nukleotida hanya dengan membayar $15. Trend yang sama juga nampak pada database lain seperti database sekuen asam amino penyusun protein, database struktur 3D protein, dan sebagainya. Inovasi teknologi DNA chip yang dipelopori oleh perusahaan bioteknologi AS, Affymetrix di Silicon Valley telah mendorong munculnya database baru mengenai RNA. Desakan kebutuhan untuk mengumpulkan, menyimpan dan menganalisa data-data biologis dari database DNA, RNA maupun protein inilah yang semakin memacu perkembangan kajian Bioinformatika.

Manfaat Bioinformatika

  • Bioinformatika dalam Bidang Klinis
    Bioinformatika dalam bidang klinis sering disebut sebagai informatika klinis (clinical informatics). Aplikasi dari informatika klinis ini berbentuk manajemen data-data klinis dari pasien melalui Electrical Medical Record (EMR) yang dikembangkan oleh Clement J. McDonald dari Indiana University School of Medicine pada tahun 1972. McDonald pertama kali mengaplikasikan EMR pada 33 orang pasien penyakit gula (diabetes). Sekarang EMR ini telah diaplikasikan pada berbagai penyakit. Data yang disimpan meliputi data analisa diagnosa laboratorium, hasil konsultasi dan saran, foto rontgen, ukuran detak jantung, dan lain lain. Dengan data ini dokter akan bisa menentukan obat yang sesuai dengan kondisi pasien tertentu dan lebih jauh lagi, dengan dibacanya genom manusia, akan memungkinkan untuk mengetahui penyakit genetik seseorang, sehingga penanganan terhadap pasien menjadi lebih akurat.
  • Bioinformatika untuk Identifikasi Agent Penyakit Baru
    Bioinformatika juga menyediakan tool yang sangat penting untuk identifikasi agent penyakit yang belum dikenal penyebabnya. Banyak sekali penyakit baru yang muncul dalam dekade ini, dan diantaranya yang masih hangat adalah SARS (Severe Acute Respiratory Syndrome). Pada awalnya, penyakit ini diperkirakan disebabkan oleh virus influenza karena gejalanya mirip dengan gejala pengidap influenza. Akan tetapi ternyata dugaan ini salah karena virus influenza tidak terisolasi dari pasien. Perkirakan lain penyakit ini disebabkan oleh bakteri Candida karena bakteri ini terisolasi dari beberapa pasien. Tapi perkiraan ini juga salah. Akhirnya ditemukan bahwa dari sebagian besar pasien SARS terisolasi virus Corona jika dilihat dari morfologinya. Sekuen genom virus ini kemudian dibaca dan dari hasil analisa dikonfirmasikan bahwa penyebab SARS adalah virus Corona yang telah berubah (mutasi) dari virus Corona yang ada selama ini. Dalam rentetan proses ini, Bioinformatika memegang peranan penting. Pertama pada proses pembacaan genom virus Corona. Karena di database seperti GenBank, EMBL (European Molecular Biology Laboratory), dan DDBJ (DNA Data Bank of Japan) sudah tersedia data sekuen beberapa virus Corona, yang bisa digunakan untuk mendisain primer yang digunakan untuk amplifikasi DNA virus SARS ini. Software untuk mendisain primer juga tersedia, baik yang gratis maupun yang komersial. Contoh yang gratis adalah Webprimer yang disediakan oleh Stanford Genomic Resources (http://genome-www2.stanford.edu/cgi-bin/SGD/web-primer), GeneWalker yang disediakan oleh Cybergene AB http://www.cybergene.se/primerdisain/genewalker), dan lain sebagainya. Untuk yang komersial ada Primer Disainer yang dikembangkan oleh Scientific & Education Software, dan software-software untuk analisa DNA lainnya seperti Sequencher (GeneCodes Corp.), SeqMan II (DNA STAR Inc.), Genetyx (GENETYX Corp.), DNASIS (HITACHI Software), dan lain lain. Kedua pada proses mencari kemiripan sekuen (homology alignment) virus yang didapatkan dengan virus lainnya. Dari hasil analisa virus SARS diketahui bahwa genom virus Corona penyebab SARS berbeda dengan virus Corona lainnya. Perbedaan ini diketahui dengan menggunakan homology alignment dari sekuen virus SARS.
    Selanjutnya, Bioinformatika juga berfungsi untuk analisa posisi sejauh mana suatu virus berbeda dengan virus lainnya.
  • Bioinformatika untuk Diagnosa Penyakit Baru
    Untuk menangani penyakit baru diperlukan diagnosa yang akurat sehingga dapat dibedakan dengan penyakit lain. Diagnosa yang akurat ini sangat diperlukan untuk pemberian obat dan perawatan yang tepat bagi pasien. Ada beberapa cara untuk mendiagnosa suatu penyakit, antara lain: isolasi agent penyebab penyakit tersebut dan analisa morfologinya, deteksi antibodi yang dihasilkan dari infeksi dengan teknik enzyme-linked immunosorbent assay (ELISA), dan deteksi gen dari agent pembawa penyakit tersebut dengan Polymerase Chain Reaction (PCR). Teknik yang banyak dan lazim dipakai saat ini adalah teknik PCR. Teknik ini sederhana, praktis dan cepat. Yang penting dalam teknik PCR adalah disain primer untuk amplifikasi DNA, yang memerlukan data sekuen dari genom agent yang bersangkutan dan software seperti yang telah diuraikan di atas. Disinilah Bioinformatika memainkan peranannya. Untuk agent yang mempunyai genom RNA, harus dilakukan reverse transcription (proses sintesa DNA dari RNA) terlebih dahulu dengan menggunakan enzim reverse transcriptase. Setelah DNA diperoleh baru dilakukan PCR. Reverse transcription dan PCR ini bisa dilakukan sekaligus dan biasanya dinamakan RT-PCR. Teknik PCR ini bersifat kualitatif, oleh sebab itu sejak beberapa tahun yang lalu dikembangkan teknik lain, yaitu Real Time PCR yang bersifat kuantitatif. Dari hasil Real Time PCR ini bisa ditentukan kuantitas suatu agent di dalam tubuh seseorang, sehingga bisa dievaluasi tingkat emergensinya. Pada Real Time PCR ini selain primer diperlukan probe yang harus didisain sesuai dengan sekuen agent yang bersangkutan. Di sini juga diperlukan software atau program Bioinformatika.
  • Bioinformatika untuk Penemuan Obat
    Cara untuk menemukan obat biasanya dilakukan dengan menemukan zat/senyawa yang dapat menekan perkembangbiakan suatu agent penyebab penyakit. Karena perkembangbiakan agent tersebut dipengaruhi oleh banyak faktor, maka faktor-faktor inilah yang dijadikan target. Diantaranya adalah enzim-enzim yang diperlukan untuk perkembangbiakan suatu agent Mula-mula yang harus dilakukan adalah analisa struktur dan fungsi enzim-enzim tersebut. Kemudian mencari atau mensintesa zat/senyawa yang dapat menekan fungsi dari enzim-enzim tersebut. Analisa struktur dan fungsi enzim ini dilakukan dengan cara mengganti asam amino tertentu dan menguji efeknya. Analisa penggantian asam amino ini dahulu dilakukan secara random sehingga memerlukan waktu yang lama. Setelah Bioinformatika berkembang, data-data protein yang sudah dianalisa bebas diakses oleh siapapun, baik data sekuen asam amino-nya seperti yang ada di SWISS-PROT (http://www.ebi.ac.uk/swissprot/) maupun struktur 3D-nya yang tersedia di Protein Data Bank (PDB) (http://www.rcsb.org/pdb/). Dengan database yang tersedia ini, enzim yang baru ditemukan dapat dibandingkan sekuen asam amino-nya, sehingga bisa diperkirakan asam amino yang berperan untuk aktivitas (active site) dan kestabilan enzim tersebut. Setelah asam amino yang berperan sebagai active site dan kestabilan enzim tersebut ditemukan, kemudian dicari atau disintesa senyawa yang dapat berinteraksi dengan asam amino tersebut. Dengan data yang ada di PDB, maka dapat dilihat struktur 3D suatu enzim termasuk active site-nya, sehingga bisa diperkirakan bentuk senyawa yang akan berinteraksi dengan active site tersebut. Dengan demikian, kita cukup mensintesa senyawa yang diperkirakan akan berinteraksi, sehingga obat terhadap suatu penyakit akan jauh lebih cepat ditemukan. Cara ini dinamakan “docking” dan telah banyak digunakan oleh perusahaan farmasi untuk penemuan obat baru. Meskipun dengan Bioinformatika ini dapat diperkirakan senyawa yang berinteraksi dan menekan fungsi suatu enzim, namun hasilnya harus dikonfirmasi dahulu melalui eksperimen di laboratorium. Akan tetapi dengan Bioinformatika, semua proses ini bisa dilakukan lebih cepat sehingga lebih efisien baik dari segi waktu maupun finansial. Tahun 1997, Ian Wilmut dari Roslin Institute dan PPL Therapeutics Ltd, Edinburgh, Skotlandia, berhasil mengklon gen manusia yang menghasilkan faktor IX (faktor pembekuan darah), dan memasukkan ke kromosom biri-biri. Diharapkan biri-biri yang selnya mengandung gen manusia faktor IX akan menghasilkan susu yang mengandung faktor pembekuan darah. Jika berhasil diproduksi dalam jumlah banyak maka faktor IX yang diisolasi dari susu harganya bisa lebih murah untuk membantu para penderita hemofilia.

    Pengertian secara Khusus
    Pada bagian pendahuluan kita telah diberikan gambaran sekilas mengenai perkembangan dan apa yang dapat diberikan oleh Bioinformatika. Bagian berikut ini akan membahas lebih detail tentang Bioinformatika. Secara umum, Bioinformatika dapat digambarkan sebagai: segala bentuk penggunaan komputer dalam menangani informasi-informasi biologi. Dalam prakteknya, definisi yang digunakan oleh kebanyakan orang bersifat lebih terperinci. Bioinformatika menurut kebanyakan orang adalah satu sinonim dari komputasi biologi molekul (penggunaan komputer dalam menandai karakterisasi dari komponenkomponen molekul dari makhluk hidup).

  • Bioinformatika “klasik”
    Sebagian besar ahli Biologi mengistilahkan ‘mereka sedang melakukan Bioinformatika’ ketika mereka sedang menggunakan komputer untuk menyimpan, melihat atau mengambil data, menganalisa atau memprediksi komposisi atau struktur dari biomolekul. Ketika kemampuan komputer menjadi semakin tinggi maka proses yang dilakukan dalam Bioinformatika dapat ditambah dengan melakukan simulasi. Yang termasuk biomolekul diantaranya adalah materi genetik dari manusia –asam nukleat– dan produk dari gen manusia, yaitu protein. Hal-hal diataslah yang merupakan bahasan utama dari Bioinformatika “klasik”, terutama berurusan dengan analisis sekuen (sequence analysis).

    Definisi Bioinformatika menurut Fredj Tekaia dari Institut Pasteur [TEKAIA2004] adalah: “metode matematika, statistik dan komputasi yang bertujuan untuk menyelesaikan masalah-masalah biologi dengan menggunakan sekuen DNA dan asam amino dan informasi-informasi yang terkait dengannya.” Dari sudut pandang Matematika, sebagian besar molekul biologi mempunyai sifat yang menarik, yaitu molekul-molekul tersebut adalah polymer; rantai-rantai yang tersusun rapi dari modul-modul molekul yang lebih sederhana, yang disebut monomer. Monomer dapat dianalogikan sebagai bagian dari bangunan, dimana meskipun bagianbagian tersebut berbeda warna dan bentuk, namun semua memiliki ketebalan yang sama dan cara yang sama untuk dihubungkan antara yang satu dengan yang lain. Monomer yang dapat dikombinasi dalam satu rantai ada dalam satu kelas umum yang sama, namun tiap jenis monomer dalam kelas tersebut mempunyai karakteristik masing-masing yang terdefinisi dengan baik. Beberapa molekul-molekul monomer dapat digabungkan bersama membentuk sebuah entitas yang berukuran lebih besar, yang disebut macromolecule. Macromolecule dapat mempunyai informasi isi tertentu yang menarik dan sifat-sifat kimia tertentu. Berdasarkan skema di atas, monomer-monomer tertentu dalam macromolecule
    dari DNA dapat diperlakukan secara komputasi sebagai huruf-huruf dari alfabet, yang diletakkan dalam sebuah aturan yang telah diprogram sebelumnya untuk membawa pesan atau melakukan kerja di dalam sel.
    Proses yang diterangkan di atas terjadi pada tingkat molekul di dalam sel. Salah
    satu cara untuk mempelajari proses tersebut selain dengan mengamati dalam
    laboratorium biologi yang sangat khusus adalah dengan menggunakan Bioinformatika sesuai dengan definisi “klasik” yang telah disebutkan di atas.
    Bioinformatika “baru”
    Salah satu pencapaian besar dalam metode Bioinformatika adalah selesainya
    proyek pemetaan genom manusia (Human Genome Project). Selesainya proyek raksasa tersebut menyebabkan bentuk dan prioritas dari riset dan penerapan Bioinformatika berubah. Secara umum dapat dikatakan bahwa proyek tersebut membawa perubahan besar pada sistem hidup kita, sehingga sering disebutkan –terutama oleh ahli biologi– bahwa kita saat ini berada di masa pascagenom.
    Selesainya proyek pemetaan genom manusia ini membawa beberapa perubahan
    bagi Bioinformatika, diantaranya:
    Setelah memiliki beberapa genom yang utuh maka kita dapat mencari perbedaan
    dan persamaan di antara gen-gen dari spesies yang berbeda. Dari studi perbandingan
    antara gen-gen tersebut dapat ditarik kesimpulan tertentu mengenai spesies-spesies dan secara umum mengenai evolusi. Jenis cabang ilmu ini sering disebut sebagai perbandingan genom (comparative genomics).
    Sekarang ada teknologi yang didisain untuk mengukur jumlah relatif dari
    kopi/cetakan sebuah pesan genetik (level dari ekspresi genetik) pada beberapa tingkatan yang berbeda pada perkembangan atau penyakit atau pada jaringan yang berbeda.

    Teknologi tersebut, contohnya seperti DNA microarrays akan semakin penting. Akibat yang lain, secara langsung, adalah cara dalam skala besar untuk mengidentifikasi fungsi-fungsi dan keterkaitan dari gen (contohnya metode yeast twohybrid) akan semakin tumbuh secara signifikan dan bersamanya akan mengikuti Bioinformatika yang berkaitan langsung dengan kerja fungsi genom (functional genomics). Akan ada perubahan besar dalam penekanan dari gen itu sendiri ke hasil-hasil dari gen. Yang pada akhirnya akan menuntun ke: usaha untuk mengkatalogkan semua aktivitas dan karakteristik interaksi antara semua hasil-hasil dari gen (pada manusia) yang disebut proteomics; usaha untuk mengkristalisasi dan memprediksikan struktur-struktur dari semua protein (pada manusia) yang disebut structural genomics. Apa yang disebut orang sebagai research informatics atau medical informatics, manajemen dari semua data eksperimen biomedik yang berkaitan dengan molekul atau pasien tertentu –mulai dari spektroskop massal, hingga ke efek samping klinis– akan berubah dari semula hanya merupakan kepentingan bagi mereka yang bekerja di perusahaan obat-obatan dan bagian TI Rumah Sakit akan menjadi jalur utama dari biologi molekul dan biologi sel, dan berubah jalur dari komersial dan klinikal ke arah akademis. Dari uraian di atas terlihat bahwa Bioinformatika sangat mempengaruhi kehidupan manusia, terutama untuk mencapai kehidupan yang lebih baik. Penggunaan komputer yang notabene merupakan salah satu keahlian utama dari orang yang bergerak dalam TI merupakan salah satu unsur utama dalam Bioinformatika, baik dalam Bioinformatika “klasik” maupun Bioinformatika “baru”.

    Berikut ini adalah bidang bidang yang terkait Bioinformatika

Dari pengertian Bioinformatika baik yang klasik maupun baru, terlihat banyak
terdapat cabang-cabang disiplin ilmu yang terkait dengan Bioinformatika –terutama
karena Bioinformatika itu sendiri merupakan suatu bidang interdisipliner–. Hal tersebut
menimbulkan banyak pilihan bagi orang yang ingin mendalami Bioinformatika. Di
bawah ini akan disebutkan beberapa bidang yang terkait dengan Bioinformatika.

  • Biophysics
    Biologi molekul sendiri merupakan pengembangan yang lahir dari biophysics. Biophysics adalah sebuah bidang interdisipliner yang mengaplikasikan teknik-teknik dari ilmu Fisika untuk memahami struktur dan fungsi biologi (British Biophysical Society). Sesuai dengan definisi di atas, bidang ini merupakan suatu bidang yang luas. Namun secara langsung disiplin ilmu ini terkait dengan Bioinformatika karena penggunaan teknik-teknik dari ilmu Fisika untuk memahami struktur membutuhkan penggunaan TI.
  • Computational Biology
    Computational biology merupakan bagian dari Bioinformatika (dalam arti yang paling luas) yang paling dekat dengan bidang Biologi umum klasik. Fokus dari computational biology adalah gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel. Tak dapat dielakkan bahwa Biologi Molekul cukup penting dalam computational biology, namun itu bukanlah inti dari disiplin ilmu ini. Pada penerapan computational biology, model-model statistika untuk fenomena biologi lebih disukai dipakai dibandingkan dengan model sebenarnya. Dalam beberapa hal cara tersebut cukup baik mengingat pada kasus tertentu eksperimen langsung pada fenomena biologi cukup sulit. Tidak semua dari computational biology merupakan Bioinformatika, seperti contohnya Model Matematika bukan merupakan Bioinformatika, bahkan meskipun dikaitkan dengan masalah biologi.
  • Medical Informatics
    Menurut Aamir Zakaria [ZAKARIA2004] Pengertian dari medical informatics adalah “sebuah disiplin ilmu yang baru yang didefinisikan sebagai pembelajaran, penemuan, dan implementasi dari struktur dan algoritma untuk meningkatkan komunikasi, pengertian dan manajemen informasi medis.” Medical informatics lebih memperhatikan struktur dan algoritma untuk pengolahan data medis, dibandingkan dengan data itu sendiri. Disiplin ilmu ini, untuk alasan praktis, kemungkinan besar berkaitan dengan data-data yang didapatkan pada level biologi yang lebih “rumit” –yaitu informasi dari sistem-sistem superselular, tepat pada level populasi—di mana sebagian besar dari Bioinformatika lebih memperhatikan informasi dari sistem dan struktur biomolekul dan selular.
  • Cheminformatics
    Cheminformatics adalah kombinasi dari sintesis kimia, penyaringan biologis, dan pendekatan data-mining yang digunakan untuk penemuan dan pengembangan obat (Cambridge Healthech Institute’s Sixth Annual Cheminformatics conference). Pengertian disiplin ilmu yang disebutkan di atas lebih merupakan identifikasi dari salah satu aktivitas yang paling populer dibandingkan dengan berbagai bidang studi yang mungkin ada di bawah bidang ini. Salah satu contoh penemuan obat yang paling sukses sepanjang sejarah adalah penisilin, dapat menggambarkan cara untuk menemukan dan mengembangkan obatobatan hingga sekarang –meskipun terlihat aneh–. Cara untuk menemukan dan mengembangkan obat adalah hasil dari kesempatan, observasi, dan banyak proses kimia yang intensif dan lambat. Sampai beberapa waktu yang lalu, disain obat dianggap harus selalu menggunakan kerja yang intensif, proses uji dan gagal (trial-error process). Kemungkinan penggunaan TI untuk merencanakan secara cerdas dan dengan mengotomatiskan proses-proses yang terkait dengan sintesis kimiawi dari komponenkomponen pengobatan merupakan suatu prospek yang sangat menarik bagi ahli kimia dan ahli biokimia. Penghargaan untuk menghasilkan obat yang dapat dipasarkan secara lebih cepat sangatlah besar, sehingga target inilah yang merupakan inti dari cheminformatics. Ruang lingkup akademis dari cheminformatics ini sangat luas. Contoh bidang minatnya antara lain: Synthesis Planning, Reaction and Structure Retrieval, 3-D Structure Retrieval, Modelling, Computational Chemistry, Visualisation Tools and Utilities.
  • Genomics
    Genomics adalah bidang ilmu yang ada sebelum selesainya sekuen genom, kecuali dalam bentuk yang paling kasar. Genomics adalah setiap usaha untuk menganalisa atau membandingkan seluruh komplemen genetik dari satu spesies atau lebih. Secara logis tentu saja mungkin untuk membandingkan genom-genom dengan membandingkan kurang lebih suatu himpunan bagian dari gen di dalam genom yang representatif.
  • Mathematical Biology
    Mathematical biology lebih mudah dibedakan dengan Bioinformatika daripada computational biology dengan Bioinformatika. Mathematical biology juga menangani masalah-masalah biologi, namun metode yang digunakan untuk menangani masalah tersebut tidak perlu secara numerik dan tidak perlu diimplementasikan dalam software maupun hardware. Bahkan metode yang dipakai tidak perlu “menyelesaikan” masalah apapun; dalam mathematical biology bisa dianggap beralasan untuk mempublikasikan sebuah hasil yang hanya menyatakan bahwa suatu masalah biologi berada pada kelas umum tertentu. Menurut Alex Kasman [KASMAN2004] Secara umum mathematical biology melingkupi semua ketertarikan teoritis yang tidak perlu merupakan sesuatu yang beralgoritma, dan tidak perlu dalam bentuk molekul, dan tidak perlu berguna dalam menganalisis data yang terkumpul.
  • Proteomics
    Istilah proteomics pertama kali digunakan untuk menggambarkan himpunan dari protein-protein yang tersusun (encoded) oleh genom. Ilmu yang mempelajari proteome, yang disebut proteomics, pada saat ini tidak hanya memperhatikan semua protein di dalam sel yang diberikan, tetapi juga himpunan dari semua bentuk isoform dan modifikasi dari semua protein, interaksi diantaranya, deskripsi struktural dari proteinprotein dan kompleks-kompleks orde tingkat tinggi dari protein, dan mengenai masalah tersebut hampir semua pasca genom. Michael J. Dunn [DUNN2004], Pemimpin Redaksi dari Proteomics mendefiniskan kata “proteome” sebagai: “The PROTEin complement of the genOME”. Dan mendefinisikan proteomics berkaitan dengan: “studi kuantitatif dan kualitatif dari ekspresi gen di level dari protein-protein fungsional itu sendiri”. Yaitu: “sebuah antarmuka antara biokimia protein dengan biologi molekul”. Mengkarakterisasi sebanyak puluhan ribu protein-protein yang dinyatakan dalam sebuah tipe sel yang diberikan pada waktu tertentu –apakah untuk mengukur berat molekul atau nilai-nilai isoelektrik protein-protein tersebut– melibatkan tempat penyimpanan dan perbandingan dari data yang memiliki jumlah yang sangat besar, tak terhindarkan lagi akan memerlukan Bioinformatika.
  • Pharmacogenomics
    Pharmacogenomics adalah aplikasi dari pendekatan genomik dan teknologi pada identifikasi dari target-target obat. Contohnya meliputi menjaring semua genom untuk penerima yang potensial dengan menggunakan cara Bioinformatika, atau dengan menyelidiki bentuk pola dari ekspresi gen di dalam baik patogen maupun induk selama terjadinya infeksi, atau maupun dengan memeriksa karakteristik pola-pola ekspresi yang ditemukan dalam tumor atau contoh dari pasien untuk kepentingan diagnosa (kemungkinan untuk mengejar target potensial terapi kanker). Istilah pharmacogenomics digunakan lebih untuk urusan yang lebih “trivial” — tetapi dapat diargumentasikan lebih berguna– dari aplikasi pendekatan Bioinformatika pada pengkatalogan dan pemrosesan informasi yang berkaitan dengan ilmu Farmasi dan Genetika, untuk contohnya adalah pengumpulan informasi pasien dalam database.
  • Pharmacogenetics
    Tiap individu mempunyai respon yang berbeda-beda terhadap berbagai pengaruh
    obat; sebagian ada yang positif, sebagian ada yang sedikit perubahan yang tampak pada kondisi mereka dan ada juga yang mendapatkan efek samping atau reaksi alergi. Sebagian dari reaksi-reaksi ini diketahui mempunyai dasar genetik. Pharmacogenetics adalah bagian dari pharmacogenomics yang menggunakan metode genomik/Bioinformatika untuk mengidentifikasi hubungan-hubungan genomik, contohnya SNP (Single Nucleotide Polymorphisms), karakteristik dari profil respons pasien tertentu dan menggunakan informasi-informasi tersebut untuk memberitahu administrasi dan pengembangan terapi pengobatan. Secara menakjubkan pendekatan tersebut telah digunakan untuk “menghidupkan kembali” obat-obatan yang sebelumnya dianggap tidak efektif, namun ternyata diketahui manjur pada sekelompok pasien tertentu. Disiplin ilmu ini juga dapat digunakan untuk mengoptimalkan dosis kemoterapi pada pasien-pasien tertentu.
    Gambaran dari sebagian bidang-bidang yang terkait dengan Bioinformatika di
    atas memperlihatkan bahwa Bioinformatika mempunyai ruang lingkup yang sangat luas dan mempunyai peran yang sangat besar dalam bidangnya. Bahkan pada bidang
    pelayanan kesehatan Bioinformatika menimbulkan disiplin ilmu baru yang menyebabkan peningkatan pelayanan kesehatan

    TEKNOLOGI DAN PENERAPAN BIOINFORMATIKA

1. Program-program Bioinformatika
Sehari-harinya bionformatika dikerjakan dengan menggunakan program pencari sekuen (sequence search) seperti BLAST, program analisa sekuen (sequence analysis) seperti EMBOSS dan paket Staden, program prediksi struktur seperti THREADER atau PHD atau program imaging/modelling seperti RasMol dan WHATIF. Contoh-contoh di atas memperlihatkan bahwa telah banyak program pendukung yang mudah di akses dan dipelajari untuk menggunakan Bioinformatika
2. Teknologi Bioinformatika Secara Umum
Pada saat ini banyak pekerjaan Bioinformatika berkaitan dengan teknologi database. Penggunaan database ini meliputi baik tempat penyimpanan database “umum” seperti GenBank atau PDB maupun database “pribadi”, seperti yang digunakan oleh grup riset yang terlibat dalam proyek pemetaan gen atau database yang dimiliki oleh perusahaan-perusahaan bioteknologi. Konsumen dari data Bioinformatika menggunakan platform jenis komputer dalam kisaran: mulai dari mesin UNIX yang lebih canggih dan kuat yang dimiliki oleh pengembang dan kolektor hingga ke mesin Mac yang lebih bersahabat yang sering ditemukan menempati laboratorium ahli biologi yang tidak suka komputer. Database dari sekuen data yang ada dapat digunakan untuk mengidentifikasi homolog pada molekul baru yang telah dikuatkan dan disekuenkan di laboratorium. Dari satu nenek moyang mempunyai sifat-sifat yang sama, atau homology, dapat menjadi indikator yang sangat kuat di dalam Bioinformatika. Setelah informasi dari database diperoleh, langkah berikutnya adalah menganalisa data. Pencarian database umumnya berdasarkan pada hasil alignment / pensejajaran sekuen, baik sekuen DNA maupun protein. Kegunaan dari pencarian ini adalah ketika mendapatkan suatu sekuen DNA/protein yang belum diketahui fungsinya maka dengan membandingkannya dengan yang ada dalam database bisa diperkirakan fungsi daripadanya. Salah satu perangkat lunak pencari database yang paling berhasil dan bisa dikatakan menjadi standar sekarang adalah BLAST (Basic Local Alignment Search Tool) yang merupakan program pencarian kesamaan yang didisain untuk mengeksplorasi semua database sekuen yang diminta, baik itu berupa DNA atau protein. Program BLAST juga dapat digunakan untuk mendeteksi hubungan di antara sekuen yang hanya berbagi daerah tertentu yang memiliki kesamaan. Di bawah ini diberikan contoh beberapa alamat situs yang berguna untuk bidang biologi molekul dan genetika:

Data yang memerlukan analisa Bioinformatika dan mendapat banyak perhatian saat ini adalah data hasil DNA chip. Dengan perangkat ini dapat diketahui kuantitas dan kualitas transkripsi satu gen sehingga bisa menunjukkan gen-gen apa saja yang aktif terhadap perlakuan tertentu, misalnya timbulnya kanker, dan lain-lain

Sumber:

Komputasi dan Parallel Processing

Komputasi Paralel

Komputasi paralel adalah suatu bentuk komputasi dimana instruksi-instruksi dijalankan secara berkesinambungan. Masalah yang besar dapat dibagi menjadi beberapa masalah yang lebih kecil(submasalah), untuk kemudian diselesaikan secara serempak. Komputasi paralel telah digunakan untuk melakukan komputasi yang mensyaratkan unjuk kerja yang tinggi(high-performance computing). Teknik komputasi ini semakin berkembang dewasa ini, hal ini disebabkan oleh batasan fisik di dalam penskalaan frekuensi(frequency scaling1). Komputasi paralel telah menjadi paradigma yang mendominan di dalam arsitektur komputer, yaitu misalnya prosesor multicore.

Program komputer paralel lebih susah untuk dibangun dibandingkan dengan program komputer serial, hal ini disebabkan keserempakan menimbulkan masalah yang potensial di dalam membagi pekerjaan menjadi subpekerjaan dan menggabungkan kembali subpekerjaan tersebut menjadi hasil oleh perangkat lunak, diantaranya kondisi berebut(race condition). Komunikasi dan sinkronisasi diantara unit pemroses(processing unit) menjadi satu diantara tantangan terbesar untuk menghasilkan program paralel dengan performa yang baik.

Sejarah Singkat

Pada tahun 1958, Peneliti IBM, John Cocke dan Daniel Slotnick membahas tentang pemanfaatan paralelisme di dalam komputasi numerik untuk pertama kalinya. Burroughs Corporation memperkenalkan D825 pada tahun 1962, sebuah komputer dengan empat buah prosesor yang mengakses 16 modul memori dengan bantuan saklar bar-silang (crossbar switch).

Latar Belakang

Komputasi paralel memanfaatkan beberapa elemen pemroses secara berkesinambungan untuk menyelesaikan permasalahan, dengan cara memecah masalah menjadi bagian-bagian independen, kemudian masing-masing bagian tersebut diselesaikan oleh masing-masing elemen pemroses sesuai dengan algoritma secara serempak. Elemen pemroses dapat terdiri dari unit pemroses yang heterogen, dan dapat pula terdiri dari unit pemroses yang homogen. Elemen pemroses dapat berupa komputer tunggal dengan banyak prosesor, beberapa komputer yang terhubung dalam suatu jaringan, perangkat keras yang dikhususkan untuk melakukan komputasi paralel, ataupun kombinasi dari perangkat-perangkat yang telah disebutkan.

Penskalaan frekuensi menjadi alasan utama dalam peningkatan performa komputer sejak pertengahan 1980an sampai dengan 2004. Waktu eksekusi(runtime) dari sebuah program adalah banyaknya instruksi dikali dengan waktu rata-rata sebuah instruksi. Dengan menganggap faktor lain adalah konstan, meningkatkan detak frekuensi(clock frequency) akan menurunkan waktu rata-rata yang diperlukan untuk menjalankan sebuah instruksi, yang kemudian akan mengurangi waktu eksekusi.

Konsumsi daya sebuah chip dirumuskan dengan persamaan:

P = C x V2 x F

Dimana P adalah daya, C adalah kapasitansi, V adalah tegangan, dan F adalah frekuensi prosesor. Apabila frekuensi ditingkatkan, maka akan terjadi peningkatan daya yang dikonsumsi oleh sebuah prosesor.

Hukum Amdahl

Secara teoritis, peningkatan kecepatan akibat paralelisasi adalah linear, yaitu apabila elemen pemroses digandakan, maka waktu ekseskusi akan menjadi setengahnya. Tetapi, sangat sedikit algoritma paralel yang dapat mencapai peningkatan kecepatan yang optimal.

Menurut Hukum Amdahl, bagian kecil dari sebuah program yang tidak dapat lagi diparalelkan, akan membatasi peningkatan kecepatan yang dapat dicapai dari paralelisasi secara keseluruhan. Semua masalah mengandung bagian yang dapat diparalelkan dan bagian yang tidak dapat diparalelkan juga. Hubungan antara kedua bagian ini dinyatakan dalam:

S = 1 / (1-P)
Dimana S adalah besarnya peningkatan kecepatan dari sebuah program, P adalah besarnya bagian yang dapat diparalelkan.

Tidak semua hasil dari paralelisasi dapat meningkatkan kecepatan. Secara umum, ketika sebuah pekerjaan dibagi menjadi lebih banyak subpekerjaan, subpekerjaan tersebut menghabiskan waktu lebih banyak, yaitu untuk berkomunikasi diantara subpekerjaan. Hal ini tidak akan membuat waktu eksekusi menjadi lebih singkat, melainkan sebaliknya, hal inilah yang disebut sebagai perlambatan paralel(parallel slowdown).

Taksonomi Flynn

Michael J. Flynn menciptakan satu diantara sistem klasifikasi untuk komputer dan program paralel, yang dikenal dengan sebutan Taksonomi Flynn. Flynn mengelompokkan komputer dan program berdasarkan banyaknya set instruksi yang dieksekusi dan banyaknya set data yang digunakan oleh instruksi tersebut.

ss

Jenis-Jenis Komputer Paralel

Berdasarkan tingkatan perangkat keras yang mendukung paralelisme, secara umum komputer-komputer paralel dapat diklasifikasikan:

  • Multicore processing
    Merupakan prosesor yang memiliki beberapa unit pengeksekusi. Sebuah prosesor multicore dapat melakukan beberapa instruksi per siklus dari beberapa aliran instruksi.
  • Symmetric multiprocessing
    Merupakan sebuah sistem komputer dengan beberapa prosesor yang identik, dapat menggunakan struktur berbagi memori atau memori tersendiri yang saling terhubung melalui bus.
  • Distributed computing
    Merupakan sebuah sistem komputer dengan memori terdistribusi, dimana masing-masing elemen pemrosesan dihubungkan oleh jaringan.
  • Cluster computing
    Merupakan sekumpulan komputer yang bekerja sama,dihubungkan oleh jaringan, sehingga dapat dipandang sebagai sebuah kesatuan, cluster komputer ini dikoordinasi oleh sebuah komputer induk yang bertugas untuk mendistribusikan pekerjaan kepada masing-masing komputer lainnya.
  • Massive parallel processing
    Merupakan sebuah komputer tunggal dengan banyak prosesor yang terhubung dalam sebuah jaringan. Di dalam MPP, tiap CPU mempunyai memory tersendiri, sistem operasi dan aplikasi yang sama. Tiap subsistem berkomunikasi satu dengan yang lainnya melalui interkoneksi berkecepatan tinggi.
  • Grid computing
    Merupakan bentuk pemrosesan paralel yang paling terdistribusi. Grid computing memanfaatkan Internet sebagai saluran komunikasi antar komputer untuk menyelesaikan suatu permasalahan.
  • Specialized parallel computer
    Komputer paralel yang dikhususkan untuk menyelesaikan tugas khusus.

 

Model komputasi Paralel

1. Embarasingly Parallel adalah pemrograman paralel yang digunakan pada masalah-masalah yang bisa diparalelkan tanpa membutuhkan komunikasi satu sama lain. Sebenarnya pemrograman ini bisa dibilang sebagai pemrograman paralel yang ideal, karena tanpa biaya komunikasi, lebih banyak peningkatan kecepatan yang bisa dicapai.

2. Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan:

  • SISD (Single Instruction Single Datapath)
    merupakan prosesor tunggal, yang bukan paralel.
  • SIMD (Single Instruction Multiple Datapath)
    alur instruksi yang sama dijalankan terhadap banyak alur data yang berbeda. Alur instruksi di sini kalau tidak salah maksudnya ya program komputer itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi program yang digunakan sama.
  • MIMD (Multiple Instruction Multiple Datapath)
    alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.
  • MISD (Multiple Instruction Single Datapath)
    alur instruksinya banyak tapi beroperasi pada data yang sama.
  • Paralel Processing adalah kemampuan menjalankan tugas atau aplikasi lebih dari satu aplikasi dan dijalankan secara simultan atau bersamaan pada sebuah komputer. Secara umum, ini adalah sebuah teknik dimana sebuah masalah dibagi dalam beberapa masalah kecil untuk mempercepat proses penyelesaian masalah.

Terdapat dua hukum yang berlaku dalam sebuah parallel processing. yaitu:

Hukum Amdahl
Amdahl berpendapat, “Peningkatan kecepatan secara paralel akan menjadi linear, melipatgandakan kemampuan proses sebuah komputer dan mengurangi separuh dari waktu proses yang diperlukan untuk menyelesaikan sebuah masalah.”
Hukum Gustafson
Pendapat yang dikemukakan Gustafson hampir sama dengan Amdahl, tetapi dalam pemikiran Gustafson, sebuah komputasi paralel berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan kecepatan proses tiap-tiap mesin yang digunakan.

Pengertian Komputasi dengan Parallel Processing Lengkap
Gambar diatas merupakan contoh dari sebuah komputasi paralel, dimana pada gambar diatas terdapat sebuah masalah, dari masalah tersebut dibagi lagi menjadi beberapa bagian agar sebuah masalah dapat dengan cepat diatasi.

Tujuan Komputasi Paralel

Tujuan dari komputasi paralel adalah meningkatkan kinerja komputer dalam menyelesaikan berbagai masalah. Dengan membagi sebuah masalah besar ke dalam beberapa masalah kecil, membuat kinerja menjadi cepat.

Formula komputasi paralel yang diajukan pada hukum Amdahl

Dimana a adalah banyaknya paralel yang terjadi. Secara teori, artinya proses penyelesaian masalah menjadi lebih cepat dengan menggunakan komputasi paralel.

Salah satu jenis penggunaan komputasi paralel adalah:

PVM(Parallel Virtual Machine)

Merupakan sebuah perangkat lunak yang mampu mensimulasikan pemrosesan paralel pada jaringan.

TUJUAN PARALLEL PROCESSING

Tujuan utama dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.

Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan.
Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.

Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

Pemrograman Paralel sendiri adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam satu jaringan komputer, biasanya disebut sistem terdistribusi. Bahasa pemrograman yang populer digunakan dalam pemrograman paralel adalah MPI (Message Passing Interface) dan PVM (Parallel Virtual Machine).

Yang perlu diingat adalah komputasi paralel berbeda dengan multitasking. Pengertian multitasking adalah komputer dengan processor tunggal mengeksekusi beberapa tugas secara bersamaan. Walaupun beberapa orang yang bergelut di bidang sistem operasi beranggapan bahwa komputer tunggal tidak bisa melakukan beberapa pekerjaan sekaligus, melainkan proses penjadwalan yang berlakukan pada sistem operasi membuat komputer seperti mengerjakan tugas secara bersamaan. Sedangkan komputasi paralel sudah dijelaskan sebelumnya, bahwa komputasi paralel menggunakan beberapa processor atau komputer. Selain itu komputasi paralel tidak menggunakan arsitektur Von Neumann.

Hubungan antara Komputasi Modern dengan Paralel Processing

Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.

Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.

SUMBER :

http://hargagadget1.blogspot.co.id/2013/06/pengertian-komputasi-dengan-parallel.html

https://jestryana.com/page/2/

Pengantar Komputasi Cloud

1. Pengantar Komputasi Clould

A. Pendahuluan

Perkembangan teknologi di era ini menggunakan konsep – konsep seperti social networking, open, share, colaborations, mobile, easy maintenance, one click, terdistribusi, scalability, concurency, dan transparan. Sampai saat ini trend teknologi Cloud Computing masih terus diteliti dalam penelitian – penelitian para pakar IT dunia. Dengan berbagai kelebihan dan kekurangan, Cloud Computing hadir dengan memudahkan akses data dari mana saja dan kapan saja, karena dengan memanfaatkan internet dan menggunakan perangkat fixed atau mobile device menggunakan internet cloud sebagai tempat penyimpanan data, aplikasi dan lainya. Teknologi ini akan memberikan banyak keuntungan baik dari sisi pemberi layanan (provider) atau dari sisi user. Penerapan teknologi ini memberikan dampak yang sangat signifikan bagi pengembangan teknologi itu sendiri, baik dari sisi pengguna maupun dari sisi industri.

Pengguna diuntungkan dengan semakin mudahnya memperoleh atau mengunduh data secara cepat dan mudah karena banyak layanan yang dibuka oleh pihak industri. Keuntungan bagi pihak industri pun tidak kalah besar dengan kemudahan yang didapat oleh pengguna, karena dengan semakin majunya teknologi cloud computing akan semakin memudahkan industri untuk memasarkan produk dan menyebarkan informasi secara meluas keseluruh penjuru dunia. Secara umum, definisi cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.

Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet.

Manfaat Cloud Computing Serta Penerapan Dalam Kehidupan Sehari – hari

Setelah penjabaran definisi singkat diatas tentu penggunaan teknologi dengan sistem cloud cukup memudahkan pengguna selain dalam hal efisiensi data, juga penghematan biaya. Berikut manfaat manfaat yang dapat dipetik lewat teknologi berbasis sistem cloud.

  1. Semua Data Tersimpan di Server Secara Terpusat

Salah satu keunggulan teknologi cloud adalah memungkinkan pengguna untuk menyimpan data secara terpusat di satu server berdasarkan layanan yang disediakan oleh penyedia layanan Cloud Computing itu sendiri. Selain itu, pengguna juga tak perlu repot repot lagi menyediakan infrastruktur seperti data center, media penyimpanan/storage dll karena semua telah tersedia secara virtual.

  1.  Keamanan Data

Keamanan data pengguna dapat disimpan dengan aman lewat server yang disediakan oleh penyedia layanan Cloud Computing seperti jaminan platform teknologi, jaminan ISO, data pribadi, dll.

  1.  Fleksibilitas dan Skalabilitas yang Tinggi

Teknologi Cloud menawarkan fleksibilitas dengan kemudahan data akses, kapan dan dimanapun kita berada dengan catatan bahwa pengguna (user) terkoneksi dengan internet. Selain itu, pengguna dapat dengan mudah meningkatkan atau mengurangi kapasitas penyimpanan data tanpa perlu membeli peralatan tambahan seperti hardisk. Bahkan salah satu praktisi IT kenamaan dunia, mendiang Steve Jobs mengatakan bahwa membeli memori fisik untuk menyimpan data seperti hardisk merupakan hal yang percuma jika kita dapat menyimpan nya secara virtual/melalui internet.

  1. Investasi Jangka Panjang

Penghematan biaya akan pembelian inventaris seperti infrastruktur, hardisk, dll akan berkurang dikarenakan pengguna akan dikenakan biaya kompensasi rutin per bulan sesuai dengan paket layanan yang telah disepakati dengan penyedia layanan Cloud Computing. Biaya royalti atas lisensi software juga bisa dikurangi karena semua telah dijalankan lewat komputasi berbasis Cloud.

Penerapan Cloud Computing telah dilakukan oleh beberapa perusahaan IT ternama dunia seperti Google lewat aplikasi Google Drive, IBM lewat Blue Cord Initiative, Microsoft melalui sistem operasi nya yang berbasis Cloud Computing, Windows Azure dsb. Di kancah nasional sendiri penerapan teknologi Cloud juga dapat dilihat melalui penggunaan Point of Sale/program kasir.

Salah satu perusahaan yang mengembangkan produknya berbasis dengan sistem Cloud adalah DealPOS. Metode kerja Point of Sale (POS) ini adalah dengan mendistribusikan data penjualan toko retail yang telah diinput oleh kasir ke pemilik toko retail melalui internet dimanapun pemilik toko berada.  Selain itu, perusahaan telekomunikasi ternama nasional, Telkom juga turut mengembangkan sistem komputasi berbasis Cloud ini melalui Telkom Cloud dengan program Telkom VPS dan Telkom Collaboration yang diarahkan untuk pelanggan UKM (Usaha Kecil-Menengah).

Cara Kerja Sistem Cloud Computing

Sistem Cloud bekerja menggunakan internet sebagai server dalam mengolah data. Sistem ini memungkinkan pengguna untuk login ke internet yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa melakukan instalasi. Infrastruktur seperti media penyimpanan data dan juga instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan internet kemudian perintah – perintah tersebut dilanjutkan ke server aplikasi. Setelah perintah diterima di server aplikasi kemudian data diproses dan pada proses final pengguna akan disajikan dengan halaman yang telah diperbaharui sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen dapat merasakan manfaatnya.

Contohnya lewat penggunaan email seperti Yahoo ataupun Gmail. Data di beberapa server diintegrasikan secara global tanpa harus mendownload software untuk menggunakannya. Pengguna hanya memerlukan koneksi internet dan semua data dikelola langsung oleh Yahoo dan juga Google. Software dan juga memori atas data pengguna tidak berada di komputer tetapi terintegrasi secara langsung melalui sistem Cloud menggunakan komputer yang terhubung ke internet.

Kekurangan Cloud Computing:

Hal yang paling wajib dalam cloud computing adalah koneksi internet, internet bisa dibilang jalan satu – satunya untuk menuju ke cloud computing, ketika tidak ada koneksi internet ditempat kita berada, maka jangan harap bisa menggunakan sistem cloud computing. Hal ini masih menjadi hambatan khususnya bagi Indonesia, karena belum semua wilayah di tanah air terjangkau oleh akses internet, ditambah lagi sekalipun ada koneksi internet, koneksinya belum stabil dan kurang memadai. Kerahasiaan dan keamanan adalah salah satu hal yang paling diragukan pada komputasi awan. Karena dengan menggunakan sistem cloud computing ini berarti kita mempercayakan sepenuhnya atas keamanan dan kerahasiaan data – data kepada perusahaan penyedia server komputasi awan (cloud computing). Contoh yang paling sederhana adalah ketika anda menyimpan foto – foto anda di facebook dengan beberapa konfigurasi privasi yang diberikan kepada kita, maka selebihya kita mempercayakan keamanan file – file tersebut kepada facebook. Andaikata foto – foto tersebut hilang kita tidak bisa menuntut karena kita memanfaatkan jasa tersebut secara cuma – cuma alias gratis.

dv

Gambar Komputasi Cloud

 

B. Pengantar Komputasi Grid

Komputasi Grid sebenarnya merupakan sebuah aplikasi pengembangan dari jaringan komputer (network). Hanya saja, tidak seperti jaringan komputer konvensional yang berfokus pada komunikasi antar piranti (device), aplikasi pada grid computing dirancang untuk memanfaatkan sumber daya pada terminal dalam jaringannya. Grid Computing biasanya diterapkan untuk menjalankan sebuah fungsi yang terlalu kompleks atau terlalu intensif untuk dikerjakan oleh satu sistem tunggal. Seperti halnya pengguna internet yang mengakses berbagai situs web dan menggunakan berbagai protokol seakan – akan dalam sebuah sistem yang berdiri sendiri, maka pengguna aplikasi Grid Computing seolah – olah akan menggunakan sebuah virtual komputer dengan kapasitas pemrosesan data yang sangat besar.

Menurut definisi Grid Computing atau Komputasi Grid merupakan salah satu dari tipe data komputasi paralel. Karena penggunaan sumber daya nya melibatkan banyak komputer terpisah secara geografis namun tersambung via jalur komunikasi (termasuk internet) untuk memecahkan persoalan komputasi skala besar. Semakin cepat jalur komunikasi terbuka, maka peluang untuk menggabungkan kinerja komputasi dari sumber – sumber komputer yang terpisah menjadi semakin meningkat. Dengan demikian, skala komputasi terdistribusi dapat ditingkatkan secara geografis lebih jauh lagi, melintasi batas – batas domain administrasi yang ada.

Semakin cepat jalur komunikasi terbuka, maka peluang untuk menggabungkan kinerja komputasi dari sumber-sumber komputasi yang terpisah menjadi semakin meningkat. Dengan demikian, skala komputasi terdistribusi dapat ditingkatkan secara geografis lebih jauh lagi, melintasi batas-batas domain administrasi yang ada.

Suatu sistem melakukan komputasi grid yaitu :

  1. Sistem tersebut melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
  2. Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu). Komputasi grid disusun dari kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.Misalnya TCP/IP
  3. Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.

Beberapa konsep dasar dari Komputasi Grid

  1. Sumber daya dikelola dan dikendalikan secara lokal.
  2. Sumber daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda, mencakup Sumber daya komputasi dikelola oleh sistem batch berbeda, Sistem storage berbeda pada node berbeda, Kebijakan berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid.
  3. Sifat alami dinamis: Sumber daya dan pengguna dapat sering berubah.
  4. Lingkungan kolaboratif bagi e-community (komunitas elektronik, di internet)

Tiga hal yang di-sharing dalam sebuah sistem grid, antara lain : Resource, Network dan Proses. Kegunaan / layanan dari sistem grid sendiri adalah untuk melakukan high throughput computing dibidang penelitian, ataupun proses komputasi lain yang memerlukan banyak resource komputer.

Secara generik, keuntungan dasar dari penerapan komputasi Grid, yaitu:

  1. Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle.
  2. Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah apat berjalan lebih cepat dan mencakup domain yang lebih luas
  3. Software dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan perangkat berbeda, Metodologi penelitian yang lebih baik.
  4. Data: Akses terhadap sumber data global, dan Hasil penelitian lebih baik

 

download

C. Virtualisasi

Ada dua istilah yang sedang popouler saat ini dalam hal teknologi komputasi, yaitu Virtualisasi dan Cloud computing, namun saat ini sepertinya banyak yang menganggap bahwa virtualisasi dan cloud computing adalah hal yang sama, padahal sebenarnya cloud computing itu lebih dari sekedar virtualisasi.

Virtualisasi adalah sebuah teknologi, yang memungkinkan anda untuk membuat versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi, storage data atau sumber daya jaringan. Proses tersebut dilakukan oleh sebuah software atau firmware bernama Hypervisor. Hypervisor inilah yang menjadi nyawanya virtualisasi, karena dialah layer yang “berpura – pura” menjadi sebuah infrastruktur untuk menjalankan beberapa virtual machine. Dalam prakteknya, dengan membeli dan memiliki satu buah mesin, anda seolah – olah memiliki banyak server, sehingga anda bisa mengurangi pengeluaran IT untuk pembelian server baru, komponen, storage, dan software pendukung lainnya.

Dalam hardware virtualization, perangkat lunak bekerja membentuk sebuah virtual machine yang bertindak seolah-olah seperti sebuah komputer asli dengan sebuah sistem operasi terinstall di dalamnya. Salah contoh yang mudah misalkan terdapat satu buah komputer yang telah terinstall GNU/Linux Ubuntu. Kemudian dengan menggunakan perangkat lunak virtualization semisal Virtualbox kita dapat menginstall dua buah sistem operasi lain sebagai contoh Windows XP dan FreeBSD.

Sistem operasi yang terinstall di komputer secara fisik dalam hal ini GNU/Linux Lubuntudisebut sebagai host machine sedangkan sistem operasi yang diinstall diatasnya dinamakan guest machine. Istilah host dan guest dikenalkan untuk memudahkan dalam membedakan antara sistem operasi fisik yang terinstall di komputer dengan sistem operasi yang diinstall diatasnya atau virtualnya.

Perangkat lunak yang digunakan untuk menciptakan virtual machine pada host machine biasa disebut sebagai hypervisor atau Virtual Machine Monitor (VMM). Menurut Robert P. Goldberg pada tesisnya yang berjudul “Architectural Principles For Virtual Computer Systems” pada hal 23 menyebutkan bahwa tipe-tipe dari VMM ada 2 yaitu :

  • Type 1 berjalan pada fisik komputer yang ada secara langsung. Pada jenis ini hypervisor / VMM benar-benar mengontrol perangkat keras dari komputer host-nya. Termasuk mengontrol sistem operasi-sistem operasi guest-nya. Contoh implementasi yang ada dan sudah saya coba secara langsung ialah VMWare ESXi. Adapun contoh yang lain yang ada seperti Microsoft Hyper-V
  • Type 2 berjalan pada sistem operasi diatasnya. Pada tipe ini tentunya guest sistem operasi nya berada di layer diatasnya lagi.

Jenis virtualisasi perangkat-keras adalah sebagai berikut :

Perangkat-Keras

Istilah virtualisasi perangkat-keras mengacu kepada upaya menciptakan mesin virtual yang bekerja layaknya sebuah komputer lengkap dengan sistem operasi. Istilah mesin tuan-rumah(host) mengacu kepada mesin tempat virtualisasi bersemayam sementara istilah mesin tamu(guest) mengacu kepada virtual mesin itu sendiri. Istilah hyperviso mengacu kepada perangkat-lunak atau firmware yang membuatmesinvirtual.

  • Para-virtualisasi:Perangkat keras tidak disimulasikan tetapi perangkat-lunak tamu berjalan dalam domainnya sendiri seolah-olah dalam sistem yang berbeda. Dalam hal ini perangkat-lunak tamu perlu disesuaikan untuk dapat berjalan.
  • Virtualisasi sebagian:Tidak semua aspek lingkungan disimulasikan tidak semua perangkat-lunak dapat langsung berjalan, beberapa perlu disesuaikan untuk dapat berjalan dalam lingkungan virtual ini.
  • Virtualisasi penuh:Hampir menyerupai mesin asli dan mampu menjalankan perangkat lunak tanpa perlu diubah.

Vitualisasi perangkat-keras harus dibedakan dengan emulasi perangkat-keras. Pada emulasi perangkat-keras sebuah perangkat-keras meniru kerja perangkat-keras lain, sementara pada virtualisasi perangkat-keras sebuah hypervisor (sebuah software) meniru kerja perangkat keras tertentu atau bahkan keseluruhan komputer. Lebih lanjut hypervisor jangan dirancu dengan emulator. Keduanya mempunyai definisi yang sama tapi domain pembicaraannya berbeda.

Virtualisasi desktop

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

Virtualisasi Desktop merupakan hasil teknologi dengan konsep Virtual Desktop Infrastructure (VDI) yang sedang berkembang. Dimana desktop adalah komputer kerja juga bisa disebut komputer meja yang dipakai untuk kerja sehari–hari dalam satu lokasi bisa di rumah maupun di kantor. Dan lebih diperuntukkan kepada perusahaan dengan karyawan yang menggunakan komputer, sehingga desktop (komputer kerja) tidak lagi harus wujud fisik komputer yang besar tetapi sudah dalam bentuk virtual yang akan dapat diakses dengan model klien-server.

Keunggulan dan kekurangan

Dengan penerapan teknologi virtualisasi desktop di lingkungan perusahaan ataupun penyedia komputasi awan tentu ada pertimbangan–pertimbangan yang harus diperhatikan.

Berikut adalah keuntungan–keuntungan penerapan virtualisasi desktop:

  1. Membangun atau provisioning desktop baru secara sistem operasi lebih mudah
  2. Penyerdehanaan sistem operasi dan aplikasi
  3. Mengurangi downtime apabila: kegagalan hardware dan proses migrasi data
  4. Mobileakses dengan data terpusat
  5. Dari pengguna bisa menggunakan platformapapun karena yang dibutuhkan adalah fungsi remote

Sedangkan kekurangannya adalah sebagai berikut :

  1. Potensi risiko keamanan jaringan tidak dikelola dengan baik
  2. Kesulitan aplikasi kompleks (seperti multimedia)
  3. Downtimejaringan akan berakibat fatal dan berdampak ke semua user atau pengguna
  4. Ketergantungan konektivitas jaringan publik.

 

5

Gambar Virtualisasi

D. Distributed Computation dalam Cloud Computing

Komputasi terdistribusi merupakan bidang ilmu komputer yang mempelajari sistem terdistribusi. Sebuah sistem terdistribusi terdiri dari beberapa komputer otonom yang berkomunikasi melalui jaringan komputer. Komputer yang saling berinteraksi untuk mencapai tujuan bersama. Suatu program komputer yang berjalan dalam sistem terdistribusi disebut program didistribusikan, dan didistribusikan pemrograman adalah proses menulis program tersebut. Distributed computing juga mengacu pada penggunaan sistem terdistribusi untuk memecahkan masalah komputasi. Dalam distributed computing, masalah dibagi menjadi banyak tugas, masing-masing yang diselesaikan oleh satu komputer.

Kegiatan ini merupakan kumpulan beberapa computer yang terhubung untuk melakukan pendistribusian, seperti mengirim dan menerima data serta melakukan interaksi lain antar computer yang dimana membutuhkan sebuah jaringan agar computer satu dan lainnya bisa saling berhubung dan melakukan interaksi. Hal ini semua dilakukan dengan cloud computing yang seperti kita ketahui memberikan layanan dimana informasinya disimpan di server secara permanen dan disimpan di computer client secara temporary.

Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara parallel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh, dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches).

Distribusi komputasi ini memiliki definisi mempelajari penggunaan terkoordinasi dari computer secara fisik terpisah atau terdistribusi. Pada distributed computing ini, program dipisah menjadi beberapa bagian yang dijalankan secara bersamaan pada banyak computer yang terhubung melalui jaringan internet.

E. Map Reduce dan No SQL

Map-Reduce adalah salah satu konsep teknis yang sangat penting di dalam teknologi cloud terutama karena dapat diterapkannya dalam lingkungan distributed computing. Dengan demikian akan menjamin skalabilitas aplikasi kita. Salah satu contoh penerapan nyata map-reduce ini dalam suatu produk adalah yang dilakukan Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google Big Table. Dan juga terinspirasi dari Google, pada ranah open source terlihat percepatan pengembangan framework lainnya yang juga bersifat terdistribusi dan menggunakan konsep yang sama, project open source tersebut bernama Apache Hadoop.

NoSQL adalah istilah untuk menyatakan berbagai hal yang didalamnya termasuk database sederhana yang berisikan key dan value seperti Memcache, ataupun yang lebih canggih yaitu non-database relational seperti MongoDB, Cassandra, CouchDB, dan yang lainnya.

Wikipedia menyatakan NoSQL adalah sistem menejemen database yang berbeda dari sistem menejemen database relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan skema table dan umumnya menghindari operasi join dan berkembang secara horisontal. Akademisi menyebut database seperti ini sebagai structured storage, istilah yang didalamnya mencakup sistem menejemen database relasional.

F. No SQL Database

Database NoSQL, juga disebut Not Only SQL, adalah sebuah pendekatan untuk pengelolaan data dan desain database yang berguna untuk set yang sangat besar data terdistribusi. NoSQL, yang mencakup berbagai teknologi dan arsitektur, berusaha untuk memecahkan masalah skalabilitas dan kinerja data yang besar yang database relasional tidak dirancang untuk menangani. NoSQL ini sangat berguna ketika perusahaan perlu untuk mengakses dan menganalisis sejumlah besar data terstruktur atau data yang disimpan dari jarak jauh pada beberapa virtual server di awan.

Berlawanan dengan kesalahpahaman yang disebabkan oleh namanya, NoSQL tidak melarang bahasa query terstruktur (SQL). Meskipun benar bahwa beberapa sistem NoSQL sepenuhnya non-relasional, yang lain hanya menghindari fungsi relasional dipilih seperti skema tabel tetap dan bergabung dengan operasi. Sebagai contoh, daripada menggunakan tabel, database NoSQL mungkin mengatur data menjadi objek, kunci / nilai berpasangan atau tupel.

  1. Artikel Komputasi Modern

Komputasi modern adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.

Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:

  1. Kecepatan (dalam satuan Hz)
  2. Akurasi (big, Floating point)
  3. Problem Volume Besar (Down Sizzing atau pararel)
  4. Modeling (NN & GA)
  5. Kompleksitas (Menggunakan Teori big O)

 

Jenis-jenis Komputasi Modern

Komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut :

  1. Mobile computing

Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.

  1. Grid computing

Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar. Ada beberapa daftar yang dapat dugunakan untuk mengenali sistem komputasi grid, adalah :

  • Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.
  • Sistem menggunakan standard dan protocol yang terbuka.
  • Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.
  1. Cloud computing

Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Adapun perbedaan antara komputasi mobile, komputasi grid dan komputasi cloud, dapat dilihat penjelasannya dibawah ini :

  • Komputasi mobile menggunakan teknologi komputer yang bekerja seperti handphone, sedangkan komputasi grid dan cloud menggunakan komputer.
  • Biaya untuk tenaga komputasi mobile lebih mahal dibandingkan dengan komputasi grid dan cloud.
  • Komputasi mobile tidak membutuhkan tempat dan mudah dibawa kemana-mana, sedangkan grid dan cloud membutuhkan tempat yang khusus.
  • Untuk komputasi mobile proses tergantung si pengguna, komputasi grid proses tergantung pengguna mendapatkan server atau tidak, dan komputasi cloud prosesnya membutuhkan jaringan internet sebagai penghubungnya.

 

Sejarah Komputasi Modern

Kata  “komputer” pertama kali pada tahun 1613, hal ini mengacu pada perhitungan aritmatika dan kata “komputer” digunakan dalam pengertian itu sampai pertengahan abad ke-20. Dari akhir abad ke-19 dan seterusnya. Berkembanganya komputer akhirnya makna komputer menjadi sebuah mesin yang melakukan komputasi.

Sejarah komputer modern dimulai dengan dua teknologi yang terpisah- perhitungan otomatis dan dapat di program-tapi tidak ada satu perangkat pun yang dapat dikatakan sebagai komputer, karena sebagian penerapan yang tidak konsisten istilah tersebut. Contoh-contoh awal perangkat penghitung mekanis termasuk sempoa (yang berasal dari sekitar 150-100 SM).  Seorang pahlawan dari Alexandria (sekitar 10-70 AD) membangun sebuah teater mekanis yang diadakan bermain berlangsung 10 menit dan dioperasikan oleh sebuah sistem yang kompleks dengan tali dan drum yang dipakai sebagai sarana untuk memutuskan bagian dari mekanisme. Ini adalah inti dari programmability.

Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputermodern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer  yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.

Sejarah singkat dari perjalanan hidup dari Von Neumann , dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit.Nama keluarga diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann. Pada saat Max Neumann memperoleh gelar, maka namanya berubah menjadi Von Neumann. Setelah bergelar doktor dalam ilmu hukum, dia menjadi pengacara untuk sebuah bank. Pada tahun 1903, Budapest merupakan  tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi.

Von Neumann belajar berbagai tempat dan beberapa tempatnya di Berlin dan Zurich. Di tempat itu beliau mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam bidang matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.

Beliau pernah mengajar di Berlin dan Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di Universitas Princeton pada saat yang bersamaan Von Neumann menjadi salah satu pendiri Institute for Advanced Studies.

Von Neumann sangat tertarik pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

Berikut ini beberapa contoh komputasi modern sampai dengan lahirnya ENIAC :

  • Konrad Zuse’s electromechanical “Z mesin”.Z3 (1941) sebuah mesin pertama menampilkan biner aritmatika, termasuk aritmatika floating point dan ukuran programmability. Pada tahun 1998, Z3 operasional pertama di dunia komputer itu di anggap sebagai Turing lengkap.
  • Berikutnya Non-programmable Atanasoff-Berry Computer  yang di temukan pada tahun 1941 alat ini menggunakan tabung hampa berdasarkan perhitungan, angka biner, dan regeneratif memori kapasitor.Penggunaan memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran meja besar atau meja kerja).
  • Selanjutnya komputer Colossus ditemukan pada tahun 1943, berkemampuan untuk membatasi kemampuan program pada alat ini menunjukkan bahwa perangkat menggunakan ribuan tabung dapat digunakan lebih baik dan elektronik reprogrammable.Komputer ini digunakan untuk memecahkan kode perang Jerman.
  • The Harvard Mark I ditemukan pada 1944, mempunyai skala besar, merupakan komputer elektromekanis dengan programmability terbatas.
  • Lalu lahirlah US Army’s Ballistic Research Laboratory ENIAC ditemukan pada tahun 1946, komputer ini digunakan unutk menghitung desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer elektronik  (ENIAC merupaka generasi yang sudah sangat berkembang di zamannya sejak komputer pertama Konrad Zuse ’s Z3 yang ditemukan padatahun 1941).

Dampak adanya komputasi modern

Salah satu dampak dari adanya komputasi modern adalah dapat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan computer. Salah satu contohnya adalah biometric. Biometric berasal dari kata Bio dan Metric. Kata bio diambil dari bahasa yunani kuno yang berarti Hidup sedangkan Metric juga berasal dari bahasa yunani kuno yang berarti ukuran, jadi jika disimpulkan biometric berarti pengukuran hidup. Tapi secara garis besar biometric merupakan pengukuran dari statistic analisa data biologi yang mengacu pada teknologi untuk menganalisa karakteristik suatu tubuh (individu ). Nah dari penjelasan tersebut sudah jelas bahwa Biometric menggambarkan pendeteksian dan pengklasifikasian dari atribut fisik. Terdapat banyak teknik biometric yang berbeda, diantaranya:

  1. Pembacaan sidik jari / telapak tangan
  2. Geometri tangan
  3. Pembacaan retina / iris
  4. Pengenalan suara
  5. Dinamika tanda tangan. 

Kesimpulan

Komputasi modern sangat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan komputer untuk memenuhi kebutuhan, tidak hanya menghitung tapi dalam hal program dan jaringan yang dapat diselesaikan dengan cepat dan komputasi modern juga memudahkan perkembangan teknologi modern dengan pesat.

Konsep Komputasi Modern pertama kali digagasi oleh John Von Neumann. Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya Von Neumann juga ahli dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

 

 

Sumber :

http://my.opera.com/aviciena/blog/show.dml/8170711

Komputasi Modern


http://gietheiceman.blogspot.com/2010/02/komputasi-modern.html
http://mochamadyoga.blogspot.com/2010/03/komputasi-modern.html
http://id.wikipedia.org/wiki/Komputasi
http://nichobottomly.blogspot.com/2015/04/pengantar-komputasi-cloud.html

Distributed Computation dalam Cloud Computing


http://kitatkj2.blogspot.co.id/2014/05/pengertian-virtualisasi.html
http://fahrezamaulana.blogspot.co.id/2013/07/pengantar-komputasi-grid.html
http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html

Pengantar Komputasi Modern (Pengertian dan Implementasi Komputasi Modern)

1. Teori Komputasi

Komputasi merupakan sebuah konsep yang digunakan untuk memecahkan permasalahan dari sebuah data input dengan menggunakan algoritma. Teori komputasi merupakan suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer, sehingga mempercepat dalam proses perhitungan.
Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaankomputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Teori komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan algoritma. Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori kompleksitas, namun kedua cabang berurusan dengan model formal komputasi.

Untuk melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan kapasitas memori yang tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap permasalahan yang “terputuskan” (decidable) yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh meisn Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori terbatas.

2. Implementasi Komputasi

Implementasi adalah kegiatan yang dilakukan untuk menguji data dan menerapkan sistem yang diperoleh dari kegiatan seleksi. Implementasi merupakan salah satu pertahanan dari keseluruhan pembangunan sistem komputerisasi dan unsur yang harus dipertimbangkan dalam pembangunan sistem komputerisasi yaitu masalah perangkat lunak, karena perangkat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan disamping masalah perangkat keras. Contoh aplikasi berbasis cloud computing adalah salesforce.com, Google Docs. salesforce.com adalah aplikasi Customer Relationship Management (CRM) berbasis software as services, dimana kita bisa mengakses aplikasi bisnis: kontak, produk, sales tracking, dashboard, dll. Google Docs adalah aplikasi word processor, spreadsheet, presentasi semacam Microsoft Office, yang berbasis di server. Terintegrasi dengan Google Mail, file tersimpan dan dapat di proses dari internet.

Di zaman/masa modern saat ini perkembangan teknologi yang begitu cepat, Implementasi Komputasi banyak digunakan untuk berbagai bidang. Seperti : Bidang Fisika, Kimia, Matematika, Ekonomi, Geografi dan Geologi.

Penjelasan dari ke-6 bidang tersebut, yaitu :

A. Bidang Fisika

Implementasi komputasi modern di bidang Fisika adalah Computational Physics yang mempelajari suatu gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan Algoritma yang tepat. Pemahaman Fisika pada teori, eksperimen dan komputasi haruslah sebanding. Agar dihasilkan solusi numerik dan visualisasi atau pemodelan yang tepat untuk memahami masalah Fisika. Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan Fisika komputasi. Banyak perangkat lunak ataupun bahasa yang digunakan, seperti : MatLab, Visual Basic, Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari masalah-masalah pada Fisika komputasi.

B. Bidang Kimia

Implementasi komputasi modern di bidang Kimia adalah Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah Kimia. Contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah Kimia teori dapat didefinisikan sebagai deskripsi Matematika untuk Kimia, sedangkan Kimia komputasi biasanya digunakan ketika metode Matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata “tepat” atau “sempurna” tidak muncul di sini, karena sedikit sekali aspek Kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.

C. Bidang Matematika

Menyelesaikan sebuah masalah yang berkaitan dengan perhitungan Matematis, namun dalam pengertian yang akan dibahas dalam pembahasan komputasi modern ini merupakan sebuah sistem yang akan menyelesaikan masalah Matematis menggunakan komputer dengan cara menyusun Algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan masalah manusia.

D. Bidang Ekonomi

Pemrograman yang didesain khusus untuk komputasi Ekonomi dan pengembangan alat bantu dalam pendidikan komputasi Ekonomi. Karena dibidang Ekonomi pasti memiliki permasalahan yang harus dipecahkan oleh Algoritma. Contohnya adalah memecahkan teori statistika untuk memecahkan permasalahan keuangan. Salah satu contoh komputasi di bidang Ekonomi adalah komputasi statistik. Komputasi statistik adalah jurusan yang mempelajari teknik pengolahan data, membuat program dan analisis data serta teknik penyusunan sistem informasi statistik, seperti : penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data statistik.

E. Bidang Geografi

Geografi adalah ilmu yang mempelajari tentang lokasi serta persamaan dan perbedaan (variasi) keruangan atas fenomena fisik dan manusia di atas permukaan bumi. Komputasi dalam bidang Geografi biasanya di gunakan untuk peramalan cuaca, di Indonesia khususnya ada salah satu instansi Negara dengan nama BMKG (Badan Meteorologi Klimatologi dan Geofisika) yakni instansi negara yang meneliti mengamati tentang Metereologi, Klimatologi kualitas udara dan Geofisika supaya tetap sesuai dengan perundang undangan yang berlaku di Indonesia.

F. Bidang Geologi

Geologi merupakan cabang Ilmu sains yang mempelajari tentang Bumi. Yakni komposisi, struktur , sifat-sifat, sejarah dan proses, komputasi Geologi umumnya digunakan dibidang pertambangan sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat didalam tanah. Implementasi pada bidang ini untuk memetakan letak sumber daya dan kontur dari permukaan bumi yang terdapat hasil tambang.

Contoh Perusahaan Yang Menggunakan Komputasi Modern

Seperti seperti yang disebutkan diatas, Penerapan komputasi modern sudah banyak diterapkan di berbagai bidang. Dalam hal ini kami akan membahas tentang website PT Kereta Api Indonesia (KAI) yang terdapat dalam bidang Ekonomi dan Transportasi. Pada tampilan awal web http://kereta-api.co.id/ terlihat website tersebut menggunakan template single page. Di halam terdapat penjelasan apa itu PT. KAI, Layanan apa saja yang tersedia, Informasi apa saja yang disediakan, dan Galeri foto.

Tampilan Tentang KAI

Tampilan Layanan Produk

Tampilan Informasi Media

Tampilan Galeri Foto

Untuk menu Reservasi Tiket, jika di klik kita akan menuju ke halaman single page yang lain, berisi tentang informasi yang berkaitan dengan pemesanan tiket, seperti yang terdapat pada tampilan berikut ini

Jika kita mengisi tampilan stasiun asal, stasiun tujuan, dan jenis tiketnya, saat kita mengklik tampilkan akan muncul daftar harga, jadwal berangkat, dan jadwal sampainya

Contoh yang lainnya adalah BMKG. BMKG (BADAN METEOROLOGI, KLIMATOLOGI, DAN GEOFISIKA) adalah salah satu perusahaan yang menerapkan komputasi modern

bmkg

http://www.bmkg.go.id/BMKG_Pusat/

BMKG mempunyai status sebuah Lembaga Pemerintah Non Departemen (LPND), dipimpin oleh seorang Kepala Badan.
BMKG mempunyai tugas : melaksanakan tugas pemerintahan di bidang Meteorologi, Klimatologi, Kualitas Udara dan Geofisika sesuai dengan ketentuan perundang-undangan yang berlaku.
Dalam melaksanakan tugas sebagaimana dimaksud diatas, Badan Meteorologi Klimatologi dan Geofisika menyelenggarakan fungsi :

  1. Perumusan kebijakan nasional dan kebijakan umum di bidang meteorologi, klimatologi, dan geofisika;
  2. Perumusan kebijakan teknis di bidang meteorologi, klimatologi, dan geofisika;
  3. Koordinasi kebijakan, perencanaan dan program di bidang meteorologi, klimatologi, dan geofisika;
  4. Pelaksanaan, pembinaan dan pengendalian observasi, dan pengolahan data dan informasi di bidang meteorologi, klimatologi, dan geofisika;
  5. Pelayanan data dan informasi di bidang meteorologi, klimatologi, dan geofisika;
    Penyampaian informasi kepada instansi dan pihak terkait serta masyarakat berkenaan dengan perubahan iklim;
  6. Penyampaian informasi dan peringatan dini kepada instansi dan pihak terkait serta masyarakat berkenaan dengan bencana karena factor meteorologi, klimatologi, dan geofisika;
  7. Pelaksanaan kerja sama internasional di bidang meteorologi, klimatologi, dan geofisika;
  8. Pelaksanaan penelitian, pengkajian, dan pengembangan di bidang meteorologi, klimatologi, dan geofisika;
  9. Pelaksanaan, pembinaan, dan pengendalian instrumentasi, kalibrasi, dan jaringan komunikasi di bidang meteorologi, klimatologi, dan geofisika;
  10. Koordinasi dan kerja sama instrumentasi, kalibrasi, dan jaringan komunikasi di bidang meteorologi, klimatologi, dan geofisika;
  11. Pelaksanaan pendidikan dan pelatihan keahlian dan manajemen pemerintahan di bidang meteorologi, klimatologi, dan geofisika;
  12. Pelaksanaan pendidikan profesional di bidang meteorologi, klimatologi, dan geofisika;
  13. Pelaksanaan manajemen data di bidang meteorologi, klimatologi, dan geofisika;
  14. Pembinaan dan koordinasi pelaksanaan tugas administrasi di lingkungan BMKG;
  15. Pengelolaan barang milik/kekayaan negara yang menjadi tanggung jawab BMKG;
  16. Pengawasan atas pelaksanaan tugas di lingkungan BMKG;
  17. Penyampaian laporan, saran, dan pertimbangan di bidang meteorologi, klimatologi, dan geofisika.
  18. Dalam melaksanakan tugas dan fungsinya BMKG dikoordinasikan oleh Menteri yang bertanggung jawab di bidang perhubungan.

dengan membuka situs bmkg, kita dapat mengetahui perkiraan cuaca dengan cepat dan tepat, informasi iklim, kualitas udara, dan gempabumi & tsunami. contoh dibawah ini adalah contoh dari prakiraan cuaca

Komputasi pada web BMKG adalah dimana situs BMKG akan melakukan komputasi terhadap keadaan yang berlangsung saat itu juga.

 

Kelompok 7 :
1. Adhib Arfan
2. Eduard Thomas
3. Nurul Fikri
4. Ryan Maulana

 

 

Sumber :

http://kereta-api.co.id/
https://id.wikipedia.org/wiki/Teori_komputasi/
http://www.bmkg.go.id/BMKG_Pusat/
https://id.wikipedia.org/wiki/Teori_komputasi
Teori Komputasi Modern dan Implementasi di bidang Fisika, Biologi, Matematika, Ekonomi dan Geologi

SURAT / DOKUMEN YANG DIBUTUHKAN DALAM MENDIRIKAN SUATU PERUSAHAAN

Berikut ini adalah daftar dokumen – dokumen yang dibutuhkan dalam mendirikan suatu perusahaan :

  • Surat Izin Usaha Perdagangan

    seperti yang kita kenal dengan singkatan SIUP yaitu surat izin untuk bisa melaksanakan usaha perdagangan. SIUP wajib dimiliki oleh orang atau badan yang memiliki usaha perdagangan. Surat Izin Usaha Perdaganganini berfungsi sebagai alat atau bukti pengesahan dari usaha perdagangan yang Anda lakukan.
    Surat Izin Usaha Perdagangan di keluarkan oleh pemerintah daerah dan dibutuhkan oleh pelaku usaha perseorangan maupun pelaku usaha yang telah berbadan hukum. Surat Izin Usaha Perdagangan tidak hanya di butuhkan oleh usaha berskala besar saja melainkan juga usaha kecil dan menengah agar usaha yang dilakukan mendapatkan pengakuan dan pengesahan dari pihak pemerintah. Hal ini untuk menghindari terjadi masalah yang dapat mengganggu perkembangan usaha di kemudian hari.

    Berikut tahapan dan persyaratan untuk mendapatkan SIUP :

    1. Pemilik atau pelaku usaha mengurus sendiri atau melalui kuasa yang dikuasakan ke kantor Dinas Perindustrian dan Perdagangan setempat untuk mengurus perizinan.

    2. Mengambil formulir pendaftaran, mengisi formulir SIUP / PDP bermaterai Rp 6.000 yang ditandatangani oleh pemilik usaha. Kemudian formulir yang sudah diisi kemudian di fotocopy sebanyak dua rangkap, yang dilengkapi dengan syarat – syarat berikut :

    1. Fotocopy akte pendirian usaha  atau badan hukum sebanyak 3 lembar
    2. Fotocopy KTP ( Kartu Tanda Penduduk ) sebanyak 3 lembar
    3. Fotocopy NPWP ( No Pokok Wajib Pajak ) sebanyak 3 lembar
    4. Fotocopy ijin gangguan atau HO sebanyak 3 lembar
    5. Neraca perusahaan sebanyak 3 lembar
    6. Gambar denah lokasi tempat usaha

    3. Untuk biaya pembuatan Surat Izin Usaha Perdagangan ditentukan oleh masing masing daerah melalui peraturan daerah masing – masing. Karena itu di tiap daerah tarif yang di tentukan berbeda – beda.

    siup

  • Surat Ijin Tempat Usaha

    adalah surat untuk memperoleh ijin sebuah usaha di sebuah lokasi usaha dengan maksud agar tidak menimbulkan gangguan atau kerugian kepada pihak-pihak tertentu. Surat ini juga mempunyai dasar hukumnya yaitu berdasarkan peraturan daerah dari domisili perusahaan yang bersangkutan. Dasar hukum kepemilikan SITU diatur dalam peraturan daerah di tiap pemerintah daerah.Persyaratan pengurusan Surat Izin Tempat Usaha (SITU)

    • Salinan akta pendirian badan usaha yang sudah dilegalisasi oleh pengadilan negeri.
    • Salinan para pengurus atau pendiri badan usaha.
    • Salinan IMB bangunan yang ditempati untuk berusaha.
    • Surat keterangan sewa/kontrak rumah atau bangunan jika bangunan bukan milik sendiri atau sewa dari pihak lain.
    • Salinan bukti kepemilikan tanah dan bangunan yang akan digunakan sebagai tempat usaha (sertifikat, letter C, atau surat keterangan dari desa).
    • Mengurus Surat-Surat Perizinan
    • Denah atau peta tempat usaha yang disahkan atau diketahui pejabat kelurahan atau kecamatan.

    Prosedur Perizinan Surat Izin Tempat Usaha (SITU)

    • Mengajukan permohonan izin tempat usaha kepada camat atau bupati dengan melampirkan semua persyaratan administratif yang diperlukan.
    • Apabila di kecamatan atau kabupaten terdapat Kantor Pelayanan Perizinan Satu Atap, surat permohonan bisa ditujukan kepada camat atau bupati melalui Kepala Kantor Pelayanan Perizinan Satu Atap.
    • Selanjutnya petugas dari pemerintah akan memeriksa tempat usaha kita untuk mencocokkan semua data dengan kondisi yang ada di lapangan. Jika ada ketidakcocokan atau kurang sesuai, petugas akan memberikan pengarahan.
    • Apabila semua persyaratan sudah sesuai, selanjutnya pemohon membayar retribusi kepada pemerintah yang dalam waktu sekitar 14 (empat belas) hari kerja, SITU akan diterbitkan.situ
  • NPWP (Nomor Pokok Wajib Pajak)

    NPWP merupakan nomor yang diberikan kepada Wajib Pajak sebagai tanda pengenal diri atau identitas dari Wajib Pajak pada administrasi perpajakan yang diberikan oleh kantor pelayanan pajak sesuai dengan domisili Wajib Pajak. Adapun fungsi NPWP adalah :

    •  Sebagai sarana dalam administrasi perpajakan
    •  Sebagai tanda pengenal diri dan identitas WP dalam melaksanakan hak dan kewajiban perpajakan
    •  Menjaga ketertiban dalam pembayaran pajak dan pengawasan administrasi perpajakan
    •  Dicantumkan dalam setiap dokumen perpajakan

    Untuk mengurus NPWP dibutuhkan dokumen – dokumen sebagai berikut :

    • Bagi Wajib Pajak orang pribadi usahawan :
    1. Fotocopy KTP untuk WNI
    2. Fotocopy Passport dan Surat Keterangan Tempat Tinggal dari instansi yang berwenang minimal Lurah atau Kepala Desa bagi WNA
    3. Surat Keterangan Tempat Kegiatan Usaha atau Pekerjaan Bebas dari instansi yang berwenang minimal Lurah atau Kepala Desa
    4. Fotocopy Akta Pendirian dan Perubahan terakhir / Surat Keterangan dari kantor pusat bagi BUT
    5. Fotocopy KTP dari pengurus aktif (jika WNI)
    6. Fotocopy Passport dan Surat Keterangan Tempat Tinggal dari instansi yang berwenang minimal Lurah atau Kepala Desa dari pengurus aktif (jika WNA)
    7. Surat Keterangan Tempat Kegiatan Usaha dari instansi yang berwenang minimal Lurah atau Kepala Desa
    • Bagi Wajib Pajak badan usaha :
    1. Fotocopy Akta Pendirian dan Perubahan terakhir / Surat Keterangan dari kantor pusat bagi BUT
    2. Fotocopy KTP dari pengurus aktif (jika WNI)
    3. Fotocopy Passport dan Surat Keterangan Tempat Tinggal dari instansi yang berwenang minimal Lurah atau Kepala Desa dari pengurus aktif (jika WNA)
    4. Surat Keterangan Tempat Kegiatan Usaha dari instansi yang berwenang minimal Lurah atau Kepala Desa

    npwp

    NPWP (Nomor Pokok Wajib Pajak) terdiri dari  15  digit dengan penjelasan sebagai berikut :

    • Dua digit pertama menunjukkan jenis wajib pajak,antara lain :
    1. kode  01, 02, 21, 31 adalah menunjukan Wajib Pajak Badan
    2. kode  00, 20   adalah menunjukan Wajib Pajak Bendahara
    3. kode 04, 05, 06, 07, 08, 24, 25, 26, 31, 34 , 35, 36, 47, 48,49, 57, 58, 67, 67, 77, 78, 79, 87, 88, 89, 97  adalah menunjukan Wajib Pajak Orang Pribadi
    • Tujuh digit selanjutnya  menunjukkan nomor tertentu yang dikeluarkan oleh kantor pajak
    • Tiga digit selanjutnya menunjukan kode Kantor Pelayanan Pajak dimana Wajib Pajak terdaftar, contoh kode 521 untuk KPP (Kantor Pelayanan Pajak) Pratama Purwokerto
    • Tiga digit berikutnya menunjukan kode cabang contoh 001 berarti cabang pertama, 000 berarti sebagai wajib pajak pusat

    Contoh : 01.  123. 456. 7 -521.000

    Artinya : Wajib Pajak Badan  pusat di KPP Pratama Purwokerto

  • TDP (Tanda Daftar Perusahaan)

    TDP merupakan daftar catatan resmi sebagai bukti bahwa perusahaan / badan usaha telah melakukan wajib daftar perusahaan sesuai dengan ketentuan UU No. 3 Th 1982 tentang wajib daftar. Bedasarkan pasal 38 KUHD (Kitab Undang – Undang Hukum Dagang), akta pendirian perusahaan yang memuat anggaran dasar yang sudah mendapat pengesahan dari Menteri Hukum dan Hak Asasi Manusia Republik Indonesia, harus didaftarkan di Panitera Pengadilan Negara sesuai dengan domisili perusahaan, kemudian diumumkan melalui Berita Negara. Dokumen yang dibutuhkan dalam pengurusan TDP adalah :

    • Untuk PT (Perseroan Terbatas), CV (Persekutuan Komanditer), Fa (Firma) dan Koperasi :
    1. Formulir diisi lengkap
    2. Fotocopy akta pendirian perusahaan
    3. Fotocopy pengesahan akta dari Pengadilan Negeri setempat (PT tidak perlu)
    4. Asli dan fotocopy pengesahan akta pendirian (CV, Firma dan Koperasi tidak perlu)
    5. Fotocopy Surat Keterangan Domisili Perusahaan
    6. Fotocopy SITU
    7. Fotocopy NPWP
    8. Fotocopy SIUP
    9. Fotocopy KTP
    10. Fotocopy Akta Pendirian dan Pengesahan
    11. Fotocopy KTP penanggung jawab Koperasi
    12. Bukti setor biaya administrasi
    13. Fotocopy Passport jika pemilik WNA
    • Untuk PO (Perusahaan Perorangan)
    1. Formulir diisi lengkap
    2. Fotocopy Surat Keterangan Domisili Perusahaan
    3. Fotocopy SIUP
    4. Fotocopy KTP penanggung jawab
    5. Fotocopy NPWP
    6. Fotocopy SITU

    PROSEDUR PERMOHONAN TDP :

    1. Bagi permohonan TDP badan usaha KOPERASI maka badan usaha/perusahaan harus terlebih dahulu mendapatkan Pengesahan Akta Pendirian/Perubahan dari Instansi Terkait.
    2. Bagi permohonan TDP badan usaha/perusahaan PT-PMA, PT Non PMA, dan Yayasan maka badan usaha/perusahaan harus  terlebih dahulu mendapatkan Pengesahan Akta Pendirian/Perubahan dari Menteri Kehakiman & HAM RI, atau persetujuan dan atau setelah tanggal penerimaan laporan.
    3. Bagi permohonan badan usaha/perusahaan CV atau perusahan perorangan maka badan usaha/perusahaan harus terlebih dahulu didaftarkan kepengadilan negeri setempat sesuai dengan Domisili Perusahaan.
    4. Perusahaan mengambil formulir, mengisi, menandangani permohonan dan mengajukan permohonan TDP pada Kantor Dinas Perindustrian dan Perdagangan Kota/Kabupaten cq. Kantor Pendaftaran Perusahaan, sesuai domisili perusahaan.
    5. Petugas dari Kantor Pendaftaran Perusahaan akan memeriksa dan meneliti, jika memenuhi syarat WAJIB DAFTAR PERUSAHAAN, maka sertifikat TANDA DAFTAR PERUSAHAAN akan dikeluarkan.tdp

SUMBER :

http://www.ukmkecil.com/izin-usaha-perdagangan/izin-usaha-perdagangan-siup
http://arifwirano17.blogspot.co.id/2012/08/tugas-kewirausahaan_26.html
http://www.wibowopajak.com/2012/02/pengertian-npwp-nomor-pokok-wajib-pajak.html

Profile Perusahaan Pada Bidang IT

PT. Prima Softindo

PT. Prima Softindo adalah perusahaan yang bergerak di bidang IT Consulting yang berada di DKI Jakarta. Didirikan oleh sekelompok ex-karyawan sebuah perusahaan IT Jepang.

Bekerja sama dengan Prime Strategy co. ltd. yang berpusat di Japan. Kami menawarkan service di bidang Web Application, Website Development, dan Web marketing (SEM, SEO, etc.), sebagai salah satu strategy bisnis Anda dengan konsep Model Business-to-business (B2B), consumer to business (C2B) and Business-to-employee (B2E).

Selain itu kami memberikan layanan konsultasi (Training dan Education Program), untuk meningkatkan sumber daya manusia dalam bidang system administrasi dan proses pembelajaran online.

Nama Perusahaan : PT. Prima Softindo
Kantor Jakarta : Signature Park 3F, Jl. MT. Haryono Kav.22 Jakarta, 12830 Indonesia
Telepon : +62-21-29386810
Fax : +62-21-29386791
Url : http://www.prima-softindo.co.id

Visi & Misi

“Perbaikan dalam aktivitas anda adalah sasaran dan tanggungjawab kami. Karena kami memang mendambakan kerjasama yang saling menguntungkan sesuai dengan motto kami, “Connect You to the IT’s World””.

“Kami mempunyai misi, memberi solusi kebutuhan customer yang berorientasi memasarkan produknya lebih luas. Disamping itu, kami menjalin kemitraan dengan perusahaan lokal dan asing. Dan sebagai core product, kami memberikan service pembuatan web site yang menggabungkan unsur-unsur usability, user friendly, yang disesuaikan dengan kebutuhan customer. Deliver the best IT product for the best people and company”.

Produk

Web Application

  • Blog
    PT. Prima Softindo telah mengembangkan secara murni dari nol, sebuah Blog Engine bernama catatanku. Blog engine ini bisa dicustomize, khusus buat kebutuhan Client, yang tidak ada samanya dimanapun.
  • CMS
    CMS (Content Management System) adalah sebuah sistem yang diperuntukkan memudahkan pengguna me-mentenance sendiri website mereka. PT. Prima Softindo bisa mengembangkan CMS dari yang berbasis open source seperti Joomla, Drupal atau yang lainnya. Selain itu, PT. Prima Softindo bisa men-develop CMS murni dan satu-satunya mengikuti kebutuhan Client.
  • E-Commerse
    Ruang Toko, salah satu online shop yang PT. Prima Softindo kembangkan dari nol. Kebutuhan Client akan sistem E-Commerce bisa dicustomize dari engine dasar Ruangtoko tersebut.
  • ERP
    Beberapa pengalaman membantu customer mengembangkan ERP dari nol, berupa Sistem Informasi Penunjang Keuangan, ataupun yang lainnya sangat membantu meningkatkan kemampuan PT. Prima Softindo dalam men-develop Sistem Informasi. Selain itu, beberapa contoh product yang ready stock maupun yang sementara PT. Prima Softindo kembangkan adalah – Smart School, Sistem Informasi Sekolah – SIMRS, Sistem Informasi Manajemen Rumah Sakit – Sistem Informasi Keuangan Daerah – Dll
  • CRM
    Dalam Sistem Informasi Manajemen Rumah Sakit, ataupun Sistem Informasi lain, hampir semua sudah memuat unsur CRM.

Web Marketing

  • Desain Web
    Berbagai Web Customer telah kami kembangkan. Total pengembangan ini mencakup design hingga beberapa aplikasi simpel yang ada di dalamnya. Customer utama PT. Prima Softindo dalam pengembangan Website lebih kepada pasar Jepang yang terkenal akan sensitifitasnya terhadap kwalitas sebuah pekerjaan. Sehingga dari segi kwalitas dan ketepatan waktu, kesolidan tim PT. Prima Softindo sudah teruji dengan baik.
  • SEO ( Search Enginee Optimization )
    Setiap Website yang PT. Prima Softindo kembangkan, sudah termasuk unsur SEO, sehingga tingkat kepekaan terhadap berbagai search engine terutama google tergolong high level. PT. Prima Softindo mempunyai beberapa sistem informasi online yang dikelola sendiri seperti Kamusitas, Indonesia-e, dll.

Konsultasi IT

  • Pelatihan
    Setiap Sistem yang PT. Prima Softindo kembangkan, ada kalanya diikuti oleh program training untuk penggunaan sistem tersebut. Disamping itu, PT. Prima Softindo melayani berbagai training di bidang IT.
  • Jaringan
    Sebagai unsur total solution di bidang IT, pengembangan Jaringan menjadi sebuah keniscayaan. Oleh karena itu, sebagai pengembang sistem sebagai core layanan, PT. Prima Softindo memberikan layanan di bidang pengembangan Jaringan.
  • Outsourcing
    Dalam berbagai keadaan, sebagian customer kami menginginkan pengembangan sebuah sistem membentuk tim bersama divisi IT customer. Hal ini yang menjadikan PT. Prima Softindo harus siap sebagai outsourcing.

Buku IT

  • WordPress
    Silahkan unduh data sample yang dipakai di buku pacific.zip

Intinya, PT. Prima Softindo selalu siap memberikan total solusi dalam pengembangan aplikasi khususnya yang berbasis Web.

Sumber : http://www.prima-softindo.co.id/

Game, Kick the ball !!!

INITIAL STATE

Game ini bernama “Daft Punk Shoot”. Terdapat beberapa objek yang ada di dalam game ini, yaitu lapangan, gawang, sebuah bola, dan sebuah objek “Thomas Daft Punk” yang berperan sebagai penghalang gawang.

1

Ketika pertama kali masuk ke dalam game, akan terdapat sebuah menu game

2

Menu game tersebut terdapat beberapa tombol, yaitu tombol play untuk bermain gamenya, tombol credit, yang terdapat nama pembuat gamenya. Yang terakhir adalah tombol untuk exit.

Ketika menu play di klik, maka akan muncul tampilan gamenya.

3

GAME RULES

Pada game ini terdapat beberapa tata cara untuk bermain, yaitu:

  • Pencet spasi untuk melesatkan bola ke dalam gawang dan pencet arah kanan dan kiri pada keyboard untuk menggerakkan bola ke kanan dan kiri
  • Jika player berhasil memasukkan bola ke dalam gawang, maka player akan mendapatkan score +1
  • Player akan diberikan waktu sebanyak 30 detik untuk memasukkan bola.
  • Jika waktu sudah habis, maka game akan otomatis keluar.

LOGIKA

Untuk mencapai kemenangan, player harus memasukkan bola sebanyak banyaknya ke dalam gawang. di depan gawang terdapat 4 buah objek penghalang, dan terdapat 1 penghalang di depan gawang yang bergerak ke kiri dan ke kanan untuk menghalau bola. Untuk menendang bolanya, player harus menekan spasi pada keyboard, dan dapat menggerakkan bolanya ke kanan dan ke kiri dengan menggukanan arah kanan dan kiri pada keyboard. waktu yang diberikan adalah 30 detik, jika waktu sudah mencapai 30 detik maka permainan akan berakhir.

WEB CONTENT

Web content adalah isi dari sebuah website. Tanpa adanya file-file halaman web dan file pendukung, maka domain dan hosting yang telah Anda miliki tidak akan menampilkan apa-apa jika diakses. Ini seperti memiliki rumah baru yang sudah ada alamatnya tapi belum diisi perabot alias kosong.

Berbeda dengan domain dan hosting yang sangat mudah dimiliki serta tidak membutuhkan skill khusus, konten website membutuhkan penanganan dan skill khusus. Anda harus menyiapkan halaman web beserta file pendukungnya secara terstruktur agar berfungsi dengan baik, lalu menempatkannya di hosting Anda.

MEDIA

Media merupakan suatu wadah atau sarana dalam menyampaikan suatu informasi dari pengirim kepada penerima. Media adalah segala bentuk dan saluran yang dapat digunakan dalam suatu proses penyajian informasi. Asosiasi Teknologi dan Komunikasi Pendidikan atau Association of Education and Communication Technology (AECT) membatasi media sebagai saluran yang digunakan orang untuk menyalurkan pesan atau informasi. Batasan yang lain juga diberikan oleh Asosiasi pendidikan Nasional atau Education Association (NEA) yang membatasi media merupakan bentuk-bentuk komunikasi baik tercetak maupun Audio-Visual serta peralatannya serta media hendaknya dapat dimanipulasi, dapat didengar, dilihat dan dibaca.

STANDAR

Standar adalah ketentuan atau karakteristik teknis tentang suatu kegiatan atau hasil kegiatan, yang dirumuskan dan disepakati bersama oleh pihak-pihak yang berkepentingan sebagai acuan baku bagi kegiatan dan transaksi yang mereka lakukan.

jenis-jenis standar :

  1. Standar Produk
  2. Standar Sistem Manajemen
  3. Standar Penilaian Kesesuaian

GENERATIVE MODEL

Generative models dan Discriminative models adalah dua model yang secara general dikenal di dunia pattern recognition. Biasanya setiap metode dapat dikategorikan ke dalam salah satu atau kedua model tersebut (dalam kasus hybrid methods). Perbedaan mencolok antara keduanya adalah, Generative models mengasumsikan bahwapembentukan setiap pattern di atur oleh set parameters. Di lain pihak, Discriminative models lebih fokus kepada pembentukan decision boundaries yang mana akan digunakan sebagai batas pembeda antar patterns. Dalam prakteknya decision boundaries bisa sangat kompleks, atau sangat mudah seperti sebuah garis linear. Perlu diketahui bahwa pembentukan decision boundaries tidak hanya ekslusif ada di Discriminative models. Generative models juga dapat membuat decision boundaries.

MODEL RETORIKA DI WEB

Retorika berarti mempunyai keinginan untuk berbicara baik secara umum maupun khusus, yang dapat dilakukan dalam beberapa kelompok untuk mencapai suatu tujuan tertentu ( misalnya memberikan informasi data atau memberikan informasi). Oleh karena itu pembicaraan adalah suatu kemampuan khusus manusia. Untuk menyampaikan jalan pikirannya kepada orang lain.

Aristoteles mendefinisikan retorika sebagai “kemampuan untuk melihat atau mengidentifikasi dalam keadaan tertentu sarana yang tersedia persuasi.” Menganalisis retorika berfokus pada “bagaimana” dan “mengapa” persuasi daripada apa hal-hal tertentu orang katakan atau tulis agar persuasif . Salah satu cara komponen strategi retoris adalah dengan menggunakan Segitiga Retoris. Model ini menempatkan ke dalam kerangka umum interaksi antara berbagai aktor dan perangkat dalam persuasi. Tiga Banding retorik adalah strategi utama yang digunakan untuk membujuk penonton/audience dan juga perangkat penting untuk memahami ketika membangun atau mendekonstruksi argumen. Retorika adalah sebuah seni berkomunikasi efektif dengan wicara. Retorika merujuk pada suatu teknik pemakaian bahasa sebagai seni, yang didasarkan pada suatu pengetahuan yang tersusun baik.

Segitiga retoris memungkinkan Anda untuk secara efektif menganalisis teks yang berbeda sebuah argumen untuk strategi retoris dan perangkat. Model ini membentuk proses retoris menjadi bagian-bagian dikelola dan berbeda melalui Segitiga Retoris dan Tiga Banding Retoris:

Segitiga retoris terdiri dari tiga komponen yang hadir dalam setiap proses persuasif:

  • Penulis: orang yang menghasilkan teks.
  • Pemirsa: orang / orang yang menerima / teks.
  • Teks: pesan yang disampaikan dari penulis untuk penonton

Banding retoris:  tiga jalan utama dimana orang dibujuk.

  • Logos:  Strategi alasan, logika, atau fakta. Setiap jenis argumen yang menarik bagi sisi rasional seseorang adalah menarik untuk logo.
  • Ethos:  ” Karakter” Banding ke etos Strategi kredibilitas, wewenang, atau menunjukkan penulis kepercayaan, keahlian dan kejujuran dan berusaha untuk menempatkan penulis dalam cahaya yang lebih positif untuk penonton.
  • Pathos:  Strategi emosi dan mempengaruhi. Pathos menarik bagi rasa audiens kemarahan, kesedihan, atau kegembiraan.

Aristoteles berpendapat bahwa logos adalah bentuk terkuat dan paling dapat diandalkan dari persuasi, bentuk yang paling efektif persuasi, bagaimanapun, menggunakan ketiga banding.

 

Ethos pada halaman web merupakan identitas dari web tersebut yang disajikan oleh penulis atau pembuat web sebagai situs buatannya. dapat berupa warna, lambang dan ciri khas lainnya.

 

 

PERANAN BAHASA INDONESIA DALAM KERAGAMAN BUDAYA

A. Pendahuluan

Bahasa Indonesia merupakan bahasa resmi yang digunakan Republik Indonesia sebuah negara yang luas dengan hamparan pulau-pulau besar dan kecil dalam tatanan Negara Kesatuan Republik Indonesia.

Bahasa Indonesia itu sendiri dalam perjalanannya mengalami beberapa penyempurnaan pada ejaannya diantaranya :

Ejaan van Ophuijsen

Merupakan ejaan yang didasarkan pada ejaan Bahasa Melayu dengan huruf latin. Ejaan ini disusun pada tahun 1896 oleh Charles Van Ophuijsen dengan bantuan Nawawi Soetan Ma’moer dan Moehammad Taib Soetan Ibrahim, yang resmi diakui pada tahun 1901 oleh pemerintah kolonial.

Ejaan Republik

Ejaan yang juga dikenal dengan nama ejaan Soewandi diresmikan pada tanggal 19 Maret 1947 yang berfungsi untuk menggantikan ejaan terdahulu.

Ejaan Melindo (Melayu Indonesia)

Ejaan yang mulai dikenal pada akhir tahun 1959, namun dikarenakan kondisi politik pada dekade itu maka ejaan ini urung diresmikan.

Ejaan Bahasa Indonesia Yang Disempurnakan (EYD)

Merupakan ejaan dua bahasa serumpun, yakni Bahasa Indonesia dan Bahasa Malaysia. Mulai diresmikan pada tanggal 16 Agustus 1972 berdasarkan Kepres No. 57, Tahun 1972.

B. Keragaman Budaya

Keragaman Budaya adalah macam-macam tingkah laku, ciri, atau kebiasaan yang ada pada masyarakat atau budaya di wilayah tertentu atau dunia dalam arti yang lebih luas.

Wilayah Indonesia yang sangat luas terbentang dari Sabang sampai Merauke memiliki keragaman budaya yang sangat luar biasa. Setidak nya terdapat 489 suku bangsa yang terdapat di Negara Kesatuan Republik Indonesia terdiri dari:

1. Aceh (11)
2. Sumatera utara (15)
3. Riau dan Sumatera Barat (11)
4. Sumatera Selatan (29)
5. Bengkulu, Jambi, dan Lampung (16)
6. Jawa (12)
7. Kalimantan Barat (74)
8. Kalimantan Tengah dan Selatan (20)
9. Kalimantan Timur (29)
10. Bali dan Nusa Tenggara Barat (13)
11. Nusa Tenggara Timur (46)
12. Sulawesi Utara (20)
13. Sulawesi Tengah (16)
14. Sulawesi Selatan dan Tenggara (19)
15. Kepulauan Maluku (43)
16. Irian Jaya dan Papua (115)

Dan menurut catatan The Linguist terdapat 746 bahasa yang tersebar di wilayah nusantara.

Maka sudah sepatutnya kita berbangga dengan kekayaan dan keragaman budaya bangsa ini serta turut menjaga untuk melestarikannya.

C. Peranan Bahasa Indonesia dalam Keragaman Budaya

Indonesia sebagai negara kepulauan terbesar di dunia yang terdiri dari 17.508 pulau dengan kepadatan populasi penduduk yang mencapai 222 juta jiwa pada kurun waktu 2006 serta kekayaan suku bangsa dan bahasanya yang beragam.

Bahasa Indonesia mempunyai peran yang sangat penting sebagai alat pemersatu bangsa, untuk menghindarkan diri dari rasa saling curiga dan perselisihan antar anak bangsa. Sesuai dengan mottonya yang dikutip dari penggalan Bahasa Jawa Kuno Bhineka Tunggal Ika yang berarti “Berbeda-beda tetapi tetap satu” dan seperti yang sudah di ikrarkan dalam kongres pemuda pada tanggal 28 Oktober 1928.

Dalam konteks pergaulan Internasional yang menuntut kita untuk mampu menguasai Bahasa Inggris dan Bahasa Asing lainnya ada baiknya kita tidak mengesampingkan Bahasa Indonesia yang merupakan jati diri bangsa kita. Alangkah baik nya jika kita dapat mempromosikan Bahasa Indonesia kepada Dunia, daripada hanya diam dan menyaksikan perkembangan Bahasa Asing lain yang semakin pesat.

Karena itu kita sebagai generasi penurus dan warga negara Indonesia yang baik, dianjurkan untuk lebih mengutamakan penggunaan Bahasa Indonesia khususnya didalam negeri kita tercinta ini. Semoga Bahasa Indonesia akan selalu berjaya dan menjadi tuan rumah di negeri sendiri.

 

Web Annotation

Web Annotation adalah suatu penjelasan secara online terkait dengan sumber daya web, biasanya sebuah halaman web. Dengan sistem Web Annotation, pengguna dapat menambah, mengubah atau menghapus informasi dari sumber daya Web tanpa memodifikasi sumber daya itu sendiri. Annotation dapat dianggap sebagai lapisan di atas sumber daya yang ada, dan lapisan penjelasan ini biasanya terlihat oleh pengguna lain yang berbagi sistem penjelasan yang sama.

Fungsi Web Annotation :

  • untuk menilai sumber daya Web, misalnya dengan kegunaannya, user-friendly, dan kesesuaian untuk dilihat oleh anak di bawah umur.
  • untuk meningkatkan atau menyesuaikan isinya dengan menambahkan / menghapus materi, sesuatu seperti wiki.
  • sebagai alat kolaboratif, misalnya untuk membahas isi dari suatu sumber daya tertentu.
  • sebagai media kritik seni atau sosial, dengan memungkinkan pengguna Web untuk menafsirkan, memperkaya atau protes terhadap institusi atau ide-ide yang muncul di Web.
  • untuk mengukur hubungan antara fragmen informasi.

 

 

SUMBER:

http://www.komputeran.com/2012/06/mengenal-web-content-dan-desain-web.html

Penjelasan web content, Media, Standar, Generative Model, Model Retorika di web,


http://tunggulputroaji.blogspot.com/2010/03/peranan-bahasa-indonesia-dalam.html
http://en.wikipedia.org/wiki/Web_annotation

Arsitektur dan Aplikasi Web

Arsitektur Web
Web arsitektur adalah suatu metode perencanaan dan dalam merancang situs web yang melibatkan teknis, estetika, dan fungsionalitas. Misalnya dalam arsitektur, pengguna dan kebutuhannya serta persyaratan merupakan prioritas utama untuk menciptakan sebuah situs web. Web Arsitektur mempunyai kriteria yang kompleks oleh karena itu memerlukan pertimbangan khusus dalam content web, koordinasi, dan rencana bisnis, web desain, kegunaan fungsionalitas, struktur informasi serta interaktivitas estetika.

Aplikasi Web
Aplikasi web (bahasa Inggrisweb application atau sering disingkat webapp) adalah suatuaplikasi yang diakses menggunakan penjelajah web melalui suatu jaringan seperti Internet atau intranet. Ia juga merupakan suatu aplikasiperangkat lunak komputer yang dikodekan dalam bahasa yang didukung penjelajah web (seperti HTMLJavaScriptAJAXJava, dll) dan bergantung pada penjelajah tersebut untuk menampilkan aplikasi.

  • Hypertext Markup Language (HTML)
    HTML adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut denganSGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).

    Kegunaan :

    • Mengintegerasikan gambar dengan tulisan.
    • Membuat Pranala.
    • Mengintegerasikan berkas suara dan rekaman gambar hidup.
    • Membuat form interaktif.

 

  • Internet
    Internet (kependekan dari interconnection-networking) adalah seluruh jaringan komputer yang saling terhubung menggunakan standar sistem global Transmission Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia.Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaidah ini dinamakan internetworking (“antarjaringan”).

 

  • Web Browser
    Web browser adalah perangkat lunak yang berfungsi untuk menerima dan menyajikan sumber informasi di internet. Sebuah sumber informasi diidentifikasi dengan Pengidentifikasi Sumber Seragam (Bahasa Inggris:  Uniform Resource Identifier (URI)) yang dapat berupa halaman web, gambar, video, atau jenis konten lainnya.Macam-macam web browser yang populer adalah Google Chrome, Firefox, Internet Explorer, Opera, dan Safari.

 

  • Bahasa Pemrograman Web

    1. Bahasa Pemrograman HTML
    HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

    2. Bahasa Pemrograman PHP
    PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

    3. Bahasa Pemrograman Javascript
    Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

    4. Bahasa Pemrograman CSS
    Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

    5. Bahasa Pemrograman ASP
    ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server dan merupakan server side scripting.

    6. Bahasa Pemrograman XML
    Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

    7. Bahasa Pemrograman WML
    WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

    8. Bahasa Pemrograman PERL
    Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.

    9. Bahasa Pemrograman CFM
    Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.

SUMBER:
http://www.unpas.ac.id/tag/web-arsitektur/
http://id.wikipedia.org/wiki/Aplikasi_web
http://id.wikipedia.org/wiki/HTML
http://id.wikipedia.org/wiki/Internet
http://id.wikipedia.org/wiki/Penjelajah_web
http://webikhwan.blogspot.com/2012/10/macam-macam-bahasa-pemrograman-yang.html

Web Science

Web Science adalah sebuah ilmu dari desentralisasi sistem informasi. Web Science membutuhkan pemahaman akan Web dan juga fokus pada pengembangan terhadap kebutuhan komunikasi dan representasi.

Jadi bisa dikatakan web science itu membahas segala sesuatu yang berhubungan dengan web. Dimana web itu memiliki efisiensi atau pemanfaatan yang dapat digunakan untuk kehidupan sehari-hari. Karena di dalam web science ada kaitannya dengan berbagai macam ilmu seperti ilmu sosiologi, komputer, ekonomi, dan matematika.
Definisi sebelumnya diberikan oleh ilmuwan komputer Amerika Ben Shneiderman, yaitu “Ilmu Web” adalah istilah yang mengacu pada pengolahan informasi yang tersedia di dalam web adalah hal yang sama dengan yang diterapkan pada lingkungan alam.

SEJARAH WEB

Penemu situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan situs web yang tersambung dengan jaringan pertamakali muncul pada tahun 1991. Maksud dari Tim ketika merancang situs web adalah untuk memudahkan tukar menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) mengumumkan bahwa WWW dapat digunakan secara gratis oleh publik.

Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. biasanya pembahasan dalam sebuah situs web merujuk pada sebuah ataupun beberapa topik khusus, atau kepentingan tertentu. Sebuah situs web bisa berisi pranala yang menghubungkan ke situs web lain, demkian pula dengan situs web lainnya. Hal ini terkadang membuat perbedaan antara situs web yang dibuat oleh individu ataupun perseorangan dengan situs web yang dibuat oleh organisasi bisnis menjadi tidak begitu jelas.

Situs web biasanya ditempatkan pada server web. Sebuah server web umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache HTTP Server, atau Internet Information Services (IIS).

Hypertext

Di dalam komputer, hypertext adalah paradigma interface pengguna untuk menampilkan dokumen yang berisi referensi-silang otomatis ke dokumen lainnya (hyperlink). Memilih hyperlink menyebabkan komputer menampilkan dokumen yang terhubungkan dalam waktu sangat singkat.

Sebuah dokumen dapat dibuat secara statik atau dinamik. Oleh karena itu, sebuah sistem hypertext yang dikonstruksi dengan baik dapat menangani, menggunakan atau melebihi banyak interface pengguna lainnya seperti menu dan baris perintah, dan dapat digunakan untuk mengakses kedua dokumen referensi-silang yang dikumpulkan secara statik dan aplikasi interaktif. Dokumen dan aplikasi terdapat secara lokal atau dari mana pun dia berada dengan bantuan jaringan komputer seperti internet. Implementasi paling terkenal dari hypertext adalah World Wide Web.

Internet

Internet (interconnection-networking) adalah seluruh jaringan komputer yang saling terhubung menggunakan standar sistemglobal Transmission Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia. Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaidah ini dinamakan internetworking (“antarjaringan”).

Usenet

Usenet (User Network) adalah sistem diskusi Internet yang terdistribusi secara global. Sistem ini dikembangkan dari arsitektur serbaguna UUCP dari nama yang sama.
Awalnya didesain pada Duke University ditahun 1979 oleh mahasiswa yang bernama Tom Truscott dan Jim Ellis dan dikembangkan pada Duke University dan North Carolia University setahun kemudian, tujuan utama dari USENET adalah untuk bertukar pesan teks (text message) di antara node (komputer yang terhubung pada jaringan). USENET telah tumbuh untuk mencakup berbagai macam forum dan juga newsgroup, dalam jumlah puluhan ribu node yang terhubung.

 

FTP (File Transfer Protocol)

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.

 

Metodologi Web Science

Web Science merupakan kajian sains dari Web. Ketika Web telah bergerak ke ranah ilmu, maka pertanyaan mendasar adalah bagaimana keilmuan ini melakukan metodologi. Bagaimana peneliti atau engineer melakukan pendekatan terhadap Web untuk pemahaman dan relasinya dengan domain sosial secara luas dan inovasi apa yang dapat dilakukan.
Berbagai penelitian yang berlangsung saat ini melakukan pengembangan pada metodologi pemetaan (mapping) dan graph pada struktur Web dengan sampling sebagai kunci utamanya [Leung, 2001]. Sebagai contoh laporan riset [Fetterly, 2004] menyatakan bahwa 27% dari web di Jerman (.de) melakukan perubahan setiap minggu. Model lain adalah metodologi model analisis yang mengkombinasikan data empiris yang digunakan untuk melakukan determinasi probabilitas. Metodologi pada Web Science akan dipengaruhi oleh perekayasaan yang berlatar belakang industri maupun peneliti akademisi.

 

Source:
http://andrew-jonathan.blogspot.com/2013/04/definisi-web-science-dan-sejarah.html
http://safemode.web.id/artikel/teknologi/pengertian-web-science
http://camillainsaniputri.blogspot.com/2013/04/definisi-web-science.html
http://id.wikipedia.org/wiki/Usenet
http://id.wikipedia.org/wiki/Internet
http://id.wikipedia.org/wiki/Hiperteks
http://en.wikipedia.org/wiki/Web_science