Tujuan : memberikan gambaran secara umum kepada user tentang sistem yang baru
Desain Komponen Sistem Secara Umum
- untuk dikomunikasikan kepada user, bukan untuk programmer
Desain Model Secara Umum
a. Physical system, menggambarkan bagan alir sistem (system flowchart) dengan menggunakan simbol untuk mewakili elemen fisik, seperti simbol terminal, harddisk.
b. Logical model, menjelaskan cara kerja dari fungsi-fungsi dalam sistem informasi, digambarkan dengan menggunakan diagram arus data (data flow diagram).
Desain Output Secara Umum
- merupakan produk sistem informasi yang dapat dilihat, dengan tipe :
- output intern (internal output) - untuk mendukung kegiatan manajemen
- output ekstern (external output)- untuk pihak luar yang membutuhkan
Format output - naratif, tabel atau grafik
Langkah-langkah desain output secara umum :
a. menentukan kebutuhan output dari sistem yang baru
b. menentukan parameter dari output meliputi tipe, format, media yang digunakan, alat output yang digunakan, jumlah tembusannya, distribusi dan periode yang digunakan, jumlah tembusannya, distribusi dan periode outputnya.
Desain Input Secara Umum
- melibatkan beberapa proses :
1. Penangkapan data (data capture), pencatatan kejadian nyata akibat transaksi ke dalam dokumen, yang kemudian menjadi bukti transaksi.
2. Penyiapan data (data preparation), mengubah data ke dalam bentuk yang dapat dibaca oleh mesin (machine readable form).
3. Pemasukan data (data entry), proses memasukkan data ke komputer
Tipe input :
a. input ekstern (external input) - berasal dari luar organisasi
b. input intern (internal input) - berasal dari dalam organisasi
Langkah-langkah desain input secara umum :
a. Menentukan kebutuhan input sistem yang baru
b. Menentukan parameter dari input, meliputi :
- bentuk input, dokumen dasar atau bentuk isian pada alat input
- sumber input
- jumlah tembusan untuk input
- alat input yang digunakan
- volume input
- periode input
Desain Database Secara Umum
Database system - penerapan database dalam sistem informasi - dibentuk dari kumpulan file
a. File induk, file yang tetap harus ada selama adanya sistem informasi
- file induk acuan- nilai record jarang berubah
- file induk dinamik - nilai record sering diperbarui
b. File transaksi - merekam data hasil dari suatu transaksi
c. File laporan - berisi informasi yang akan ditampilkan
d. File sejarah - file yang sudah tidak aktif tetapi masih diperlukan
e. File pelindung - file backup
f. File kerja - temporary file, untuk menghemat memori selama proses berlangsung.
Metode Organisasi File
1. File urut (sequential file) - pengorganisasian (sequential organization) serta pengaksesan (sequential access) file secara terurut.
2. File urut berindeks (indexed sequential file) - pengorganisasian (sequential organization) file secara terurut dengan pengaksesan langsung (direct access).
3. File akses langsung (direct access file) - file dengan organisasi acak (random organization) dengan pengaksesan langsung (direct access).
Organisasi File Database :
1. Struktur data berjenjang (hierarchical data structure)
2. Struktur data jaringan (network data structure)
3. Struktur data berhubungan (relational data structure)
Langkah-langkah Desain Database Secara Umum
1. Menentukan kebutuhan file database untuk sistem yang baru
2. Menentukan parameter dari file database, meliputi ;
- tipe file, berupa file induk, file transaksi, atau file lainnya.
- media file, berupa media penyimpanan file
- organisasi file, menggunakan file tradisional atau database
- field kunci dari file
Pengendalian Desain Secara Umum
1. Pengendalian Organisasi
- pemisahan tugas (segregation of duties)
- pemisahan tanggungjawab (segregation of responsibilities)
- pengecekan
2. Pengendalian Dokumentasi
Tujuan :
- mempelajari cara mengoperasikan sistem
- sebagai bahan training
- dasar pengembangan sistem
- dasar modifikasi dan perbaikan sistem
- acuan bagi pemeriksa sistem
Macam-macam dokumentasi :
- dokumentasi prosedur - prosedur pada suatu keadaan tertentu
- dokumentasi sistem - penggambaran sistem pengolahan data
- dokumentasi program - penggambaran logika program
- dokumentasi operasi - prosedur mengoperasikan program
- dokumentasi data - definisi dari item-item data dalam database
3. Pengendalian Hardware
- mendeteksi kesalahan atas tidak berfungsinya perangkat keras
4. Pengendalian Keamanan Fisik
- pengawasan terhadap pengaksesan, pengaturan lokasi fisik dan penggunaan alat-alat pengaman
5. Pengendalian Keamanan Data
- menjaga keamanan dan integritas data, meliputi :
- penggunaan data log
- proteksi file
- pembatasan pengaksesan (access restriction)
- data backup dan recovery
6. Pengendalian Komunikasi
- menangani kesalahan transmisi dan keamanan data waktu transmisi
- Kriptografi (cryptography) - merubah data ke dalam bentuk kode-kode rahasia
Data (plain text) - enkripsi - transmisi data - dekripsi - Data (plain text)
Pengendalian Aplikasi
1. Pengendalian Masukan (input control)
- memastikan bahwa data transaksi yang valid telah lengkap, terkumpul semuanya serta bebas dari kesalahan sebelum dilakukan proses pengolahannya
Pengendalian pada saat penangkapan data (data capture), dapat dilakukan dengan :
a. pembuatan nomor urut data - kelengkapan data
b. ruang maksimum penyimpanan data - kebenaran data
c. review data - meneliti ulang kelengkapan dan kebenaran data
d. verifikasi data - pengecekan kelengkapan dan kebenaran data
e. pengendalian menggunakan mesin
f. pengendalian menggunakan program aplikasi (programmed check)
2. Pengendalian Pengolahan
- mencegah kesalahan selama proses pengolahan data, dapat dilakukan dengan :
a. control total check - memastikan bahwa data yang diolah sudah lengkap dan benar
b. matching check - mendeteksi kesalahan pada data
c. reference file check - mengecek hasil pengolahan data dengan file acuan
d. limit and reasonable check - pengecekan batas limit dan kewajaran data
e. check - melakukan cross check pada data dari berbagai sudut pandang
f. record locking - penguncian data untuk mengatasi concurrency data.
3. Pengendalian Keluaran
- memastikan bahwa informasi yang dihasilkan sudah sesuai dengan hasil pengolahan data, dilakukan dengan :
a. pengendalian informasi yang ditransmisikan - kriptografi
b. pengendalian pada tampilan layar di terminal - pengendalian pada sistem komputer secara fisik.
Senin, 29 Maret 2010
Desain Sistem Informasi
Desain sistem dapat diartikan sebagai berikut :
a. Tahap setelah analisis dari siklus pengembangan sistem
b. Pendefinisian dari kebutuhan-kebutuhan fungsional
c. Persiapan untuk rancang bangun implementasi
d. Menggambarkan bagaimana suatu proses dibentuk
e. Penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan dapat berfungsi
f. Konfigurasi dari komponen perangkat-perangkat lunak dan perangkat keras dari suatu sistem
Tujuan Desain Sistem
a. Untuk memenuhi kebutuhan kepada pemakai sistem
b. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram computer
Tujuan analisis sistem :
a. Desain sistem harus berguna, mudah dipahami dan mudah digunakan.
b. Desain sistem harus mendukung tujuan utama perusahaan sesuai yang telah didefinisikan pada tahap perencanaan sistem.
c. Desain sistem harus efektif dan efisien dalam operasional
d. Desain sistem harus dapat menyiapkan rancang bangun yang terinci untuk masing-masing komponen dari sistem informasi
SDM yang terlibat dalam desain sistem informasi :
a. Analis sistem (system analyst)
b. Spesialis pengendalian (control specialist)
c. Penjamin kualitas (quality assurance personil)
d. Spesialis komunikasi data (data communication specialist)
e. Pemakai sistem (user)
Penekanan Dalam Desain Sistem (Design Forces)
- tekanan - tekanan yang harus dipertimbangkan dalam mendesain suatu sistem informasi supaya mengena ke sasaran, antara lain :
a. integrasi (integration)
- desain terpadu antar unit dalam organisasi
- komunikasi data antar unit organisasi
- ketersediaan informasi yang multilevel, cross-functional, tepat waktu, akurat dan relevan
b. antarmuka pengguna / sistem (user / system interface)
- terdiri dari layar terminal, keyboard dan alat-alat lain
- user friendly (fleksibel, konsisten dan mudah dikontrol)
- harus memenuhi elemen-elemen berikut :
1. query - user dapat mengakses data yang diperlukan
2. desain layar - desain layar harus jelas, berurutan dan relevan
3. umpan balik - respon time yang singkat
4. bantuan - menyediakan bantuan penjelasan tentang operasional sistem
5. pengendalian kesalahan mencegah kesalahan, mendeteksi kesalahan, pembetulan kesalahan.
6. desain workstation - penerapan desain sistem komputer secara fisik yang mempengaruhi kenyamanan penggunaan
c. tekanan-tekanan persaingan (competitive forces)
mempertimbangkan lingkungan persaingan (competitive environment) berupa :
• manajemen - ketersediaan informasi bagi manajemen
• keragaman produk dan jasa - inovasi produk dan jasa
• produktivitas - produktivitas manajemen dan karyawan
d. kualitas dan kegunaan informasi (information quality dan usability)
menghasilkan informasi yang berkualitas, meliputi :
- tepat waktu (timely)
- tepat nilai (accuracy)
- relevansi (relevance)
e. kebutuhan-kebutuhan sistem (system requirements)
• kehandalan (reliability)
• ketersediaan (availability)
• fleksibilitas (flexibility)
• penjadwalan instalasi (installation schedule)
• masa pakai sistem dan potensi pertumbuhan
• kemudahan pemeliharaan (maintenance)
f. kebutuhan-kebutuhan pengolah data (data processing requirements)
• volume
• hambatan waktu pengolahan
• permintaan perhitungan
g. faktor-faktor organisasi (organizational factors)
- sifat organisasi
- tipe organisasi
- ukuran organisasi
- struktur organisasi
- gaya manajemen
h. kebutuhan-kebutuhan biaya-efektivitas (cost-effectiveness requirements)
efektivitas sistem informasi ditinjau dari :
- informasi yang dihasilkan
- biaya yang dikeluarkan
- manfaat yang diperoleh
i. faktor-faktor manusia (human factors) aplikasi user interface
j. kebutuhan-kebutuhan kelayakan (feasibility requirements)
- kelayakan teknik (technical feasibility)
- kelayakan ekonomi (economic feasibility)
- kelayakan hukum (law feasibility)
- kelayakan operasi (operational feasibility)
- kelayakan jadwal (schedule feasibility).
a. Tahap setelah analisis dari siklus pengembangan sistem
b. Pendefinisian dari kebutuhan-kebutuhan fungsional
c. Persiapan untuk rancang bangun implementasi
d. Menggambarkan bagaimana suatu proses dibentuk
e. Penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan dapat berfungsi
f. Konfigurasi dari komponen perangkat-perangkat lunak dan perangkat keras dari suatu sistem
Tujuan Desain Sistem
a. Untuk memenuhi kebutuhan kepada pemakai sistem
b. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram computer
Tujuan analisis sistem :
a. Desain sistem harus berguna, mudah dipahami dan mudah digunakan.
b. Desain sistem harus mendukung tujuan utama perusahaan sesuai yang telah didefinisikan pada tahap perencanaan sistem.
c. Desain sistem harus efektif dan efisien dalam operasional
d. Desain sistem harus dapat menyiapkan rancang bangun yang terinci untuk masing-masing komponen dari sistem informasi
SDM yang terlibat dalam desain sistem informasi :
a. Analis sistem (system analyst)
b. Spesialis pengendalian (control specialist)
c. Penjamin kualitas (quality assurance personil)
d. Spesialis komunikasi data (data communication specialist)
e. Pemakai sistem (user)
Penekanan Dalam Desain Sistem (Design Forces)
- tekanan - tekanan yang harus dipertimbangkan dalam mendesain suatu sistem informasi supaya mengena ke sasaran, antara lain :
a. integrasi (integration)
- desain terpadu antar unit dalam organisasi
- komunikasi data antar unit organisasi
- ketersediaan informasi yang multilevel, cross-functional, tepat waktu, akurat dan relevan
b. antarmuka pengguna / sistem (user / system interface)
- terdiri dari layar terminal, keyboard dan alat-alat lain
- user friendly (fleksibel, konsisten dan mudah dikontrol)
- harus memenuhi elemen-elemen berikut :
1. query - user dapat mengakses data yang diperlukan
2. desain layar - desain layar harus jelas, berurutan dan relevan
3. umpan balik - respon time yang singkat
4. bantuan - menyediakan bantuan penjelasan tentang operasional sistem
5. pengendalian kesalahan mencegah kesalahan, mendeteksi kesalahan, pembetulan kesalahan.
6. desain workstation - penerapan desain sistem komputer secara fisik yang mempengaruhi kenyamanan penggunaan
c. tekanan-tekanan persaingan (competitive forces)
mempertimbangkan lingkungan persaingan (competitive environment) berupa :
• manajemen - ketersediaan informasi bagi manajemen
• keragaman produk dan jasa - inovasi produk dan jasa
• produktivitas - produktivitas manajemen dan karyawan
d. kualitas dan kegunaan informasi (information quality dan usability)
menghasilkan informasi yang berkualitas, meliputi :
- tepat waktu (timely)
- tepat nilai (accuracy)
- relevansi (relevance)
e. kebutuhan-kebutuhan sistem (system requirements)
• kehandalan (reliability)
• ketersediaan (availability)
• fleksibilitas (flexibility)
• penjadwalan instalasi (installation schedule)
• masa pakai sistem dan potensi pertumbuhan
• kemudahan pemeliharaan (maintenance)
f. kebutuhan-kebutuhan pengolah data (data processing requirements)
• volume
• hambatan waktu pengolahan
• permintaan perhitungan
g. faktor-faktor organisasi (organizational factors)
- sifat organisasi
- tipe organisasi
- ukuran organisasi
- struktur organisasi
- gaya manajemen
h. kebutuhan-kebutuhan biaya-efektivitas (cost-effectiveness requirements)
efektivitas sistem informasi ditinjau dari :
- informasi yang dihasilkan
- biaya yang dikeluarkan
- manfaat yang diperoleh
i. faktor-faktor manusia (human factors) aplikasi user interface
j. kebutuhan-kebutuhan kelayakan (feasibility requirements)
- kelayakan teknik (technical feasibility)
- kelayakan ekonomi (economic feasibility)
- kelayakan hukum (law feasibility)
- kelayakan operasi (operational feasibility)
- kelayakan jadwal (schedule feasibility).
Selasa, 23 Maret 2010
PERANCANGAN SISTEM INFORMASI
1.Perencanaan jangka pendek (short-range planning) 1 – 2 tahun
2.Perencanaan jangka panjang (long-range planning) s/d 5 tahun
Perencanaan sistem :
1.Planning staff
Merencanakan sistem berdasarkan kebijakan yang ditetapkan manajemen level atas.
2.System Development Department
Mengembangkan sistem sesuai dengan rencana yang dibuat.
3.Data Processing Department
Mengoperasikan sistem yang telah dikembangkan.
Proses Perencanaan Sistem :
1.Merencanakan proyek-proyek sistem yang dilakukan oleh staf perencana sistem
2.Menentukan proyek-proyek sistem yang akan dikembangkan, proses ini dilakukan oleh komite pengarah.
3.Mendefinisikan proyek-proyek sistem yang akan dikembangkan, proses ini dilakukan oleh analis sistem.
Merencanakan Proyek-proyek Sistem
- untuk merencanakan proyek-proyek sistem yang akan dikembangkan
- menghasilkan laporan perencanaan sistem
- dilakukan oleh planning staff
1.Mengkaji tujuan, perencanaan strategi dan taktik perusahaan
2.Mengidentifikasi proyek-proyek sistem, misalnya :
a.pengendalian penjualan dan pemasaran
b.pengendalian distribusi
c.pengendalian produksi
d.pengendalian keuangan
e.pengendalian persediaan
3.Menetapkan sasaran proyek-proyek sistem
4.Menetapkan kendala proyek-proyek sistem, misalnya :
a.pembatasan dana
b.pembatasan waktu
c.umur ekonomis dari proyek sistem
d.batasan struktur organisasi yang tidak boleh dirubah
e.batasan peraturan-peraturan yang berlaku
5.Menentukan prioritas proyek-proyek sistem, menggunakan kriteria rasional :
a.penghematan biaya atau peningkatan-peningkatan keuntungan dari masing-masing proyek sistem
b.kemudahan dan efektivitas pemakaian sistem oleh user
c.kelangsungan hidup dari sistem yang dibuat pada masa datang
d.hubungan dengan proyek sistem lain yang juga direncanakan
e.kebutuhan untuk memperbaiki kondisi-kondisi yang rusak
Menentukan prioritas proyek sistem dengan menggunakan kriteria irrasional :
a.minat dan daya tarik dari masing-masing level manajemen
b.kebanggaan dalam menangani suatu proyek sistem
6.Membuat laporan perencanaan sistem
7.Meminta persetujuan manajemen (top management)
Persiapan Pengembangan Proyek
1.Penunjukan tim analis
2.Mengumumkan proyek pengembangan sistem
Definisi Pengembangan Proyek Sistem
1.Mengidentifikasi ruang lingkup dan sasaran proyek sistem
2.Melakukan studi kelayakan (feasibility study)
a.penelitian pendahuluan (preliminary survey)
- pemahaman terhadap sistem yang lama
- menentukan garis besar kebutuhan pemakai sistem untuk mencapai sasaran
- menentukan permasalahan yang terjadi
b. penelitian terinci (detailed survey)
3. Menilai kelayakan proyek sistem, terdiri dari :
a. Kelayakan teknik (technical feasibility), dengan rincian :
- ketersediaan teknologi
- ketersediaan tenaga ahli dalam operasional
b. Kelayakan operasi (operational feasibilty), dengan rincian :
- kemampuan SDM
- kemampuan operasi dari sistem dalam menghasilkan informasi
- kemampuan pengendalian dari operasi sistem
- efisiensi sistem
c.Kelayakan jadwal (schedule feasibility)
berdasarkan batas waktu pengembangan sistem (deadline).
d.Kelayakan ekonomi (economic feasibility)
- besar investasi dalam pengembangan sistem
- manfaat dari sistem dibandingkan dengan biaya pengembangan
e.Kelayakan hukum (law feasibility)
- Peraturan Pemerintah
- UU Hak Cipta
4.Membuat usulan proyek sistem
definisi proyek-proyek sistem yang akan dikembangkan
5.Meminta persetujuan manajemen
definisi usulan proyek-manajemen-analisis sistem
2.Perencanaan jangka panjang (long-range planning) s/d 5 tahun
Perencanaan sistem :
1.Planning staff
Merencanakan sistem berdasarkan kebijakan yang ditetapkan manajemen level atas.
2.System Development Department
Mengembangkan sistem sesuai dengan rencana yang dibuat.
3.Data Processing Department
Mengoperasikan sistem yang telah dikembangkan.
Proses Perencanaan Sistem :
1.Merencanakan proyek-proyek sistem yang dilakukan oleh staf perencana sistem
2.Menentukan proyek-proyek sistem yang akan dikembangkan, proses ini dilakukan oleh komite pengarah.
3.Mendefinisikan proyek-proyek sistem yang akan dikembangkan, proses ini dilakukan oleh analis sistem.
Merencanakan Proyek-proyek Sistem
- untuk merencanakan proyek-proyek sistem yang akan dikembangkan
- menghasilkan laporan perencanaan sistem
- dilakukan oleh planning staff
1.Mengkaji tujuan, perencanaan strategi dan taktik perusahaan
2.Mengidentifikasi proyek-proyek sistem, misalnya :
a.pengendalian penjualan dan pemasaran
b.pengendalian distribusi
c.pengendalian produksi
d.pengendalian keuangan
e.pengendalian persediaan
3.Menetapkan sasaran proyek-proyek sistem
4.Menetapkan kendala proyek-proyek sistem, misalnya :
a.pembatasan dana
b.pembatasan waktu
c.umur ekonomis dari proyek sistem
d.batasan struktur organisasi yang tidak boleh dirubah
e.batasan peraturan-peraturan yang berlaku
5.Menentukan prioritas proyek-proyek sistem, menggunakan kriteria rasional :
a.penghematan biaya atau peningkatan-peningkatan keuntungan dari masing-masing proyek sistem
b.kemudahan dan efektivitas pemakaian sistem oleh user
c.kelangsungan hidup dari sistem yang dibuat pada masa datang
d.hubungan dengan proyek sistem lain yang juga direncanakan
e.kebutuhan untuk memperbaiki kondisi-kondisi yang rusak
Menentukan prioritas proyek sistem dengan menggunakan kriteria irrasional :
a.minat dan daya tarik dari masing-masing level manajemen
b.kebanggaan dalam menangani suatu proyek sistem
6.Membuat laporan perencanaan sistem
7.Meminta persetujuan manajemen (top management)
Persiapan Pengembangan Proyek
1.Penunjukan tim analis
2.Mengumumkan proyek pengembangan sistem
Definisi Pengembangan Proyek Sistem
1.Mengidentifikasi ruang lingkup dan sasaran proyek sistem
2.Melakukan studi kelayakan (feasibility study)
a.penelitian pendahuluan (preliminary survey)
- pemahaman terhadap sistem yang lama
- menentukan garis besar kebutuhan pemakai sistem untuk mencapai sasaran
- menentukan permasalahan yang terjadi
b. penelitian terinci (detailed survey)
3. Menilai kelayakan proyek sistem, terdiri dari :
a. Kelayakan teknik (technical feasibility), dengan rincian :
- ketersediaan teknologi
- ketersediaan tenaga ahli dalam operasional
b. Kelayakan operasi (operational feasibilty), dengan rincian :
- kemampuan SDM
- kemampuan operasi dari sistem dalam menghasilkan informasi
- kemampuan pengendalian dari operasi sistem
- efisiensi sistem
c.Kelayakan jadwal (schedule feasibility)
berdasarkan batas waktu pengembangan sistem (deadline).
d.Kelayakan ekonomi (economic feasibility)
- besar investasi dalam pengembangan sistem
- manfaat dari sistem dibandingkan dengan biaya pengembangan
e.Kelayakan hukum (law feasibility)
- Peraturan Pemerintah
- UU Hak Cipta
4.Membuat usulan proyek sistem
definisi proyek-proyek sistem yang akan dikembangkan
5.Meminta persetujuan manajemen
definisi usulan proyek-manajemen-analisis sistem
Senin, 22 Februari 2010
Sarjana Sistem Informasi
Sarjana Sistem Informasi memiliki peluang terbesar untuk bekerja pada berbagai sektor industri produk maupun jasa, untuk mengisi berbagai posisi pada departemen teknologi informasi.
information system development, atau bekerja sebagai
1.System Analyst,
seseorang yang bertanggung jawab atas penelitian, perencanaan, pengkoordinasian, dan merekomendasikan pemilihan perangkat lunak dan sistem yang paling sesuai dengan kebutuhan organisasi bisnis atau perusahaan. Analis sistem memegang peranan yang sangat penting dalam proses pengembangan sistem. Seorang analis sistem harus memiliki setidaknya empat keahlian: analisis, teknis, manajerial, dan interpersonal(berkomunikasi dengan orang lain). Kemampuan analisis memungkinkan seorang analis sistem untuk memahami perilaku organisasi beserta fungsi-fungsinya, pemahaman tersebut akan membantu dalam mengidentifikasi kemungkinan terbaik serta menganalisis penyelesaian permasalahan. Keahlian teknis akan membantu seorang analis sistem untuk memahami potensi dan keterbatasan dari teknologi informasi. Seorang analis sistem harus mampu untuk bekerja dengan berbagai jenis bahasa pemrograman, sistem operasi, serta perangkat keras yang digunakan. Keahlian manajerial akan membantu seorang analis sistem mengelola proyek, sumber daya, risiko, dan perubahan. Keahlian interpersonal akan membantu analis sistem dalam berinteraksi dengan pengguna akhir sebagaimana halnya dengan analis, programer, dan profesi sistem lainnya.
Analis sistem bisa pula menjadi perantara atau penghubung antara perusahaan penjual perangkat lunak dengan organisasi tempat ia bekerja, dan bertanggung jawab atas analisis biaya pengembangan, usulan desain dan pengembangan, serta menentukan rentang waktu yang diperlukan. Analis sistem bertanggung jawab pula atas studi kelayakan atas sistem komputer sebelum membuat satu usulan kepada pihak manajemen perusahaan.
Pada dasarnya seorang analis sistem melakukan hal-hal berikut:
Berinteraksi dengan pelanggan untuk memahami kebutuhan mereka.
Berinteraksi dengan desainer untuk mengemukakan antarmuka yang diinginkan atas suatu perangkat lunak.
Berinteraksi ataupun memandu programer dalam proses pengembangan sistem agar tetap berada pada jalurnya.
Melakukan pengujian sistem baik dengan data sampel atau data sesungguhnya untuk membantu para penguji.
Mengimplementasikan sistem baru.
Menyiapkan dokumentasi berkualitas.
2.Database Administrator, Seseorang yang mempunyai tugas, meliputi:
Instalasi Software Baru
Tentunya yang dimaksudkan disini adalah software yang berhubungan dengan Administrasi DBMS, misalnya versi baru DBMS atau aplikasi pendukungnya. Sebelum aktif digunakan dalam tahap production, database administrator atau staff IT lainnya perlu melakukan tes pada software yang baru diinstal tersebut.
Konfigurasi Hardware dan Software
Dalam hal ini seorang Admin mungkin perlu bekerja dengan system administrator untuk melakukan konfigurasi Hardware dan software agar dapat berfungsi secara optimal bersama dengan DBMS
Administrator Security
Salah satu tugas penting database administrator adalah melakukan monitor dengan administrasi security DBMS. Misalnya menambah atau menghapus user, mengatur quota, audit, ataupun memeriksa permasalahan security database.
Analisis Data
Pekerjaan analisis data sering kali melibatkan fitu-fitur yang dapat digunakan untuk meningkatkan kinerja database. Sering kali database administrator harus menganalisis dan menggunakan cara yang efektif dalam penggunaan index, parallel query execution ataupun fitur DBMS yang lainnya.
Desain Database
Database administrator seringkali terlibat dalam tahapan database desain. Dengan pengetahuan system dan DBMS, database administrator dapat membantu tim developer dalam meningkatkan kinerja database.
Data Modeling dan Optimasi
Data modeling merupakan proses menciptakan sebuah model data dengan menerapkan teori model data, dimana anda melakukan strukturisasi dan organisasi data.
Beberapa model meliputi hierarchical model, network model, relational model dan sebagainya.
4.Programmer,
Programmer merupakan orang yang mampu membuat program/perangkatlunaknya shg dapat menjalankan perangkat kerasnya/hardware.
E-Commerce
Sektor industri e-commerce seperti perusahaan-perusahaan trading, export-import, hotel dan perbankan adalah beberapa sektor industri yang sangat membutuhkan keahlian di bidang e-commerce.Bidang keahlian ini diharapkan dapat bekerja pada sebuah perusahaan yang bergerak di bidang e-commerce atau bidang internet, untuk mengimplementasikan pengetahuan manajemen dan akuntansi yang diperolehnya secara profesional dalam rangka melakukan rekayasa sistem perdagangan elektronik (e-commerce) & pengembangan sistem informasi berbasis web.
Peluang kerja di bidang Teknologi Informasi lainnya, yang saat ini masih banyak dibutuhkan oleh perusahaan-perusahaan baik di dalam maupun di luar negeri adalah System Analis, IT Help Desk, AutoCAD Drafter, Sales, Project Manager, Computer Operator, Programmer, Teknisi Komputer, EDP Staff, WebMaster, Web Chief Editor, Web Administrator, Web Designer, Software Engineer, Database Engineer,Manager Web Content, Unix Admnistration Manager, Director Software, Java Developer, Network Specialist, Network Manager, System Architect
Sarjana Sistem Informasi juga dapat mampu merancang, menganalisis, mengimplementasikan, memperbaiki serta mengelola sistem komputer atau aplikasi berbasis mikroprosesor dan komputer, dengan menggunakan teknologi yang ada untuk keperluan komersial dengan memanfaatkan ilmu pengetahuan, keterampilan rekayasa, penguasaan teknologi terkini, dan analisis tekno-ekonomi.
Tingginya kebutuhan akan tenaga ahli dalam perangkat lunak sistem dan jaringan menyebabkan profesi ini menjadi salah satu tulang punggung pada industri yang operasionalnya banyak mengandalkan pengolahan data berbasis jaringan. Diantaranya adalah Internet Service Provider (ISP), manufacturing company dan berbagai industri sektor jasa, seperti : rumah sakit, hotel, bank, sekolah dan universitas.
mampu mengisi posisi-posisi dalam ruang lingkup yang sangat luas, terutama dibidang manajemen teknologi informasi.
information system development, atau bekerja sebagai
1.System Analyst,
seseorang yang bertanggung jawab atas penelitian, perencanaan, pengkoordinasian, dan merekomendasikan pemilihan perangkat lunak dan sistem yang paling sesuai dengan kebutuhan organisasi bisnis atau perusahaan. Analis sistem memegang peranan yang sangat penting dalam proses pengembangan sistem. Seorang analis sistem harus memiliki setidaknya empat keahlian: analisis, teknis, manajerial, dan interpersonal(berkomunikasi dengan orang lain). Kemampuan analisis memungkinkan seorang analis sistem untuk memahami perilaku organisasi beserta fungsi-fungsinya, pemahaman tersebut akan membantu dalam mengidentifikasi kemungkinan terbaik serta menganalisis penyelesaian permasalahan. Keahlian teknis akan membantu seorang analis sistem untuk memahami potensi dan keterbatasan dari teknologi informasi. Seorang analis sistem harus mampu untuk bekerja dengan berbagai jenis bahasa pemrograman, sistem operasi, serta perangkat keras yang digunakan. Keahlian manajerial akan membantu seorang analis sistem mengelola proyek, sumber daya, risiko, dan perubahan. Keahlian interpersonal akan membantu analis sistem dalam berinteraksi dengan pengguna akhir sebagaimana halnya dengan analis, programer, dan profesi sistem lainnya.
Analis sistem bisa pula menjadi perantara atau penghubung antara perusahaan penjual perangkat lunak dengan organisasi tempat ia bekerja, dan bertanggung jawab atas analisis biaya pengembangan, usulan desain dan pengembangan, serta menentukan rentang waktu yang diperlukan. Analis sistem bertanggung jawab pula atas studi kelayakan atas sistem komputer sebelum membuat satu usulan kepada pihak manajemen perusahaan.
Pada dasarnya seorang analis sistem melakukan hal-hal berikut:
Berinteraksi dengan pelanggan untuk memahami kebutuhan mereka.
Berinteraksi dengan desainer untuk mengemukakan antarmuka yang diinginkan atas suatu perangkat lunak.
Berinteraksi ataupun memandu programer dalam proses pengembangan sistem agar tetap berada pada jalurnya.
Melakukan pengujian sistem baik dengan data sampel atau data sesungguhnya untuk membantu para penguji.
Mengimplementasikan sistem baru.
Menyiapkan dokumentasi berkualitas.
2.Database Administrator, Seseorang yang mempunyai tugas, meliputi:
Instalasi Software Baru
Tentunya yang dimaksudkan disini adalah software yang berhubungan dengan Administrasi DBMS, misalnya versi baru DBMS atau aplikasi pendukungnya. Sebelum aktif digunakan dalam tahap production, database administrator atau staff IT lainnya perlu melakukan tes pada software yang baru diinstal tersebut.
Konfigurasi Hardware dan Software
Dalam hal ini seorang Admin mungkin perlu bekerja dengan system administrator untuk melakukan konfigurasi Hardware dan software agar dapat berfungsi secara optimal bersama dengan DBMS
Administrator Security
Salah satu tugas penting database administrator adalah melakukan monitor dengan administrasi security DBMS. Misalnya menambah atau menghapus user, mengatur quota, audit, ataupun memeriksa permasalahan security database.
Analisis Data
Pekerjaan analisis data sering kali melibatkan fitu-fitur yang dapat digunakan untuk meningkatkan kinerja database. Sering kali database administrator harus menganalisis dan menggunakan cara yang efektif dalam penggunaan index, parallel query execution ataupun fitur DBMS yang lainnya.
Desain Database
Database administrator seringkali terlibat dalam tahapan database desain. Dengan pengetahuan system dan DBMS, database administrator dapat membantu tim developer dalam meningkatkan kinerja database.
Data Modeling dan Optimasi
Data modeling merupakan proses menciptakan sebuah model data dengan menerapkan teori model data, dimana anda melakukan strukturisasi dan organisasi data.
Beberapa model meliputi hierarchical model, network model, relational model dan sebagainya.
4.Programmer,
Programmer merupakan orang yang mampu membuat program/perangkatlunaknya shg dapat menjalankan perangkat kerasnya/hardware.
E-Commerce
Sektor industri e-commerce seperti perusahaan-perusahaan trading, export-import, hotel dan perbankan adalah beberapa sektor industri yang sangat membutuhkan keahlian di bidang e-commerce.Bidang keahlian ini diharapkan dapat bekerja pada sebuah perusahaan yang bergerak di bidang e-commerce atau bidang internet, untuk mengimplementasikan pengetahuan manajemen dan akuntansi yang diperolehnya secara profesional dalam rangka melakukan rekayasa sistem perdagangan elektronik (e-commerce) & pengembangan sistem informasi berbasis web.
Peluang kerja di bidang Teknologi Informasi lainnya, yang saat ini masih banyak dibutuhkan oleh perusahaan-perusahaan baik di dalam maupun di luar negeri adalah System Analis, IT Help Desk, AutoCAD Drafter, Sales, Project Manager, Computer Operator, Programmer, Teknisi Komputer, EDP Staff, WebMaster, Web Chief Editor, Web Administrator, Web Designer, Software Engineer, Database Engineer,Manager Web Content, Unix Admnistration Manager, Director Software, Java Developer, Network Specialist, Network Manager, System Architect
Sarjana Sistem Informasi juga dapat mampu merancang, menganalisis, mengimplementasikan, memperbaiki serta mengelola sistem komputer atau aplikasi berbasis mikroprosesor dan komputer, dengan menggunakan teknologi yang ada untuk keperluan komersial dengan memanfaatkan ilmu pengetahuan, keterampilan rekayasa, penguasaan teknologi terkini, dan analisis tekno-ekonomi.
Tingginya kebutuhan akan tenaga ahli dalam perangkat lunak sistem dan jaringan menyebabkan profesi ini menjadi salah satu tulang punggung pada industri yang operasionalnya banyak mengandalkan pengolahan data berbasis jaringan. Diantaranya adalah Internet Service Provider (ISP), manufacturing company dan berbagai industri sektor jasa, seperti : rumah sakit, hotel, bank, sekolah dan universitas.
mampu mengisi posisi-posisi dalam ruang lingkup yang sangat luas, terutama dibidang manajemen teknologi informasi.
Sistem Informasi
Konsep Dasar Sistem
Suatu sistem dapat terdiri dari sistem - sistem bagian (subsystem). Sistem komputer dapat terdiri dari subsistem perangkat keras dan subsistem perangkat lunak. Masing - masing subsistem dapat terdiri dari subsistem - subsistem yang lebih kecil lagi atau terdiri dari komponen - komponen. Subsistem perangkat keras (Hardware) dapat terdiri dari alat masukan, alat pemroses, alat keluaran dan simpanan luar. Subsistem - subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai. Interaksi dari subsistem - subsistem sedemikian rupa, sehingga dicapai suatu kesatuan yang terpadu atau terintegrasi (integrated).
Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat - sifat yang tertentu, yaitu mempunyai komponen - komponen (components), batas sistem (boundary), lingkungga luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (process) dan sasaran (objectives), atau tujuan (goal).
Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Komponen - komponen sistem atau elemen - elemen sistem dapat sistem dapat berupa suatu subsistem atau bagian - bagian dari sistem. Setiap sistem mengandung subsistem - subsistem, Setiap subsistem mempunyai sifat - sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.
Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandangan diantaranya:
1 Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem
phisik (fhysical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide - ide yang tidak tampak secara phisik. Sistem phisik merupakan sistem yang ada secara phisik.
2 Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah yang terjadi melalui proses alam, tidak dibuat manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin.
3 Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic). sistem tertentu beroprasi dengan tingkah laku yang sudah dapat diprediksi.Interaksi diantara bagian - bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
4 sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak berhubungan dengan lingkungan luarnya. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan linkungan. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.
Suatu sistem dapat terdiri dari sistem - sistem bagian (subsystem). Sistem komputer dapat terdiri dari subsistem perangkat keras dan subsistem perangkat lunak. Masing - masing subsistem dapat terdiri dari subsistem - subsistem yang lebih kecil lagi atau terdiri dari komponen - komponen. Subsistem perangkat keras (Hardware) dapat terdiri dari alat masukan, alat pemroses, alat keluaran dan simpanan luar. Subsistem - subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai. Interaksi dari subsistem - subsistem sedemikian rupa, sehingga dicapai suatu kesatuan yang terpadu atau terintegrasi (integrated).
Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat - sifat yang tertentu, yaitu mempunyai komponen - komponen (components), batas sistem (boundary), lingkungga luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (process) dan sasaran (objectives), atau tujuan (goal).
Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Komponen - komponen sistem atau elemen - elemen sistem dapat sistem dapat berupa suatu subsistem atau bagian - bagian dari sistem. Setiap sistem mengandung subsistem - subsistem, Setiap subsistem mempunyai sifat - sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.
Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandangan diantaranya:
1 Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem
phisik (fhysical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide - ide yang tidak tampak secara phisik. Sistem phisik merupakan sistem yang ada secara phisik.
2 Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah yang terjadi melalui proses alam, tidak dibuat manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin.
3 Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic). sistem tertentu beroprasi dengan tingkah laku yang sudah dapat diprediksi.Interaksi diantara bagian - bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
4 sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak berhubungan dengan lingkungan luarnya. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan linkungan. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.
Minggu, 21 Februari 2010
Aplikasi Searching Engine dan Permasalahannya
Beberapa tahun yang lalu ketika sebuah konferensi internasional berjudul “Bridging the Gap between Information Technology and Business” diselenggarakan oleh Harvard Business School di San Fransisco, Yahoo! memperkenalkan konsep searching engine-nya kepada para peserta. Tujuannya cukup sederhana, yaitu mencari investor yang mau menanamkan uangnya di perusahaan tersebut karena kebanyakan peserta konferensi adalah para investor kelas kakap. Yang terjadi adalah bahwa setelah konferensi yang dilaksanakan selama 3 (tiga) hari usai, tidak seorang investor-pun mengerti mengenai konsep bisnis yang ditawarkan oleh Yahoo!, walaupun secara intensif telah diterangkan pada setiap kesempatan yang ada. Lain dahulu lain sekarang. Saat ini terlihat bagaimana orang-orang di seluruh dunia berlomba-lomba memburu saham perusahaan yang mengklaim dirinya telah memiliki lebih dari 50 juta pelanggan ini.
Internet merupakan suatu tempat dimana berjuta-juta situs dapat diakses oleh berjuta-juta orang setiap harinya, tanpa mengenal batasan ruang dan waktu. Situs yang dikembangkan oleh berbagai orang dan perusahaan sangat beragam sifatnya, mulai dari yang hanya berisi data dan informasi ringkas mengenai profil sebuah organisasi sampai dengan yang dapat dipergunakan sebagai sarana untuk melaksanakan transaksi electronic commerce. Permasalahan yang timbul adalah bahwa perkembangan internet yang sangat cepat (beberapa pakar mengatakan bahwa pertumbuhan jumlah situs di internet bergerak secara eksponensial) telah mengakibatkan terjadinya banjir data dan informasi (information overloaded) sehingga sangat menyulitkan pengguna (user) dalam mencari data dan informasi yang diinginkan. Analogikan dengan sebuah jaringan televisi kabel yang memiliki satu juta channel yang berbeda. Bagaimana seseorang dapat mengetahui apakah ada channel yang menayangkan film favoritnya lengkap dengan jadwal dan lokasinya? Atau bayangkan sebuah perpustakaan negara yang memiliki koleksi satu milyar buku. Bagaimana seseorang dapat tahu buku-buku mana saja yang membahas subjek-subjek tertentu yang diinginkan?
Fenomena inilah yang kemudian berkembang menjadi ide untuk membuat suatu program yang dapat membantu para user internet dalam usahanya untuk mencari data maupun informasi spesifik dalam waktu yang relatif sangat singkat (dalam hitungan detik). Mulailah perusahaan-perusahaan semacam Altavista.com, Excite.com, Yahoo.com, AskJeeves.com, dan lain sebagainya berlomba-lomba untuk membuat mesin pencari (searching engine) yang terbaik. Secara prinsip, tujuan dari sebuah program searching engine adalah menemukan dokumen atau arsip elektronis di internet yang sesuai dengan kebutuhan atau permintaan pengguna dalam waktu yang sesingkat-singkatnya. Kedua hal inilah, yaitu kualitas hasil temuan dan waktu pencarian, yang kemudian menjadi pengukur baik tidaknya kinerja sebuah searching engine. Gambar di bawah ini memperlihatkan 5 (lima) komponen utama dari arsitektur sebuah program searching engine (Indrajit, 2000).

