Mendapatkan IP Address dari Host Name Dengan Java

Assalamualaikum wr. wb. Pada postingan sebelumnya sudah dibahas tentang bagaimana cara mendapatkan host name dari IP address. Nah pada postingan kali ini adalah kebalikannya, yaitu bagaimana cara mendapatkan IP address dari host name. Caranya kita bisa menggunakan fungsi pada cmd yaitu nslookup [host name], maka akan muncul IP address nya pada bagian Addresses. Pada kasus ini host name yg dicoba adalah http://www.google.com, dan ip address nya adalah 216.239.38.120.

Annotation 2019-07-25 102453

Kemudian kita bisa mencoba nya dengan menggunakan java. Caranya adalah sebagai berikut.

Annotation 2019-07-25 102020

Pertama yang pasti program akan mengimport semua package yang ada pada java.net yang di dalamnya terdapat fungsi untuk mendapatkan IP address. Sama seperti postingan sebelumnya yaitu  program ini membutuhkan host name ketika dijalankan. Apabila ketika dijalankan tidak disertai host name, maka akan muncul tulisan “Pemakaian: java NsLookup <hostname>”. Sebaliknya, jika disertai host name maka akan muncul IP address dari host name tersebut.

Untuk menjalankan program di atas, seperti biasa compile terlebih dahulu dengan javac nslookup.java, dan run file dengan java NsLookup [host name]. Maka akan muncul hasil IP address nya.

Annotation 2019-07-25 102842

Sekian pembahasan kali ini, semoga bermanfaat!

Advertisements

Mendapatkan Host Name dari IP Address Dengan Java

Halo semua apa kabar? Semoga semua sehat selalu. Pada postingan sebelumnya, kita mencoba untuk mendapatkan host name dari komputer kita. Nah sekarang, kita akan mencoba untuk mendapatkan host name dari IP address dengan java. Sebelumnya, cara ini dapat dilakukan pada cmd dengan perintah nslookup [ip address] seperti pada gambar di bawah ini.

Annotation 2019-07-25 093848

Dari gambar diatas ada name sebagai host name, dan address sebagai IP address nya.

Untuk melakukan hal seperti di atas, kita bisa menggunakan java. Bagaimana caranya? Mari kita bahas script program java di bawah ini.

Annotation 2019-07-25 093250

Seperti biasa untuk pertama kali program akan mengimport semua package dari java.net yang di dalamnya terdapat fungsi untuk mendapatkan host name. Program ini membutuhkan IP address ketika dijalankan, jadi ketika tidak ada IP address saat dijalankan maka akan muncul tulisan “Pemakaian: java IPtoName <IP address>” dan program akan dihentikan. Tapi jika dijalankan dengan kita beri IP address nya maka akan muncul host name nya.

Untuk menjalankan program nya pun sama seperti postingan sebelumnya yaitu compile dulu file nya dengan javac iptoname.java, kemudian run file dengan java IPtoName [ip address], maka akan muncul host name nya seperti pada gambar di bawah ini.

Annotation 2019-07-25 094616

 

Sekian dulu untuk pembahasan kali ini, terima kasih semoga bermanfaat!

Mendapatkan Host Name Dengan Java

Pada pembahasan kali ini kita akan mencoba bagaimana cara mengetahui nama host pada komputer kita dengan menggunakan java.

Ada cara lain yaitu dengan pergi ke Control Panel > System and Security > System untuk mengetahui host name pada komputer kita. Contohnya sebagai berikut:

Annotation 2019-07-25 065505

Kemudian script di bawah ini adalah cara untuk mendapatkan host name komputer kita dengan menggunakan java, mari kita bahas.

Annotation 2019-07-25 065433

Pertama-tama seperti pada pembahasan sebelumnya, program akan mengimport semua package dari java.net. Lalu variabel host adalah variabel untuk mengecek host komputer kita. Setelah host berhasil didapat, program akan menampilkan output dengan campuran string dan host name nya. Jadi nanti yang akan tampil adalah “Nama komputer Anda: [host name]”.

Untuk menjalankan file java di atas pertama compile dulu program dengan javac getName.java, lalu run file dengan java getName. Setelah itu akan tampil output sebagai berikut:

Annotation 2019-07-25 065408

Host name dari komputer penulis yaitu FLDX-PC.

 

Sekian pembahasan kali ini, semoga bermanfaat!

 

Mendapatkan IP Address Dengan Java

Banyak dari kalian pasti sudah tahu cara untuk mendapatkan IP Address, mulai dari command prompt (cmd), dari control panel, dll. Untuk mendapatkan IP Address pada cmd, perintah yang digunakan adalah ipconfig. Contoh seperti berikut:

Annotation 2019-07-25 061701

Lalu bagaimana mendapatkan IP Address dengan menggunakan java? Mari kita bahas script program java berikut.

Annotation 2019-07-25 061620

Script program ini dijalankan dengan java, jadi kalian harus menginstall java dulu. Kemudian simpan script program ini dengan nama getIP.java.

Pertama-tama, java akan mengimport semua package dari java.net yang salah satu fungsi nya adalah InetAddress untuk bisa didapat IP Address nya. Lalu, untuk mendapatkan IP komputer kita, terlebih dahulu kita harus mengetahui host nya. Setelah program mengetahui host, program akan cek IP pada komputer kita dengan perintah byte ip[] = host.getAddress();. Karena IP yang didapat masih berupa matriks, program akan mengubahnya dengan melakukan looping untuk mendapatkan hasil IPv4 (IP Address komputer kita).

Untuk menjalankan script program diatas, pertama masuk pada direktori file getIP.java. Compile dulu file java dengan mengetikkan javac getIP.java. Kemudian run file java dengan java getIP dan hasilnya adalah sebagai berikut:

