Rumah Keuangan Pribadi Dasar-dasar Aplikasi Multi-tier di Oracle 12c - dummies

Dasar-dasar Aplikasi Multi-tier di Oracle 12c - dummies

Video: Tutorial Koneksi PHP dan database MySQL 2024

Video: Tutorial Koneksi PHP dan database MySQL 2024
Anonim

Oracle 12c menyadari bahwa m aplikasi tingkat-tinggi adalah standar industri saat ini dan menyusun beberapa web, aplikasi, dan database. server menyediakan konten untuk thin client dengan presentasi via web browser. Pernah bertanya-tanya apa yang ada di balik layar saat Anda masuk ke aplikasi web untuk pembelian online atau perbankan?

Client-tier hanyalah browser web yang mengakses server web. Menampilkan konten ke pengguna adalah tujuan utama klien dalam arsitektur ini; Tidak ada pemrosesan aktual yang terjadi pada lapisan ini di dalam browser. Presentasi paling sering terjadi melalui HTML (HyperText Markup Language), namun juga bisa berada di dalam applet Java atau komponen ActiveX dan menggunakan JavaScript untuk format dan konten yang lebih dinamis.

Komunikasi dari browser ke server web terjadi melalui HTTP (HyperText Transfer Protocol) atau HTTPS untuk data yang aman (terenkripsi). Web server secara konseptual bertindak sebagai pendengar web; mereka menerima permintaan dari browser dan mengembalikan hasil set berformat dengan sedikit pemrosesan sendiri. Setelah berada di server web, permintaan browser diurai dan dikirim ke server aplikasi yang sesuai untuk diproses.

Komponen server aplikasi mungkin berada pada server fisik yang sama dengan server web, atau mungkin juga server fisik lainnya. Sejauh ini, server web yang paling umum adalah Apache, atau salah satu turunan komersialnya, dengan pangsa pasar lebih dari 50 persen menurut Netcraft.

Pada tingkat server aplikasi, permintaan pengguna diproses menggunakan logika aplikasi yang relevan. Salah satu metode yang sangat umum adalah menggunakan server aplikasi Java, seperti Tomcat, Orion, atau GlassFish. Dalam kasus ini, logika program dijalankan di dalam Java Virtual Machine (JVM), yang bertindak sebagai lingkungan runtime untuk kode program.

Alat lain yang populer adalah Oracle Fusion Middleware (OFM). Dalam OFM, program dapat berjalan seperti Oracle Forms, Reports, Discoverer, atau bahkan Java melalui Oracle Containers untuk J2EE (OC4J). Terlepas dari produknya, ada di dalam komponen server aplikasi yang logika aplikasi dijalankan.

Selama pemrosesan pada server aplikasi, biasanya diperlukan akses basis data untuk query, membuat, memperbarui, atau menghapus data. Server aplikasi berkomunikasi dengan server database melalui protokol, seperti JDBC atau Oracle Net, untuk mengakses data. Selama waktu ini, server aplikasi mengakses database atas nama pengguna yang mengajukan permintaan aplikasi.

Daripada menghubungkan sebagai pengguna bernama dan berbeda seperti JSMITH, server aplikasi terhubung menggunakan akun web generik (seperti WEB_USER). Beberapa koneksi simultan dari server aplikasi ke database membentuk pool koneksi yang memungkinkan koneksi database untuk mengakses data untuk sebuah permintaan. Koneksi penyatuan adalah keuntungan kinerja karena hanya beberapa koneksi database yang dapat melayani ribuan permintaan atas nama banyak pengguna.

Saat masuk ke instance database, kueri pengguna web generik atau mengeksekusi DML atas nama server aplikasi, yang memproses permintaan pengguna yang sebenarnya. Sambungan yang dikumpulkan pengguna web tidak memiliki kepemilikan skema ke dalam database; ia hanya memiliki izin yang diperlukan untuk mengakses atau memperbarui data atas nama server aplikasi.

Selama waktu ini, peran database normal, izin, dan hibah digunakan. Selain itu, logika program database yang diterapkan di PL / SQL melalui prosedur, fungsi, dan paket sering dijalankan.

Setelah kumpulan data dihasilkan pada database-tier, dikirimkan kembali ke server aplikasi untuk diproses lebih banyak. Selanjutnya, hasilnya diteruskan kembali melalui web server dan seluruh jaringan untuk presentasi ke pengguna melalui browser web mereka.

Kedengarannya rumit dengan berbagai komponen? Anda mungkin berpikir begitu pada awalnya, tapi ada alasan bagus untuk memecah sistem menjadi komponen web, aplikasi, dan database:

  • Anda dapat menggunakan komponen dari vendor yang berbeda dalam konfigurasi "terbaik berkembang biak". Misalnya, Anda bisa menggunakan contoh web server Apache gratis yang digabungkan dengan Tomcat atau GlassFish untuk komponen server aplikasi murah. Kemudian dasi itu ke kekuatan database Oracle, dan Anda memiliki sistem yang solid dengan biaya lebih rendah!

  • Karena semakin banyak pengguna yang online, Anda dapat menambahkan lebih banyak contoh aplikasi web, aplikasi, atau database untuk meningkatkan kekuatan pemrosesan Anda. Alih-alih membeli server yang lebih besar, cukup beli server yang lebih kecil.

  • Setelah Anda memiliki serangkaian beberapa server, Anda mendapatkan toleransi kesalahan. Ini disebut clustering. Jika server web mogok atau server aplikasi memerlukan pemeliharaan, tidak masalah - server yang berlebihan akan mengambil beban kerja.