Sumber: Eko Indrajit, 2000
Komponen penting pertama dalah Query Interface, yang merupakan bentuk tampilan atau format situs yang menyediakan fasilitas searching engine. Bentuk yang paling sederhana adalah tersedianya sebuah kotak kosong di situs dimana user dapat menuliskan data atau informasi yang ingin dicari (lihat situs Yahoo.com atau Altavista.com). Yang harus diketahui oleh user adalah bahwa tidak semua situs memiliki kemampuan yang sama dalam membantu user untuk mengekspresikan jenis data atau informasi yang ingin dicari. Dalam bahasa komputer cara mengekspresikan ini disebut sebagai query. Contohnya adalah seseorang yang ingin mencari data atau informasi mengenai hal-hal yang berkaitan dengan flora dan fauna di Indonesia dapat menggunakan query semacam: “flora” and “fauna” and “Indonesia”. Walaupun secara internasional telah diusulkan dan ditentukan standar baku dalam menuliskan sebuah query, namun terlihat bahwa masing-masing situs menawarkan beragam cara yang berbeda. Hal ini cukup beralasan mengingat bahwa pemakai internet sangat beragam, dan berkisar dari anak-anak sampai dengan para manula yang memiliki karakteristiknya sendiri-sendiri. Yang utama bagi user adalah bahwa Query Interface yang ditawarkan mudah dipergunakan dan efektif.
Komponen kedua adalah Query Engine, merupakan sebuah program yang bertugas untuk menterjemahkan keinginan user ke dalam bahasa yang dimengerti oleh mesin komputer. Secara teknis, perusahaan-perusahaan penyedia searching engine berlomba-lomba membuat query engine yang baik sehingga selain tepat dalam mengekspresikan keinginan user, dapat mula melakukan tugas pencarian secara cepat. Query Engine ini pulalah yang segera melakukan pencarian arsip dan dokumen yang tepat di dalam sistem basis data (database) yang bersangkutan.
Komponen selanjutnya adalah Database, yang pada dasarnya merupakan kumpulan atau daftar dari dokumen maupun arsip dari seluruh situs yang ada di internet. Semakin besar skala internet, akan semakin besar pula kapasitas penyimpan yang dibutuhkan.
Komponen keempat yang merupakan komponen terpenting dalam sebuah searching engine adalah Spider. Secara berkala dan kontinyu, spider akan mendata setiap situs yang ada di internet, baik yang baru maupun yang lama. Terhadap masing-masing situs, selain alamatnya, akan diambil kata-kata kunci dari arsip maupun dokumen yang ditemukan. Katakanlah dari situs Kompas.com akan diambil setiap kata pada kalimat judul berita, atau pada Amazon.com akan diambil setiap kata pada judul buku. Di sinilah sebenarnya persaingan antara situs terjadi, yaitu strategi dan teknik apa yang dipergunakan dalam melakukan sampling terhadap kata-kata yang akan menjadi kunci dalam pencarian arsip dan dokumen. Harap diingat bahwa tidak semua situs melakukan proses updating dan sampling ini secara kontinyu (24 jam sehari), yang dapat menyebabkan telah hilangnya beberapa arsip dan dokumen dari internet saat user mencarinya.
Komponen kelima disebut sebagai Indexer, yang merupakan sebuah program untuk mempercepat proses pencarian. Filosofi yang dipergunakan mirip dengan prinsip penggunaan indeks pada kamus atau buku-buku. Perang antar situs pun terjadi di sini, karena teknik melakukan indeks akan sangat berpengaruh terhadap kecepatan pencarian data atau informasi. Biasanya yang terjadi di sini adalah adu algoritma (alur logika sebuah program) antar para programmer yang direkrut oleh masing-masing perusahaan.
Melihat anatomi searching engine di atas, terlihat bahwa membuat searching engine sangatlah mudah. Yang sulit adalah mengalahkan kecepatan dan keakuratan dari searching engine yang sudah ada sekarang. Hal inilah yang menyebabkan banyaknya pemain baru di bisnis searching engine yang mencari market niche berupa pemilihan daerah-daerah yang menjadi fokus pencarian. Contohnya adalah Euroferret.com yang hanya mengkhususkan diri pada pencarian arsip dan dokumen di situs-situs yang ada di wilayah Eropa, atau Catcha.co.id yang menawarkan pencarian arsip dan dokumen yang berada di wilayah geografis Asia Tenggara. Biaya investasinya pun tidak dapat dibilang murah. Tengoklah Altavista yang pada tahun 1997 harus melibatkan 3 prosesor (komputer) untuk penanganan Query Interface, 190 prosesor untuk Query Engine, 1 prosesor untuk Spider, 2 prosesor untuk Indexer, dan 300 Gigabytes kapasitas Database.
Internet merupakan suatu tempat dimana berjuta-juta situs dapat diakses oleh berjuta-juta orang setiap harinya, tanpa mengenal batasan ruang dan waktu. Situs yang dikembangkan oleh berbagai orang dan perusahaan sangat beragam sifatnya, mulai dari yang hanya berisi data dan informasi ringkas mengenai profil sebuah organisasi sampai dengan yang dapat dipergunakan sebagai sarana untuk melaksanakan transaksi electronic commerce. Permasalahan yang timbul adalah bahwa perkembangan internet yang sangat cepat (beberapa pakar mengatakan bahwa pertumbuhan jumlah situs di internet bergerak secara eksponensial) telah mengakibatkan terjadinya banjir data dan informasi (information overloaded) sehingga sangat menyulitkan pengguna (user) dalam mencari data dan informasi yang diinginkan. Analogikan dengan sebuah jaringan televisi kabel yang memiliki satu juta channel yang berbeda. Bagaimana seseorang dapat mengetahui apakah ada channel yang menayangkan film favoritnya lengkap dengan jadwal dan lokasinya? Atau bayangkan sebuah perpustakaan negara yang memiliki koleksi satu milyar buku. Bagaimana seseorang dapat tahu buku-buku mana saja yang membahas subjek-subjek tertentu yang diinginkan?
Fenomena inilah yang kemudian berkembang menjadi ide untuk membuat suatu program yang dapat membantu para user internet dalam usahanya untuk mencari data maupun informasi spesifik dalam waktu yang relatif sangat singkat (dalam hitungan detik). Mulailah perusahaan-perusahaan semacam Altavista.com, Excite.com, Yahoo.com, AskJeeves.com, dan lain sebagainya berlomba-lomba untuk membuat mesin pencari (searching engine) yang terbaik. Secara prinsip, tujuan dari sebuah program searching engine adalah menemukan dokumen atau arsip elektronis di internet yang sesuai dengan kebutuhan atau permintaan pengguna dalam waktu yang sesingkat-singkatnya. Kedua hal inilah, yaitu kualitas hasil temuan dan waktu pencarian, yang kemudian menjadi pengukur baik tidaknya kinerja sebuah searching engine. Gambar di bawah ini memperlihatkan 5 (lima) komponen utama dari arsitektur sebuah program searching engine (Indrajit, 2000).