Annotation 2019-07-25 063154

Di atas tertulis bahwa IP Address penulis adalah 192.168.0.196.

Sekian pembahasan kali ini, kurang lebihnya mohon maaf, dan semoga bermanfaat!

Langkah-langkah Regresi Linear dengan Jupyter Notebook

Pertama jalankan terlebih dahulu aplikasi Anaconda lalu pada home pilih Jupyter Notebook.

1

 

Lalu pada tampilan selanjutnya pilih New > Python 2 untuk memulai pembuatan code dan akan muncul tab baru.

2

 

Kemudian mulai pembuatan code nya sebagai berikut. Kita akan memasukkan code nya ke dalam sebuah box yang disebut cell. Terdapat tulisan In yang artinya input dari kita untuk menuliskan code nya. Lalu jika kita run cell nya maka akan tampil Out yang berarti output dari baris code tersebut. Tekan Shift+Enter di tiap cell untuk membuat cell baru.

Pada cell 1 akan di import library dari python bernama pandas dan matplotlib.pyplot. Pada cell 2 akan dilakukan pembacaan data dari situs www-bcf.usc.edu meliputi TV, radio, newspaper, dan sales yang kemudian dimasukkan ke variabel data, dan ditampilkan dengan perintah data.head().

3

 

Pada cell 3 akan dicetak bentuk dari data yang tadi sudah dibaca. Kemudian pada cell 4 akan dibuat titik sebaran dari data tersebut.

x

 

Kemudian pada cell 5 akan diimport library bernama statsmodels.formula.api untuk membuat formula dari sales hingga TV. Hingga dihitung dengan menggunakan rumus regresi, kita dapat memprediksi perkiraan penjualan sebanyak 9.409.

5

 

Selanjutnya kita akan memprediksi ulang TV dengan jumlah 50, dan dimasukkan ke dalam float maka hasilnya menjadi 9.409426. Dilanjutkan menghitung kuadrat dengan lm.rsquared dan mendapat hasil 0.61187.

6

 

Selanjutnya yang terakhir akan ditampilkan dengan menentukan data terbesar dan data terkecil yang kemudian diprediksi ulang dan mendapatkan data terkecil yaitu 7.065869 dan data terbesar yaitu 21.122454. Kemudian ditampilkan titik sebaran berdasarkan prediksi yang sudah didapatkan datanya tadi dan akan tampak seperti gambar di bawah pada Out[12].

7

KOMPARASI MOBILE OS ANDROID, SYMBIAN, DAN iOS

Pengertian Mobile OS

Mobile operating system, disingkat Mobile OS adalah suatu sistem operasi yang mengontrol sistem dan kinerja pada barang elektronik yang mobile, mirip dengan fungsi Windows, Mac OS X, dan Linux pada Desktop PC atau Laptop/Notebook tetapi lebih sederhana. Biasanya penggunaannya hadir di smartphone, PDA, tablet komputer, dan lain-lain.

Macam-macam OS umum pada Smartphone

  • Android dari Google Inc. (open source, Apache)
  • BlackBerry OS dari RIM (closed source, proprietary)
  • iOS dari Apple Inc. (closed source, proprietary)
  • Symbian OS dari Symbian Ltd. (open public license)
  • Windows Phone dari Microsoft (closed source, proprietary)

Kemudian yang ingin penulis bandingkan kali ini adalah Android dengan Symbian, dan juga sedikit penjelasan tentang iOS. Mengapa membandingkan Android dengan Symbian? Karena kedua OS ini pernah penulis pakai dan ingin membandingkannya berdasarkan pengalaman.

Android OS

Pada bulan Oktober 2003 dimana Android belum dimiliki oleh Google, sistem operasi ini dikembangkan oleh perusahaan bernama Android, Inc. yang didirikan oleh Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Kemudian pada tahun 2005 Google resmi membeli Android dengan para pendirinya pun tetap bekerja di perusahaan. Android Operating System mulai dikembangkan oleh Google Inc. dan merupakan open source (platform terbuka) yang memungkinkan pengguna gadget Android menciptakan beragam aplikasi sesuai kebutuhan. Hingga akhirnya pada tahun 2008, dirilislah ponsel pertama yang menggunakan sistem operasi Android, yaitu HTC Dream.  Saat ini Android tumbuh sebagai OS yang paling banyak digunakan pada perangkat ponsel pintar (smartphone) di seluruh dunia. OS Android memiliki ribuan aplikasi dan jumlahnya terus bertambah. Kemudian yang menjadi keunikan Android adalah nama-nama versinya yang menggunakan nama makanan manis, dan tiap versinya terurut sesuai abjad.

Macam-macam versi Android:

  1. Android 1.0 Astro Boy (2008)
  2. Android 1.1 Bender (-)
  3. Android 1.5 Cupcake (2009)
  4. Android 1.6 Donut
  5. Android 2.0 Eclair
  6. Android 2.2 Froyo (2010)
  7. Android 2.3 Gingerbread
  8. Android 3.0 Honeycomb (2011)
  9. Android 4.0 Ice Cream Sandwich
  10. Android 4.1 Jelly Bean (2012)
  11. Android 4.4 KitKat (2013)
  12. Android 5.0 Lollipop (2014)
  13. Android 6.0 Marshmallow (2015)
  14. Android 7.0 Nougat (2016)
  15. Android 8.0 Oreo (2017)
  16. Android 9.0 Pie (2018)

