Selasa, 17 Maret 2015

Keterkaitan Teknologi dalam Integrasi dan Migrasi Sistem

Nama/Nim : I Made Ageng Suyasa/1304505117
MK : Integrasi dan Migrasi Sistem
Jurusan/Fakultas/Universitas :Teknologi Informasi/Fakultas Teknik/Universitas Udayana
Dosen : I Putu Agus Eka Pratama, ST MT

Keterkaitan Teknologi dalam Integrasi dan Migrasi Sistem

Integrasi dan migrasi sistem merupakan penyatuan dan penggantian dari sistem yang telah ada baik itu software, hardware dan brainware. Oleh karena itu untuk mengintegrasikan dan memigrasikan sebuah sistem yang utuh perlu adanya keterkaitan antara beberapa teknologi yang dibutuhkan,ada sembilan teknologi yang akan digunakan dan akan saling berkaitan satu sama lain. Sembilan teknologi-teknologi ini antara lain: Web Server, API (Application Programming Interface), DatabaseData WarehouseData Mining, Open DataCloud Computing, OTT(Over The Top) dan Socket Programming

Hubungan antara web server dengan API (Application Programming Interface) ketika pembuatan web server yang berbasis HTML ataupun PHP.Dalam pembuatannya biasanya kita sulit dalam membuat sebuah program tersebut. JAdi hubungan antara ke 2 teknologi ini adalah API dapat mempermudah progremer dalam pembuatan  web server karena dalam API terdapat sekumpulan perintah,fungsi, serta protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu. API memungkinkan programmer untuk menggunakan fungsi standar untuk berinteraksi dengan sistem operasi

Selain dua teknologi di atas dewasa ini pembuatan web server juga memerlukan tempat untuk menyimpan data. Teknologi penyimpanan data tersebut ada empat jenis yaitu : data base yang berfungsi untuk menyimpan data, data warehouse berfungsi sebagai database yang berisi kumpulan query dan analisis transaksi, data mining berfungsi sebagai proses pencarian knowledge (pengetahuan) dari database yang telah disimpan sehingga dapat diambil suatu keputusan, dan open data berfungsi agar semua orang dapat bebas megunakan, menerbitkan kembali, dan menyebarluaskan data tanpa pembatas dari hak cipta, paten  atau mekanisme kontrol lainnya.

Selain teknologi tersebut,dalam pembuatan web server juga membutuhkan teknologi  untukk menyambungkan jaringan lokal dengan jaringan luar selain membutuhkan teknologi pengolahan data tersebut. Itu berfungsi agar web yang kita buat dapat di akses atau di lihat oleh orang lain.Teknologi yang mempunyai fungsi tersebut adalah socket programming, di mana meliputi aplikasi, port, dan Ip Address sehingga layanan dalam web server dapat terhubung ke internet melalui telco / operator.

OTT (Over The Top) yang merupakan layanan dengan konten yang berupa data, informasi atau multimedia yang berjalan melalui jaringan internet sebagai media pendukung dalam proses penggunaan teknologi dalam Migrasi sistem.Dimana OOT sendiri merupakan layanan yang ‘menumpang’ jasa operator tapi tidak mengikutsertakan operator itu sendiri, karena layanan yang ditumpangkan tersebut banyak maka akibatnya bandwidth dari operator tersebut akan menurun sehingga akan menurunkan performa dari layanan.

Cloud Computing mengizinkan pengguna untuk menggunakan sumber daya yang dimiliki secara bersamaan. Layanan Cloud ini merupakan muara dari setiap teknologi yang disebutkan diatas dimana sebuah web akan memiliki data yang akan diberikan kepada pengguna sehingga harus adanya database yang bersifat cloud (internet). Jadi clod computing sangat lah penting dalam hal ini.