Sumber: Eko Indrajit, 2000
Komponen penting pertama dalah Query Interface, yang merupakan bentuk tampilan atau format situs yang menyediakan fasilitas searching engine. Bentuk yang paling sederhana adalah tersedianya sebuah kotak kosong di situs dimana user dapat menuliskan data atau informasi yang ingin dicari (lihat situs Yahoo.com atau Altavista.com). Yang harus diketahui oleh user adalah bahwa tidak semua situs memiliki kemampuan yang sama dalam membantu user untuk mengekspresikan jenis data atau informasi yang ingin dicari. Dalam bahasa komputer cara mengekspresikan ini disebut sebagai query. Contohnya adalah seseorang yang ingin mencari data atau informasi mengenai hal-hal yang berkaitan dengan flora dan fauna di Indonesia dapat menggunakan query semacam: “flora” and “fauna” and “Indonesia”. Walaupun secara internasional telah diusulkan dan ditentukan standar baku dalam menuliskan sebuah query, namun terlihat bahwa masing-masing situs menawarkan beragam cara yang berbeda. Hal ini cukup beralasan mengingat bahwa pemakai internet sangat beragam, dan berkisar dari anak-anak sampai dengan para manula yang memiliki karakteristiknya sendiri-sendiri. Yang utama bagi user adalah bahwa Query Interface yang ditawarkan mudah dipergunakan dan efektif.
Komponen kedua adalah Query Engine, merupakan sebuah program yang bertugas untuk menterjemahkan keinginan user ke dalam bahasa yang dimengerti oleh mesin komputer. Secara teknis, perusahaan-perusahaan penyedia searching engine berlomba-lomba membuat query engine yang baik sehingga selain tepat dalam mengekspresikan keinginan user, dapat mula melakukan tugas pencarian secara cepat. Query Engine ini pulalah yang segera melakukan pencarian arsip dan dokumen yang tepat di dalam sistem basis data (database) yang bersangkutan.
Komponen selanjutnya adalah Database, yang pada dasarnya merupakan kumpulan atau daftar dari dokumen maupun arsip dari seluruh situs yang ada di internet. Semakin besar skala internet, akan semakin besar pula kapasitas penyimpan yang dibutuhkan.
Komponen keempat yang merupakan komponen terpenting dalam sebuah searching engine adalah Spider. Secara berkala dan kontinyu, spider akan mendata setiap situs yang ada di internet, baik yang baru maupun yang lama. Terhadap masing-masing situs, selain alamatnya, akan diambil kata-kata kunci dari arsip maupun dokumen yang ditemukan. Katakanlah dari situs Kompas.com akan diambil setiap kata pada kalimat judul berita, atau pada Amazon.com akan diambil setiap kata pada judul buku. Di sinilah sebenarnya persaingan antara situs terjadi, yaitu strategi dan teknik apa yang dipergunakan dalam melakukan sampling terhadap kata-kata yang akan menjadi kunci dalam pencarian arsip dan dokumen. Harap diingat bahwa tidak semua situs melakukan proses updating dan sampling ini secara kontinyu (24 jam sehari), yang dapat menyebabkan telah hilangnya beberapa arsip dan dokumen dari internet saat user mencarinya.
Komponen kelima disebut sebagai Indexer, yang merupakan sebuah program untuk mempercepat proses pencarian. Filosofi yang dipergunakan mirip dengan prinsip penggunaan indeks pada kamus atau buku-buku. Perang antar situs pun terjadi di sini, karena teknik melakukan indeks akan sangat berpengaruh terhadap kecepatan pencarian data atau informasi. Biasanya yang terjadi di sini adalah adu algoritma (alur logika sebuah program) antar para programmer yang direkrut oleh masing-masing perusahaan.
Melihat anatomi searching engine di atas, terlihat bahwa membuat searching engine sangatlah mudah. Yang sulit adalah mengalahkan kecepatan dan keakuratan dari searching engine yang sudah ada sekarang. Hal inilah yang menyebabkan banyaknya pemain baru di bisnis searching engine yang mencari market niche berupa pemilihan daerah-daerah yang menjadi fokus pencarian. Contohnya adalah Euroferret.com yang hanya mengkhususkan diri pada pencarian arsip dan dokumen di situs-situs yang ada di wilayah Eropa, atau Catcha.co.id yang menawarkan pencarian arsip dan dokumen yang berada di wilayah geografis Asia Tenggara. Biaya investasinya pun tidak dapat dibilang murah. Tengoklah Altavista yang pada tahun 1997 harus melibatkan 3 prosesor (komputer) untuk penanganan Query Interface, 190 prosesor untuk Query Engine, 1 prosesor untuk Spider, 2 prosesor untuk Indexer, dan 300 Gigabytes kapasitas Database.
Internet Generasi Kedua
Bayangkan sebuah situasi dimana anda yang sedang menikmati liburan di luar negeri kehilangan dompet karena ulah pencopet. Tentu saja hal pertama yang akan anda lakukan adalah segera menghubungi bank-bank terkait untuk memblokir kartu ATM atau kartu kredit yang bersangkutan, agar terhindar dari usaha-usaha penyalahgunaan. Keadaan akan menjadi runyam seandainya bank yang bersangkutan tidak memiliki call center yang siap 24 jam. Kehilangan dan perasaaan was-was yang terjadi jelas akan menyebabkan liburan anda terganggu. Sekembalinya ke tanah air, hal selanjutnya yang harus dilakukan adalah segera mengurus pembuatan SIM dan KTP baru sebagai pengganti yang hilang. Dapat dibayangkan berapa banyak waktu yang terpaksa harus terbuang seandainya di dompet yang hilang tersebut terdapat juga kartu asuransi, kartu kunci apartemen, kartu discount, kartu anggota perkumpulan, dan lain sebagainya.
Atau pikirkan sebuah situasi dimana anda harus melakukan perjalanan bisnis di beberapa negara dalam waktu singkat. Sekretaris anda telah mempersiapkan segalanya, seperti tiket pesawat, kamar hotel, jadwal pertemuan, pendaftaran konferensi, makan malam, dan lain sebagainya. Namun di tengah-tengah aktivitas, terjadi hal-hal yang tidak diinginkan, seperti keterlambatan pesawat, perubahan jadwal kunjungan, berhalangan karena sakit, atau kasus-kasus lain. Dapat dibayangkan bagaimana sulitnya sekretaris anda harus menjadwal ulang segala aktivitas dan memberitahu pihak-pihak terkait mengenai perubahan tersebut. Selain dibutuhkan usaha dan biaya yang cukup besar, tidak jarang terjadi situasi dimana yang bersangkutan harus mengganti hotel, maskapai penerbangan, jadwal makan malam, dan lain-lain. Belum terhitung kepeningan yang terjadi seandainya terjadi lagi perubahan jadwal dari pihak lain yang mempengaruhi aktivitas anda.
Contoh dua kasus di atas telah dicermati oleh para pelaku bisnis dan teknologi informasi di Amerika. Beberapa mengatakan bahwa telah saatnya diperkenalkan sebuah jenis pelayanan baru di era yang mereka istilahkan sebagai internet generasi kedua (Internet Chapter Two).
Pada era ini, anda yang mengalami kasus kehilangan dompet hanya perlu mengakses sebuah situs internet, memberitahukan identitas dan kejadian yang dialami. Dalam hitungan kurang dari 24 jam, anda akan segera mendapatkan pengganti kartu ATM dan kartu kredit yang hilang sehingga perjalanan liburan tidak menjadi terganggu. Demikian pula sekembalinya ke tanah air, anda akan mendapatkan KTP dan SIM baru telah siap di rumah anda. Hal yang sama terjadi pula pada kasus jadwal perjalanan anda. Cukup dengan memberitahukan ke situs internet tertentu mengenai jadwal perjalanan dan perubahan yang terjadi, mereka akan mengurus segalanya bagi anda, seperti memindahkan hari penginapan hotel dan jadwal penerbangan, membatalkan dan menjadwal ulang pertemuan, memberitahukan tentang perubahan kepada para kolega yang terlibat, membatalkan pesanan makan malam di restauran, dan hal-hal terkait lainnya.
Para pelaku bisnis internet melihat hal ini sebagai sebuah market tersendiri yang memiliki nilai bisnis yang cukup besar. Asumsi yang dipergunakan adalah karena peristiwa di atas terjadi berulang-ulang kali di seluruh pelosok dunia dan menimpa orang-orang kelas atas yang memiliki penghasilan tinggi. Bagi mereka, besarnya uang yang harus dikeluarkan untuk mendapatkan pelayanan di atas tidak menjadi masalah sejauh reputasi mereka tetap terjaga, aktivitas mereka tidak terganggu, dan mereka terhindar untuk melakukan kegiatan administratif yang tidak perlu dan membuang-buang waktu. Konsep internetworking, e-business, dan e-commerce merupakan prinsip-prinsip yang diterapkan dalam internet generasi kedua ini. Di sisi front office, diterapkan konsep relasi perdagangan B-to-C (business to consumers) dimana melalui teknologi internet yang dipadu dengan telepon (computer telephony), para pelanggan dapat dengan mudah menghubungi perusahaan jasa terkait jika mereka berada dalam masalah. Sementara di sisi back office, konsep hubungan B-to-B (business to business) antara perusahaan jasa dengan institusi-institusi terkait lainnya merupakan tulang punggung yang memungkinkan terwujudnya pelayanan tersebut. Konsep internetworking sendiri merupakan perekat dari perusahaan penyedia jasa dengan pelanggan dan institusi-institusi terkait lainnya agar terjadi proses pelayanan yang efisien dan efektif.
Adapun jenis proses dalam kehidupan yang potensial akan menjadi incaran pelaku bisnis pada internet generasi kedua ini adalah aktivitas-aktivitas yang berkaitan dengan kegiatan berbau administrasi dan birokrasi karena sifatnya yang membuang-buang waktu (time consuming). Kalangan menengah ke atas akan menjadi target pelanggan karena kemampuan mereka untuk membeli dan menikmati pelayanan dengan harga premium. Beberapa kalangan bisnis telah menargetkan industri pariwisata sebagai fokus pertama diterapkannya bisnis pelayanan di era internet generasi kedua. Industri-industri lain seperti keuangan, kesehatan, pendidikan, hukum, dan konsultasi akan menjadi target berikut. Selain tersedianya infrastruktur teknologi informasi yang handal, syarat-syarat utama bagi perusahaan yang ingin memanfaatkan peluang bisnis di era ini tidak dapat dikatakan sederhana (Indrajit, 2000).
Pertama, jelas bahwa setiap institusi yang akan dijadikan rekanan bisnis harus memiliki jaringan komputer yang memadai agar dapat menjalankan proses transaksi melalui internet (internet based company). Kedua, harus adanya model bisnis yang memungkinkan dipergunakannya fasilitas komputer (software dan hardware) untuk menjalankan mekanisme transaksi tertentu. Ketiga, adanya peraturan hukum yang mengijinkan dialihkannya pengurusan hal-hal tertentu oleh pihak ketiga, yang mewakili pelanggan. Keempat, adanya fasilitas call center dan komputer yang selalu siap melayani pelanggan dalam 24 jam sehari dan 7 hari seminggu. Kelima, kemampuan perusahaan dalam memberikan pelayanan secara cepat dan tepat mengingat tingkat urgensi yang dialami pelanggan.
Keberhasilan perusahaan di era ini adalah kemampuannya menciptakan value berupa penciptaan perlindungan, kenyamanan, dan efisiensi kepada para pelanggan kelas atas (mirip seperti fungsi seorang agent). Penerapan prinsip price discrimination (harga yang berbeda bagi masing-masing pelanggan untuk produk yang sama) merupakan strategi yang tepat karena sifat penawaran jasa yang sangat personal. Disinyalir bahwa para eksekutif negara-negara maju bersedia membayar harga yang cukup tinggi untuk mendapatkan jasa (atau menjadi anggota) sesuai dengan tingkat kebutuhan dan harapan mereka (consumer surplus). Siapkah perusahaan-perusahaan di Indonesia untuk memasuki internet generasi kedua ini?
Atau pikirkan sebuah situasi dimana anda harus melakukan perjalanan bisnis di beberapa negara dalam waktu singkat. Sekretaris anda telah mempersiapkan segalanya, seperti tiket pesawat, kamar hotel, jadwal pertemuan, pendaftaran konferensi, makan malam, dan lain sebagainya. Namun di tengah-tengah aktivitas, terjadi hal-hal yang tidak diinginkan, seperti keterlambatan pesawat, perubahan jadwal kunjungan, berhalangan karena sakit, atau kasus-kasus lain. Dapat dibayangkan bagaimana sulitnya sekretaris anda harus menjadwal ulang segala aktivitas dan memberitahu pihak-pihak terkait mengenai perubahan tersebut. Selain dibutuhkan usaha dan biaya yang cukup besar, tidak jarang terjadi situasi dimana yang bersangkutan harus mengganti hotel, maskapai penerbangan, jadwal makan malam, dan lain-lain. Belum terhitung kepeningan yang terjadi seandainya terjadi lagi perubahan jadwal dari pihak lain yang mempengaruhi aktivitas anda.
Contoh dua kasus di atas telah dicermati oleh para pelaku bisnis dan teknologi informasi di Amerika. Beberapa mengatakan bahwa telah saatnya diperkenalkan sebuah jenis pelayanan baru di era yang mereka istilahkan sebagai internet generasi kedua (Internet Chapter Two).
Pada era ini, anda yang mengalami kasus kehilangan dompet hanya perlu mengakses sebuah situs internet, memberitahukan identitas dan kejadian yang dialami. Dalam hitungan kurang dari 24 jam, anda akan segera mendapatkan pengganti kartu ATM dan kartu kredit yang hilang sehingga perjalanan liburan tidak menjadi terganggu. Demikian pula sekembalinya ke tanah air, anda akan mendapatkan KTP dan SIM baru telah siap di rumah anda. Hal yang sama terjadi pula pada kasus jadwal perjalanan anda. Cukup dengan memberitahukan ke situs internet tertentu mengenai jadwal perjalanan dan perubahan yang terjadi, mereka akan mengurus segalanya bagi anda, seperti memindahkan hari penginapan hotel dan jadwal penerbangan, membatalkan dan menjadwal ulang pertemuan, memberitahukan tentang perubahan kepada para kolega yang terlibat, membatalkan pesanan makan malam di restauran, dan hal-hal terkait lainnya.
Para pelaku bisnis internet melihat hal ini sebagai sebuah market tersendiri yang memiliki nilai bisnis yang cukup besar. Asumsi yang dipergunakan adalah karena peristiwa di atas terjadi berulang-ulang kali di seluruh pelosok dunia dan menimpa orang-orang kelas atas yang memiliki penghasilan tinggi. Bagi mereka, besarnya uang yang harus dikeluarkan untuk mendapatkan pelayanan di atas tidak menjadi masalah sejauh reputasi mereka tetap terjaga, aktivitas mereka tidak terganggu, dan mereka terhindar untuk melakukan kegiatan administratif yang tidak perlu dan membuang-buang waktu. Konsep internetworking, e-business, dan e-commerce merupakan prinsip-prinsip yang diterapkan dalam internet generasi kedua ini. Di sisi front office, diterapkan konsep relasi perdagangan B-to-C (business to consumers) dimana melalui teknologi internet yang dipadu dengan telepon (computer telephony), para pelanggan dapat dengan mudah menghubungi perusahaan jasa terkait jika mereka berada dalam masalah. Sementara di sisi back office, konsep hubungan B-to-B (business to business) antara perusahaan jasa dengan institusi-institusi terkait lainnya merupakan tulang punggung yang memungkinkan terwujudnya pelayanan tersebut. Konsep internetworking sendiri merupakan perekat dari perusahaan penyedia jasa dengan pelanggan dan institusi-institusi terkait lainnya agar terjadi proses pelayanan yang efisien dan efektif.
Adapun jenis proses dalam kehidupan yang potensial akan menjadi incaran pelaku bisnis pada internet generasi kedua ini adalah aktivitas-aktivitas yang berkaitan dengan kegiatan berbau administrasi dan birokrasi karena sifatnya yang membuang-buang waktu (time consuming). Kalangan menengah ke atas akan menjadi target pelanggan karena kemampuan mereka untuk membeli dan menikmati pelayanan dengan harga premium. Beberapa kalangan bisnis telah menargetkan industri pariwisata sebagai fokus pertama diterapkannya bisnis pelayanan di era internet generasi kedua. Industri-industri lain seperti keuangan, kesehatan, pendidikan, hukum, dan konsultasi akan menjadi target berikut. Selain tersedianya infrastruktur teknologi informasi yang handal, syarat-syarat utama bagi perusahaan yang ingin memanfaatkan peluang bisnis di era ini tidak dapat dikatakan sederhana (Indrajit, 2000).
Pertama, jelas bahwa setiap institusi yang akan dijadikan rekanan bisnis harus memiliki jaringan komputer yang memadai agar dapat menjalankan proses transaksi melalui internet (internet based company). Kedua, harus adanya model bisnis yang memungkinkan dipergunakannya fasilitas komputer (software dan hardware) untuk menjalankan mekanisme transaksi tertentu. Ketiga, adanya peraturan hukum yang mengijinkan dialihkannya pengurusan hal-hal tertentu oleh pihak ketiga, yang mewakili pelanggan. Keempat, adanya fasilitas call center dan komputer yang selalu siap melayani pelanggan dalam 24 jam sehari dan 7 hari seminggu. Kelima, kemampuan perusahaan dalam memberikan pelayanan secara cepat dan tepat mengingat tingkat urgensi yang dialami pelanggan.
Keberhasilan perusahaan di era ini adalah kemampuannya menciptakan value berupa penciptaan perlindungan, kenyamanan, dan efisiensi kepada para pelanggan kelas atas (mirip seperti fungsi seorang agent). Penerapan prinsip price discrimination (harga yang berbeda bagi masing-masing pelanggan untuk produk yang sama) merupakan strategi yang tepat karena sifat penawaran jasa yang sangat personal. Disinyalir bahwa para eksekutif negara-negara maju bersedia membayar harga yang cukup tinggi untuk mendapatkan jasa (atau menjadi anggota) sesuai dengan tingkat kebutuhan dan harapan mereka (consumer surplus). Siapkah perusahaan-perusahaan di Indonesia untuk memasuki internet generasi kedua ini?
Memahami Infrastruktur Jaringan Internet
Internet dikatakan sebagai sebuah sistem jaringan yang terbentuk dari beragam kumpulan sub-sub jaringan komputer yang tersebar di berbagai belahan bumi. Karena setiap bentuk jaringan komputer, kecil maupun besar, dapat dengan mudah dihubungkan ke dunia maya ini, maka secara kontinyu dan eksponensial, komunitas internet pun bertambah besar. Karakteristik yang demikian mengakibatkan internet tumbuh dengan pesat, tanpa ada pihak-pihak yang mengatur perkembangannya. Secara alami, pertumbuhan internet dapat dianalogikan seperti organisme (semacam mahkluk hidup), tumbuh secara pasti menjadi semakin besar dan dewasa. Berdasarkan fakta ini terlihat, bahwa secara tidak sengaja, internet telah menjadi suatu sistem yang terdesentralisasi ke beragam pusat-pusat komunitas digital (Kosiur, 1997). Tidak ada satu lembaga pun yang dapat “memerintah” komunitas yang melakukan interaksi di dunia maya, termasuk negara Amerika Serikat sebagai pelopor teknologi ini.

