Jumat, 14 Desember 2018

ELECTRONIC DATA INTERCHANGE, BIO INFORMATIKA & CLOUD COMPUTING

EDI (Electronic Data Interchange)

A. Definisi
EDI (Electronic Data Interchange)
Menurut kamus TI Pengertian EDI Adalah Metode untuk saling bertukar data bisnis atau transaksi secara elektronik melalui jaringan komputer. Secara formal EDI didefinisikan oleh International Data Exchange Association (IDEA) sebagai “transfer data terstruktur dengan format standard yang telah disetujui yang dilakukan dari satu sistem komputer ke sistem komputer yang lain dengan menggunakan media elektronik”. EDI memiliki standarisasi pengkodean transaksi perdagangan, sehingga organisasi komersial tersebut dapat berkomunikasi secara langsung dari satu sistem komputer yang satu ke sistem komputer yang lain tanpa memerlukan hardcopy, faktur, serta terhindar dari penundaan, kesalahan yang tidak disengaja dalam penanganan berkas dan intervensi dari manusia.

B. Prinsip Teknologi EDI
Prinsip dari teknologi EDI sebenarnya adalah menerjemahkan bahasa aplikasi dari sistim yang sama-sekali berbeda menjadi bahasa yang terstandarisasi, sebagai contoh dalam hal ini UN/EDIFACT yang merupakan singkatan dari United Nation Electronic Data Interchange for Administration, Commerce and Transport, disini bisa dilihat bahwa bahasa tersebut distandardisasi oleh PBB.
Teknologi EDI ini adalah teknologi ‘less investment’ dimana pelaku bisnis tidak perlu lagi membeli peralatan baru sebagai infrastruktur untuk pertukaran dokumennya, dengan kata lain tetap menggunakan peralatan yang telah tersedia.

C. Tujuan utama
Tujuan utama dari pemakaian teknologi EDI, sebenarnya adalah agar teknologi ini dapat membantu para pelaku bisnis mengkomunikasikan dokumennya dengan pihak lain lebih cepat, akurat dan lebih efisien karena sifatnya yang dapat mengeliminir kesalahan yang diakibatkan proses re-entry dan dapat mengurangi pemakaian kertas, komunikasi dan biaya-biaya lain yang timbul pada metode konvensional sehingga diharapkan dapat menekan biaya-biaya yang tidak diperlukan dan diharapkan dapat meningkatkan laba kepada pemakainya. Apabila proses tersebut terpenuhi, otomatis proses bisnis internal perusahaan tersebut akan menjadi lebih baik, terencana dan pada akhirnya hubungan bisnis dengan pihak lain-pun akan dapat lebih baik juga
Keuntungan dalam menggunakan EDI adalah waktu pemesanan yang singkat, mengurangi biaya, mengurangi kesalahan, memperoleh respon yang cepat, pengiriman faktur yang cepat dan akurat serta pembayaran dapat dilakukan secara elektronik.

D. Componen dasar EDI
• Hub (pihak yang memberikan perintah)
• Spoke (pihak yang menerima perintah)
• Computer (sebagai electronic hardware)
• Electronic software

E. Software OS-EDI yang digunakan berupa
• Bayan Commerce
• IDX-IDEA
• NextGen-EDI
• RAXINC
• Dll

F. Standard EDI yang belaku saat ini adalah:
• SPEC 2000
• ANSI X12 Standard AS dan Canada
• EDIFACT (Standard Eropa)
• IEF
• Dll

G. Kelebihan/keutamaan EDI
• Revenue Stream yang baru
• Meningkatkan market (exposure)
• Menurunkan biaya operational (operational cost)
• Memperpendek waktu,automatic
• Mengurangi informasi data yang mengembang
• Meningkatkan supplier management
• Melebarkan jangkawan (global reach)
• Meningkatkan customer loyality (customer service)
• Meningkatkan value chain

