BAŞA DÖN

Verileriniz güvenle paketlenir, YEDEKK'lenir ve ihtiyaç olunca açılır (*)

Uzun zamandır kafamızı kurcalayan bir konuydu yedekleme politikası, yedeklerin dışarı çıkarılması, zamanlaması vs.  Aslına bugüne kadar bir şekilde elle alınarak büyük bir sorun olmadan idare etmiştik. Ama ne varki buna ciddi kalıcı bir çözüm bulmalıydık. Ufak kodlarla otomatize ettik bu işi,  fakat bu defada birisinin, disklerin dolup dolmadığını, yedeklerin alınıp alınmadığını kontrol etmesi gerekiyordu. En önemlisi  yedeklenen verilerin lokasyon dışına taşınamaması ciddi bir sorundu. Zira yedeği alsak bile en kötü ihtimali düşünerek (yangın, sel, deprem, hırsızlık vb.) önlemleri maximum seviyede tutmalıydık. Tam bu sırada yardımımıza Amazon S3 Servisi yetişti. S3 alt yapısını kullanarak çok sevdiğimiz ve severek kullandığımız (eminiz siz de seveceksiniz) bir uygulama geliştirdik. Adı YEDEKK.


YEDEKK’in iki parçası var birisi hangi verinin yedekleneceğini, ne zaman  başlanacağı gibi ayarların yapıldığı  yönetim ekranı uygulaması. Diğeri ise bu uygulamada verilen  ayarlara göre yedekleri belirli saatlerde alıp, paketleyip, şifreleyip Amazon S3 altyapısını kullanarak lokasyon dışına taşıyan servis.  

 

YEDEKK Calişma Mantığı


 
İki aydan fazla bir süredir kendi sunucularımızda kurduğumuz YEDEKK’in alfa ve beta testlerini başarıyla gercekleştirdik. Artık yedeklerimiz, biz gece mışıl mışıl uyurken, tatildeyken düzenli olarak alınıyor. Kafamızda böyle bir iş yok, içimiz rahat. Hani olurda ihtiyaç duyarsak bir kaç tıklama ile yedeklerimizi geri alıp kullanabiliyoruz. 

Bilirsiniz, bu tip sistemlerin önemi, istenmeyen bir olayı tecrübe ettiğimiz zaman anlaşılır. Araçların hava yastığı gibi, aracı alırken 10 hava yastığı için çok para verir, aracı kullanırken belki buna hiç ihtiyacımız olmaz ama ihtiyacımız olursa iyi ki varmış deriz. Verileri en az riskle kullanmak istiyorsak bu tip kurallara dikkat etmemiz gerekir. Hiç veri kaybı yaşamamış olmamız, bir gün yaşamayacağımız anlamına gelmez. 

Yedeklediğiniz verilere hiç ihtiyacınız olmamasını umarız. Gene de sağlam bir limana demir atmakta fayda var :)

bkz: Kemerleriniz gösterildiği şekilde bağlanır. Belinize göre ayarlanır ve açılır. 


Yazılım üretiminden fatura kesimine bir iş akışı modeli

Yazılım firması olsak da bazı işlerimizi dış ürünler kullanarak yapıyoruz. Böylelikle hem tekerleği yeniden keşfetmek ile zaman kaybetmiyor hem de işimizi uzmanlara teslim ediyoruz. Usta olabilmek önemli. İşimizi en severek teslim ettiğimiz yazılımlardan birisi Fogbugz, biz ona kısaca Takip diyoruz.

Yaklaşık 3 yıldır Erkyazılım bünyesinde uyguladığımız bir işleri kategorize etme yöntemi var. Bu sayede önümüze gelen işleri Takip sistemimizde sınıflandırıyor ve müşterilerimize en güzel hizmeti üretmeye çalışıyoruz. (Takip yokken günlük eposta raporlarında bunları tutuyor ve takip ediyorduk, illa bir sisteminiz olması gerekmiyor, sistematiğinizin olması önemli)