Kelebihan Android :

  • Mudah dimodifikasi
  • Open source, sehingga mudah dikembangkan developer handset
  • Dukungan aplikasi yang sangat banyak
  • Harga perangkat Android yang beragam
  • Dikembangkan oleh Google
  • Mudah dipahami
  • Dapat diaplikasikan di banyak peralatan elektronik

Kekurangan Android :

  • Memiliki proses kerja sistem yang cukup berat, sehingga memakan RAM cukup banyak
  • Sistem operasi yang dimodifikasi sering tidak stabil dan kurang optimal
  • Bila disandingkan dengan spesifikasi hardware yang kurang mumpuni, menjadi kurang responsive

Symbian OS

Pada tahun 1980 David Potter mendirikan sebuah perusahaan software pengembang Psion dengan mengeluarkan produk bernama EPOC. Kemudian pada Tahun 1998 perusahaan Nokia, Motorola dan Ericsson dan Psion melakukan kerjasama mengembangkan OS Symbian untuk PDA dan telepon selular. Hasil kerjasama ini menghasilkan EPOC Release 5 yang kemudian dikenal dengan nama Symbian OS v5.

Pada awal tahun 2005, dirilis lah Symbian OS v9.1 dengan sistem keamanan platform baru yang dikenal sebagai capability-based security. Symbian OS sendiri bukanlah software yang sifatnya open source secara penuh karena meskipun terdapat ketersedian API dan dokumentasinya, yang banyak membantu pihak pengembang aplikasi untuk membuat software yang berjalan di atas sistem operasi ini, dipublikasi untuk umum.

Dilanjutkan dengan perkembangan OS ini yaitu munculnya Symbian OS v9.2 yang melakukan perbaharuan pada teknologi konektifitas Bluetooth yaitu Bluetooth v.2.0. Sedangkan yang terbaru, Symbian mengeluarkan Symbian OS v9.3 yang dirilis pada tanggal 12 Juli 2006 telah mengusung teknologi wifi 802.11 dan HSDPA.

Macam-macam versi Symbian:

– S60v1 Device OS 6.1

– S60v1 FP1 Device OS 6.1

– S60v2 Pre-FP1 Device OS 7.0

– S60v2 FP1 Device OS 7.0

– S60v2 FP2 Device OS 8.0

– S60v2 FP3 Device OS 8.1

– S60v3 Pre-FP1 Device OS 9.1

– S60v3 FP1 Device OS 9.2

– S60v3 FP2 Device OS 9.3

S60v5 (S^1) Device OS 9.4

Symbian v3 (Sv3) Device

Symbian Anna Device

Kelebihan:

– Tampil baik pada ponsel yang dirancang untuk multimedia

– Dapat memodifikasi tampilan sesuai selera

Kekurangan:

– Rentan terkena virus

– Untuk memodifikasi tampilan diperlukan usaha lebih

iOS (iPhone Operating System)

iOS dikembangkan oleh perusahaan Apple dan digunakan secara eksklusif pada gadget produksi Apple. Sama seperti sistem operasi Blackberry, iOS hanya bisa dipakai pada perangkat smartphone tertentu. Saat ini teknologi iOS mendukung performa perangkat mobile seperti iPad, Apple TV, dan iPod Touch. Versi terbaru operating system ini adalah iOS 6.

iOS mampu menjalankan perintah suara (Voice Commands), reading list, call filtering, call reply actions, dan video chatting dengan koneksi 3G maupun WiFi. Bagi Anda yang menyukai aktifitas berjejaring sosial, iOS mendukung integrasi akun Facebook dan Twitter Anda sehingga lebih mudah berbagi cerita menarik ke teman-teman dan relasi.

 

Perbandingan Kedua Mobile OS (Android & Symbian)

Symbian merupakan Mobile OS yang paling banyak diminati sejak tahun 2000-an. Salah satu produk ponsel Symbian yang laris adalah Nokia. Hingga pada akhirnya Symbian mengalami penurunan peminat karena telah hadir beberapa OS baru, salah satunya adalah Android. Hingga kini Android menjadi salah satu OS dengan pengguna terbanyak. Ini terjadi dikarenakan Android memiliki lebih banyak dukungan seperti dukungan aplikasi, dukungan memodifikasi, open source, dank arena Android didukung penuh oleh perusahaan ternama yaitu Google. Hingga saat ini Symbian pun telah berhenti melanjutkan pengembangan OS nya karena sudah sedikit pengguna yang memakai nya.

Referensi:

https://jalantikus.com/gadgets/sejarah-android/

https://id.wikipedia.org/wiki/Sistem_operasi_telepon_genggam

https://www.kaskus.co.id/thread/514029c17b12434e08000001/perbedaan-operasi-sistem-android-ios-apple-dan-blackberry/

https://dosenit.com/software/sistem-operasi/kelebihan-dan-kekurangan-os-android

http://planet-directory.blogspot.com/2011/07/sejarah-singkat-symbian.html

https://putrasymbianers.wordpress.com/2012/08/20/macam-macam-os-symbian/

http://raihanaprtw26.blogspot.com/2016/12/pengertian-kelebihan-dan-kekurangan.html

Tutorial Installasi Anaconda 2

Jika kita ingin mempelajari sebuah bahasa pemrograman tentu bukan hanya mempelajari sintaksnya saja melainkan harus tau tentang environment dari bahasa tersebut, mengatur package, memilih text editor yang tepat untuk dapat menjalankannya dengan baik. Anaconda hadir sebagai software berbasis open source sebagai alat untuk mempermudah kita mempelajari atau mengembangkan aplikasi dengan bahas Python. Karena di dalam Anaconda terdapat banyak package, tool, sudah siap pakai karena sudah ada Python distribution di dalamnya, dan terdapat Jupyter Notebook sebagai text editor nya. Lalu bagaimana kita menginstall Anaconda di PC atau laptop kita? Simak langkah-langkahnya berikut ini.

Pastikan kita sudah memiliki Anaconda nya dengan mendownload di website resmi nya atau bisa klik disini. Untuk versi yang digunakan pada tutorial kali ini adalah Anaconda versi 2 2018.12 dengan menggunakan Python versi 2. Kemudian jalankan file execute nya lalu pilih next.

1

Pada Lincese Agreement pilih “I Agree”.

2

 

Pilih Install for All Users lalu next.

3

 

Pilih lokasi install yang diinginkan lalu klik next.

4

 

Pada Advance Options biarkan saja centang nya secara default kemudian next.

5

 

Anaconda sedang diinstal dan tunggu sampai selesai.

6

 

Setelah install selesai klik next.

7

 

Bagian ini adalah opsional, jika kita ingin memiliki Visual Studio Code, klik “Install Microsoft VSCode”. Jika tidak bisa langsung klik skip.

8

 

Installasi selesai dan kita bisa klik finish.

9

 

Silahkan jalankan Anaconda Navigator dan kita akan dijumpai dengan tampilan awal seperti ini.

10

Kemudian pilih Jupyter Notebook untuk kita tes pembuatan code nya disana.

11

Lalu jika berhasil, kita akan dioper ke browser dengan alamat localhost:8890.

12

 

Kita akan memulai melakukan tes koding nya dengan cara klik New, pilih Python 2.

13

 

Setelah itu browser akan membuka tab baru dan kita akan dijumpai dengan tampilan sebagai berikut.

14

 

Untuk melakukan tesnya disini saya akan mencetak nama saya sendiri pada kolom yang disebut cell. Jika sudah, kita bisa klik Run atau tekan Shift+Enter dan secara otomatis hasilnya muncul dibawah cell yang sudah kita isikan code nya tadi.

15

 

Sekian tutorial installasi Anaconda versi 2 yang dapat saya share, semoga tutorial ini bermanfaat untuk kalian semua. Terima Kasih.

 

Referensi:

https://beril.id/instalasi-jupyter-di-windows/

https://www.anaconda.com/distribution/

Electronic Data Interchange, Cloud Computing, dan Bioinformatika

Electronic Data Interchange

EDI adalah suatu proses pemindahan data / dokumen bisnis secara elektronik diantara beberapa mesin didalam suatu organisasi dalam format yang bisa dikenali di masing-masing mesin tersebut. Umumnya digunakan untuk mentransfer Transaksi bisnis dengan suatu system computer yang compatible, misalnya antar mesin ATM, antar Bank. Dengan protokol yang sama maka masing-masing mesin tersebut bisa dikatakan saling “ngobrol” sehingga tidak perlu ada interferensi secara manual.

edi

Pada dasarnya EDI terdiri dari tiga komponen utama, yaitu

  • pesan standar
  • perangkat lunak EDI (EDI Converter)
  • komunikasi

Pertama, Pesan standar pada dasarnya berisikan teks (text) yang memuat informasi dan rule sebagai penterjemah dari satu atau lebih dokumen bisnis. Contoh dari pesan standart adalah Uniform Communication Standar (UCM) yang mendefinisikan lebih kurang 15 tipe dokumen elektronik diantaranya; purchase order, promotion announcement, price change, invoice, dll. Sedangkan rule dalam EDI lazimnya bekerja dalam bentuk kelompok. Sekumpulan rules untuk memformat sebuah dokumen elektronik disebut transaction set. Jadi, transaction set adalah analogi elekronik dari kertas/form dokumen bisnis. Salah satu ciri utama dalam EDI, pada dasarnya pertukaran data terjadi antar aplikasi komputer, sehingga tidak hanya antar komputer. Akibatnya intervensi hanya manusia (pengguna) terjadi pada aplikasi komputer ini, sedangkan sisanya seperti proses pengiriman dan interpretasi data dapat dilakukan oleh komputer.

Kedua, Perangkat lunak EDI berfungsi sebagai sebagai penterjemah dari pesan standar EDI ke dalam internal file format perusahaan penerima. Perangkat lunak EDI harus terintegrasi dengan aplikasi bisnis yang dipakai. Ketiga, Komunikasi. Komunikasi dalam EDI tentu sangat berbeda dengan komunikasi yang kita bersifat konvensional. Hal ini disebabkan komunikasi di EDI dilakukan melalui antar mesin (komputer), sehingga diperlukan infrastruktur komunikasi. Bentuk komunikasi infrastruktur yang mula-mula berkembang adalah transaksi berbentuk point-to-point, yakni hubungan langsung dari dua perusahaan yang bertransaksi. Dalam point-to-point di EDI perusahaan yang bertransaksi memerlukan:

  1. menggunakan protokol komunikasi yang sama
  2. mempunyai kecepatan transmisi yang sama
  3. menyediakan line telepon pada saat yang sama.

Beberapa keutungannya dengan EDI antara lain:

  • Mengurangi dokumentasi dalam bentuk hardcopy (paperless)
  • Meminimalisasi kesalahan dalam pertukaran data.
  • Mengoptimalkan aliran Informasi
  • Mengurangi delay dalam komunkasi
  • Meningkatkan proses invoice dan payment

Peluang EDI di Indonesia

