Friday, October 30, 2009

Mobil Devlet

İnternet sayesinde bütün işlerimizi online olarak yapabiliyoruz. Faturalarımızı, Vergilerimizi, Banka işlemlerini, Rezervasyon işlemlerini v.b.

E-Devlet sayesinde devlet uygulamaları da internet üzerinden takip edilebiliyor.

Günümüz teknolojisinde E-Devlet'in yerini Mobil Devlet almak üzere. Ağızlarda sık sık tekrarlanacak bir kelime Mobil Devlet. Cep telefonu sahibi olmayan yok denilecek kadar az. Bilgisayar başında internet üzerinde yaptığımız E-Devlet uygulamalarını yakın bir zamanda cep telefonlarımız aracılığı ile gerçekleştireceğiz.

Mobil Devlet için hazırlıklı olun.

İlker Çokkeçeci

http://www.ilkercokkececi.com

Thursday, October 29, 2009

İş nesneleri (Business objects)

İş nesneleri nesneye yönelik bilgisayar programındaki nesneler. Bunlar, business domain'deki tasarlanan programın varlıklarını ifade eder. Örneğin; sipariş giriş programının her bir siparişi, faturaları ifade eden iş nesneleri olabilir.
İş 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.

Fransız teknoloji şirketi Dassault, I.B.M'nin satış ve müşteri destek birimlerini satın almak için 600 milyon dolara anlaştı.

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

Mili - 0.001
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)

Domain, yazılım mühendisliğinde birbiri ile ilişkili yazılım sistemleri kümesidir. Yazılım sistemleri ortak tasarım özelliklerini paylaşırlar. Bu bağlamda domain tanımlaması şu şekildedir; Uygulama Alanı (Application Area), İş Alanı(Work Area), Benzer yazılım sistemlerinin geliştirildiği uygulama alanı(Application Area).Uygulama Alanı bir uygulamanın kullanıldığı alandır. Mesela Kimlik tanımlama güvenlik uygulaması var. Bu uygulamanın kullanılabileceği alanlar, hizmet edeceği alanlar havaalanı, stadyum gibi yerler olabilir. Zemin çivilemesi, kazıların stabilitesini artırmak ve mevcut yapıları takviye etmede uygulama alanı bulmuştur. E-ticaretin genel kabul gören ve en yaygın uygulama alanı bulan iki türü B2B ve B2B e-ticarettir. Her sektörde farklı uygulama alanları mevcuttur. Bilişim sektörü, İnşaat sektörü, Sağlık sektörü, Eğitim sektörü v.b. Turkcell’in devreye soktuğu bir hizmet olan Mobil Eğitim Platformu farklı sektörlerde uygulama alanı bulabilir. Bu uygulama kişisel gelişimin yanı sıra sağlık, bankacılık, lojistik sektörü gibi saha satış elemanlarına, ürünleri konusunda hızlı ve etkin bir şekilde bilgilendirme yapmak isteyen tüm sektörlerde uygulama alanı bulacaktır. Elektronik İmza bankalar, şube ağına sahip sigorta şirketleri, kamu kurum ve kuruluşları, holdingler, diğer büyük şirketler, üniversiteler, yüksek bilgi güvenliği gereksinimi olan organizasyonlar olmak üzere yaygın bir uygulama alanı bulacaktır.Kamusal alandaki bazı uygulamalar: ÖSS, pasaport başvuruları. Sosyal Güvenlik Uygulamaları, Vergi Ödemeleri, Elektronik Oy verme(ileriye yönelik).Ticari alandaki bazı uygulamalar: İnternet bankacılığı, Sigortacılık, E-sözleşmeler, E-sipariş, E-ticaretUygulama
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