H. Syarat dapat dilakukannya proses EDI
• Electronic transaction (merujuk ke format standard internasional)
• Scope of agreement (electrical supply service in the cooperative)
• Third-party service provider
• Electonic transaction menyampaikan ke provider)
• Privider melanjutkan ke penerima (spoke) dengan merenspon harga dan jumlah barang
• System operation (merawat dan menjaga system operasional EDI
• Security Procedures (selalu mengikuti prosedur pelaksanaan untuk menghindari masalah
• Tanda tangan (signature), berupa pengkodean, menunjukkan identitas
• Bebas dari computer viruses
• Data recovery and retention
• Testing


BIO INFORMATIKA


a.       Pengertian Bioinformatika
Bioinformatika (bioinformatics) adalah ilmu yang mempelajari penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologis. Bidang ini mencakup penerapan metode-metode matematika, statistika, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya. Pada umumnya, Bioinformatika didefenisikan sebagai aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data-data biologi.
b.      Manfaat Bioinformatika
Bioinformatika berperan sebagai penunjang suatu proses penelitian sampai akhirnya menjadi produk yang dapat digunakan khalayak ramai untuk kepentingan tertentu. Bioinformatika menyediakan tools yang dapat dipakai untuk memahami fenomena biologis secara molekuler. Keberhasilan memetakan genom manusia mendorong berbagai penelitian biomedis untuk mempelajari dan memahami penyakit sampai tingkat gen dan molekuler sehingga memungkinkan ditemukannya pengobatan klinis yang lebih baik, target obat baru, dan pencegahan berbagai penyakit yang sampai saat ini belum ada obatnya.
c.       Bidang-bidang terkait Bioinformatika
Biophysics
Biologi molekul sendiri merupakan pengembangan yang lahir dari biophysics. Biophysics adalah sebuah bidang yang mengaplikasikan teknik- teknik dari ilmu Fisika untuk memahami struktur dan fungsi biologi (British Biophysical Society ). Disiplin ilmu ini terkait dengan Bioinformatika karena penggunaan teknik-teknik dari ilmu Fisika untuk memahami struktur.
Computational Biology
Fokus dari computational biology adalah gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel. 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
Medical informatics lebih memperhatikan struktur dan algoritma untuk pengolahan data medis, dibandingkan dengan data itu sendiri dan 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.
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.
Proteomics
Proteomics adalah Ilmu yang mempelajari proteome. Proteomics 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 protein-protein dan kompleks-kompleks orde tingkat tinggi dari protein
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).
Pharmacogenetics
Tiap individu mempunyai respon yang berbeda-beda terhadap berbagai pengaruh obat; sebagian ada yang positif, sebagian ada yang sedikit perubahan yang tampak pada kondisimereka 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 mengidentifikasihubungan-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.

COULD COMPUTING

A.    Pengetian
Cloud Computing (dalam bahasa Indonesia disebut komputasi awan) adalah proses pengolahan daya komputasi (baik CPU, RAM, Network Speeds, Software, OS maupun Storage) melalui jaringan (biasanya lewat internet). Jadi transfer data yang terjadi bukan secara fisik dan sumber daya komputasi yang dimiliki berada di lokasi pengguna yang memakai layanannya.

B.     Manfaat Cloud Computing
Dengan peningkatan jumlah pemakaian komputer dan para pengguna seluler, penyimpanan data/data storage telah menjadi prioritas di hampir segala bidang bisnis. Bisnis skala besar ataupun skala kecil saat ini sangat berkembang dengan data sebagai pusatnya. Mereka biasanya menghabiskan sejumlah besar uang demi mempertahankan data yang berharga tersebut.
Itulah mengapa sangat diperlukan dukungan IT yang kuat dengan pusat penyimpanan yang berperfoma tinggi. Tidak semua bisnis mampu membayar biaya tinggi infrastruktur IT berjenis in-house. Jadi bagi mereka, Cloud Computing ini menjadi solusi yang bagus karena lebih murah. Mungkin juga ada pertimbangan lain dari perusahaan semacam efisiensi dalam menyimpan data, perhitungan, dan biaya pemeliharaan yang lebih sedikit (hal ini akan kami bahas di bagian penjelasan berikutnya).
Komputasi awan sebenarnya jadi menurunkan permintaan hardware dan software dari sisi si pengguna. Satu-satunya hal yang harus bisa dijalankan/dilakuka oleh si pengguna adalah software interface dari sistem komputasi awan, yang bisa jadi sesederhana saja semacam browser web. Ini pastinya bisa membantu mengurangi pekerjaan pengguna dengan adanya teknonologi jaringan Cloud yang tanggap dan otomatis menyelesaikan masalah-masalah IT lainnya.
Bila Anda bukan dari pihak korporat/pebisnis, Anda juga sebenarnya sudah menggunakan teknologi komputasi awan. Anda mungkin tidak sadar, beberapa layanan cloud populer yang telah banyak digunakan semacam email tools GMail, Hotmail atau Yahoo bahkan sudah didukung teknologi ini.
Saat mengakses/memakai layanan email, data Anda akan disimpan di server cloud, bukan di komputer Anda. Teknologi dan infrastruktur di belakang cloud memang tidak tampak. Jadi, tidak penting lagi apakah layanan cloud didasarkan pada HTTP, XML, Ruby, PHP atau teknologi spesifik lainnya sejauh itu masih user-friendly dan juga fungsional tentunya. Anda sebagai pengguna bisa terhubung ke sistem cloud dari perangkat pribadi Anda sendiri semacam laptop, atau ponsel.

Komputasi awan juga memang memanfaatkan bisnis kecil secara efektif dengan sumber daya yang terbatas. Teknologi atau layanan ini bisa kasih akses ke usaha kecil menengah untuk teknologi yang sebelumnya berada di luar jangkauan mereka. Cloud computing kini banyak sekali membantu usaha kecil untuk mengubah biaya pengeluaran mereka malah menjadi untung.

C.     Kelebihan Cloud Computing
Sebenarnya, kelebihan utama dari teknologi satu ini adalah potensi penghematan biaya. Maka dari itu ada banyak sekali perusahaan-perusahaan baik dari yang skala bisnisnya kecil hingga besar memakai jasa cloud ini. Komputasi awan ini juga mampu memberi kebebasan bagi penggunanya untuk dapat memakai layanan sesuai kebutuhan masing-masing dan membayar sesuai pemakaian yang ada, jadinya lebih fleksibel. Tanpa menghabiskan banyak sumber daya internal, Anda bisa menjalankan operasi IT dengan baik.
Untuk mengetahui kelebihan teknologi cloud ini, silakan baca poin-poin berikut:
·         Menurunkan biaya infrastruktur IT (komputer,dll) bagi penggunanya
·         Meningkatkan kinerja atau performa kerja
·         Menurunkan resiko perawatan yang sering dan mahal karena jarang ada masalah
·         Mendapatkan pembaruan instan terhadap software yang ada
·         Meningkatkan kompatibilitas antar sistem operasi yang dipakai
·         Menyediakan cadangan/backup dan juga pemulihannya
·         Meningkatkan skalabilitas
·         Meningkatkan kapasitas penyimpanan/storage
·         Meningkatkan keamanan data

D.    Tipe – Tipe Cloud
Ada empat macam/tipe cloud yang berbeda yang bisa Anda pakai sebagai pengguna, sesuai dengan kebutuhan bisnis. Berikut adalah keempatnya:
·         Private Cloud
Private Cloud ini berarti sumber daya cloud-nya digunakan bagi satu organisasi tertentu saja (secara privat, tidak dibagi ke pengguna/organisasi lain). Metode ini lebih banyak digunakan buat interaksi semacam intra-bisnis, di mana sumber daya cloud-nya bisa diatur, dimiliki, dan dioperasikan oleh organisasi satu yang sama.
·         Community Cloud
Community cloud mengacu pada penggunaan source bagi komunitas dan organisasi.


·         Public Cloud
Jenis cloud ini biasanya dipakai buat interaksi tipe B2C (Business to Consumer). Public Cloud menggunakan sumber daya komputasi yang dimiliki, diatur dan dioperasikan oleh pemerintah.
·         Hybrid Cloud
Jenis Cloud yang satu ini bisa digunakan untuk kedua jenis interaksi – B2B (Business to Business) atau B2C (Business to Consumer). Jadi, sumber daya komputasi terikat bersama tapi dengan cloud yang berbeda.

Referensi :
https://www.dewaweb.com/blog/cloud-computing/

Sabtu, 27 Oktober 2018

E - Commere, E - Business, dan SEO


-          PENGERTIAN E – COMMERCE

E commerce (electronic comers) adalah pembelian, penjualan, pemasaran barang dan jasa melalui system elektronik seperti internet, televisi, world wide web, atau jaringan – jaringan computer lainya. E commerce melibatkan transfer dana elektronik, pertukaran data elektronik, system manajemen inventori otomatis, dan system pengumpulan data otomatis. Salah satu jaringan yang digunakan adalah internet.

-          KELEBIHAN & KEKURANGAN E COMMERCE

Kelebihan e commerce :
– Lebih efisien waktu, sebab dengan adanya e commerce pemesanan barang dapat melalui telephone atau situs internet dan dapat diantar.
Kekurangan e commerce :
– Tidak terlalu aman, sebab saat transaksi biasanya menggunakan kartu kredit atau no rekening, itu dapat memungkinkan sesuatu yang tidak diinginkan terjadi.

-          PENGERTIAN E - BUSINESS

Definisi E-business adalah kegiatan bisnis yang dilakukan secara otomatis dengan memanfaatkan teknologi elektronik seperti komputer dan internet. Kegiatan E-business juga memungkinkan suatu perusahaan untuk berhubungan dengan sistem pemrosesan data internal dan eksternal secara lebih efisien dan fleksibel.

Bentuk Hubungan Bisnis e-business

Terdapat lima kemungkinan bentuk hubungan bisnis berdasarkan transaksinya :
Business to Business (perdagangan antar pelaku usaha bisnis)
Business to Consumer (perdagangan antar pelaku usaha bisnis dengan konsumen)
Consumer to Consumer (perdagangan antar konsumen yang satu dengan konsumen yang lain)
Consumer to Business (perdagangan antar konsumen dengan pelaku bisnis atau perusahaan)
Intrabusiness e-business (perdangan dalam lingkup intranet perusahaan yang melibatkan pertukaran barang, jasa, dan informasi.
Tahapan E-business
Terdapat empat tahap pemanfaatan jaringan komputer dan internet untuk tujuan e-business, di mana terjadi transformasi perusahaan tradisional ke e-business, antara lain :
1.      Mendayagunakan komputer
2.      Mendayagunakan jaringan dan internet (seperti email, chat messanger, IRC, dll,.)
3.      Membangun dan mendayagunakan web
4.      E - Commerce

-          Pengertian SEO
SEO atau kepanjangan dari (Search Engine Optimization) adalah suatu cara atau teknik untuk membuat situs atau blog kita berada pada halaman/posisi satu di mesin pencarian (search engine) seperti GoogleBing, dan Yahoo. Pengertian dari SEO juga sangat luas tetapi semuanya mencakup hal yang sama yaitu mengoptimisasi suatu halaman website/blog agar berada pada halaman/posisi satu di search engine dengan kata kunci yang ditarget.

Keuntungan Melakukan SEO
Banyak sekali keuntungan dari melakukan SEO yang tidak bisa saya sebutkan satu persatu, diantaranya yaitu :

1.      Mendatangkan Traffic yang Banyak
Kita semua pasti tahu jika situs atau blog berada pada halaman satu Search Engine pasti akan mendatangkan pengunjung (Traffic) yang sangat besar, tergantung pada keyword yang kita target dan besar kecilnya data hasil pencarian dari Google Planner.
2.       Meningkatkan Penjualan
Jika suatu situs menjual suatu produk atau barang seperti lazada.co.idyang menjual aneka barang seperti laptop atau lainnya, maka jika ada orang mencari di google dengan keyword “jual laptop murah” kemudian situs tersebut ranking 1, maka sudah 95% lazada akan mendapatkan penjualan dari hasil SEO tersebut.
3.      Meningkatkan Daya Saing
Mudah saja untuk keuntungan SEO yang satu ini, jika posisi suatu situs lebih tinggi maka secara otomatis daya saingnya pun akan lebih tinggi. Masih banyak lagi keuntungan dari SEO ini yang tidak saya sebutkan semua, karena saya yakin dengan 3 hal diatas saja pasti anda sudah mengerti mengenai keuntungan SEO.
Dasar pada SEO

a. On Page SEO 

Mendengar kata diatas pastinya sudah tidak asing lagi bagi para pakar seo, namun akan asing sekali untuk para pemula di dunia seo. On Page SEO adalah suatu teknik mengoptimisasi halaman website dengan menerapkan beberapa dasar keyword yang ditarget kedalamnya. Keuntungan dari on page seo ini yaitu situs anda akan lebih dinilai relevan oleh google, juga jika halaman tersebut hanya mendapatkan sedikit backlink bisa dipastikan akan mudah ranking #1 Google. 

Berikut dasar yang harus diterapkan dalam on page seo :

1. Title Tag
2. Meta Description
3. URL
4. Heading (h1, h2, h3, h4)
5. Image & Image ALt Tag
6. Link to Site Authority

b. Off Page SEO 
     off Page Search Engine Optimization adalah cara mengoptimisasi suatu halaman dari luar situs (menggunakan backlink), Backlink adalah Link dari halaman situs kita yang berada pada halaman situs orang lain yang mempunyai PR (Page Rank) yang tinggi.

 Sumber :

Kamis, 19 Juli 2018

Pembuatan Game Sederhana Pada Python

Papan Pingpong


Papan PingPong adalah karaker yang dimainkan oleh pemain dalam permainan ini. Papan PingPong akan mencoba untuk menjaga bola dengan memantulkan/menyentuh bola dengan bergerak kekiri atau kanan dengan cepat , lawannya adalah papan pingpong yg digerakkan oleh komputer, lawan/komputer akan merespon gerakan yg kita buat, khusus nyauntuk bola, Komputer akan memberikan perlawanan dengan acak dan sesuai arah gerak bola.

Papan Pingpong merupakan jenis permainan papan. Pada implementasi pembuatan game papan pingpong ini menggunakan satu unit komputer dengan spesifikasi operasi windows, aplikasi python 2.7 serta aplikasi lainnya yang mendukung proses pembuatan seperti word processor, image editor dan spreadsheet.


Penjelasan Tampilan Game dan cara bermain:

Identifikasi ruang keadaan

Permasalahan ini dapat dilambangkan dengan (jumlah papan PingPong 2, jumlah bola 1).

Keadaan awal & tujuan

KeadaanAwal  = skor 0 – 0 / Kosong -Kosong

KeadaanTujuan  = Salah satupapan (Player/Komputer) mendapatskor/point 10

Aturan-aturan

a. Skor/Point harussampai 10 jikatidakmaka Player/Komputerkalah.
b. Menjaga agar bola tidakmelewatipapan Player/Komputer

Langkah Pengerjaan: 


1.Menginstall python 2.7 serta pygame.
2.Membuat listing program untuk membuat tampilan papan serta bidak-bidak
dan listing program untuk menjalankan bidak serta menentukan siapa yang
menang, dengan rincian sebagai berikut :


Blok listing di atas bertujuan untuk meng import semua fitur-fitur yang ada pada pygame.


Disini kita akan mencoba mengembangkan game dengan jenis sport  , dimana kita import terlebih dahulu pygamenya, lalu import library python seperti math , sys dll , buat class dengan nama pong, dengan isinya skor pemain utama, Lalu skor pemain lawan lalu font/huruf , bola , arah dll , dengan set / ketentuan yg sudah dibuat seperti diatas




Disini kita akan mencoba membuat gambaran dari pemain dan lawan, dengan ketentuan seperti diatas, Lalu disini kita membuat gerakan/control dari papan pingpongnya dengan perintah Key UP dan Key DOWN dengan ketentuan yg telah dibuat.



Disini kita mencoba membuat blok gerakan dengan menggabungkan perulangan dan percabangan didalamnya , di program ini kita mencoba membuat angel bola dengan dibentuk, lalu buat unsur waktu/run didalam program ini dengan ketentuan seperti diatas ketentuan atau arah =1 , lalu diblok kedua kita membuat respon lawan/ disini lah unsur AI nya



Masukan perintah screen.blit dengan isi/ketentuan skor pemain dan skor lawan, lalu masukan fungsi fungsi yg sudah dibuat sebelumnya , dan yg terakhir berikan perintah pong.run agar program bisa berjalan dengan baik.

Berikut merupakan potongan kodingan untuk membuat game sederhana dengan menggunakan bahasa pemrograman python. lalu dibawah ini merupakan tampilan game yang dihasilkan:



Terima kasih telah membaca blog saya, mohon maaf jika masih banyak kekurangan pada artikel yang saya buat ini.