EDI bisa membantu kita meningkatkan efisiensi, karena komputerisasi transaksi bisnis dapat menyederhanakan dan mempercepat prosedur. Karena dunia bisnis tidak dapat melepaskan diri dari pemerintah, maka kesediaan pemerintah dalam penerapan EDI sangat penting, untuk memilih standar yang berlaku dan untuk menyediakan perangkat hukum yang diperlukan. Keberhasilan Singapura dalam menerapkan EDI dapat kita jadikan jadikan satu contoh. Saat ini pelabuhan Singapura menjadi pelabuhan tersibuk di dunia, fakta ini tentu tidak terlepaskan dari peran EDI yang sangat membantu transaksi bisnis di pelabuhan tersebut. Bila mengingat ketidakefisiennya selalu masalah dalam perekonomi kita, maka penerapan EDI dapat kita jadikan alternatif untuk mengatasi problema klasik permasalah ekonomi Indonesia.

Cloud Computing

Pengertian Cloud Computing

Komputasi awan (Cloud Computing) adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud.

cloudcomputing

Sejarah Singkat Cloud Computing

Cloud computing sendiri dimulai ketika pada tahun 1960 seorang ilmuwan komputer John McCarthy menulis sebuah artikel berjudul“computation may someday be organized as a public utility.” Dan pada awal tahun 1990-an, muncul sebuah ide bahwa nantinya konsep komputer itu menjadi grid computing, maksudnya adalah bahwa komputer itu akan menjadi seperti listrik, dimana itu merupakan suatu kebutuhan, dan masyarakat bisa mengakses komputer seperti kita berlangganan listrik dari PLN.

Cloud computing dipicu pertama kali ketika menculnya konsep Web 2.0, dimana user bisa saling berinteraksi. Ya, hal ini memungkinkan karena bandwith yang bisa digunakan oleh masyarakat sudah semakin besar.  Dan hal ini menjadi sebuah peluang oleh developer untuk membuat suatu sistem komputasi yang terdistribusi secara masal.Diawali oleh kemunculan situs http://www.salesforce.com  pada awal 1999 yang menyediakan aplikasi enterprise melalui sebuah web yang sangat simple, user menggunakan sistem langganan untuk bisa mengakses aplikasi di salesforce.com ini, dan sekarang sistem seperti ini dikenal sebagai SaaS (Software as a Service) yaitu aplikasi itu sebagai sebuah layanan.

Kemudian dilanjutkan dengan masuknya Amazon  (perusahaan toko buku online) yang mulai mengembangkan sistem infrastruktur komputasi yang disebut sebagai Amazon Web Service pada tahun 2002, dimana amazon menyediakan storage, computation dan human intelligence melalui Amazon Mechanical Turk .

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.

Berikut contoh Cloud Computing yang kita gunakan sehari-hari di internet :

  1. Sharing Dokumen dan Presentasi

Internet telah merevolusi bagaimana kita dapat bekerja sama dan berbagi hal-hal satu sama lain. Dengan klik tombol kita dapat berbagi presentasi, dokumen dan file dengan teman,keluarga dan rekan apakah mereka duduk di sebelah Anda atau di sisi lain dunia. Jika anda telah menggunakan layanan sharing dokumen, seperti Google Docs, atau layanan file hosting,seperti SkyDrive untuk berbagi file dan dokumen dengan orang yang anda kenal maka anda telah menggunakan Cloud. Layanan seperti Google Docs dan SkyDrive menyimpan file dan dokumen di cloud sehingga dapat diakses dari mana saja.

  1. Penyimpanan / Drive

Salah satu kegunaan penting dari cloud adalah untuk penyimpanan. Situs seperti Dropbox, Google Drive dan MediaFire memungkinkan anda untuk menyimpan file dan mengaksesnya dari mana saja melalui awan. Banyak pilihan yang memungkinkan untuk menyimpan sejumlah gigabyte data secara gratis. Memanfaatkan penyimpanan awan dapat menjadi cara yang bagus untuk menyimpan file dan untuk membebaskan ruang pada komputer. File, terutama musik dan video, dapat mengambil sejumlah besar ruang pada hard drive dan flashdisk. Menyimpan file di cloud berarti anda dapat melihat

  1. Hiburan

Anda mungkin tidak menyadari berapa banyak bentuk hiburan sekarang menggunakan cloud untuk menjangkau audiens. Sebagian besar pengguna internet akan menghabiskan waktu dengan TV favorit mereka secara online. Layanan yang menawarkan program TV dan film untuk menonton melalui internet, seperti Netflix, iPlayer atau 4oD memanfaatkan cloud untuk membawa layanan ini ke khalayak umum. Musik Spotify atau website seperti stasiun radio internet seperti Pandora juga layanan berbasis cloud. Industri game juga membuat langkah bersama menuju cloud. Banyak game online yang sudah hosting di cloud dan diputar melalui internet.

  1. Komunikasi

Salah satu cara paling sederhana dengan menggunakan cloud yang mungkin tidak disadari adalah email. Kebanyakan program email berbasis web seperti Hotmail (sekarang Outlook), Gmail dan Yahoo Mail, secara efektif merupakan bentuk komputasi awan. Email Anda dan kontak tidak disimpan pada komputer lokal dan disimpan di awan, yang memungkinkan untuk memeriksa email dari mana saja. Cloud adalah bagian penting dari berbagai bentuk komunikasi internet.

  1. Jaringan Sosial

Banyak situs jejaring sosial yang mencapai jutaan pengguna dan memanfaatkan awan adalah cara yang masuk akal untuk menjaga layanan mereka tersedia dan dapat diandalkan. Jadi setiap kali anda posting di Facebook atau menulis tweet otomatis anda menggunakan cloud. Hal tersebut seperti data hasil postingan dalam account facebook, twitter dan lain-lain dapat diakses dimanapun baik menggunakan komputer dan smartphone atau media yang serupa. Hal serupa seperti Instagram dan Flickr juga layanan berbasis cloud.

