Produk AutoUpdate

AutoUpdate adalah aplikasi desktop yang berjalan pada sistem operasi Windows yang berguna untuk melakukann update secara otomatis semua aplikasi-aplikasi yang anda gunakan pada komputer-komputer yang ada pada perusahaan anda. Dengan demikian team IT anda tidak perlu beranjak dari kursi mereka untuk melakukan perubahan pada aplikasi yang terpasang pada komputer satu per satu. Anda bisa bayangkan jika jumlah komputer dalam suatu perusahaan sangat banyak dan membutuhkan perubahan secara cepat karena mungkin ada bugs yang terdapat pada program, atau ada penambahan fitur baru, dan lain sebagainya. Team IT anda akan mengalami kewalahan dan tidak bisa melakukan perubahan dengan cepat karena harus mengunjungi komputer satu per satu.

Latar Belakang

Aplikasi yang begitu banyak terinstall diberbagai tempat dengan sumber daya Manusia yang terbatas, akan sulit untuk di kontrol pembaharuannya, sehingga mengakibatkan proses aplikasi yang tidak ter-update (diperbaharui) tidak sesuai lagi dengan sistem yang ada seperti menimbulkan error, output laporan yang tidak sesuai, hasil cetakan printer yang berbeda, tidak dapat melakukan koneksi, dan lain sebagainya, hal ini tentunya akan menghambat proses pekerjaan yang berjalan.

Dengan demikian diperlukan aplikasi bantu untuk melakukan update secara otomatis yang terhubung dengan jaringan tertentu untuk berkomunikasi dengan pusat data (server) sebagai pusat sumber file-file yang akan diupdate.

Fungsi

AutoUpdate merupakan aplikasi yang bertugas untuk melakukan update secara berkala dan otomatis terhadap file-file yang perlu diperbaharui, sehingga diharapkan seluruh file-file atau aplikasi-aplikasi yang ada pada komputer user telah mengalami pembaharuan, dengan demikian sistem dapat berjalan sesuai prosedur yang berlaku.

Diagram Proses

Sisi Developer (Team IT)

Penjelasan:
  1. Setiap developer yang telah membangun atau mengembangkan suatu project aplikasi, akan meng-compile file project yang ada jika ingin didistribusikan;
  2. Untuk tahap awal instalasi, proses deploy dilakukan langsung oleh developer atau support;
  3. Hasil compile seperti file executable / library (*.exe, *.pif, *.dll) ataupun file pendukung lainnya misalkan file konfigurasi (*.ini, *.xml, *.json) maupun dokumen bantuan yang ada di kompresi dalam satu paket ZIP dan dipassword;
  4. Developer akan login melalui FTP Server sehingga file package tersebut berada di server.

Sisi Application (AutoUpdate)

Penjelasan:
  1. Aplikasi AutoUpdate pada prosesnya pertama sekali akan membaca file setting untuk mendapatkan list file package dan lokasi letak dimana file-file yang terdapat pada package akan diletakkan;
  2. Lalu melakukan download file-file package sesuai list;
  3. File package adalah terkompresi dan dipassword, sehingga dilakukan proses ekstract terlebih dahulu;
  4. Seluruh file-file yang terdapat pada suatu package yang telah diekstract akan dibandingkan dengan file yang ada di lokal;
  5. Jika terdapat perbedaan baik dari segi versi suatu file, ukuran file, maupun isi suatu file, maka aplikasi AutoUpdate akan menandai untuk menyatakan bahwa file tersebut perlu untuk diupdate, namun tetap otoritas update ada pada user;
  6. Jika memang dilakukan proses update, yang terjadi adalah aplikasi AutoUpdate akan menutup aplikasi secara paksa (sebelum update sebaiknya file-file kerja disave lebih dahulu), lalu menggantikan file yang lama dengan yang baru.

Jika memang para pembaca berminat, silahkan hubungi Saya. Salam damai .