Selain tempat penyimpanan data dalam pembuatan teknologi cloud ini bisa digunakan suatu teknologi yang dapat memudahkan seorang programmer yaitu API. Selain memudahkan dalam proses pembuatannya API dapat digunakan diberbagai platform kapan saja dan dimana saja. Karena teknologi cloud ini terhubung ke internet tentu saja diperlukan sebuah socket untuk menghubungkannya. Selain itu OOT merupakan layanan yang menggiurkan karena pengembang tidak perlu memerlukan modal yang besar dalam meraup keuntungan karena layanan OOT tersebut dapat dibantu oleh Cloud Computing dalam menyediakan aplikasi, layanan, dan penyimpanan datanya.

Sumber :
Agus Eka Pratama, S.T.,M.T, I Putu. 2014. Smart City Beserta Cloud Computing dan Teknologi-Teknologi Pendukung Lainnya. Bandung : Informatika.
Agus Eka Pratama, S.T.,M.T, I Putu. 2014. Handbook Jaringan Komputer : Teori dan Praktik Berbasiskan Open Source. Bandung : Informatika
tengku.2014.”Over The Top".Diakses Pada 16 Maret 2015.https://ilmusdm.wordpress.com/2014/03/03/over-the-top-content-ott-services-jasa-yang-membunuh-operator/
Wikipedia.2014.”Gudang Data”.Diakses Pada 16 Maret 2015.http://id.wikipedia.org/wiki/Gudang_data 


Senin, 16 Maret 2015

TEKNOLOGI DALAM MIGRASI

Nama/Nim : I Made Ageng Suyasa/1304505117
MK : Integrasi dan Migrasi Sistem
Jurusan/Fakultas/Universitas :Teknologi Informasi/Fakultas Teknik/Universitas Udayana
Dosen : I Putu Agus Eka Pratama, ST MT

Web Server
       Server web atau peladen web dapat merujuk baik pada perangkat keras atau pun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web.
Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis. 
      Web server saat ini tidak terbatas hanya digunakan untuk publikasi situs web dalam  World Wide Web, pada keperluan pengguna web server banyak digunakan dalam perangkat-perangkat keras seperti printer, router, kamera web yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut. 
API (Application Programming Interface)
      Sekumpulan perintah,fungsi, serta protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu. API memungkinkan programmer untuk menggunakan fungsi standar untuk berinteraksi dengan sistem operasi.
Data Warehouse
     Suatu sistem komputer untuk mengarsipkan dan menganalisis data historis suatu organisasi seperti data penjualan, gaji, dan informasi lain dari operasi harian. Pada umumnya suatu organisasi menyalin informasi dari sistem operasionalnya (seperti penjualan dan SDM) ke gudang data menurut jadwal teratur, misalnya setiap malam atau setiap akhir minggu. Setelah itu, manajemen dapat melakukan kueri kompleks dan analisis (contohnya penambangan data, data mining) terhadap informasi tersebut tanpa membebani sistem yang operasional. 
Data Base
       Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi
       Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.

Open Data 
      Suatu konsep tentang data yang tersedia secara bebas untuk diakses dan dimanfaatkan oleh masyarakat. Konsep ini serupa dengan konsep-konsep terbuka lainnya, seperti sumber terbuka, pemerintahan terbuka, dan Universitas Terbuka. Data terbuka dalam kaitannya dengan pemerintahan adalah salah satu upaya untuk mendukung transparansi dan akuntabilitas, serta mendorong partisipasi masyarakat. Istilah "data terbuka" itu sendiri baru populer akhir-akhir ini seiring dengan perkembangan Internet dan World Wide Web, serta pencetusan gerakan data terbuka oleh pemerintah Amerika Serikat (Data.gov) dan Inggris (Data.gov.uk).
Sesuai dengan definisi di atas, terdapat tiga asas yang mendasari data terbuka:
  1. Manfaat, yakni data yang dibuka bermanfaat untuk masyarakat.
  2. Aksesibilitas, yang meliputi tentang kemudahan untuk mengakses data, misalnya dengan menyediakan situs Internet untuk pengaksesan data, serta prosedur atau peraturan yang jelas dalam memperoleh data.
  3. Kebebasan, yang meliputi tentang kebebasan dalam menggunakan data untuk tujuan positif, dengan kata lain data menggunakan lisensi yang tidak terlalu mengikat.