Üretimi yeni proje, garanti, bakım ve geliştirme olarak sınıflara ayırdık. Gelen her iş kalemi bunlardan birisine giriyor ve orada hata, özellik, araştırma gibi alt kademelere indirgeniyor.

Yeni proje: Satış tarafından gerçekleştirilmiş, paket halinde satılmış, kapsamı belli (x firması y projesi, y projesinin mobili vb.) üretim süreçlerini kapsıyor.

Garanti kapsamı: Yeni almış olduğumuz bir işin proje kapsamında yapılmasını taahhüt edip yaptığımız işleri koyduğumuz kategori. İşler nitelik açısından bakım kapsamı ile aynı olmakla beraber, garanti ve bakım arasındaki fark, garantini kapsamının sadece sözleşmedeki garanti sürecini kapsaması. (Garanti süresi müşteriden müşteriye  değişiklik arz edebiliyor ama genellikle  1 yıldır.)

Bakım kapsamı: Bakım, garanti sonrası yapılan ve programlarımızdaki bize bakan bazı şeylerin düzeltilmesi, yeni sürüm yüklenmesi vb. sürecine verdiğimiz isim. Burada iki durum söz konusu. Eğer bakım anlaşması yapılmış ise müşteriye ücretlendirme yapılmıyor. Eğer bakım anlaşması yapılmadı ise, şu kadar süre bakım yaptık diye aynı geliştirmedeki gibi dönemsel fatura kesiliyor. Bu yüzden neyin bakım neyin, geliştirme olduğu oldukça önemli.

Geliştirme kapsamı: Adı üstünde olan "geliştirme" var olan projeye yeni modüller/özellikler eklemek,  yani daha önceden olmayan değişiklikler ile ortaya çıkan işleri ve bunların sürecini kapsıyor. Bu kalemdeki her çalışma adam/saat bazında ücretlendiriliyor.

Küçük bir teşekkür: Her nekadar akıllı bir yazılım bizlere yardımcı olsa da, bunları derleyip toparlayan, son rapor hallerini yönetim ve müşterilerimiz ile paylaşan birisine her zaman ihtiyaç var. Bu işi bizde yürüten muhasebe yöneticimiz Bayram Çotur'a buradan kocaman bir teşekkür gönderiyorum :)


HTML DOM nedir?

Eğer yaptığınız iş internet ile ilgiliyse, mutlaka HTML, HTML DOM ve Javascript terimleri ile çok karşılaşmışsınızdır. Ama çoğu kimse sadece işine yarayacak kodları alır, kopyalar ve çalıştırır. Gerisine hiç karışmaz. Oysa bir teknolojinin yapısını ne kadar iyi bilirseniz ona  okadar hakim olursunuz ve o ölçüde isteklerinizi onunla rahatlıkla yerine getirebilirsiniz. Mesela uçakla bir adaya düştünüz, yanınıza da 3 şey alamadınız :) acil olarak da matematiksel bir hesap yapmanız gerekiyor. Bu durumda eğer iyi bir marangoz iseniz oduna şekil verme teknolojisini kullanarak bir abaküs yapar onunla yetinirsiniz. Mekanikçi iseniz uçakdaki metallerle mekanik bir hesap makinesi yapmanız mümkün. Elektronikçi iseniz uçakdaki devreleri kullanarak dijital bir hesap makinesi yapabilirsiniz. Yok bilgisayarcı iseniz aklınıza gelen ilk şey uçağın bagaj bölümünde bir Laptop aramak olacaktır :) Kısacası uğraştığımız teknolojilerin yapısını bilmek bizim sonuca gidiş şeklimizide değiştirebilir.

Gelgelelim DOM olayına. HTML bir dil değildir, bir arayüzdür. Javascript,VBscript,vs.. ise birer dildir.  Programlama dillerinin object-oriented olarak HTML ile anlaşması için HTML'i nesneler bütününe çevirecek bir ara standart gereklidir. İşte HTML DOM da tam bu noktada ön plana çıkar.DOM, HTML ile programlama dilleri arasında bir standart oluşturarak bu dillerin HTML den bilgi alıp, bilgi vermesine yardımcı olur. DOM, Nesneler ve özelliklerden oluşur. Herhangi bir metod veya işlem içermez.