Keunggulan Cloud Computing

Keuntungan pada penggunaan Cloud Computing. Namun, secara spesifik, merujuk kepada (Thia, 2008) keuntungan Cloud Computing antara lain:

  • Keuntungan bagi para pelaku bisnis adalah minimalisasi biaya investasi infrastruktur public sehingga bisnis bisa lebih terfokus pada aspek fungsionalitasnya,
  • Bagi application developer, layanan PaaS memungkinkan pengembangan dan implementasi aplikasi dengan cepat sehingga meningkatkan produktivitas,
  • Bagi para praktisi yang bergerak di industri TI, hal ini berarti terbukanya pasar baru bagi industri jasa pengembangan teknologi informasi
  • Bagi pebisnis di bidang infrastruktur, hal ini merupakan peluang yang besar karena dengan meningkatnya penggunaan layanan SaaS ini akan meningkatkan penggunaaan bandwidth internet.
  • Integrasi aplikasi dengan berbagai perangkat.

Bioinformatika (bioinformatics)

      Bioinformatika 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. penerapan bidang-bidang dalam bioinformatika (seperti pembuatan basis data dan pengembangan algoritma untuk analisis sekuens biologis) sudah dilakukan sejak tahun 1960-an.

bioinformatics

Bioinformatika pertamakali dikemukakan pada pertengahan 1980an untuk mengacu kepada penerapan ilmu komputer dalam bidang biologi. Meskipun demikian, penerapan bidang-bidang dalam bioinformatika seperti pembuatan pangkalan data dan pengembangan algoritma untuk analisis sekuens biologi telah dilakukan sejak tahun 1960an.

Kemajuan teknik biologi molekuler dalam mengungkap sekuens biologi protein (sejak awal1950an) dan asam nukleat (sejak 1960an) mengawali perkembangan pangkalan data dan teknik analisis sekuens biologi. Pangkalan data sekuens protein mulai dikembangkan pada tahun 1960an di Amerika Serikat, sementara pangkalan data sekuens DNA dikembangkan pada akhir 1970an di Amerika Serikat dan Jerman pada Laboratorium Biologi Molekuler Eropa (European Molecular Biology Laboratory).

Pengembangan Riset Bioinformatika selalu berfondasikan premis, bahwa ilmu pengetahuan harus dapat tersedia untuk kepentingan kemanusiaan. Bioteknologi modern telah menghasilkan banyak keajaiban pengobatan; diantaranya produksi insulin untuk penyakit diabetes, vaksin untuk penyakit kanker serviks, dan obat anti retroviral. Produk produk tersebut telah diproduksi masal, dan dalam banyak kasus harganya terjangkau. Beberapa rumah sakit bahkan membagikan obat retroviral secara gratis. Berdasarkan filosofi tersebut, maka terbuka lebar peranan OpenSource dalam pengembangan ilmu Bioinformatika (komputasi bioteknologi). Visi bioteknologi untuk kemanusiaan sangat sinkron dengan visi Open Source. Sinkronisasi tersebut menjadi pendorong utama bagi pesatnya perkembangan ilmu bioinformatika.

Contoh topik utama bidang ini meliputi basis data untuk

  1. mengelola informasi biologis,
  2. penyejajaran sekuens (sequence alignment),
  3. prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA,
  4. analisis filogenetik, dan analisis ekspresi gen

Latar Belakang Bioinformatika

  • Kemajuan bioteknologi dan teknologi informasi
  • Dilatarbelakangi oleh ledakan data (data explosion) observasi biologi sebagai hasil yang dicapai dari kemajuan bioteknologi. Contohnya adalah pertumbuhan pesat database DNA pada GenBank. Genbank adalah database utama dalam biologi molekuler, yang dikelola oleh NCBI (National Center for Biotechnology Information) di AS.
  • Kemampuan untuk memahami dan memanipulasi kode genetik DNA ini sangat didukung oleh teknologi informasi melalui perkembangan hardware dan software.
  • Baik pihak pabrikan sofware dan harware maupun pihak ketiga dalam produksi perangkat lunak.
  • Salah satu contohnya dapat dilihat pada upaya Celera Genomics, perusahaan bioteknologi Amerika Serikat yang melakukan pembacaan sekuen genom manusia yang secara maksimal memanfaatkan teknologi informasi sehingga bisa melakukan pekerjaannya dalam waktu yang singkat (hanya beberapa tahun).

 

Source:

http://www.1edisource.com/what-is-edi-standardshttps://hadianyana.wordpress.com/2009/11/16/edi-electronic-data-interchange/https://id.wikipedia.org/wiki/Pertukaran_data_elektronik

http://sharemyexpi.blogspot.co.id/2013/06/arti-cloud-computing-beserta-kelebihan.html

http://www.pintarkomputer.org/2015/05/Pengertian-cloud-computing-komputer-awan.html

http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html

https://artabowillmore.wordpress.com/sejarah-cloud-computing/

http://fr3d00m.blogspot.com/2012/10/pengenalan-bio-informatika-dan-masa.html

Tutorial Instal Web Server XAMPP Pada Sistem Operasi Windows

Web Server merupakan suatu komponen penting dalam pembuatan sebuah Website, yang berfungsi untuk mengirim atau mentransfer file-file dari user seperti teks, gambar, video, dan sebagainya, melalui protokol komunikasi yang sudah ditentukan. Jadi skemanya adalah dari user yang merequest tampilan web, kemudian request dikirim melalui HTTP, dan server atau Web Server adalah sebagai penerima request tersebut. Lalu Web Server mengolah data request tadi, dan dikirimkan kembali ke user melalui HTTP.