Data Maining
      Ekstraksi pola yang menarik dari data dalam jumlah besar. Suatu pola dikatakan menarik apabila pola tersebut tidak sepele, implisit, tidak diketahui sebelumnya, dan berguna. Pola yang disajikan haruslah mudah dipahami, berlaku untuk data yang akan diprediksi dengan derajat kepastian tertentu, berguna, dan baru. Penggalian data memiliki beberapa nama alternatif, meskipun definisi eksaknya berbeda, seperti KDD (knowledge discovery in database), analisis pola, arkeologi data, pemanenan informasi, dan intelegensia bisnis. Penggalian data diperlukan saat data yang tersedia terlalu banyak (misalnya data yang diperoleh dari sistem basis data perusahaan, e-commerce, data saham, dan data bioinformatika), tapi tidak tahu pola apa yang bisa didapatkan
Socet Programing
      Sebuah class yang disediakan oleh beberapa bahasa pemrograman.Socket adalah sebuah Class yang disediakan oleh beberapa bahasa pemrograman. Dengan socket, sebuah aplikasi di suatu komputer dapat Tentu saja aplikasi di komputer yang dihubungi menerima koneksi juga
menggunakan socket. Dengan kata lain socket adalah suatu Class yang digunakan oleh aplikasi untuk saling berhubungan. berikut ini menunjukkan bagaimana suatu aplikasi berhubungan dengan aplikasi lainnya.
     Socket pertama kali diperkenalkan di sistem UnixBSD versi 4.2, pada tahun 1983, sebagai kelanjutan dari implementasi protocol TCP/IP yang muncul pertama kali pada sistem Unix BSD versi 4.1 pada akhir tahun 1981. Hampir setiap variant unix atau linux mengadopsi BSD Soket.
Untuk membangun aplikasi hal pertama yang perlu dilakukan adalah menganalisa jenis aplikasi kita, kebutuhan bandwidth, kebutuhan ketersampaian data dan sensitifitas terhadap delay. Berdasarkan hal ini kita bisa menentukan protokol apa yang kita gunakan, entah TCP atau UDP.

OTT (Over The Top)
      OTT (Over the Top Content) didefinisikan sebagai layanan disampaikan melalui jaringan, infrastruktur milik operator, tetapi tidak secara langsung melibatkan operator. Kata lainnya, adalah layanan yang ‘menumpang’ jasa operator tapi tidak mengikutsertakan operator.  Layanan bisa berupa video, audio, voice, telecommunication, news, conference, data center, cloud services, networking services,games , mobile messaging dan lainnya. Beberapa provider terkenal OTC antara lain : Google, Yahoo, Facebook, Twitter, iTunes, WeChat dan berbagai turunannya.

 Cloud
       Gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.Komputasi awan 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.

Sumber :
Wikipedia.2014.”Basis data”.Diakses Pada 16 Maret 2015.http://id.wikipedia.org/wiki/Basis_data
Wikipedia.2014.”Server web”.Diakses Pada 16 Maret 2015.https://id.wikipedia.org/wiki/Server_web 
Wikipedia.2014.”Antarmuka pemrograman aplikasi ”.Diakses Pada 16 Maret 2015.http://id.wikipedia.org/wiki/Antarmuka_pemrograman_aplikasi
Wikipedia.2014.”Gudang Data”.Diakses Pada 16 Maret 2015.http://id.wikipedia.org/wiki/Gudang_data
Wikipedia.2015.”Data Terbuka”.Diakses Pada 16 Maret 2015.http://id.wikipedia.org/wiki/Data_terbuka
Wikipedia.2015.”Penggalian Data”.Diakses Pada 16 Maret 2015.http://id.wikipedia.org/wiki/Penggalian_data
tengku.2014.”Over The Top".Diakses Pada 16 Maret 2015.https://ilmusdm.wordpress.com/2014/03/03/over-the-top-content-ott-services-jasa-yang-membunuh-operator/
Wikipedia..”Komputasi awan”.Diakses Pada 16 Maret 2015.http://id.wikipedia.org/wiki/Data_terbukahttp://id.wikipedia.org/wiki/Komputasi_awan


