Thursday, October 29, 2009
İş nesneleri (Business objects)
İş nesneleri bazen domain nesneleri olarak söylenebiliyorlar. Domain model, bir grup domain nesnesini ve aralarındaki ilişkileri ifade ediyor. İş nesnesi genellikle ifade ettiği varlık ile bütünleşmiş iş davranışını ve bütün veriyi enkapsüle ediyor.
İş nesneleri zorunlu olmadıkça gerçek iş içerisindeki nesneleri ifade etmeye ihtiyaç duymuyor. Bunlar, developer'in oluşturduğu iş mantığı için domain ile bağlantılı herhangi bir nesneyi İfade edebilirler
İş nesnesi terimi developer'in domain ile bağlantılı oluşturduğu yada kullandığı nesneler ile insanların kullandıkları bilgisayar ekranı üzerindeki buton, tuş gibi unsurlardan herhangi bir nesnenin bütün diğer tipleri ve tablolar yada satırlar gibi veritabanı nesneleri arasında ayırım yapmak için kullanılır.
İlker Çokkeçeci
http://www.ilkercokkececi.com
Wednesday, October 28, 2009
I.B.M. 600 Milyon dolara satılıyor.
Yatırımcılar bu anlaşmanın Dassault'un en büyük kazanımlarından birisi olduğunu ve Pazartesi günü Paris'te menkul kıymet alım satımlarında özsermayesinin bölündüğü eşit payları % 7.6 artırdığını belirtiyorlar.
Yatırımcılar kusursuz bir finansal operasyon olarak nitelendirdikleri anlaşma ile ilgili olarak büyük hesaplar ve I.B.M ile ortaklığı pekiştirmek için dağıtım kanallarını birleştirdiğinin altını çiziyorlar.
Dassault’un teknolojisi arabalarda ve uçak tasarımlarında kullanılıyor. Toyota ve Boeing için yazılım dizayn ediyorlar. İki şirket, anlaşmanın 2010 yılının ikinci çeyreğinde üretim yaşam döngüsü yönetim yazılımını satacağını ve destekleyeceğini belirtiyorlar.
İlker Çokkeçeci
http://www.ilkercokkececi.com
Friday, October 23, 2009
Nano teknolojinin binde 1'i
Micro - 0.000001
Nano - 0.000000001
Pico - 0.000000000001
Ölçümleri belirtmek için kullanılan Yunanca isimlendirilmiş terimlerin bazıları bunlar. Özellikle Nano teknoloji her alanda kullanılmaya başladı ve farklı kullanım alanları da ortaya çıkmakta.
Ben bu yazımda henüz Nano teknoloji sindirilmemişken, bunun daha ilerisi olan Pico teknolojiden bahsetmek istiyorum. Gerçi biz batıyı çok gerilerden takip ediyoruz. Uzay teknolojisini kullanan batı bizden çok ileride.
Piko Teknoloji terimi maddenin teknolojik olarak işlenmesinin varsayıma dayalı olarak ileri seviyesi. Mesela metre ölçeğinde metrenin trilyonda biridir. Bu yaklaşık olarak nano'nun binde biridir ve tabiki nano teknolojinin de. Kimyasal dönüşümlerin ve ölçümlerin yüzde biridir. Temel olarak pico teknoloji atomdan daha küçük seviyede maddenin işlenmesi. Bu ölçekte mühendislik, doğrudan en iyi bilinen ya da maddenin kuramsallaştırılmış yapıları ile çalışmayı gerektirir. (Örnek: Zerre)
Pico teknoloji gelecekçiler tarafından kullanılan bir terim. Maddenin kuramsallaştırılmış yapısına, doğru pico metre ölçeğinde işaret etmek için kullanılır. Bu genellikle yapının ve bağımsız atomların kimyasal özelliklerinin değişikliğinin gerektiği şeklinde açıklanır. Olağandışı özellikleri ile istikrarlı olmayan yada istiktarlı olan durumları üretmek için, atom içerisindeki elektronların enerji durumlarının işlenerek ekzotik atomun formunun oluşturulmasıdır. Pararel dönüşümlerin gerçek dünyada redoks kimyası olarak varoldukları biliniyor, bunlar atomların oksitleme durumunu işleyebilir. Elektronların istikrarlı olmayan harekete geçmiş durumunda olması(lazerler ve doymuş emme halinin bazı formları gibi) ve bilgiyi şifrelemek için Rydberg atomlarındaki harekete geçmiş elektronların durumlarının işlenmesi gibi. Buna rağmen bu işlemlerin hiçbiri gelecekçiler tarafından açıklanan ekzotik atomları üretmez.
İlker Çokkeçeci
http://www.ilkercokkececi.com
Friday, October 16, 2009
Uygulama alanı(Application Domain)
Alanlarının bazıları şunlardır:
Finans Mühendisliği
Operasyonlar Yönetimi
Biyoloji
Bilgisayar Ağları
Bilgisayar Güvenliği
E-ticaret
Eğitim
Mühendislik
Finans
Sağlık ve İlaç
Lojistik
Multimedya
Psikoloji
Güç Sistemleri
Sosyoloji
Web Uygulamaları
Durum Süreci
Finansal Yönetim
Yaşam Kalitesi ve Yaşam Kaynaklarının Yönetimi
Kullanıcı Dostu
Bilgi Toplumu Oluşturma
Coğrafi Bilgi Sistemleri (GIS)
Yapısal Jeoloji
Telekomünikasyon
Nakliye
Robot Teknolojisi
Bilgisayar Biyolojisi
Uygulama Alanı çeşitli özelleştirilmiş ve satın alınmış uygulamaları desteklemek için gerekli standart uygulama geliştirme araçları, rolleri, standartları, kuralları ve uygulama geliştirme metodolojileri tanımlar. Standart uygulama geliştirme araçları organizasyon tarafından kullanılan metodolojiyi destekler. Bu alan için disiplinler iş gücünün otomasyonunu kapsar, grup üretkenliğini yükseltir ve tekrar kullanılabilen uygulama birleşenleri sağlar.
Uygulama alanı yöntemleri, standartları, meselenin ana noktalarını çevreler ve içine alır. Satınalmayı, geliştirmeyi, yazılım temelli uygulamaların iş hayatının gereksinimlerine göre tedavülden kaldırılmasına sebep olabilir.
Örnek olarak Python programlama dili çok çeşitli uygulama alanlarında kullanılır. Bunlardan bazıları şunlardır;
Web ve İnternet Geliştirme (Özelleştirilmiş web çözümleri ve diğer internet tabanlı uygulamalar)
Veritabanı erişimi
Masaüstü Grafiksel Kullanıcı Arayüzleri
Bilimsel ve numeric bilgi işlemlerde
Eğitim(Programla dili olarak çok önemli. Başlangıç seviyede ve ileri seviye kurslarında kullanılır)
Ağ programlada(düşük seviyede ağ programlamada kullanılır)
Yazılım Geliştirme( Python için geliştirme ortamları vardır.)
Oyun ve üç boyutlu grafik geliştirme
Bir başka örnek Java teknolojisi, bugüne kadar 5 milyondan fazla yazılım geliştiricinin ilk tercihi oldu. Sektörün belli başlı tüm alanlarında kullanıldı ve sayısız aygıtta, bilgisayarlarda ve ağlarda kendine yer edindi. Bugün Java teknolojisini dizüstü bilgisayarlardan veri merkezlerine, oyun konsollarından bilimsel amaçlı süper bilgisayarlara, cep telefonlarına, Internet ve Kurumsal Uygulamalara kadar her yerde bulabilirsiniz.
İlker Çokkeçeci
http://www.ilkercokkececi.com
Friday, October 2, 2009
World Wide Web Consortium(W3C)
World Wide Web Consortium (W3C), World Wide Web (WWW veya W3) için temel Uluslararası Standart Kuruluştur(international standards organization (ISO)).
Sir Tim Berners-Lee tarafından kurulmuştur ve başkanlığı yürütülmektedir. Ortaklık üye kuruluşlardan oluşuyor. Üye kuruluşlar World Wide Web(WWW) standartlarının geliştirilmesinde beraber çalışma amacı doğrultusunda tam zamanlı personel desteği veriyorlar. 8 Eylül 2009 itibari ile W3C üyesi 356.
W3C ayrıca eğitimde ve yoksul gruplara tıbbi yardım gibi konularda da yer alıyor. Yazılım geliştiriyorlar ve açık oturumda Web hakkında tartışmaya açıyorlar.
Tim Berners-Lee Avrupa organizasyonundan ayrıldıktan sonra nükleer araştırmalar (CERN) için Ekim 1994'te W3C'yi kurdu. Yer olarak Bilgisayar Bilimi(MIT/LCS) için Avrupa Komisyonundan ve internete öncülük eden Defense Advanced Research Projects Agency(DARPA)'dan gelen destek ile Massachusetts Institute of Technology (MIT) laboratuvarı seçildi.
W3C endüstri üyeleri arasında yeni standartları benimserken uyumluluk ve anlaşma sağlamak için oluşturuldu. Oluşturulmasının öncesinde HTML'nin uyumsuz versiyonları farklı tedarikçiler tarafından sunuldu. Bu durum web sayfaları arasındaki tutarsızlık potansiyelini artırıyordu. W3C, tedarikçileri herkes tarafından desteklenen bir takım esaslar ve birleşenler üzerinde mutabakata vardırmak için oluşturuldu.
Iİlk başta amaçlanan CERN'in Avrupa Kolu olarak W3C'ye ev sahipliği yapmasıydı fakat CERN bilgi teknolojilerine değil atom fiziğine odaklanmak istedi. Nisan 1995'te Institut national de recherche en informatique et en automatique (INRIA) W3C'nin Avrupa Kolu olarak ev sahipliği yaptı. Keio University Eylül 1996'da Japonya kolu oldu. 1997'nin başında Eylül 2009'a kadar dünya genelinde bölgesel ofisler kuruldu. Şu anda dünya genelinde 18 ofis mevcut. Bunlar; Avustralya, Benelüks ülkeleri(Belçika, Hollanda, Lüksemburg), Brezilya, Çin, Finlandiya, Almanya, Avusturya, Yunanistan, Hong Kong, Hindistan, İsrail, İtalya, Güney Kore, Morokko, Güney Afrika, İspanya, İsveç, Macaristan, Birleşik Krallık ve İrlanda.
Ocak 2003'te Avrupa ev sahipliği INRIA'dan Avrupa ulusal bilgisayar bilimi laboratuvarlarını temsil eden European Research Consortium for Informatics and Mathematics (ERCIM)'e geçti.
İlker Çokkeçeci
http://www.ilkercokkececi.com
Tuesday, September 15, 2009
Web Servis Açıklama Dili (WSDL)
Web Services Description Language(WSDL) Türkçe karşılığı Web Servis Açıklama Dili XML tabanlı bir dildir. Web Servisler için model olarak kullanılıyor. Versiyon 1.1'den sonra D harfine karşılık gelen "Definition" kelimesi "Description" ile değiştirilmiş. WSDL'in bilinen şu anki versiyonu 2.0; versiyon 1.1 W3C tarafından onaylanmadı fakat W3C yinede versiyon 2.0'ı önerdi. WSDL 1.2 versiyonu WSDL 1.1'den önemli farklılıkları yüzünden WSDL 2.0 olarak isim değiştirdi.
WSDl 2.0, HTTP istek metodlarının(sadece versiyon 1.1'deki GET ve POST değil, başka metodlar da var) hepsini birleştirme işlemini kabul ediyor. Bu özellik RESTFUL Web Servisleri için daha iyi destek sağlar ve kullanılabilir hale getirmek daha basittir. Genellikle sadece WSDL 1.1 için araçlar sağlayan Web Servisleri yazılım geliştirme paketlerinde bu özellik için destek zayıf. WSDL, ağ endpoint'leri yada portlar gibi servisleri tanımlar. WSDL özelliği dokümanlar için XML formatı sağlar. Mesajlar ve portların tanımı bunların somut kullanımından ayrılır. Bu tanımların tekrar kullanılmasına izin verilir. Port, ağ adresini ilişkilendirerek tanımlanır ve çok sayıda port bir servis tanımlar. Mesajlar alıp verilen verinin açıklamasıdır ve port tipleri desteklenen işlemlerdir. WSDL, internet üzerinde Web Servisleri sağlamak için XML şema ve SOAP birleşmesinde çok sık kullanılır. Web Servise bağlanan Client proğram, sunucuda mevcut bulunan işlemlere karar vermek için WSDL'i okuyabilir . Kullanılan herhangi özel veri tipleri XML şema formatında WSDL dosyada gömülüdür. Client, SOAP'ı WSDL'de listelenen işlemlerden birini çağırmak için kullanabilir.
İlker Çokkeçeci
http://www.ilkercokkececi.com
Wednesday, May 27, 2009
Windows'da nasıl kopyalarsınız?
Bu tür durumlarda yazıların tümünü veya bir bölümünü seçip kopyalayabilmek için internet explorer'de aşağıdaki yolu izleyebilirsiniz.
Dosya / Microsoft Office Word ile Düzenle
Açılan word dosyasında yazının istediğiniz bölümünü seçebilirsiniz ve kopyalayabilirsiniz.
Bazı kullanıcılarda Office Word dışında Microsoft Excel, Office Puplisher veya Not Defteri gibi HTML düzenleyicileri olabilir. HTML düzenleyicisini değiştirmek mümkün. İstediğiniz HTML düzenleyicisini seçebilmek için aşağıdaki yolu izleyebilirsiniz.
Araçlar / İnternet Seçenekleri / Programlar / İnternet Programları / HTML Düzenleyicisi
Web Sayfasını yukarıda seçtiğiniz HTML düzenleyicisi ile düzenleyebilirsiniz.
İlker Çokkeçeci
Uzman Yazılım Mühendisi
Çankaya/Ankara
http://www.ilkercokkececi.com/