Beberapa Web Server yang ada antara lain:

  • Apache Tomcat
  • Sun Java System Web Server
  • Lighttpd

Pada instalasi berikut, Web Server yang digunakan adalah Apache yang sudah ada pada software bernama XAMPP. Berikut adalah langkah-langkah instalasi nya.

  1. Pergi ke situs untuk download xampp nya dengan klik disini. Lalu pilih XAMPP for Windows karena kita akan menginstal nya di OS Windows. Pilih versi yang akan digunakan. Pada tutorial kali ini yang dipilih adalah versi 7.2.13.
    1
  2. Jika sudah, jalankan installer yang sudah didownload tadi.2
  1. Apabila muncul pesan error seperti berikut, klik ok saja.3
  1. Akan muncul tampilan setup dari XAMPP seperti berikut, klik next.4
  1. Pada bagian select components, biarkan semua tercentang lalu klik next.5
  1. Pada bagian installation folder adalah lokasi instal XAMPP. Default nya adalah pada C:/xampp. Anda bisa mengubahnya jika ingin. Tetapi pada tutorial ini biarkan default, lalu klik next.6
  1. Hilangkan centang jika anda tidak ingin menginstal bitnami.7
  1. Setup siap untuk diinstal, klik next8
  1. Kemudian tunggu proses instalasi.9
  1. Proses instalasi selesai, klik finish dan secara otomatis XAMPP akan terbuka.10
  1. Pilih bahasa yang diinginkan.
    11
  1. Berikut adalah tampilan dari XAMPP.12

Cara Menggunakan XAMPP

  1. Jalankan XAMPP, kemudian klik start pada action di module Apache. Ini aritnya hanya Apache lah yang berjalan. Dan untuk database nya nanti yang dijalankan adalah MySQL.13
  1. Selanjutnya buka browser yang biasa anda gunakan, ketik pada address bar localhost/dashboard/ . Jika yang muncul adalah tampilan seperti ini, itu artinya instalasi Web Server XAMPP telah berhasil.14
  1. Untuk mengecek apakah database nya sudah dapat digunakan atau belum adalah dengan cara mengetikkan localhost/phpmyadmin pada address bar. Apabila tampilan nya seperti gambar berikut, itu artinya database MySQL berjalan dengan baik.15

Sekian penjelasan tentang Tutorial Instal Web Server XAMPP Pada Sistem Operasi Windows dari saya. Semoga tutorial ini bermanfaat.

E-Commerce, E-Business, dan SEO

Pengertian E-commerce (Perdagangan Elektronik)

Berkembangnya zaman dan teknologi membuat segala sesuatu yang digunakan maupun dilakukan menjadi mudah, dan semua yang terlihat mustahil akan berubah menjadi sesuatu yang mungkin sejak hadirnya internet. Tentu hal ini merupakan hal positif yang bisa kita manfaatkan, pada sebuah perdagangan elektronik atau biasa disebut E-commerce misalnya.

Secara umum, pengertian E-commerce (perdagangan elektronik) adalah kegiatan jual beli barang/jasa atau transmisi dana/data melalui jaringan elektronik, terutama internet. Website digunakan sebagai pengganti toko offline, serta mencakup berbagai fungsi seperti etalase produk, pemesanan online dan inventarisasi stok, untuk menjalankan fungsi utama sebagai E-commerce. Software yang digunakan terpasang pada server E-commerce dan bekerja secara simultan dengan sistem pembayaran online untuk memproses transaksi.

Berikut beberapa contoh dari praktek E-commerce:

  • Menerima pembayaran kartu kredit untuk transaksi penjualan online
  • Menghasilkan pendapatan dari iklan online
  • Penyaluran informasi kepada perusahaan melalui intranet
  • Melakukan penjualan produk digital melalui website

Transaksi E-commerce terjadi pada banyak ruang lingkup mulai dari bisnis ke bisnis, bisnis ke konsumen, konsumen ke konsumen, dan konsumen ke bisnis.

Aplikasi E-commerce

E-commerce dilakukan dengan menggunakan berbagai aplikasi, seperti email, katalog online dan shopping cart, EDI, File Transfer Protocol, dan layanan web.

Saat ini lebih banyak perusahaan yang mencoba menarik perhatian konsumen langsung secara online dengan menggunakan alat promosi seperti kupon digital, pemasaran melalui media sosial dan iklan bertarget.

ecommerce1

Banyak manfaat yang bisa didapatkan dengan E-commerce, seperti cepatnya akses transaksi, ketersediaan barang dan jasa, kemudahan mengakses bagi konsumen dan kemampuannya menjangkau konsumen secara internasional.

Namun bukan berarti E-commerce tidak memiliki kekurangannya. Misalnya saja pada saat pembelian barang, konsumen tidak bisa melihat atau menyentuh langsung produk yang akan dibelinya. Selain itu konsumen juga harus menunggu agak lama untuk bisa mendapatkan produk yang dibelinya.

Pasar yang dihasilkan oleh kegiatan E-commerce selama ini terus bertumbuh. Penjualan barang dan jasa secara online menyumbang lebih dari sepertiga dari total pertumbuhan penjualan ritel Amerika Serikat pada tahun 2015.

 

E-BUSINESS

Pengertian E-Business

E-Business adalah kegiatan transaksi, jual beli, bisnis yang dilakukan secara otomatis melalui kegiatan elektronik/internet, dan juga perusahaan dapat berhubungan langsung dengan customernya, rekan bisnis ataupun supplier. E-business juga bisa berupa iklan, mengajak seseorang untuk membeli produk kita. tanpa E-business, E-commerce hanyalah burung tanpa sayap. Salah satu fungsi nya adalah untuk mensupport bagian dari marketing, produksi, accounting, finance dan HRM. Lebih tepatnya perusahaan menggunakan teknologi informasi dan komunikasi oleh organisasi, individu, atau pihak-pihak terkait untuk menjalankan dan mengelola proses bisnis utama sehingga dapat memberikan keuntungan.

