Ev Kişisel Finans Temelleri Oracle 12c çok katmanlı uygulamalar - mankenler

Temelleri Oracle 12c çok katmanlı uygulamalar - mankenler

Video: ADO.NET Connected ile N-Katmanlı Uygulama Geliştirme - 1 2024

Video: ADO.NET Connected ile N-Katmanlı Uygulama Geliştirme - 1 2024
Anonim

Oracle 12c, m ultierier uygulamalar >'ın mevcut endüstri standardı olduğunu ve birden çok web, uygulama ve veritabanı oluşturduğunu fark eder Sunucular bir web tarayıcısı aracılığıyla sunum yaparak ince istemcilere içerik sağlıyor. Çevrimiçi satın almalar veya bankacılık için bir web uygulamasında oturum açtığınızda sahnenin arkasında ne olduğunu merak ettiniz mi?

İstemci katmanı, sadece bir web sunucusuna erişen bir web tarayıcısıdır. Kullanıcının bu mimaride birincil amacı kullanıcıya içerik sunmaktır; tarayıcıdaki bu katmanda hiçbir gerçek işleme yapılmaz. Sunum çoğunlukla HTML (HyperText Markup Language) ile yapılır, ancak bir Java uygulaması veya bir ActiveX bileşeni içinde olabilir ve daha dinamik biçimlendirme ve içerik için JavaScript kullanabilir.

Tarayıcıdan web sunucusuna iletişim HTTP (Köprü Metni Aktarım Protokolü) veya güvenli (şifrelenmiş) veriler için HTTPS yoluyla gerçekleşir. Web sunucuları kavramsal olarak web dinleyicileri gibi davranıyor; tarayıcılardan istek alırlar ve kendi başlarına küçük işleme tabi tutulan sonuç kümelerini döndürürler. Bir kez web sunucusunda tarayıcı isteği ayrıştırılır ve işleme için uygun uygulama sunucusuna gönderilir.

Uygulama sunucusu bileşeni, web sunucusu ile aynı fiziksel sunucuda olabilir veya başka bir fiziksel sunucuda olabilir. Netcraft'a göre, en yaygın web sunucusu Apache veya ticari türevlerinden biridir ve pazar payının yüzde 50'sinden fazlasına sahiptir.

Uygulama sunucusu düzeyinde, kullanıcı isteği ilgili uygulama mantığı kullanılarak işlenir. Çok yaygın kullanılan bir yöntem Tomcat, Orion veya Glassfish gibi bir Java uygulama sunucusu kullanmaktır. Bu durumda program mantığı, program kodunun çalışma zamanı ortamı görevi gören bir Java Sanal Makinesi (JVM) içinde yürütülür.

Diğer popüler bir araç Oracle Fusion Middleware (OFM) 'dir. OFM içinde, program Oracle Forms, Reports, Discoverer veya hatta J2EE için Oracle Konteynerleri (OC4J) aracılığıyla Java olarak çalışabilir. Ürün ne olursa olsun uygulama mantığının uygulandığı uygulama sunucusu bileşeni içindedir.

Uygulama sunucusundaki işlemler sırasında, sorguya, veriyi oluşturmaya, güncellemeye veya silmeye veritabanına erişmek gerekir. Uygulama sunucusu, verilere erişmek için JDBC veya Oracle Net gibi protokoller aracılığıyla veritabanı sunucusu ile iletişim kurar. Bu süre zarfında, uygulama sunucusu, uygulama talebi yaparak kullanıcı adına veritabanına erişiyor.

Uygulama sunucusu, JSMITH gibi adlandırılmış, ayrı bir kullanıcı olarak bağlanmak yerine genel bir web hesabı (WEB_USER gibi) kullanarak bağlanır. Uygulama sunucusundan veritabanına birçok eşzamanlı bağlantı, herhangi bir veritabanı bağlantısının bir istek için verilere erişmesine izin veren bir

bağlantı havuzu oluşturur. Bağlantı havuzu, yalnızca bir kaç veritabanı bağlantısı, birçok kullanıcı adına binlerce isteği yerine getirebildiğinden performans avantajıdır. Veritabanı örneğine girildiğinde genel web kullanıcısı, gerçek bir kullanıcı isteğini işleyen uygulama sunucusu adına DML sorgular veya yürütür. Bağlantılı web kullanıcısı şemanın sahipliği veritabanına yok; yalnızca uygulama sunucusu adına verilere erişmek veya bunları güncellemek için gereken izinlere sahiptir.

Bu süre zarfında normal veritabanı rolleri, izinleri ve bağışlar kullanılır. Ek olarak, PL / SQL'de yordamlar, işlevler ve paketler yoluyla uygulanan veritabanı program mantığı sıklıkla yürütülür.

Veritabanı katmanı üzerinde veri sonuç kümesi oluşturulduktan sonra, daha fazla işlem için uygulama sunucusuna geri gönderilir. Daha sonra sonuçlar, web sunucusu üzerinden ve ağ üzerinden, web tarayıcısı aracılığıyla kullanıcıya sunulmak üzere geri gönderilir.

Çeşitli bileşenlerin hepsiyle karışıyor mu? İlk başlarda bunu düşünebilirsiniz, ancak sistemi web, uygulama ve veritabanı bileşenlerine dönüştürmek için iyi nedenler vardır:

