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

10 Outlook 2013 Jalan pintas layak diambil - dummies

10 Outlook 2013 Jalan pintas layak diambil - dummies

Meskipun komputer dan program perangkat lunak seperti Outlook 2013 seharusnya menyelamatkan Anda waktu, beberapa hari ini sepertinya tidak menjadi masalah. Tombol juggling, kunci, dan Pita sepertinya bisa memakan waktu seharian. Berikut adalah beberapa cara pintas yang bisa menghemat waktu dan ketegangan Anda.

Cara menambahkan kontak di Outlook 2013 - dummies

Cara menambahkan kontak di Outlook 2013 - dummies

Bila bukan apa yang Anda ketahui tapi siapa yang Anda kenal, Anda butuh alat yang bagus untuk mencatat siapa siapa. Outlook 2013 adalah alat yang hebat untuk mengelola nama dan alamat Anda, dan ini mudah digunakan sebagai Buku Hitam Kecil Anda.

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Anda dapat menyertakan gambar dengan kontak informasi yang Anda kumpulkan di Outlook 2013, dan tidak hanya untuk hiasan. Kini setelah banyak ponsel dan perangkat seluler lainnya melakukan sinkronisasi dengan daftar Kontak Outlook, Anda dapat membuat gambar seseorang muncul di layar ponsel Anda setiap kali dia menelepon atau mengirim SMS. Foto-foto itu ...

Pilihan Editor

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Ada di mana-mana, terutama di PSAT / NMSQT. Bukan kebetulan bahasa Inggris berisi begitu banyak rujukan ke lingkaran: lingkaran teman, air mengitari cerat, lingkaran penuh, dan sebagainya. Ketika Anda menekan lingkaran pertanyaan pada PSAT / NMSQT, ingat fakta-fakta ini: Jari-jari adalah garis lurus dari pusat lingkaran ...

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Uji Analogi Miller (Miller Analogies Test - MAT) adalah tes standar yang biasanya digunakan untuk penerimaan sekolah pascasarjana, jadi Anda sudah termotivasi untuk melakukannya dengan baik. Sebagai belajar untuk MAT menjadi sulit, memakan waktu, membosankan, atau hanya membosankan, akan sulit untuk mempertahankan motivasi Anda untuk melanjutkan pencarian Anda. Jadi, bagaimana Anda bisa meningkatkan level Anda saat ini?

Pilihan Editor

Bagaimana memberi nama file HTML - dummies

Bagaimana memberi nama file HTML - dummies

Anda tidak dapat membuka kode Anda di browser sampai Anda menyimpan itu dengan perpanjangan nama file. html (atau .htm). Ingat bahwa judul halaman ditampilkan di bilah judul browser atau bilah tab. Judul benar-benar bagaimana halaman Anda "diidentifikasi" ke seluruh dunia. Nama file halaman, meskipun, lebih merupakan bagian dalam ...

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Branding e-mail pemasaran Anda membantu audiens Anda untuk segera mengenali dan membedakan e-mail Anda dari e-mail asing yang mereka terima. Menjaga pencitraan e-mail Anda konsisten dari waktu ke waktu memungkinkan penerima Anda mengenal Anda dan e-mail karena mereka menerima beberapa e-mail dari Anda. Semua komunikasi bisnis Anda harus mengandung elemen pencitraan merek yang konsisten, dan ...