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 2025

Video: Tutorial Koneksi PHP dan database MySQL 2025
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

Kantor 2011 untuk Mac: Membuat Tabel dengan Kotak Dialog atau Teks - dummies

Kantor 2011 untuk Mac: Membuat Tabel dengan Kotak Dialog atau Teks - dummies

Sementara ada cara baru untuk membuat tabel di Office 2011 untuk Mac, Anda masih bisa menggunakan teknik stand-by. Menu yang familiar masih bekerja di Office 2011 untuk Mac, dan inilah buktinya. Dialog meja semuanya masih ada di sana: Di Word, pilih Table → Insert → Table; Sebagai alternatif, pada tab Tabel Ribbon, di Tabel Pilihan ...

Kantor 2011 untuk Mac: Melepaskan Command Toolbar - dummies

Kantor 2011 untuk Mac: Melepaskan Command Toolbar - dummies

Apakah Anda menggunakan Office 2011 untuk Mac atau Produk Microsoft Office lainnya, toolbar Anda bisa sangat berantakan. Setiap kali Anda merasa perlu untuk men-tweak antarmuka aplikasi Microsoft Office, Anda perlu memanggil dialog Customize Toolbars and Menus. Ini adalah dialog super kuat di Word, Excel, dan PowerPoint yang memungkinkan Anda ...

Kantor 2011 untuk Mac: Berbagi Toolbar dan Menu - dummies

Kantor 2011 untuk Mac: Berbagi Toolbar dan Menu - dummies

Setelah Anda menyesuaikan Office 2011 Anda bilah alat dan antarmuka, Anda dapat berbagi penyesuaian dengan orang lain. Namun, pastikan bahwa Anda menasihati orang-orang yang telah Anda lakukan sebelum membagikan dokumen Anda dengannya; Jika tidak, mereka mungkin akan terkejut saat mereka membuka dokumen Anda dan melihat susunan toolbar atau menu yang berbeda dari pada apa ...

Pilihan Editor

Penting Office 2007 Commands - dummies

Penting Office 2007 Commands - dummies

Anda dapat membuat program Office 2007 lebih mudah jika Anda menggunakan pintasan sederhana ini. Perintah-perintah ini, seperti mengurungkan kesalahan dan memperbesar dan memperkecil akan membantu Anda menghemat waktu. Memasuki simbol: Untuk memasukkan simbol atau karakter asing yang tidak ada pada keyboard Anda, masuk ke tab Insert dan klik Symbol ...

Menyesuaikan Perintah Menu di Office 2003 - dummies

Menyesuaikan Perintah Menu di Office 2003 - dummies

Office 2003 menyediakan dua teknik untuk menyesuaikan menu dan perintah menu. Anda bisa memulai dari kotak dialog Rearrange Commands atau menggunakan metode drag-and-drop. Teruslah membaca. Menangani perintah menu di kotak dialog Rearrange Commands Teknik tombol Options Toolbar untuk menangani tombol toolbar bagus dan keren, tapi bagaimana jika Anda ingin ...

Pilihan Editor

Bagaimana memecahkan kesalahan logis dalam analisis argumen Pertanyaan GRE - dummies

Bagaimana memecahkan kesalahan logis dalam analisis argumen Pertanyaan GRE - dummies

Ketika Anda menjawab Argument Analysis Pertanyaan di GRE, argumen mungkin tampak logis dan adil di permukaan tapi sebenarnya keliru (keliru, cacat). Alasan melingkar, penalaran sebab-akibat yang keliru, dan generalisasi sweeping adalah tiga tanda argumen lemah. Dengan melihat beberapa kesalahan logis yang lebih umum, Anda dapat mengidentifikasi kelemahan dalam argumen dan ...

Pilihan ganda, Beberapa Jawaban tentang Tes Matematika GRE - Pertanyaan Praktik - dummies

Pilihan ganda, Beberapa Jawaban tentang Tes Matematika GRE - Pertanyaan Praktik - dummies

Meskipun pertanyaan matematika biasanya hanya memiliki satu jawaban yang benar, ini tidak selalu terjadi. Akibatnya, beberapa pertanyaan pilihan ganda pada tes GRE Math akan memberi Anda daftar jawaban dan meminta Anda untuk memilih lebih dari satu. Pertanyaan praktik berikut meminta Anda untuk menemukan nilai kemungkinan yang berbeda secara berurutan dan ...

Pilihan ganda, Beberapa Jawaban tentang Tes Verbal GRE - Pertanyaan Praktik - dummies

Pilihan ganda, Beberapa Jawaban tentang Tes Verbal GRE - Pertanyaan Praktik - dummies

Pada tes GRE Verbal, beberapa pertanyaan pilihan ganda akan memiliki lebih dari satu jawaban yang benar. Untuk pertanyaan ini, Anda akan diminta untuk melihat-lihat pilihan jawaban dan memilih semua yang menurut Anda benar. Dalam pertanyaan praktik berikut, Anda diminta untuk membaca bagian yang disertakan, dan kemudian ...