Selasa, 10 Maret 2015

Cloud Computing, Linux & FOSS

Nama/Nim : I Made Ageng Suyasa/1304505117
MK : Integrasi dan Migrasi Sistem
Jurusan/Fakultas/Universitas :Teknologi Informasi/Fakultas Teknik/Universitas Udayana
Dosen : I Putu Agus Eka Pratama, ST MT
 Cloud Computing, Linux & FOSS
Cloud Computing gabungan pemanfaatan teknologi komputer dan pengembangan berbasis internet.  
Layanan komputasi awan adalah sebagai berikut :
  1. Infrastructure as a Service (IaaS)  adalah layanan komputasi awan yang menyediakan infrastruktur IT berupa CPU, RAM, storage, bandwith dan konfigurasi lain. Komponen-komponen tersebut digunakan untuk membangun komputer virtual. Komputer virtual dapat diinstal sistem operasi dan aplikasi sesuai kebutuhan. Keuntungan layanan IaaS ini adalah tidak perlu membeli komputer fisik sehingga lebih menghemat biaya. Konfigurasi komputer virtual juga bisa diubah sesuai kebutuhan. Misalkan saat storage hampir penuh, storage bisa ditambah dengan segera. Perusahaan yang menyediakan IaaS adalah Amazon EC2, TelkomCloud dan BizNetCloud. 
  2. Platform as a Service (PaaS) adalah layanan yang menyediakan computing platform. Biasanya sudah terdapat sistem operasi, database, web server dan framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat. Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia layanan PaaS adalah Amazon Web Service dan Windows Azure.
  3. Software as a Service (SaaS) adalah layanan komputasi awan dimana kita bisa langsung menggunakan aplikasi yang telah disediakan. Penyedia layanan mengelola infrastruktur dan platform yang menjalankan aplikasi tersebut. Contoh layanan aplikasi email yaitu gmail, yahoo dan outlook sedangkan contoh aplikasi media sosial adalah twitter, facebook dan google+. Keuntungan dari layanan ini adalah pengguna tidak perlu membeli lisensi untuk mengakses aplikasi tersebut. Pengguna hanya membutuhkan perangkat klien komputasi awan yang terhubung ke internet. Ada juga aplikasi yang mengharuskan pengguna untuk berlangganan agar bisa mengakses aplikasi yaitu Office 365 dan Adobe Creative Cloud.
FOSS adalah perangkat lunak yang bersifat bebas sekaligus sumber terbuka (open source). Merupakan lawan dari perangkat lunak proprietary, dimana perangkat lunak dapat dipergunakan dibawah lisensi yang sangat ketat dan sumbernya tidak terbuka. Salah satu dari free open source software yaitu sistem operasi Linux. Linux merupakan perangkat lunak yang dapat didistribusikan secara bebas dan mudah dikembangkan oleh siapa saja karena linux merupakan sistem operasi open source yang berada dibawah lisensi GNU, General Public Licence (GPL). Bagi programmer dan administrasi jaringan, kebebasan yang utama dari linux adalah kebebasan dalam memperoleh kode (source code) dan kebebasan untuk mengembangkannya.
 Studi Kasus
    Sebuah perusahaan swasta ingin melakukan migrasi dan integrasi sistem di bidang IT. Motivasinya adalah efisiensi biaya tanpa mengurangi produktifitas. 3 hal yang ingin mereka lakukan adalah :
  1. Efisiensi biaya pembelian perangkat lunak (aplikasi dan sistem operasi)
  2. Belanja tenaga kerja, khususnya asing (expatriate)
  3. Optimalisasi teknologi jaringan