Sumber: David Kosiur, 1997
Secara fisik, infrastruktur jaringan internet membentuk struktur pohon hirarkis. Kabel transmisi berkecepatan tinggi (high-speed backbone networks) berfungsi sebagai tulang punggung utama dari sistem komunikasi ini. Contohnya adalah media transmisi yang dibangun dan dimiliki oleh MCI dan AT&T (yang menghubungkan benua Amerika dengan negara-negara di belahan bumi lainnya). Akses kepada infrastruktur berkecepatan tinggi ini dapat dilakukan melalui simpul-simpul komunikasi yang dinamakan sebagai Network Access Points (NPSs), yang dibangun oleh berbagai perusahaan seperti Sprint dan Pacific Bell. Simpul-simpul inilah yang menjadi “entry point” bagi berbagai jaringan regional semacam CERFnet, Uunet, dan PSInet yang keberadaannya tersebar di berbagai negara di dunia. Jaringan regional ini biasanya akan membagi beban “traffic” yang dimiliki ke berbagai simpul NAPs agar tidak terjadi proses “bottleneck” yang menyebabkan berkurangnya kecepatan akses ke “main backbone”. Di level terendah, Internet Service Providers (ISPs) menyediakan jasanya untuk menghubungkan individu maupun korporat ke infrastruktur internet melalui salah satu jaringan regional yang ada. Dari struktur ini terlihat, bahwa kinerja koneksi internet, sangat bergantung dengan kinerja rute yang dilalui, mulai dari pemakai (user) sampai dengan ke “internet backbone”.
Seperti diketahui bersama, jaringan fisik internet melibatkan beragam jenis perangkat keras dan perangkat lunak yang diproduksi oleh berbagai perusahaan besar di dunia. Untuk memungkinkan dilakukannya komunikasi antar komponen-komponen yang berbeda tersebut, tentu saja dibutuhkan aturan-aturan atau standard yang disepakati bersama (protokol). Salah satu protokol yang disepakati untuk dipergunakan di seluruh dunia adalah TCP/IP (Transmission Control Protocol / Internet Protocol). Bagaimana sebenarnya cara kerja TCP/IP dilihat dari prinsip-prinsip komunikasi data?
TCP/IP sebagai salah satu protokol memiliki tugas utama untuk mengelola jaringan operasi komputer agar proses komunikasi dan lalu lintas data dapat berjalan dengan baik. Pada tingkat paling atas, protokol mengatur kerja aplikasi agar dapat dipergunakan secara efektif oleh pengguna (user), sementara di tingkat paling rendah protokol berfungsi mengubah data menjadi paket-paket sinyal digital yang siap untuk ditransmisikan melalui beragam medium dari satu tempat ke tempat lainnya.