Mudah-mudahan, manfaat ini menunjukkan mengapa arsitektur sistem multi-tier adalah standar industri dan telah melampaui sistem client-server.

Dasar-dasar Aplikasi Multi-tier di Oracle 12c - dummies

Pilihan Editor

Membuat Kartu Ucapan di Microsoft Word 2003 - dummies

Membuat Kartu Ucapan di Microsoft Word 2003 - dummies

Jika Anda ingin membuat sesuatu di Word yang hanya akan menyilaukan seseorang, coba tangan Anda dengan kartu ucapan yang disesuaikan. Untuk mengatur Word agar membuat kartu ucapan dari satu lembar kertas ukuran standar, ikuti langkah-langkah ini: 1. Pilih File -> Page Setup. 2. Klik tab Margins. 3. Pilih Landscape ...

Membuat Index of Word 2007 Document - dummies

Membuat Index of Word 2007 Document - dummies

Jika Anda ingin membuat indeks untuk Word Anda Dokumen 2007, tugas pertama adalah menandai kata atau frasa yang ingin Anda sertakan dalam indeks. Cara yang paling umum untuk melakukannya adalah dengan memasukkan penanda indeks dalam dokumen pada setiap kemunculan setiap item yang ingin Anda tampilkan ...

Editing di Word 2007: Melacak Perubahan dan Review - dummies

Editing di Word 2007: Melacak Perubahan dan Review - dummies

Menulis adalah seni yang sepi ... yaitu , sampai editor muncul. Mereka akan membuat revisi dengan menambahkan karya tulis Anda dengan hati-hati, memindahkan barang-barang, dan menghapus teks (Aduh!). Tidak ada cara untuk mengidentifikasi teks asli Anda dari teks yang dimodifikasi - kecuali jika Anda menggunakan alat Pelacakan Lagu Word 2007. Pelacakan perubahan sebagai ...

Pilihan Editor

Bagaimana Menonaktifkan dan Mengaktifkan Halaman di Squarespace - dummies

Bagaimana Menonaktifkan dan Mengaktifkan Halaman di Squarespace - dummies

Saat Anda melakukan pemeliharaan situs, kemungkinan besar Anda ingin menonaktifkan halaman situs Anda yang sedang dibangun. Squarespace memungkinkan Anda untuk dengan mudah menonaktifkan dan mengaktifkan kembali halaman. Bagaimana cara menonaktifkan halaman di Squarespace Jika Anda ingin menonaktifkan halaman di situs Anda, Anda dapat melakukannya di ...

Bagaimana Menentukan Navigasi Situs Anda di Squarespace - dummies

Bagaimana Menentukan Navigasi Situs Anda di Squarespace - dummies

Template yang Anda pilih di Squarespace mendikte berbagai area navigasi yang Anda miliki di situs Anda. Template Anda mungkin menyediakan area navigasi berikut di Pengelola Konten: Atas / Utama: Semua template memiliki navigasi teratas atau utama. Sekunder: Halaman yang ditambahkan ke area navigasi ini bukan fokus utama situs Anda. Footer: Beberapa template memiliki ...

Bagaimana Menemukan Editor Gaya Squarespace - dummies

Bagaimana Menemukan Editor Gaya Squarespace - dummies

Anda menggunakan Editor Gaya di Squarespace kapan saja Anda perlu memodifikasi desain situs Anda atau elemen tertentu di situs Anda. Style Editor adalah bagian dari mode Style, yang Anda akses di area Preview. Ikuti langkah-langkah ini untuk memuat Editor Gaya di browser Anda: Masuk ke situs web Anda. Anda ...

Pilihan Editor

Bagaimana Memodifikasi Master Slide di PowerPoint 2016 - dummies

Bagaimana Memodifikasi Master Slide di PowerPoint 2016 - dummies

Jika Anda tidak menyukai tata letak dari slide Anda dalam presentasi PowerPoint 2016, hubungi Master Slide dan lakukan sesuatu tentang hal itu, seperti yang ditunjukkan pada langkah-langkah ini: Buka Slide Master View dengan membuka tab View pada Ribbon dan kemudian klik tombol Slide Master, yang terdapat dalam Presentasi Grup tampilan Sebagai alternatif, ...

Bagaimana Memodifikasi Grafis SmartArt di PowerPoint - dummies

Bagaimana Memodifikasi Grafis SmartArt di PowerPoint - dummies

Setelah membuat grafik SmartArt dalam presentasi PowerPoint Anda, Anda mungkin ingin mengubahnya. Modifikasi dapat mencakup perubahan jenis atau tata letak grafis, menambah atau menghapus bentuk, dan mengubah urutan bentuk bentuk. Pada slide 1, klik bingkai grafis SmartArt untuk memilih keseluruhan grafik. Klik SmartArt Tools ...