SlideShare uma empresa Scribd logo
1 de 24
Bölüm 11 : İş Mantığını Uygulamayla Bütünleştirmek Bu dersi tamamladığımız zaman şunları yapabileceksiniz; ,[object Object]
Dağıtılabilir uygulamalar tasarlamak
İş mantığını bir uygulamaya entegre etmek
Veritabanı erişimini UI’den ayırmak
Dağıtık yapıya hazır uygulamalar tasarlamak için kılavuzları izlemek,[object Object]
İş mantığı Dağıtık Uygulama Sunucu İstemci 1 UI logic İstemci 2 Veritabanı UI logic
İşMantığı Kullanıcı arayüzü Mimari Veri görüntüleme Veri erişimi Veri girişi Veritabanı
ABL İş mantığı Java Web tarayıcı Faydaları Aynı mantığa farklı tipteki istemcilerden ulaşabilme Ağ trafiğini düşürme Merkezi mantığı daha kolay yönetebilme Veritabanı Veriye güvenli erişim
İki Tip Mantık İş mantığı Kullanıcı arayüzü mantığı Prosedürler xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Veri görüntüleme Kullanıcı girdisi alma Veri okuma ve işleme
İletişim Kullanıcı Arayüzü İş mantığı X prosedürünü Y parametresiyle çalıştır Procedures xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Sonuçları getir
Uygulama 1 : İş Mantığı ve Kullanıcı Arayüzünü Karşılaştırmak
Kullanıcı Bazlı Uygulamalar
Prosedurel ve Olay Tabanlı Uygulamalar Olay tabanlı Prosedürler Kullanıcı girişi Definitions Olaylar Başla Program akışı Olay 1 Olay 2 Prosedür  Kodu Olay 3 Ana mantık (Bekleme) Kullanıcı girişi Bitir
Olaylar
RUN eEmplib.p PERSISTENT SET hEmpLib. ON CHOOSE OF btBenefits:   RUN getBenefits in hEmpLib(INPUT. . .). İş Mantığı Buton Olayından Çağırmak /* eEmplib.p */ PROCEDURE getBenefits: DEFINE INPUT PARAMETER . . .
Geçici Tablolar Çağırmak İş mantığı Kullanıcı arayüzü Prosedür xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Bana veriyi gönder Veri burada
Temp-Table Tanımlaması DEFINE TEMP-TABLE ttEmployee LIKE Employee.
Prosedur Ayarları Temp-Table simgesi
Temp-Table Yönetimi
Employee 1 Kelly Koberlein  4500 Main Street ttEmployee 1 Kelly Koberlein  4500 Main Street Bir Ara Belleği Kopyalamak BUFFER-COPY Employee TO ttEmployee
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Geçici Tabloyu Aktarmak RUN getEmployees IN hEmpLib         (OUTPUT TABLE ttEmployee) Procedure getEmployees: DEFINE OUTPUT PARAMETER TABLE FOR ttEmployee
Geçici Tablo  Kayıtlarını Kullanmak MESSAGE "     Health Care: " ttBenefits.HealthCare SKIP                   "                401K: " ttBenefits.Pension401K SKIP                    "Stock Purchase: " ttBenefits.StockPurchase . . .
Geçici Tablo Kayıtlarını Silmek EMPTY TEMP-TABLE ttEmployee. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx

Mais conteúdo relacionado

Destaque (6)

progressokulu.com Database Administration Slide 5
progressokulu.com Database Administration Slide 5progressokulu.com Database Administration Slide 5
progressokulu.com Database Administration Slide 5
 
progressokulu.com Advanced Business Language Slide 5
progressokulu.com Advanced Business Language Slide 5progressokulu.com Advanced Business Language Slide 5
progressokulu.com Advanced Business Language Slide 5
 
progressokulu.com Advanced Business Language Slide 6
progressokulu.com Advanced Business Language Slide 6progressokulu.com Advanced Business Language Slide 6
progressokulu.com Advanced Business Language Slide 6
 
progressokulu.com Advanced Business Language Slide 3
progressokulu.com Advanced Business Language Slide 3progressokulu.com Advanced Business Language Slide 3
progressokulu.com Advanced Business Language Slide 3
 
progressokulu.com Advanced Business Language Slide 7
progressokulu.com Advanced Business Language Slide 7progressokulu.com Advanced Business Language Slide 7
progressokulu.com Advanced Business Language Slide 7
 
progressokulu.com Advanced Business Language Slide 9
progressokulu.com Advanced Business Language Slide 9progressokulu.com Advanced Business Language Slide 9
progressokulu.com Advanced Business Language Slide 9
 

Semelhante a progressokulu.com Advanced Business Language Slide 11

Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
mtcakmak
 

Semelhante a progressokulu.com Advanced Business Language Slide 11 (20)

Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21
 
Dba için oracle veritabanı 11g yeni özellikleri
Dba için oracle veritabanı 11g yeni özellikleriDba için oracle veritabanı 11g yeni özellikleri
Dba için oracle veritabanı 11g yeni özellikleri
 
Gartner Tr2009 Istanbul May27 Qvbi Tech Summary
Gartner Tr2009 Istanbul May27 Qvbi Tech SummaryGartner Tr2009 Istanbul May27 Qvbi Tech Summary
Gartner Tr2009 Istanbul May27 Qvbi Tech Summary
 
Pivot Unpivot
Pivot UnpivotPivot Unpivot
Pivot Unpivot
 
Embarcadero Veri Tabanı Ürünleri
Embarcadero Veri Tabanı ÜrünleriEmbarcadero Veri Tabanı Ürünleri
Embarcadero Veri Tabanı Ürünleri
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
Java EE Struts
Java EE StrutsJava EE Struts
Java EE Struts
 
Srs Ornek
Srs OrnekSrs Ornek
Srs Ornek
 
Cp Scom
Cp ScomCp Scom
Cp Scom
 
Ahmet Visual basic
Ahmet Visual basicAhmet Visual basic
Ahmet Visual basic
 
0439
04390439
0439
 
İleri Seviye T-SQL Programlama - Chapter 11
İleri Seviye T-SQL Programlama - Chapter 11İleri Seviye T-SQL Programlama - Chapter 11
İleri Seviye T-SQL Programlama - Chapter 11
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji Geliştirmek
 
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-1
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-1BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-1
BTRisk X86 Tersine Mühendislik Eğitim Sunumu - Bölüm-1
 
Konu anlatım
Konu anlatımKonu anlatım
Konu anlatım
 
Log yonetimi tecrubeleri
Log yonetimi tecrubeleriLog yonetimi tecrubeleri
Log yonetimi tecrubeleri
 
005 Alternatif Yazilim Surecleri [99 Slides]
005 Alternatif Yazilim Surecleri [99 Slides]005 Alternatif Yazilim Surecleri [99 Slides]
005 Alternatif Yazilim Surecleri [99 Slides]
 
Openbravo Gelişmiş Depo Otomasyonu Yazılımı
Openbravo Gelişmiş Depo Otomasyonu YazılımıOpenbravo Gelişmiş Depo Otomasyonu Yazılımı
Openbravo Gelişmiş Depo Otomasyonu Yazılımı
 
Yazilim Zirvesi2008 Wcfwf40 Edit
Yazilim Zirvesi2008 Wcfwf40 EditYazilim Zirvesi2008 Wcfwf40 Edit
Yazilim Zirvesi2008 Wcfwf40 Edit
 

progressokulu.com Advanced Business Language Slide 11