Solusi yang dapat saya berikan dari studi kasus diatas yaitu dalam meningkatkan efisiensi biaya pembelian perangkat lunak (aplikasi dan sistem operasi) adalah perusahaan dapat menggunakan aplikasi dan sistem operasi yang bersifat FOSS jadi software ini bebas kita kembangkan. Salah satunya adalah Linux, linux memberikan kebebasan dalam memodifikasi serta kebebasan dalam memperoleh kode (source code) dan kebebasan untuk melakukan pengembangan didalam perangkat lunak tersebut sehingga dapat meningkatkan efisiensi biaya dan menekan pengeluaran di perusahaan swasta tersebut dalam membeli perangkat lunak yang baru.
 Perusahaan  juga dapat menekan pengeluaran untuk pembiayaan tenaga kerja dengan cara mengintegrasikan dan memigrasi teknologi, jadi perusahaan hanya perlu tenaga kerja yang tidak begitu banyak untuk mengontrol teknologi yang di miliki oleh perusahaan tersebut.
Untuk melakukan optimalisasi teklonogi jaringan, perusahaan dapat menggunakan teknologi cloud computing untuk penyimpanan data, jadi perusahaan juga dapat menghemat dalam pembelian perangkat penyimpanan. Perusahaan juga lebih mudah dalam penyampaian informasi karena teknologi ini dapat dengan mudah di akses.

