RSS
Facebook
Twitter

Saturday, February 11, 2012

Ringkasan Teori Pemrograman WEB | XML | ADO.NET | Web Service | ASP.NET AJAX

XML
Perbedaan antara XML dan HTML dan XML
1. bukan merupakan pengganti HTML.
2. XML dan HTML yang dirancang dengan tujuan yang berbeda:
   - XML dirancang untuk transportasi dan menyimpan data, dengan fokus pada apa data.
   - HTML dirancang untuk menampilkan data, dengan fokus pada bagaimana data terlihat.
3. HTML adalah tentang menampilkan informasi, sedangkan XML adalah membawa informasi tentang.
Keuntungan XML
1. Ekstensibilitas : dapat ditukar/digabung dengan dokumen XML lain
2. Memungkinkan pemrograman yang lebih baik: maka dibuat suatu software pengolah XML
3. Memisahkan data dan presentasi. Yang akan direpresentasikan dalam XML dan XSLT
4. Pencarian data cepat karena XML merupakan data dalam format yang terstruktur
5. Plain Text dan platform independent
6. Untuk pertukaran data

Tujuan Penggunaan XML
1. Sebagai penyimpan data (database) yang mudah dibaca oleh user karena disimpan dalam bentuk teks.

2. Standard transfer data, dapat digunakan untuk pengiriman data transaksi antar perusahaan, atau mentransfer data dari DBMS yang berbeda (mis: Oracle ke SQL Server).

3. Sebagai acuan membuat bahasa baru

4. Sebagai file konfigurasi

Rilis Versi ADO .NET
ADO.Net V1.0 - untuk database SQL Server dan OLEDB
ADO.Net V1.1 - untuk database SQL Server, OLEDB, Oracle dan ODBC
ADO.Net V2.0 - untuk semua database(lengkap)
ADO.Net V3.0 - untuk semua database(lengkap)

Jenis-jenis NAMESPACES
System.Data - Namespace dasar ini berisi class yang digunakan untuk menangani objek utama saperti data table, data column, data view dan constraint.
 
System.Data.Common - Namaspace ini mendefinisikan objek generik yang disharing oleh pengguna data seperti data adapter, data column mapping dan data table mapping. Namespace ini juga digunakan untuk/oleh penyedia data (data provider) yang berisi fungsi-fungsi penting untuk mengakses data.

System.Data.OleDB - Namespace yang berisi class-class untuk menangani .Net Data Provider untuk sumber data OleDB atau yang kompetibel. Class ini dapat digunakan untuk koneksi ke berbagai sumber data yang berbeda, tetapi kinerjanya lebih baik dibandingkan dengan ODBC.

System.Data.SqlClient - Namespace ini digunakan untuk melakukan koneksi ke sumber data SQL Server, menjalankan command ke sumber data dan melihat hasilnya. Hasil kinerjanya lebih bagus daripada System.Data.OleDb.

System.Data.Types - Namespace ini menyediakan class untuk tipe data native dalam SQL Server.

System.Data.Odbc - Namespace ini menyediakan class untuk bekerja sama dengan berbagai macam driver ODBC (open database connectivity) dan tersedia sebagai download terpisah dari Microsoft.

System.Data.Oracle - DB Oracle

MOToDE-METODE1. Open(),untuk membuka koneksi,  koneksi.Open();

2. Close() , untuk menutup koneksi,  koneksi.Close();

3. Dispose() , menghapus koneksi ke DB dari koneksi pooling.
              koneksi.Dispose();

4. Nothing()  , untuk menghapus objek koneksi dari memory komputer.
            koneksi = Nothing;

WEB SERVICE
Pengertian
Web service merupakan program yang menyediakan beberapa service di internet yang di design untuk membuat program lain dapat berkomunikasi dengannya.
Bagi developer
--> Sebuah modul software yang self descripting berisi fungsi yang mempunyai tugas tertentu yang dibungkus dan diakses melalui protokol standar internet seperti SOAP.

Bagi user
--> Sebuah pendekatan yang membantu business dengan customer, partners dan employees

Keunggulan Web Service
Kemudahan dalam melakukan perpindahan informasi pada komputer yang multiplatform.

# Meningkatkan kolaborasi antar pemrogram dan perusahaan,
# Yang memungkinkan sebuah fungsi di dalam Web Service dapat dipinjam oleh aplikasi lain tanpa perlu mengetahui detil pemrograman yang terdapat di dalamnya.)

Tiga service saling berinteraksi sehingga terbentuk sebuah arsitektur :

1. Service provider ; menyediakan layanan
2. Service registry ; sebagai lokasi central mendeskripsikan semua layanan
3. Service requestor ; peminta layanan

Kelebihan Web Service adalah:
- bisa diakses oleh aplikasi yang berjalan pada platform yang berbeda-beda.
- Web Service menggunakan standar dan protocol terbuka pada Internet.
- Web Service bisa menembus pengamanan firewall
- Web Service memungkinkan fungsi-fungsi pada banyak perangkat lunak di Internet untuk dipadukan menjadi satu Web Service baru.
- Web Service memungkinkan penggunaan ulang layanan dan komponen.
- Web Service bersifat loosely-coupled terhadap client.

Kekurangan Web Service adalah:
- Web Service termasuk layanan yang masih baru sehingga fitur standar seperti transaksi belum ada atau kalaupun ada masih belum sebaik fitur yang sama pada distributed computing open standard yang sudah ada sebelumnya seperti CORBA.
- Unjuk kerja Web Service masih kurang baik dibandingkan dengan unjuk kerja distributed computing lain seperti RML, CORBA atau DCOM yang sudah ada lebih dahulu

ASP.NET AJAX
merupakan Framework yang terdiri dari pustaka script client dan komponen server yang terintegrasi.

Komponen server ASP.NET AJAX terdiri dari :
- Control -control Web Server ASP.NET
- Komponen-komponen untuk mengatur UI & alur aplikasi,
- Serialization,
- Validasi,
- Pengembangan control server,dll.

Daftar Control-control
1. Script Manager
2. Update Panel
3. Update progress
4. Timer

Konsep Ajax
- Hanya mengupdate halaman yang mengalami proses transfer data
- Lebih sedikit terjadi proses POSTBACK(berkomunikasi dengan server)
- Bersifat asyncronous sehingga proses dapat dijalankan secara majemuk dalam waktu yang bersamaan.
- Memiliki solusi terhadap masalah yang dihadapi oleh aplikasi desktop.

Komponen Penting Ajax
- Presentasi web dengan menggunakan html dan css
- Data yang ditransportasikan dalam bentuk XML dan adanya penggunaan JSON (JavaScript Object Notation)
- Adanya proses XMLHTTPRequest
- Penggunaan Javascript

Kegunaan Ajax
- bandiwt berkurang
- meningkatkan interaktif, kecepatan dan fungsionalitas dari ha laman web
- pemisahan yang jelas antara data, format, style dan fungsi
- Multiplatform dan dikembangkan berdasarkan standar terbuka
- Dapat diimplementasikan dengan kombinasi teknologi lain

Kekurangan Ajax
- Browser integration, halaman dinamis tidak disimpan pada histori browser
- Permasalahan respon time, latensi jaringan perlu dipertimbangkan secara hati-hati
- Ketergantungan pada javasrcipt dan DOM

0 komentar: