![]() |
| Sumber gambar : Difference between ASP and SAAS | ASP vs SAAS |
ASP .NET
ASP.NET adalah bagian dari platform Microsoft .Net. Aplikasi ASP.NET adalah kode yang dikompilasi, ditulis menggunakan komponen atau objek yang dapat diperluas dan digunakan kembali yang ada dalam kerangka .Net. Kode-kode ini dapat menggunakan seluruh hierarki kelas dalam kerangka .Net.
ASP.NET bekerja di atas protokol HTTP, dan menggunakan perintah dan kebijakan HTTP untuk mengatur komunikasi dan kerjasama bilateral browser-ke-server.
Kode aplikasi ASP.NET dapat ditulis dalam salah satu bahasa berikut:
- C#
- Visual Basic.Net
- Jscript
- J#
ASP.NET digunakan untuk menghasilkan aplikasi web interaktif berbasis data melalui internet. Ini terdiri dari sejumlah besar kontrol seperti kotak teks, tombol, dan label untuk merakit, mengkonfigurasi, dan memanipulasi kode untuk membuat halaman HTML.
Apa itu ASP (Application Service Provider)
Aplication Service Provider (ASP) adalah perusahaan yang menawarkan akses individu atau perusahaan ke aplikasi dan layanan terkait melalui internet. Istilah ini sebagian besar telah digantikan oleh penyedia perangkat lunak sebagai layanan ( SaaS ), meskipun di beberapa bagian dunia, perusahaan masih menggunakan kedua label tersebut secara bergantian.
Layanan ASP pada suatu waktu disebut "apps on tap." Mereka adalah alternatif penting bagi individu dan perusahaan kecil dengan anggaran rendah untuk teknologi informasi (TI) dan juga untuk perusahaan besar yang mengeksplorasi gagasan untuk mengalihdayakan infrastruktur TI mereka sekitar pergantian abad.
ASP awal berfokus pada pengiriman aplikasi khusus yang mahal untuk dipasang dan dipelihara. Pada dasarnya, model tersebut mengharuskan pelanggan ASP untuk membeli perangkat lunak dan kemudian membayar penyedia untuk meng-host-nya.
Pada tahun 1999, Hewlett-Packard, SAP dan Qwest Communications International Inc. membentuk Application Service Provider Industry Consortium ( ASPIC ), sebuah grup yang mewakili penyedia layanan ASP. HP, SAP dan Qwest bekerja sama untuk membuat aplikasi R/3 populer SAP tersedia di "pusat maya" yang akan melayani aplikasi tersebut ke perusahaan lain. Sekitar waktu yang sama, Microsoft mengizinkan beberapa perusahaan untuk menawarkan produk BackOffice-nya, termasuk SQL Server, Exchange dan Windows NT Server, berdasarkan sewa, bayar sesuai penggunaan.
ASP menyediakan aplikasi dan layanan untuk perusahaan kecil dan individu dengan dasar bayar per penggunaan atau biaya lisensi tahunan. Sementara itu, organisasi yang lebih besar menyediakan layanan ASP internal mereka sendiri, memindahkan aplikasi dari komputer pribadi (PC) dan menempatkannya pada jenis Server Aplikasi khusus yang dirancang untuk bekerja dengan workstation klien tipis . Pendekatan ini memungkinkan perusahaan untuk kembali ke kontrol yang lebih terpusat atas biaya aplikasi dan penggunaan yang mereka miliki pada periode sebelum munculnya PC.
# Perbedaan antara model pengiriman ASP dan SaaS
Ada sejumlah perbedaan antara model pengiriman ASP dan SaaS. Dalam model pengiriman ASP, pelanggan biasanya membeli perangkat lunak dan membayar ASP untuk meng-host dan memeliharanya. Vendor SaaS mengelola perangkat lunak yang mereka kembangkan sendiri atau, dalam banyak kasus, menawarkan aplikasi mereka sendiri dan yang dikembangkan oleh pihak ketiga.
ASP tradisional menggunakan arsitektur penyewa tunggal dan klien perangkat lunak harus diinstal pada komputer pengguna akhir. Sebaliknya, penyedia SaaS menggunakan arsitektur multi-penyewa , dan aplikasi diakses melalui browser web dan melayani banyak pengguna dan bisnis.
Saat ini, ASP tidak banyak digunakan. Pelanggan yang membutuhkan penyedia yang akan meng-host aplikasi khusus yang disesuaikan atau aplikasi siap pakai di pusat data yang aman, dapat memilih untuk mencari penyedia layanan aplikasi.
# Model Komponen ASP.NET
Model komponen ASP.NET menyediakan berbagai blok bangunan halaman ASP.NET. Pada dasarnya ini adalah model objek, yang menjelaskan:
- Rekan sisi server dari hampir semua elemen atau tag HTML, seperti <form> dan <input>.
- Kontrol server, yang membantu dalam mengembangkan antarmuka pengguna yang kompleks. Misalnya, kontrol Kalender atau kontrol Gridview.
ASP.NET adalah teknologi, yang bekerja pada kerangka .Net yang berisi semua fungsi terkait web. Kerangka .Net terbuat dari hierarki berorientasi objek. Aplikasi web ASP.NET terbuat dari halaman. Ketika pengguna meminta halaman ASP.NET, IIS mendelegasikan pemrosesan halaman ke sistem runtime ASP.NET.
Runtime ASP.NET mengubah halaman .aspx menjadi turunan dari kelas, yang mewarisi dari halaman kelas dasar kerangka kerja .Net. Oleh karena itu, setiap halaman ASP.NET adalah objek dan semua komponennya yaitu, kontrol sisi server juga objek.
# Contoh penyedia layanan aplikasi
Seperti disebutkan sebelumnya, ASP umumnya telah digantikan oleh penyedia SaaS. Beberapa contoh ASP termasuk aliansi HP, SAP dan Qwest yang dibahas sebelumnya, serta yang berikut:
- Corio didirikan pada tahun 1998 dan menyediakan serangkaian aplikasi perusahaan. Itu membeli aset ASP dari Qwest CyberSolutions LLC, anak perusahaan dari Qwest Communications pada tahun 2002. IBM kemudian membeli Corio pada tahun 2005.
- DoubleClick menyediakan layanan penayangan iklan kepada penayang, pemasar, dan biro iklan. Didirikan pada tahun 1995, dan Google membeli DoubleClick pada tahun 2008.
- FutureLink , perusahaan lain yang berumur pendek, didirikan pada tahun 1998. Itu juga merupakan anggota pendiri ASPIC, dan menawarkan aplikasi dari Great Plains, Microsoft, Onyx, Pivotal dan Sales Logix untuk biaya berlangganan bulanan. FutureLink ditutup pada tahun 2001.
- Pandesic adalah ASP awal, dibentuk dari usaha patungan 1997 antara SAP dan Intel. Ini menawarkan aplikasi manajemen e-commerce. Itu keluar dari bisnis pada Juli 2000.
ASP juga merupakan singkatan dari Active Server Page.
Perusahaan saat ini berfokus pada cara memanfaatkan SaaS sebaik mungkin saat mereka memindahkan lebih banyak aplikasi dan beban kerja mereka ke cloud. Temukan pemikiran terbaru dalam tampilan model cloud SaaS vs. IaaS ini .
# Penutup
Pada tahun 2016 versi terbaru ASP.NET dirilis - ASP.NET Core , yang dimaksudkan untuk menggantikan ASP.NET. Perbedaan utamanya adalah ASP.NET Core bersifat cross-platform yang artinya dapat berjalan di macOS, Linux, dan Docker serta tentunya Windows.
Sementara ASP.NET masih didukung dan diperbarui oleh Microsoft, sebagian besar fokus mereka ke depan adalah mengembangkan platform .NET Core yang baru.
Selain cross-platform, kerangka kerja baru telah mengambil ASP.NET MVC, ASP.NET Web API, dan ASP.NET Web Pages dan menggabungkannya menjadi MVC 6. Ini memberikan pengembang kinerja yang lebih tinggi dan lebih banyak fleksibilitas, sambil tetap mendapatkan platform stabil yang membuat aplikasi dan situs web mereka berjalan dengan lancar.