Sumber: David Kosiur, 1997
Untuk memudahkan dan memungkinkan komunikasi antar berbagai jenis perangkat keras dan perangkat lunak, International Standards Organization (ISO) mengembangkan standar arsitektur jaringan (network layers) yang terdiri dari 7 (tujuh) tingkat (layer). Model ini dinamakan sebagai OSI Reference Model. Ada dua prinsip utama yang dianut oleh OSI Reference Model ini, yaitu: Open Systems; dan Peer-to-Peer Communications. Prinsip open systems berarti bahwa beberapa sistem berbeda yang berada dalam satu layer yang sama dapat dengan mudah saling berkomunikasi dan tukar menukar data (tanpa harus ada proses konversi), sementara prinsip peer-to-peer communications berarti bahwa data yang “diciptakan” oleh sebuah layer diperuntukkan untuk layer yang sama pada sistem yang berbeda. Walaupun harus melalui layer-layer lainnya dalam proses pengiriman atau penerimaan, data yang ditransmisikan sama sekali tidak dirubah, hanya ditambahkan beberapa data yang diperlukan untuk menjalankan fungsi jaringan pada layer tersebut.
Layer tertinggi dinamakan sebagai Application Layer, karena berhubungan langsung dengan aplikasi yang dipergunakan oleh user dalam menjalankan fungsi komputernya. Layer ini merupakan bagian yang paling transparan di mata pengguna internet (user). Fungsi dari layer ini adalah untuk melakukan transfer data (dalam bentuk “application messages”) dari satu tempat ke tempat lainnya. User mengenal beberapa cara untuk melakukan transfer ini, seperti melalui email dan website. Protokol-protokol yang biasa digunakan untuk melakukan proses pada layer ini adalah FTP (File Transfer Protocol), HTTP (Hypertext Transfer Protocol), SNMP (Simple Network Management Protocol), dan DNS (Domain Naming Service). Protokol-protokol lainnya yang kerap pula dipergunakan sehubungan dengan fungsi-fungsi transmisi file pada internet adalah SMTP (Simple Mail Transport Protocol), POP (Post Office Protocol), IMAP (Internet Mail Access Protocol), dan MIME (Multimedia Internet Mail Extensions). Di bawah layer ini, terdapat Presentation Layer dan Session Layer yang berfungsi untuk mengolah data selanjutnya dari Application Layer ke dalam bentuk yang lebih ringkas dan aman (encrypted and compressed data).
Protokol TCP/IP sendiri baru ditemui pada Transport Layer (untuk TCP) dan Network Layer (untuk IP). Pada Network Layer, IP berfungsi untuk menyediakan alamat atau kode bagi sistem jaringan yang terkoneksi ke internet. Protokol lainnya yang berfungsi membantu IP dalam menentukan alamat bagi perangkat keras jaringan lain adalah ARP (Address Resolution Protocol). Sementara TCP yang berada satu layer di atasnya bersama-sama dengan protocol lain (UDP = User Datagram Protocol) pada dasarnya berfungsi menentukan ukuran paket maksimum yang dapat digunakan dan melakukan “kalibrasi” terhadap transmisi pada saat yang sama. TCP biasanya dipergunakan jika kualitas jaringan yang ada sangat baik, sementara untuk situasi sebaliknya, UDP lebih cocok untuk dipergunakan.
Melalui pemaparan singkat mengenai konsep infrastruktur jaringan internet ini terlihat bahwa diperlukan jejaring (internetworking) yang baik antara satu sistem dengan sistem lainnya untuk mendapatkan kinerja transmisi yang cepat. Lebar pita (bandwidth) yang besar pada suatu jalur transmisi belum tentu menghasilkan kinerja komunikasi yang cepat pada sebuah sistem karena pada dasarnya masih ada layer-layer dan hirarki koneksi yang terhubung dengan jalur ini. Dengan kata lain, manajemen perusahaan harus mengetahui betul rute-rute transmisi mana saja yang harus dilalui oleh sistem jaringan internal perusahaannya sebelum masuk ke internet (dan terhubung ke mitra bisnis atau pasar konsumen) untuk mengetahu kelebihan dan kekurangan skenario infrastruktur yang dimiliki. Dari analisa inilah akan didapatkan “the real speed” dari sistem jaringan sebuah perusahaan yang tentu saja merupakan salah satu variabel bersaing dengan para kompetitor.