Sonuç olarak eğer client-side olarak HTML' e daha fazla hükmetmek istiyorsanız, kullandığınız dil jscript,vbscript ne olursa olsun kesinlikle DOM un erişim yöntemlerini çok iyi biliyor olmanız gerekir.Piyasada DOM ile alakalı olarak bilgi bulabileceğiniz birçok döküman var ama işin derinine inmek için DOM'un hiyerarşisini iyi öğrenmek lazım. Benim bu noktada tavsiye edebileceğim en güzel kaynaklar

EN: http://en.wikipedia.org/wiki/DOM_Events

TR: http://www.mynotlar.com/html_dom/default.aspx

İyi Çalışmalar


Neredeydik? Neler geliştirdik ?

Malumuz, bir süredir blogda "çıt" çıkmıyor. Başkaları çıtırdarken Erkyazılım ekibi olarak yenilikleri kovalamakla meşguldük.

Erkyazılım'ın yeni yüzü ve kurumsalının yayınlanması ile birlikte  "Erkyazılım Müşteri ve Online Yardım Masası" sistemini, bir süre sonra ise  "GönderTakipEt" kontör satış sistemini yayına aldık. Dikkat ederseniz SMS demedim kontör dedim, çünkü yakın zamanda MMC kapsamında kullanabileceğiniz diğer iletişim metodlarına ait kontörlerinizi alabilmeniz için hazırlıklarımız sürüyor. (Bu arada yeni MMC için geliştirme sürecimizin sonuna yaklaştık ve kurum içi testlerimize başladık.)

Geçtiğimiz yıl Prizz ile uygulamaya geçirdiğimiz Arena ve Penta entegrasyonlarından sonra EXA ile geliştirilen  Prizz-Exa entegrasyonu ile birlikte Kolay Portal XL'in de gücünü arkamıza alarak, YapYönet-Eticaret paketlerimizi yayına aldık.  Uykularınızı bölmeyen, kendi kendine tıkır tıkır çalışan Yapyönet entegre e-ticaret paketlerini incelemek ve denemek için tıklayın.

Hazır yeniliklerden bahsetmişken Kayserigaz için yapılan,  yeni yüzü ile göz kamaştıran Gaziosmanpaşa websitesine, dinamizmi ile öne çıkan Ümraniye sayfalarına,  Gülen yüzlü bir vergi dairesinin test yayına, Yapyönet ile e-ticarete yelken açan Gülkar'a, Kolay Portal altyapısını tercih eden Akpet'e, web 2.0 konsepti ile Genç Girişimciler Kulübü'ne, yenilikçi Bağcılar sitesine bakmanızı tavsiye ederiz ;)


T.C. Dışişleri Bakanlığı Arşiv Otomasyon Projesi İlerliyor

T.C. Dışişleri Bakanlığı Arşiv Otomasyon Projesi hızla ilerliyor. Proje kapsamında yaptığımız çalışmaların tanıtımını yapabilmek için bakanlık nezaretinde tanıtım filmi hazırlandı. Tanıtım filminde hem bakanlık arşivinin önemi hemde ortaya çıkacak yeni bir dijital arşiv veritabanının faydaları anlatılmaktadır.

Türkçe Tanıtım Videosu:

,

Tanıtım filmini izlemek için: - https://www.youtube.com/watch?v=asAioqDafpY

Turkish Ministry of Foreign Affairs eArchive Project presentation video:

 

e-Archive's Project - https://diplomatic.mfa.gov.tr/ApplicationNewsDetail.aspx?id=104

Turkish Foreign Ministry opens its diplomatic archives for researchers - http://www.armradio.am/en/2014/11/28/turkish-foreign-ministry-opens-its-diplomatic-archives-for-researchers/

Turkish Foreign Ministry opens its diplomatic archives for researchers - http://www.hurriyetdailynews.com/turkish-foreign-ministry-opens-its-diplomatic-archives-for-researchers-.aspx?pageID=238&nID=74906&NewsCatID=338