Farklı üreticilerin bileşenlerini "en iyi cins" konfigürasyonunda kullanabilirsiniz. Örneğin, ucuz bir uygulama sunucusu bileşeni için Tomcat veya Glassfish ile birleştirilen ücretsiz bir Apache web sunucusu örneğini kullanabilirsiniz. Bunu Oracle veritabanının gücüne bağlayın ve düşük maliyetle sağlam bir sisteme sahip olun!

  • Daha fazla kullanıcı çevrimiçi hale geldiğinde, işlemci gücünü artırmak için daha fazla web, uygulama veya veritabanı sunucusu örneği ekleyebilirsiniz. Daha büyük sunucular satın almadan ziyade, daha küçük sunucuları satın alın.

  • Birden fazla sunucu serisine sahip olduğunuzda, hata toleransı kazanırsınız. Buna kümeleme denir. Bir web sunucusu çöker veya uygulama sunucusu bakıma ihtiyaç duyarsa, yedek sunucular iş yükünü karşılar.

  • Umarım, bu faydalar, çok katmanlı sistem mimarilerinin endüstri standardı ve istemci-sunucu sistemlerini neden aştığını göstermektedir.

Temelleri Oracle 12c çok katmanlı uygulamalar - mankenler

Editörün Seçimi

Kendi Excel 2007 Şablonlarınızı Oluşturun - mankenler

Kendi Excel 2007 Şablonlarınızı Oluşturun - mankenler

Hazır bir Excel 2007 şablonunu bulamazsanız faturaya uyuyor, oluşturduğunuz veya şirketinizin elinde bulunan örnek çalışma kitaplarından kendi şablonlarınızı oluşturuyor. Kendi şablonunuzu oluşturmanın en kolay yolu, gerçek bir çalışma kitabı prototipi oluşturmak ve dosyayı şablon dosyası biçimini kullanarak kaydedin ...

Kendi Excel 2010 Şablonlarınızı Oluşturma - mankenler

Kendi Excel 2010 Şablonlarınızı Oluşturma - mankenler

Hazır Excel 2010 şablonunu bulamazsanız faturaya uyuyor, oluşturduğunuz veya şirketinizin elinde bulunan örnek çalışma kitaplarından kendi şablonlarınızı oluşturuyor. Kendi şablonunuzu oluşturmanın en kolay yolu, gerçek bir çalışma kitabı prototipi oluşturmak ve dosyayı şablon dosyası biçimini kullanarak kaydedin ...

Excel 2007 Grafiğinin Tipini ve Stilini özelleştiren - aumluları

Excel 2007 Grafiğinin Tipini ve Stilini özelleştiren - aumluları

Bir grafik eklediğinizde bir Excel 2007 çalışma kitabı, Şeritte yeni bir Grafik Araçları Tasarım sekmesi görüntülenir. Grafik türünü ve stilini özelleştirmek için Grafik Araçları Tasarım sekmesindeki komut düğmelerini kullanabilirsiniz. Tasarım sekmesi aşağıdaki düğme gruplarını içerir: Tür grubu Değiştir Grafik Türü ...

Editörün Seçimi

ÜÇüncü Temel, Çalınma Evini ve Diğer Beyzbol Beyitlerini Çalın

ÜÇüncü Temel, Çalınma Evini ve Diğer Beyzbol Beyitlerini Çalın

ÜÇüncü temel çalmak genellikle ikinci çalmaktan daha kolaydır. Birçok atış çizmeden ilk önce olduğundan daha büyük bir yol alabilirsin. Zamanlamanız iyi ise, atıcı topu bırakmadan önce saniyelerden de çıkabilirsiniz. Sürahi genellikle koşucuları ikinci sıradan seçmek daha zor olur ...

Basketbol Takımınızda Bir Balo Domuzuyla

Basketbol Takımınızda Bir Balo Domuzuyla

Balo domuzu - asılı bir oyuncu uzun süreler boyunca topa vurur ve geçmek yerine her yere ateş etmeyi amaçlar - tüm takım için gerçek sorunlar yaratır. Örneğin, topu domuzu, takımın moralini zayıflatan ve öldüren puan almaya çalışan açık takım arkadaşlarını görmezden gelir ...

Editörün Seçimi

Canon EOS 6D'ye Yazar Adı Nasıl Eklenir Canon EOS 6D'ye Yazar Adı Nasıl Eklenir

Canon EOS 6D'ye Yazar Adı Nasıl Eklenir Canon EOS 6D'ye Yazar Adı Nasıl Eklenir

Adınızı aşağıdaki gibi ekleyebilirsiniz: Canon'la çektiğiniz her görüntünün yazarı. Bilgiler, çektiğiniz her resme EXIF ​​verisi olarak eklenir. Yazar bilgilerinizi kameraya kaydetmek için: Menü düğmesine basın. Daha önce kullanılan menü görüntülenir. Kamera Ayarları ... 4 ...

Rebel T6i / 750D'den Görüntülere Nasıl Temizleme Talimatları Ekleyeceksiniz - mankenler

Rebel T6i / 750D'den Görüntülere Nasıl Temizleme Talimatları Ekleyeceksiniz - mankenler

Küçük noktalar görüntülerinizde tutarlı bir şekilde görünüyorsa ve Rebel T6i / 750D'nin lensindeki kirin nedeni değilse - sensörünüzün temizlemeye ihtiyacı olabilir. Sensörü kendiniz temizlemeyin, çünkü ne yaptığınızı bilmiyorsanız makinenizi kolayca mahvedebilirsiniz. Bunun yerine, fotoğraf makinesini çekin ...