Sumber: David Kosiur, 1997
Secara fisik, infrastruktur jaringan internet membentuk struktur pohon hirarkis. Kabel transmisi berkecepatan tinggi (high-speed backbone networks) berfungsi sebagai tulang punggung utama dari sistem komunikasi ini. Contohnya adalah media transmisi yang dibangun dan dimiliki oleh MCI dan AT&T (yang menghubungkan benua Amerika dengan negara-negara di belahan bumi lainnya). Akses kepada infrastruktur berkecepatan tinggi ini dapat dilakukan melalui simpul-simpul komunikasi yang dinamakan sebagai Network Access Points (NPSs), yang dibangun oleh berbagai perusahaan seperti Sprint dan Pacific Bell. Simpul-simpul inilah yang menjadi “entry point” bagi berbagai jaringan regional semacam CERFnet, Uunet, dan PSInet yang keberadaannya tersebar di berbagai negara di dunia. Jaringan regional ini biasanya akan membagi beban “traffic” yang dimiliki ke berbagai simpul NAPs agar tidak terjadi proses “bottleneck” yang menyebabkan berkurangnya kecepatan akses ke “main backbone”. Di level terendah, Internet Service Providers (ISPs) menyediakan jasanya untuk menghubungkan individu maupun korporat ke infrastruktur internet melalui salah satu jaringan regional yang ada. Dari struktur ini terlihat, bahwa kinerja koneksi internet, sangat bergantung dengan kinerja rute yang dilalui, mulai dari pemakai (user) sampai dengan ke “internet backbone”.
Seperti diketahui bersama, jaringan fisik internet melibatkan beragam jenis perangkat keras dan perangkat lunak yang diproduksi oleh berbagai perusahaan besar di dunia. Untuk memungkinkan dilakukannya komunikasi antar komponen-komponen yang berbeda tersebut, tentu saja dibutuhkan aturan-aturan atau standard yang disepakati bersama (protokol). Salah satu protokol yang disepakati untuk dipergunakan di seluruh dunia adalah TCP/IP (Transmission Control Protocol / Internet Protocol). Bagaimana sebenarnya cara kerja TCP/IP dilihat dari prinsip-prinsip komunikasi data?
TCP/IP sebagai salah satu protokol memiliki tugas utama untuk mengelola jaringan operasi komputer agar proses komunikasi dan lalu lintas data dapat berjalan dengan baik. Pada tingkat paling atas, protokol mengatur kerja aplikasi agar dapat dipergunakan secara efektif oleh pengguna (user), sementara di tingkat paling rendah protokol berfungsi mengubah data menjadi paket-paket sinyal digital yang siap untuk ditransmisikan melalui beragam medium dari satu tempat ke tempat lainnya.

