Kablolu – kablosuz ağlar

Merhaba arkadaşlar :) Bu gün  ağ oluşturmanın ilk temelleri üzerinde durup bilgi edineceğiz…

İki bilgisayar arasında bir iletişim için çapraz bağlantı dediğimiz kablolu bağlantı biçimi ile herhangi başka bir ara elamana gerek kalmadan bağlantı kurmamız mümkündür.Ancak bilgisayar sayısı arttıkça bu durum geçerliliğini yitirir ve iletişimi sağlamak için farklı cihazlara ihtiyaç duyarız.Hub ve switch olarak nitelendirdiğimiz bu cihazlarla fazla sayıda bilgisayarı kablolu biçimde haberleştirebiliriz.Switch Hub’a göre daha gelişmiş bir yapıya sahip olmakla birlikte ileri donanım ve yazılım kullanımıyla birlikte uzaktan yönetim kolaylığını da sağlamaktadır.

Okumaya devam…

ABAP PROGRAMLAMA DİLİNE GİRİŞ

Merhaba arkadaşlar,bugün SAP ın programlama dili olan ABAP’a giriş yapıp temel kavramlardan bahsedeceğiz.

GENEL BİLGİLER :

ABAP(Advanced Business Application Programming ) yazılım şirketi SAP tarafından geliştirilmiş bir programlama dilidir.Java,C#…gibi yüksek seviyeli diller arasında yerini almaktadır.ABAP ın en temel kullanım amacı SAP üzerinde müşterinin isteklerine uygun uyarlamanın yapılmasıdır.Yani temel SAP yazılımının üzerine müşterinin istediği herhangi bir eklentinin yapılması gerektiğinde ABAP devreye girer.Bunun dışında ilk ve en çok kullanım amacı ise SAP sistemindeki verilerin istenilen biçimde raporlanarak sunulması,rapor programı yazılmasıdır.Bir rapor programında amaç kullanıcının sisteme girdiği veriler üzerinde işlem yapmaktır.En basit örnekle : bir çikolata şirketiniz olsun :) ve işlerinizi takip etmek için SAP kullannıyorsunuz.İşte belli iki tarih arasında hangi üründen nekadar sattığınızın raporu için ABAP ile raporlama programları yazılır.Toparalayacak olursak ABAP ile gerekli bilgileri veritabanından okuyan ve ekrana sunan report programlar,sisteme bilgi girilmesini sağlayan dialog programlar ve SAP ile diğer sistemler arası veri alışverişini sağlayan Interface ler yazılabilir.

Bana göre ABAP’ın  önemli özelliklerinden biri çevirilebilen bir metin yapısının olması,bu sayede birden fazla dilde çalıştırılabilen programlar elde ediyoruz.Diğer bir özelliği ise OPEN-SQL yapısının olması ve sistem üzerinde direk program satırlarınızı yazarken veri tabanına erişim mümkün  yani connection-stringsiz bir yapı :) SAP sisteminin kendi içerisinde var olan veri tabanı tabloları var.Elbette bununla da sınırlı kalmıyor yani sadece kendi veri tabanını desteklemekle kalmıyor oracle,mssql gibi  veri tabanlarınıda destekliyor.Yani her şekilde şirketinize uyum sağlıyor.Bir diğer özelliği her geçen gün gelişen yapısının eski kodlara zarar vermemesi.Buda bize nesneye dayalı bir programlama(OOP) yapısına sahip olduğunu gösteriyor.

Okumaya devam…

Ağ nedir ?

Merhaba arkadaşlar…Öncelikler temel kavramlardan başlamayı uygun gördüm bu nedenle en temel soru ile başlıyorum:”ağ nedir?”…Ağ en az iki yada daha fazla cihazı birbirine bağlayan bir yapıdır.Bu bağ ile pek çok kolaylık sağlayabiliriz,örneğin dosya paylaşımı yada ortak bir yazıcı kullanımı en basit örneklerden olabilir.Yüzlerce bilgisayarı,iş istasyonunu bağlayabildiğimiz gibi evde,ofiste kendi küçük çaplı ağımızı da oluşturabiliriz.Ağlar yakın mesafeleri birbirinize bağlayabildiği gibi çok uzak mesafeler arasındaki iletişimi de sağlayabilir.Buna en güzel örnek cep telefonu ile bizi biribirimizle buluşturan gsm şebekeleridir ve farklı yerlerdeki farklı cihazları haberleştiren geniş çaplı bir ağdır.Temelde her ağ paylaşım içindir.Bunun yanısırada getirdiği güzellikler mevcut.Bilginin paylaşımını olanaklı kılar,yazılım ve donanım maliyetlerini düşürür(ağ lisansı ile satın alınan ürünler daha uygun fiyatlara mal edilebilir),özellikle çalışma gruplarını etkinliğini arttırır…dezavantaj olaraksa karşımıza çıkacak olan engel performans düşüklüğü olabilir.

Okumaya devam…