SGB.NET’İN TEKNİK ALTYAPISI

Slides:



Advertisements
Benzer bir sunumlar
Web uygulamalarında yeni bir yaklaşım AJAX
Advertisements

Kurumsal Talep Yönetim Sistemi İstemci Uygulaması
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
VERİTABANI YÖNETİM SİSTEMLERİ
SİSTEM YÖNETİMİ KOORDİNATÖRÜ
Medikal Bilişimde Kablosuz Algılayıcı Ağlar ve İnternet
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
Amaçlar  Verinin üretildiği yerden ve üretildiği anda elektronik ortamdan alınması  İnsan emeği ve hataların en aza indirilmesi  Birbirine bağlı süreçlerde.
Servis Talebi Girişi Kullanım Kılavuzu. AMAÇ Servis aboneliğinize bağlı olarak ETG sisteminde yeni bir servis talebi oluşturarak, taleplerinizin daha.
 Ofis dışından erişim  Kurulum gerekmez  Internet Explorer, Mozilla FireFox, Google Chrome, Safari üzerinden çalışma  Sade ve basit arayüz Web Avantajları.
DİCLE ÜNİVERSİTESİ AKADEMİK BİLGİ SİSTEMİ (AKADEMİKWEB)
HTTP’yi (istemci tarafı) kendi kendinize deneyin
İnternet Programcılığı
İNTERNET VE İLETİŞİM.
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
İSİM UZAYLARI.
INTERNET TABANLI HASTA KAYDI PAYLAŞIMI VE TELEKONSÜLTASYON PLATFORMU
FRAMEWORK.
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
OJS Yaşam Bilimleri Veri Tabanı 3.Editörler Çalıştayı, 20 Kasım 2009 Prof.Dr. Zeynel Cebeci Çukurova Üniversitesi Ziraat Fakültesi Biyometri ve Genetik.
Primal Pictures:Dişçilik Primal Pictures PowerPoint Sunumu.
Bora GÜRSEL CBÜ BAUM Proje Yöneticisi
HR-WEB Web Tabanlı İnsan Kaynakları Uygulamaları
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
İSİM UZAYLARI (NAMESPACE).
HAZİRAN ASP ACTIVE SERVER PAGES Demet AMİNCİ Selçuk YUVARLAK Yusuf ŞENEL Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004.
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Katmanlar (Layer).
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
Türkiye’deki Üniversitelerde İnternet Tabanlı Akademik Kayıt ve Not Takip Sistemleri (IANTS) Y.Doç.Dr.Ender Özcan Yeditepe Üniversitesi.
Erman Yukselturk1 PHP NEDİR? Scripting / Progralama dilidir (C’ye benzer) C ++ ortamında geliştirilmiştir Bedava / Açık Kod Hızlı, açık, dengeli (stable),
ALİ FINDIK Galatasaray Ünİversİtesİ 2015
WEB PROGRAMCILIĞI.
Bilgi Teknolojisinin Temel Kavramları
ÇOK KATMANLI MİMARİLER. Katman: Ortak işi yapan kodların bir yerde toplanması Örneğin hemen hemen her projemizde veri tabanı kullanırız, bunun için veritabanı.
İnternet Nedir? Hazırlayan: Fatih ARIKAN Bilişim Teknolojileri Öğrt.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
İnsan Kaynakları Bilgi Sistemleri
BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 3. Hafta.
KIRKLARELİ ÜNİVERSİTESİ
Akıllı İstemcileri Geliştirmek ve Dağıtmak
Visual Studio 2010 Menüler. File Tümü Kaydet Şablonu Ver Kaynak Kontrolü Sayfa Ayarları Yazdır Ctrl+P Çıkış Alt+F4 Seçili Nesne. Farklı kaydet Kapat Dizini.
GYTE Programlama dilleri Can GÜLŞE PHP Parser Hypertext Preprocessor.
E-YEDEKLEMELİ SAKLAMA. E-Yedeklemeli Saklama E-Faturalarınız ve e-arşiv faturalarınız EDM e-fatura sistemine kaydolmanız ile beraber sistem üzerinden.
BİLİŞİM TEKNOLOJİLERİ
Asp.Net Veritabanı İşlemleri
MUHASEBE YEDEKLEME.
Dünyanın bilgisine açılan pencere...
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
ACTIVE DIRECTORY.
LDAP ( LİGHTWEİGHT DİRECTORY ACCESS PROTOCOL )
WEB TASARIMI STİL ŞABLONLARI (CSS KULLANIMI) SAVAŞ TUNÇER.
İNTERNET PROGRAMCILIĞI 2
Uzm. Rıdvan YAYLA – Bilecik Üniversitesi Müh. Fak. Bilg. Müh. Bölümü
Dünyanın bilgisine açılan pencere...
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
J-guar Uyarlama Aracı Arif BATTAL Uyarlama Araçları Danışmanı.
İnternet Aracığıyla Uzaktan İşlem ve Bilgisayar Kontrolü
C# ve Veri tabanı İşlemleri
Bu sununun aynısını (Animasyonlar vb
UZUN -KISA.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Bu sununun aynısını (Animasyonlar vb
YAZILIM KOD ÜRETEÇLERİ
NİŞANTAŞI ÜNİVERSİTESİ
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
Asp.Net Veritabanı İşlemleri
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Sunum transkripti:

SGB.NET’İN TEKNİK ALTYAPISI Gülistan SEVGİ

TEKNİK ALTYAPISI KISA ÖZETİ Sgb.Net web tabanlı bir projedir. SGB.Net projesi teknolojik altyapı olarak Microsoft .Net Remooting teknolojisini kullanmaktadır. Veritabanı yönetim sistemi olarak hem ORACLE hem de Microsoft SQL server kullanımını desteklemektedir. SGB.Net de şematik olarak bu iki teknolojinin etkileşimi gösterilmektedir.

Web sunucusu ve sql sunucusu aynı server üzerinde olabileceği gibi farklı sunucular üzerinde olabilir. Web sunucusundan sql server sunucusuna bağlantı için gerekli bilgiler web sunucusu içinde bulunan web.config dosyası içinde bulunmaktadır. Remooting teknolojisinde istemci ve sunucu aynı web sunucusunda olabileceği gibi sunucu üzerindeki yükü azaltmak için farklı sunucularda da olabilir.

.Net Remooting’in Şematik Gösterimi Tekrar nesneye dönüştür Seri hale dönüştür Sunucu İstemci SQL Server, Oracle

.Net Remooting .Net remooting yapısı içinde istemciden bir nesne için sunucuya bir istek gönderildiği zaman sunucu bu nesnenin bir kopyasını oluşturup seri hale dönüştürdükten sonra istemciye gönderir. İstemci tarafında ise seri olarak gelen nesneler tekrardan nesneye dönüştürülüp kullanılır

Veritabanı Yapısı

Veri tabanı Kısa Açıklama Veri tabanı sunucusu içinde her modül için ayrı bir veri tabanı oluşturulur. Her modül için hangi veri tabanı sunucusuna ve bu sunucudaki hangi veri tabanına bağlanılacağı web.config dosyası içinde bulunan veri tabanı bağlantı cümleciğinde gösterilen bilgiler kullanılarak bağlantı sağlanır.

SGB.NET’İN FONKSİYONEL ALTYAPISI

Genel Açıklamalar SGB.Net içinde birden fazla modül bulunmaktadır. Her modül için ayrı bir proje oluşturulur. Modüllerin ortak olarak kullanacağı DLL (Dynamic Link Library=Dinamik Link Kütüphanesi) var ise bu DLL ‘ortakDLL’ adındaki dosya içinde konulur. SGB.Net’in yazılım geliştirici bilgisayarındaki dosya görünümü aşağıdaki gibidir

D:\inetpub\wwwroot\sgb.netv2

D:\inetpub\wwwroot\sgb.netv2\Istemci Klasör yapısı içinde kodlar iki kısma ayrılmıştır. Bu bölümler yukarıdaki resimde görüldüğü gibi istemci ve sunucu adındaki iki bölümdür. ‘İstemci’ klasörü içinde kullanıcı taraflı ara yüzler ve bu ara yüzlere ait java script ve c# kodları bulunur. İstemci klasörü içinde modül kodlarının tutulduğu yapı aşağıdaki gibidir.

D:\inetpub\wwwroot\sgb.netv2\Istemci

D:\inetpub\wwwroot\sgb.netv2\Sunucu Sunucu taraflı kodların tutulduğu klasör ise ‘sunucu’ klasörüdür. Sunucu klasörü içinde her modül için ‘modül kısa ismi’ ile başlayan ve ‘servis’ ile biten klasörler bulunmaktadır. Bu klasörlerin her biri ilgili modül ile ilgili kod dosyalarını içermektedir. Sunucu klasörü içinde modül kodlarının tutulduğu yapı aşağıdaki gibidir.

D:\inetpub\wwwroot\sgb.netv2\Sunucu

Sunucu Devam Sunucu klasörü içinde sunucu tarafında çalışacak kodlar her modül için ‘Modül kısa ismi’ ile başlayan ve C, I, V ile biten üç farklı klasör bulunur. Örneğin harcama modülü sunucu kodları yapısı aşağıdaki gibidir.

Modül Genel Yapısı .Net geliştirme ortamında SGB.Net’ in kod yapısı aşağıdaki gibidir Modül(Solution) Kullanıcı Arayüz Projesi Modül Kısa Adı + C Projesi Modül Kısa Adı + I Projesi Modül Kısa Adı + V Projesi « Miras Alır, Referans Alır » «Referans Alır»

Modül Genel Yapısı Yukarıdaki şematik yapının harcama modülü için gösterimi aşağıdaki gibidir.

Kullanıcı Ara Yüz Katmanı Modül İsmi Projesi (Kullanıcı Arayüz Katmanı) Örneğin HarcamaSurecleri Kullanıcı verilerinin okunduğu ve gösterildiği kısımdır. Yani .aspx , .js , .css gibi uzantılara sahip dosyaları içeren projedir.

İş Katmanı Modül İsmi + C Projesi (İş Katmanı) Örneğin HRCServisC Bu proje içinde kullanıcı tarafından girilen verilerin uygunluk kontrolleri yapılır. Girilen veriler istenilen kriterleri taşıyor ise veri tabanı katmanına iletilirler. Modül ismi + I ara yüzünden miras alır ve bu ara yüzün fonksiyonlarının görevlerini yerine getirir.

İş Katmanı ve Veri Tabanı Katmanı Arasındaki Ara Yüz Katmanı Modül İsmi + I Projesi (Ara yüz katmanı) Örneğin HRCServisI Bu proje içinde modül genelinde kullanılacak olan ortak sınıflar, enumlar ve fonksiyonlar bulunmaktadır. ProjeC ve ProjeV projeleri bu arayüzü referans olarak alırlar. ProjeC ek olarak bu ara yüzden miras alır ve gerekli fonksiyonların görevlerini yerine getirir.

Veri Bağı Katmanı Modül İsmi + I Projesi(Veri bağı katmanı) Veri tabanı ile ilgili işlemlerin yapıldığı katmandır. ProjeC(iş katmanı) içinde kontrol edilen veriler doğru ve tutarlı ise bu katmana iletilir. Bu katmanda veriler veri tabanına yazılır veya veri tabanından veriler okunur ve iş katmanı aracılığı ile kullanıcı ara yüz katmanına iletilir.