Sumber: David Kosiur, 1997
Untuk memudahkan dan memungkinkan komunikasi antar berbagai jenis perangkat keras dan perangkat lunak, International Standards Organization (ISO) mengembangkan standar arsitektur jaringan (network layers) yang terdiri dari 7 (tujuh) tingkat (layer). Model ini dinamakan sebagai OSI Reference Model. Ada dua prinsip utama yang dianut oleh OSI Reference Model ini, yaitu: Open Systems; dan Peer-to-Peer Communications. Prinsip open systems berarti bahwa beberapa sistem berbeda yang berada dalam satu layer yang sama dapat dengan mudah saling berkomunikasi dan tukar menukar data (tanpa harus ada proses konversi), sementara prinsip peer-to-peer communications berarti bahwa data yang “diciptakan” oleh sebuah layer diperuntukkan untuk layer yang sama pada sistem yang berbeda. Walaupun harus melalui layer-layer lainnya dalam proses pengiriman atau penerimaan, data yang ditransmisikan sama sekali tidak dirubah, hanya ditambahkan beberapa data yang diperlukan untuk menjalankan fungsi jaringan pada layer tersebut.
Layer tertinggi dinamakan sebagai Application Layer, karena berhubungan langsung dengan aplikasi yang dipergunakan oleh user dalam menjalankan fungsi komputernya. Layer ini merupakan bagian yang paling transparan di mata pengguna internet (user). Fungsi dari layer ini adalah untuk melakukan transfer data (dalam bentuk “application messages”) dari satu tempat ke tempat lainnya. User mengenal beberapa cara untuk melakukan transfer ini, seperti melalui email dan website. Protokol-protokol yang biasa digunakan untuk melakukan proses pada layer ini adalah FTP (File Transfer Protocol), HTTP (Hypertext Transfer Protocol), SNMP (Simple Network Management Protocol), dan DNS (Domain Naming Service). Protokol-protokol lainnya yang kerap pula dipergunakan sehubungan dengan fungsi-fungsi transmisi file pada internet adalah SMTP (Simple Mail Transport Protocol), POP (Post Office Protocol), IMAP (Internet Mail Access Protocol), dan MIME (Multimedia Internet Mail Extensions). Di bawah layer ini, terdapat Presentation Layer dan Session Layer yang berfungsi untuk mengolah data selanjutnya dari Application Layer ke dalam bentuk yang lebih ringkas dan aman (encrypted and compressed data).
Protokol TCP/IP sendiri baru ditemui pada Transport Layer (untuk TCP) dan Network Layer (untuk IP). Pada Network Layer, IP berfungsi untuk menyediakan alamat atau kode bagi sistem jaringan yang terkoneksi ke internet. Protokol lainnya yang berfungsi membantu IP dalam menentukan alamat bagi perangkat keras jaringan lain adalah ARP (Address Resolution Protocol). Sementara TCP yang berada satu layer di atasnya bersama-sama dengan protocol lain (UDP = User Datagram Protocol) pada dasarnya berfungsi menentukan ukuran paket maksimum yang dapat digunakan dan melakukan “kalibrasi” terhadap transmisi pada saat yang sama. TCP biasanya dipergunakan jika kualitas jaringan yang ada sangat baik, sementara untuk situasi sebaliknya, UDP lebih cocok untuk dipergunakan.
Melalui pemaparan singkat mengenai konsep infrastruktur jaringan internet ini terlihat bahwa diperlukan jejaring (internetworking) yang baik antara satu sistem dengan sistem lainnya untuk mendapatkan kinerja transmisi yang cepat. Lebar pita (bandwidth) yang besar pada suatu jalur transmisi belum tentu menghasilkan kinerja komunikasi yang cepat pada sebuah sistem karena pada dasarnya masih ada layer-layer dan hirarki koneksi yang terhubung dengan jalur ini. Dengan kata lain, manajemen perusahaan harus mengetahui betul rute-rute transmisi mana saja yang harus dilalui oleh sistem jaringan internal perusahaannya sebelum masuk ke internet (dan terhubung ke mitra bisnis atau pasar konsumen) untuk mengetahu kelebihan dan kekurangan skenario infrastruktur yang dimiliki. Dari analisa inilah akan didapatkan “the real speed” dari sistem jaringan sebuah perusahaan yang tentu saja merupakan salah satu variabel bersaing dengan para kompetitor.
Sabtu, 20 Februari 2010
Dunia E- Commerce
Gedung Putih pada bulan Juli tahun 1997 mendeklarasikan telah terjadinya sebuah revolusi industri baru yang akan berdampak pada stabilitas ekonomi global, yaitu sejalan dengan fenomena maraknya bisnis secara elektronik/digital dengan menggunakan internet sebagai medium bertransaksi. Metode bertransaksi ini kemudian lebih dikenal sebagai istilah “E-Commerce”.
Definisi dari “E-Commerce” sendiri sangat beragam, tergantung dari perspektif atau kacamata yang memanfaatkannya. Association for Electronic Commerce secara sederhana mendifinisikan E-Commerce sebagai “mekanisme bisnis secara elektronis”. CommerceNet, sebuah konsorsium industri, memberikan definisi yang lebih lengkap, yaitu “penggunaan jejaring komputer (komputer yang saling terhubung) sebagai sarana penciptaan relasi bisnis”. Tidak puas dengan definisi tersebut, CommerceNet menambahkan bahwa di dalam E-Commerce terjadi “proses pembelian dan penjualan jasa atau produk antara dua belah pihak melalui internet atau pertukaran dan distribusi informasi antar dua pihak di dalam satu perusahaan dengan menggunakan intranet”. Sementara Amir Hartman dalam bukunya “Net-Ready” (Hartman, 2000) secara lebih terperinci lagi mendefinisikan E-Commerce sebagai “suatu jenis dari mekanisme bisnis secara elektronis yang memfokuskan diri pada transaksi bisnis berbasis individu dengan menggunakan internet sebagai medium pertukaran barang atau jasa baik antara dua buah institusi (B-to-B) maupun antar institusi dan konsumen langsung (B-to-C)”. Beberapa kalangan akademisi pun sepakat mendefinisikan E-Commerce sebagai “salah satu cara memperbaiki kinerja dan mekanisme pertukaran barang, jasa, informasi, dan pengetahuan dengan memanfaatkan teknologi berbasis jaringan peralatan digital”.
Terlepas dari berbagai jenis definisi yang ditawarkan dan dipergunakan oleh berbagai kalangan, terdapat kesamaan dari masing-masing definisi, dimana E-Commerce memiliki karakteristik sebagai berikut:
Terjadinya transaksi antara dua belah pihak;
Adanya pertukaran barang, jasa, atau informasi; dan
Internet merupakan medium utama dalam proses atau mekanisme perdagangan tersebut.
Dari karakteristik di atas terlihat jelas, bahwa pada dasarnya E-Commerce merupakan dampak dari berkembangnya teknologi informasi dan telekomunikasi, sehingga secara signifikan merubah cara manusia melakukan interaksi dengan lingkungannya, yang dalam hal ini adalah terkait dengan mekanisme dagang.
Semakin meningkatnya komunitas bisnis yang mempergunakan internet dalam melakukan aktivitasnya sehari-hari secara tidak langsung telah menciptakan sebuah domain dunia baru yang kerap diistilahkan sebagai “cyberspace” atau dunia maya. Berbeda dengan dunia nyata (real world), cyberspace memiliki karakteristik yang unik dimana seorang manusia dapat dengan mudah berinteraksi dengan siapa saja di dunia ini sejauh yang bersangkutan terhubung ke internet. Hilangnya batasan dunia yang memungkinkan seseorang berkomunikasi dengan orang lain secara efisien dan efektif ini secara langsung merubah cara perusahaan dalam melakukan bisnis dengan perusahaan lain atau konsumen.
Peter Fingar mengungkapkan bahwa pada prinsipnya E-Commerce menyediakan infrastruktur bagi perusahaan untuk melakukan ekspansi proses bisnis internal menuju lingkungan eksternal tanpa harus menghadapi rintangan waktu dan ruang (time and space) yang selama ini menjadi isu utama. Peluang untuk membangun jejaring dengan berbagai institusi lain tersebut harus dimanfaatkan karena dewasa ini persaingan sesungguhnya terletak pada bagaimana sebuah perusahaan dapat memanfaatkan E-Commerce untuk meningkatkan kinerja dalam bisnis inti yang digelutinya.
Jika dilihat secara seksama, pada dasarnya ada 4 (empat) jenis relasi dalam dunia bisnis yang biasa dijalin oleh sebuah perusahaan (Fingar, 2000):
1.Relasi dengan pemasok (supplier);
2.Relasi dengan distributor;
3.Relasi dengan rekanan (partner); dan
4.Relasi dengan konsumen (customer).
Berdasarkan bisnis intinya, masing-masing perusahaan memiliki urutan proses utamanya sendiri-sendiri (core processes), dimana pada berbagai titik sub-proses, terjadi interaksi antara perusahaan dengan salah satu entiti relasi di atas. Jika dahulu kebanyakan relasi hanya dapat terjalin secara “one-to-one relationship” karena alasan efisiensi, maka dengan adanya E-Commerce, hubungan antar perusahaan dengan entiti eksternal lainnya dapat dilakukan secara “many-to-many relationship” dengan lebih cepat, lebih baik, dan lebih murah.
Sumber: Peter Fingar et al, 2000
Tiga jenis jaringan teknologi informasi biasanya dibangun pada sebuah perusahaan, yaitu: internet, intranet, dan ekstranet.
Internet merupakan jaringan komputer yang dapat menghubungkan perusahaan dengan domain publik, seperti individu, komunitas, institusi, dan organisasi. Jalur ini merupakan jalur termurah yang dapat digunakan perusahaan untuk menjalin komunikasi efektif dengan konsumen. Mulai dari tukar menukar data dan informasi sampai dengan transaksi pembayaran dapat dilakukan dengan cepat dan murah melalui internet. Jenis E-Commerce yang cocok memakai jalur internet ini adalah B-to-C.
Intranet merupakan infrastruktur jaringan komputer yang menghubungkan semua sumber daya manusia, baik manajmen maupun staf, dalam sebuah perusahaan sehingga dengan mudah mereka dapat saling berkomunikasi untuk menunjang aktivitas bisnis sehari-hari. Aplikasi-aplikasi yang berhubungan dengan komunikasi, kolaborasi, dan kooperasi biasanya diimplementasikan di dalam sistem intranet ini.
Sementara Ekstranet merupakan sebuah infrastruktur jaringan yang menghubungkan perusahaan dengan para pemasok dan rekanan bisnisnya. Jika dahulu teknologi EDI (Electronic Data Interchange) banyak dipergunakan untuk keperluan ini, tipe E-Commerce B-to-B merupakan pilihan tepat untuk membangun sistem ekstranet di perusahaan.
Pada akhirnya, E-Commerce bukanlah sekedar mekanisme penjualan barang atau jasa melalui medium internet, tetapi lebih pada sebuah transformasi bisnis yang merubah cara-cara perusahaan dalam melakukan aktivitas usahanya sehari-hari. Perubahan mendasar dan redefinisi ulang terhadap bisnis inti perusahaan sering kali harus dilakukan sehubungan dengan fenomena ini, karena berbagai paradigma baru telah mengubur prinsip-prinsip manajemen konvensional yang jika masih terus dilaksanakan justru menjadi hal yang merugikan perusahaan (disadvantage).
Definisi dari “E-Commerce” sendiri sangat beragam, tergantung dari perspektif atau kacamata yang memanfaatkannya. Association for Electronic Commerce secara sederhana mendifinisikan E-Commerce sebagai “mekanisme bisnis secara elektronis”. CommerceNet, sebuah konsorsium industri, memberikan definisi yang lebih lengkap, yaitu “penggunaan jejaring komputer (komputer yang saling terhubung) sebagai sarana penciptaan relasi bisnis”. Tidak puas dengan definisi tersebut, CommerceNet menambahkan bahwa di dalam E-Commerce terjadi “proses pembelian dan penjualan jasa atau produk antara dua belah pihak melalui internet atau pertukaran dan distribusi informasi antar dua pihak di dalam satu perusahaan dengan menggunakan intranet”. Sementara Amir Hartman dalam bukunya “Net-Ready” (Hartman, 2000) secara lebih terperinci lagi mendefinisikan E-Commerce sebagai “suatu jenis dari mekanisme bisnis secara elektronis yang memfokuskan diri pada transaksi bisnis berbasis individu dengan menggunakan internet sebagai medium pertukaran barang atau jasa baik antara dua buah institusi (B-to-B) maupun antar institusi dan konsumen langsung (B-to-C)”. Beberapa kalangan akademisi pun sepakat mendefinisikan E-Commerce sebagai “salah satu cara memperbaiki kinerja dan mekanisme pertukaran barang, jasa, informasi, dan pengetahuan dengan memanfaatkan teknologi berbasis jaringan peralatan digital”.
Terlepas dari berbagai jenis definisi yang ditawarkan dan dipergunakan oleh berbagai kalangan, terdapat kesamaan dari masing-masing definisi, dimana E-Commerce memiliki karakteristik sebagai berikut:
Terjadinya transaksi antara dua belah pihak;
Adanya pertukaran barang, jasa, atau informasi; dan
Internet merupakan medium utama dalam proses atau mekanisme perdagangan tersebut.
Dari karakteristik di atas terlihat jelas, bahwa pada dasarnya E-Commerce merupakan dampak dari berkembangnya teknologi informasi dan telekomunikasi, sehingga secara signifikan merubah cara manusia melakukan interaksi dengan lingkungannya, yang dalam hal ini adalah terkait dengan mekanisme dagang.
Semakin meningkatnya komunitas bisnis yang mempergunakan internet dalam melakukan aktivitasnya sehari-hari secara tidak langsung telah menciptakan sebuah domain dunia baru yang kerap diistilahkan sebagai “cyberspace” atau dunia maya. Berbeda dengan dunia nyata (real world), cyberspace memiliki karakteristik yang unik dimana seorang manusia dapat dengan mudah berinteraksi dengan siapa saja di dunia ini sejauh yang bersangkutan terhubung ke internet. Hilangnya batasan dunia yang memungkinkan seseorang berkomunikasi dengan orang lain secara efisien dan efektif ini secara langsung merubah cara perusahaan dalam melakukan bisnis dengan perusahaan lain atau konsumen.
Peter Fingar mengungkapkan bahwa pada prinsipnya E-Commerce menyediakan infrastruktur bagi perusahaan untuk melakukan ekspansi proses bisnis internal menuju lingkungan eksternal tanpa harus menghadapi rintangan waktu dan ruang (time and space) yang selama ini menjadi isu utama. Peluang untuk membangun jejaring dengan berbagai institusi lain tersebut harus dimanfaatkan karena dewasa ini persaingan sesungguhnya terletak pada bagaimana sebuah perusahaan dapat memanfaatkan E-Commerce untuk meningkatkan kinerja dalam bisnis inti yang digelutinya.
Jika dilihat secara seksama, pada dasarnya ada 4 (empat) jenis relasi dalam dunia bisnis yang biasa dijalin oleh sebuah perusahaan (Fingar, 2000):
1.Relasi dengan pemasok (supplier);
2.Relasi dengan distributor;
3.Relasi dengan rekanan (partner); dan
4.Relasi dengan konsumen (customer).
Berdasarkan bisnis intinya, masing-masing perusahaan memiliki urutan proses utamanya sendiri-sendiri (core processes), dimana pada berbagai titik sub-proses, terjadi interaksi antara perusahaan dengan salah satu entiti relasi di atas. Jika dahulu kebanyakan relasi hanya dapat terjalin secara “one-to-one relationship” karena alasan efisiensi, maka dengan adanya E-Commerce, hubungan antar perusahaan dengan entiti eksternal lainnya dapat dilakukan secara “many-to-many relationship” dengan lebih cepat, lebih baik, dan lebih murah.
Sumber: Peter Fingar et al, 2000
Tiga jenis jaringan teknologi informasi biasanya dibangun pada sebuah perusahaan, yaitu: internet, intranet, dan ekstranet.
Internet merupakan jaringan komputer yang dapat menghubungkan perusahaan dengan domain publik, seperti individu, komunitas, institusi, dan organisasi. Jalur ini merupakan jalur termurah yang dapat digunakan perusahaan untuk menjalin komunikasi efektif dengan konsumen. Mulai dari tukar menukar data dan informasi sampai dengan transaksi pembayaran dapat dilakukan dengan cepat dan murah melalui internet. Jenis E-Commerce yang cocok memakai jalur internet ini adalah B-to-C.
Intranet merupakan infrastruktur jaringan komputer yang menghubungkan semua sumber daya manusia, baik manajmen maupun staf, dalam sebuah perusahaan sehingga dengan mudah mereka dapat saling berkomunikasi untuk menunjang aktivitas bisnis sehari-hari. Aplikasi-aplikasi yang berhubungan dengan komunikasi, kolaborasi, dan kooperasi biasanya diimplementasikan di dalam sistem intranet ini.
Sementara Ekstranet merupakan sebuah infrastruktur jaringan yang menghubungkan perusahaan dengan para pemasok dan rekanan bisnisnya. Jika dahulu teknologi EDI (Electronic Data Interchange) banyak dipergunakan untuk keperluan ini, tipe E-Commerce B-to-B merupakan pilihan tepat untuk membangun sistem ekstranet di perusahaan.
Pada akhirnya, E-Commerce bukanlah sekedar mekanisme penjualan barang atau jasa melalui medium internet, tetapi lebih pada sebuah transformasi bisnis yang merubah cara-cara perusahaan dalam melakukan aktivitas usahanya sehari-hari. Perubahan mendasar dan redefinisi ulang terhadap bisnis inti perusahaan sering kali harus dilakukan sehubungan dengan fenomena ini, karena berbagai paradigma baru telah mengubur prinsip-prinsip manajemen konvensional yang jika masih terus dilaksanakan justru menjadi hal yang merugikan perusahaan (disadvantage).
Langganan:
Postingan (Atom)