sumber : wikipedia.2013.("komputasi awan"). from (http://id.wikipedia.org/wiki/Komputasi_awan)10 maret 2015
                  
                  wikipedia.2014.("FOSS"). from (http://id.wikipedia.org/wiki/FOSS)10 maret 2015

Selasa, 03 Maret 2015

INTEGRASI DATABASE, SOFTWARE, DAN MIDDLEWARE

Nama/Nim : I Made Ageng Suyasa/1304505117
MK : Integrasi dan Migrasi Sistem
Jurusan/Fakultas/Universitas :Teknologi Informasi/Fakultas Teknik/Universitas Udayana
Dosen : I Putu Agus Eka Pratama, ST MT

INTEGRASI DATABASE, SOFTWARE, DAN MIDDLEWARE
Integrasi dikenal memiliki tiga tingkatan level yang saling berkaitan satu sama lain. Level-level integrasi tersebut antara lain yaitu database, software, dan middleware. Berikut ini akan dibahas satu persatu mengenai hal tersebut.
Integrasi Data, yaitu model integrasi data yang dilakukan langsung pada database atau struktur data dari aplikasi dengan mengabaikan presentasi dan business logic ketika membuat integrasi.

Ada beberapa alasan perlunya integrasi tingkat database,alasan perlunya dilakukan integrasi tingkat database akan saya paparkan sebagai berikut :
  1. Data yang sama (misalnya: data penduduk) dapat dipakai bersama antar bagian organisasi (antar instansi).
  2. Data suatu instansi dapat dipakai bersama oleh instansi-instansi lain yang memerlukan (tidak perlu ada duplikasi data dalam suatu lingkungan organisasi).
  3. Meskipun fokus integrasi adalah data, tapi perlu juga integrasi hal-hal lain yang terkait.
  4. Integrasi data perlu dilakukan secara cermat karena kesalahan pada integrasi data bisa menghasilkan ouput/keluaran yang menyimpang dan bahkan menyesatkan pengambilan keputusan nantinya.
Syarat integrasi data dapat dipenuhi dengan berbagai cara seperti konsisten dalam penamaan variabel, konsisten dalam ukuran variabel, konsisten dalam struktur pengkodean dan konsisten dalam atribut fisik dari data. Masalah-masalah yang ada pada integrasi data yaitu heterogenitas data, otonomi sumber data, kebenaran dan kinerja query/permintaan.
Contoh dari integrasi ini adalah ketika kita memiliki 2 buah data base dan data yang tersimpan sebagian ada di databae 1 dan sebagian database 2, ketika kita ingin menggakses data tersebut lebih mudah ketika ke 2 databasenya sudah terintegrasi.
 Integrasi software,software adalah perangkat lunak untuk menjalankan sebuah perintah di komputer.
Dalam memilih software apa yang akan dipakai akan lebih baik memilih dulu sistem operasi  apa yang akan digunakan sesuai dengan aplikasi yang akan dioperasikan. Lebih baik memilih software lama yang telah teruji dari pada software baru yang kelihatan bagus. Karena hampir semua aplikasi sistem informasi akuntansi saat ini berbasis jaringan  maka sudah barang tentu kita memilih aplikasi yang dapat dijalankan pada jaringan tersebut.Integrasi software sebagian besar telah digunakan oleh suite kantor yang berfungsi penuh. Dalam integrasi software terdapat aplikasi yang terintegrasi guna mempermudah pekerjaan manusia. Organisasi yang telah terlanjur memiliki banyak aplikasi seringkali terjebak dalam spaghetti application, dimana antar aplikasi memiliki kesamaan data dan fungsi layanan.
Contoh dari integrasi ini adalah pergabungan dari gabungan Cloud Computing dan Smart City pada E-Government, contohnya juga terdapat dalam penerapan dalam bidang pemerindahan dan masyarakat seperti pembuatan pembuatan versi Mobile Application dalam implementasi sistem informasi untuk layanan publi, dimana naninya pencarian data atau berkas berkas akan berjalan secara online dalam versi web ataupun mobile, jadi semua akan dengan mudah menerapkan dan menjalankannya.
 Integrasi middleware adalah istilah umum dalam pemrograman komputer yang digunakan untuk menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah program/aplikasi yang telah ada.Teknologi ini digunakan untuk mengintregasikan dua atau lebih software aplikasi atau bisa juga lapisan antara sistem operasi dan aplikasi yang bertujuan untuk melakukan pertukaran data.
Middleware memiliki beberapa fungsi,adapun fungsi dari middleware adalah sebagai berikut:
  1. Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi .
  2. Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.
  3. Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.
Tujuan utama layanan middleware adalah untuk membantu memecahkan interkoneksi beberapa aplikasi dan masalah interoperabilitas.
 Contoh dari penerapan integrasi ini adalah penyatuan seperti dalam hal networking, security, database, user interface, dan sistem administrasi pada tempat yang berbeda, itu berguna untuk mempermudah layanan publik dalam mengurus dan mencari berkas-berkas dan data data yang diperlukan tanpa harus membuang banyak waktu.

 Sumber : annonim. 2014.("Integrasi Aplikasi Level Data"). from (https://myboxxx.wordpress.com/2014/05/24/integrasi-aplikasi-level-data/).1 maret 2014
               Harryadrian.2010 . ("Integrasi Komponen SIA"). from (ttps://akuntansibisnis.wordpress.com/2010/06/16/integrasi-komponen-sia/).1 maret 2014
              Iran.2014.("Middleware dan manajemen Telematika").from (http://dksisland.blogspot.com/2014/02/middleware-dan-manajemen-data-telematika.html).1 maret 2014
              asep.2009.("MIDDLEWARE TELEMATIKA").from (https://asep10106240.wordpress.com/2009/12/10/middleware-telematika/).1 maret 2014
              Arifsi.2011.("Contoh layanan middleware").from (https://avifsi.wordpress.com/2011/12/02/contoh-layanan-middleware/).1 maret 2014

Minggu, 01 Maret 2015

Integrasi dan Migrasi Sistem

Nama/Nim : I Made Ageng Suyasa/1304505117
MK : Integrasi dan Migrasi Sistem
Jurusan/Fakultas/Universitas :Teknologi Informasi/Fakultas Teknik/Universitas Udayana
Dosen : I Putu Agus Eka Pratama, ST MT


INTEGRASI MIGRASI SISTEM INFORMASI
Integrasi sistem adalah adanya saling keterkaitan antar sub sistem sehingga data dari satu sistem secara rutin dapat melintas, menuju atau diambil oleh satu atau lebih sistem yang lain.Pengintegrasian sistem informasi merupakan salah satu konsep kunci dari SIM. Berbagai sistem dapat saling berhubungan satu sama lain dengan berbagai cara yang sesuai keperluannya. 

Integrasi sistem informasi dapat bersifat hirarkis yaitu pada tingkat transaksi akan memberikan masukan data kepada sistem tingkat manajerial atau sering pula dalam arah sebaliknya. Interaksi hirarkis adalah paling banyak diidentifikasikan dan diitegrasikan karena manajer mengetahui bahwa informasi harus diringkaskan menurut jalur hirarki disamping sistem yang bersangkutan ada di bawah satu garis komando dan karena manajer dalam bidang fungsional akan lebih banyak mengetahui data apa yang ada dalam sistemnya.

Keuntungan dari integrasi :
  1. Membaiknya arus informasi di dalam sebuah organisasi.
  1. Mendorong manajer untuk membagikan informasi yang dihasilkan oleh departemennya agar secara rutin mengalir ke sistem yang lain yang memerlukan.
Alasan perlunya dilakukan integrasi data adalah:
  1. Data yang sama (misalnya: data penduduk) dapat dipakai bersama antar bagian organisasi (antar instansi).
  2. Data suatu instansi dapat dipakai bersama oleh instansi-instansi lain yang memerlukan (tidak perlu ada duplikasi data dalam suatu lingkungan organisasi).
  3. Meskipun fokus integrasi adalah data, tapi perlu juga integrasi hal-hal lain yang terkait.
  4. Integrasi data perlu dilakukan secara cermat karena kesalahan pada integrasi data bisa menghasilkan ouput/keluaran yang menyimpang dan bahkan menyesatkan pengambilan keputusan nantinya.
Syarat integrasi data dapat dipenuhi dengan berbagai cara seperti konsisten dalam penamaan variabel, konsisten dalam ukuran variabel, konsisten dalam struktur pengkodean dan konsisten dalam atribut fisik dari data. Masalah-masalah yang ada pada integrasi data yaitu heterogenitas data, otonomi sumber data, kebenaran dan kinerja query/permintaan.Integrasi data membuat penyatuan pandangan dari data bisnis.

Integrasi dapat di lakukan dalam beberapa tingkatan data base, software dan midleware.Pentingnya integrasi adalah karena ketika kita mencari sebuah data di beberapa tempat misalnya saja jika ada sistem A, B, C, dan D terpisah, maka a, b, c, dan d hanya dapat diperoleh satu demi satu, dan penyusunannya untuk membentuk e hanya bisa dilakukan secara manual. Jadi jika mereka sudah di integrasikan maka pencarian data akan lebih mudah.Kita tidak perlu lagi mencari secara manual satu persatu.

Migrasi sistem / migrasi data adalah proses memindahkan atau mentranformasikan data dari suatu konteks ke konteks lainnya yang berbeda. Konteks tersebut dapat berupa bentuk / struktur data, format data, platform teknologi, ataupun lokasi. Migrasi data biasanya dilakukan secara pemrograman untuk mencapai migrasi otomatis.Hal ini diperlukan saat organisasi atau individu mengubah sistem komputer atau upgrade ke sistem baru, atau ketika sistem menggabungkan (seperti ketika organisasi-organisasi yang menggunakan mereka mengalami penggabungan / pengambilalihan). Untuk mencapai prosedur migrasi data yang efektif, data pada sistem lama yang dipetakan ke sistem baru menyediakan desain untuk ekstraksi data dan loading data. Desain berkaitan dengan format data ke format lama sistem baru dan persyaratan. program migrasi data mungkin melibatkan berbagai tahapan tapi minimal mencakup ekstraksi data dimana data dibaca dari sistem lama dan memasukkan data dimana data ditulis ke sistem baru. 


Kekurangan dari migrasi adalah migrasi membahas kemungkinan usang pembawa data, tetapi tidak alamat fakta bahwa teknologi tertentu yang menjalankan data tersebut dapat ditinggalkan sama sekali, meninggalkan migrasi tidak berguna.  Memakan waktu – migrasi adalah sebuah proses yang berkelanjutan, yang harus diulang setiap kali media mencapai usang, untuk semua objek data yang tersimpan pada media tertentu.  Mahal – sebuah institusi harus membeli media penyimpanan data tambahan pada setiap migrasi. Sebagai akibat dari kelemahan yang tercantum di atas, profesional teknologi telah mulai mengembangkan alternatif untuk migrasi, seperti emulasi.

Beberapa strategi best practice migrasi data dapat dilakukan dengan cara sebagai berikut :
  • dilakukan secara bertahap dan parallel. Parallel disini dalam arti aplikasi yang menggunakan sistem basis data lama tetap dipertahankan sampai sistem pendukung basis data baru dapat menjalankan operasionalnya dengan baik.
  • utilitas / mekanisme teknisnya dapat menggunakan :
    • aplikasi impor / ekspor data yang biasanya terdapat pada sistem database baru.
    • scripting / programming dengan bahasa pemograman populer seperti C#, Perl, PHP, Java, dan lain-lain.
    • aplikasi khusus ETL (Extract, Transform, and Load) yang biasanya dirancang dengan kemudahan penggunaan antarmuka grafis serta mendukung hampir semua format file maupun sistem basis data populer lainnya.
Khusus untuk penggunaan ETL adopsinya sangat populer belakangan ini. Ini seiring dengan perkembangan pesat metode dan aplikasi Data Warehouse dan Business Intelligence di dunia bisnis.Dengan penggunaan ETL, maka produktivitas migrasi data akan meningkat dan relatif berujung kepada penghematan waktu dan biaya proses migrasi data itu sendiri.

Contoh dari integrasi dan migrasi sistem adalah Smart City, yang memiliki arti arti kota pintar dimana itu merupakan  pengembangan, dan implementasi teknologi yang diterapkan di dalam sebuah kota. Penerapan Smart City berada pada seluruh bidang kehidupan seperti kesehatan, pemerintahan, pariwisata, pendidikan, dan lain sebagainya. Kota pintar memiliki dampak yang baik bagi kehidupan manusia dengan cara memanfaatkan teknologi. Ada 9 kota yang di rencanakan menuju smart city di antaranya ada Jakarta, Bogor, Bandung, Depok, Aceh, Makassar, Balikpapan, Sleman, Banyuwangi.Dikatakan salah satu Guru Besar ITB ini, e-Indonesia Inisiatif Forum bersama Telkom pada Januari 2015 akan mulai mengimplementasikan sejumlah platform smart city. Jakarta, Bandung dan Bogor bakal menjadi sasaran pertama, menyusul kota-kota lainnya."Konsep dan desain sudah matang. Di setiap kota ini nantinya akan ada ruangan dan platform smart city. Kita berikan suatu modul dan basic operation room-nya. Nanti akan dikembangkan sesuai kebutuhan setiap kota. Jadi soal jalanan macet, banjir, kesehatan, pendidikan, masalah sampah itu bisa dipantau di sini," terangnya. 

sumber : denny.2011.("Integrasi Data (Data Integration").from (http://teknikelektro-teknologiinformasi.blogspot.com/2011/12/integrasi-data-data-integration.html).1 maret 2014
                  fahmi baharun.2010.("integrasi sistem informasi"). from https://fahmibaharun.wordpress.com/2010/01/01/integrasi-sistem-informasi/)1 maret 2014
                 putra lubai.2013.("migrasi data"). from https://visilubai.wordpress.com/2010/04/27/migrasi-data/)1 maret 2014
               wikipedia.2013.("migrasi data"). from http://id.wikipedia.org/wiki/Migrasi_data )1 maret 2014
               Agus Eka Pratama, S.T.,M.T, I Putu. 2014. Smart City Beserta Cloud Computing dan Teknologi-Teknologi Pendukung Lainnya. Bandung : Informatika
             Rachmatunisa.2014. (9kota di indonesia menuju smart city). from http://inet.detik.com/read/2014/12/18/074514/2780870/398/9-kota-di-indonesia-menuju-smart-city)1 maret 2014