ecommerce2

E-business dapat dibagi-bagi menjadi beberapa kelompok 

Customer Relationship Management (CRM)

Strategi bisnis dari layanan dan sofware yang didesain untuk meningkatkan keuntungan, pendapatan dan kepuasan pelanggan.

Enterprise Resource Planning (ERP)

Strategi bisnis dari system informasi perusahaan yang dgunakan untuk koordinasi Sumber daya, informasi yang digunakkan untuk proses bisnis.

Enterprise Application Programs (EAI)

Strategi bisnis konsep integrasi dari proses bisnis yang memungkinkan antar perusahaan saling bertukar data.

Supply Chain Management (SCM)

Strategi Manajemen rantai suplai yang secara otomatis terkomputerisasi.

 

Pelaku E-Business

  •  Perusahaan, konsumen, perusahaan, supllier, rekan bisnis

Alat/Media/Sumber Daya yang Digunakan

  • Teknologi informasi dan komunikasi
  • Komputer
  • Internet

Kegiatan Sasaran

  • Kegiatan bisnis
  • Proses bisnis utama
  • Pembelian, penjualan, pelayanan, transaksi

Tujuan

  • Koordinasi, Komunikasi dan Pengelolaan organisasi
  • Sharing informasi

Keuntungan

  • Pendekatan yang aman, fleksibel, dan terintegrasi
  • Efisien dan Efektif
  • Peningkatan produktivitas dan keutungan

 

SEO

Pengertian SEO / Search Engine Optimization adalah strategi pemasaran online yang paling populer dan powerful dalam digital marketing. Penggunaan strategi yang tepat dapat meningkatkan bisnis anda, namun apabila salah, bisnis anda tidak akan dapat di temukan dalam mesin pencari. Strategi ini di gunakan untuk menampilkan website anda di halaman pertama hasil pencarian untuk kata kunci pilihan anda.

seo

Sebagai contoh, untuk bisnis ‘toko bunga’, apabila ingin berada di halaman pertama saat orang mencari kata ‘toko bunga’ di mesin pencari (seperti Google, Yahoo, atau Bing), bisnis tersebut harus menggunakan SEO.

Masalahnya adalah, tempat di halaman pertama hasil pencarian (Search Engine Result Page – SERP) terbatas. Kurang lebih terdapat 10 tempat. Sedangkan setiap pemilik bisnis ingin agar bisnis mereka berada di halaman 1 hasil pencarian. Di sini adalah bagian penerapan strategi SEO.

Dalam pengaplikasian SEO dan untuk memahami pengertian SEO, ada beberapa hal yang perlu di perhatikan:

Kompetisi

Semakin banyak (jumlah) bisnis yang ingin berada di halaman pertama, maka kompetisi semakin tinggi.

Apabila jumlah pencari (Anda bisa research menggunakan keyword planner) semakin banyak, biasanya kompetisi semakin tinggi.

Saat kompetisi di nilai tinggi, maka strategi SEO yang di perlukan semakin kompleks (dan akan membutuhkan keahlian dan biaya yang semakin tinggi)

Website

Website memiliki peranan penting dalam SEO. Dalam pembuatan website, anda perlu membuat website yang Search Engine Friendly (SEF).

Teknik SEO

Untuk belajar ilmu seo tentunya harus memiliki pengetahuan khusus. Hal yang utama dalam mempelajari SEO adalah sebagai berikut.

  • Teknik SEO on-page

Teknik ini mengandalkan bagaimana cara belajar SEO melalui optimasi bagian dalam website. Optimasi tersebut meliputi bagaimana membuat struktur web yang baik dari sisi konten, penempatan menu, dan penggunaan tag serta keyword.

  • Teknik SEO off-page

Teknik ini merupakan salah satu teknik untuk mengoptimasi bagian luar website. Teknik optimasi website melalui pencarian struktur blog network atau link pyramid. Dimana dengan membangun blog network dapat meningkatkan kualitas website di halaman pencarian. Jika optimasi SEO off-page berjalan dengan baik, maka web akan mendapatkan traffic dan juga backlink yang mengarah ke website utama.

SEO Strategy

Banyak yang bilang kalau mereka mengerti tentang bagaimana mengaplikasikan strategi SEO. Tetapi perlu anda ketahui, banyak yang menggunakan cara-cara illegal untuk membuat tujuan mereka tercapai. Mereka yang menyalahgunakan pengertian SEO, menggunakan strategi illegal ini di sebut juga dengan Black-Hat-SEO.

Kita semua harus mengaplikasikan White-Hat-SEO. Anda dapat mempelajarinya dari berbagai sumber terpercaya seperti dari Distilled, Moz, dsb, atau menggunakan jasa professional terpercaya. White-hat-SEO tidak sulit namun memang membutuhkan waktu yang lebih lama. Namun hasilnya akan lebih baik daripada mereka yang menggunakan Black-Hat atau Gray-Hat di masa depan.

SUMBER:

https://www.progresstech.co.id/blog/pengertian-E-commerce/

http://study-ebusiness.blogspot.com/2012/09/pengertian-e-business.html

https://dosenit.com/jaringan-komputer/internet/perbedaan-E-commerce-dan-e-business

https://www.matawebsite.com/apa-yang-anda-ketahui-tentang-seo

https://semseomanagement.com/apa-itu-seo/