Arda Çetinkaya Yazılım ve arada kendim ile ilgili karaladıklarım…

Bir kaç önceki yazılarımdan birinde WMI ile Biztalk üzerinde Suspend durumunda ki mesajlara nasıl ulaşırız bunu anlatmaya çalışmıştım hatırlarsanız. Ucunu biraz açık bırakmıştım açıkcası, uğraşan olur belki falan diye… Ama sanırım çok Biztalk ile bu şekilde uğraşan yok ki pek bir soru gelmedi. (:

Sadece mesaj içeriğini nasıl görüntüleyebiliriz gibi bir soru gelmişti, WMI ile biraz sıkıntılı olduğundan ve itiraf ediyorum biraz da tembel olduğumdan pek uğraşmadım. Ama yine bir proje gereği Biztalk ile haşır neşir olmam gerekti ve bu sefer mesaj içeriklerine ulaşmam gerekiyordu.

Önceki örnekten hatırlarsanız Suspend olan mesajların belli bilgilerine zaten ulaşabiliyorduk. Bu bilgileri kullanarakta bu sefer direk Biztalk’un veritabanlarına ulaşarak mesaj içeriklerine ulaşabiliyoruz.

Umarım bu kısa ve basit çözüm birilerinin işine yarar (:

        public string GetMessageWithSQL(string messageId)
        {
            try
            {
                bizTalkServerAddress = "192.168.1.1";

                //SQL bağlantımızı oluşturuyoruz. Mesaj içeriklerine BiztalkMsgBoxDB veritabanından ulaşabiliriz.
                SqlConnection con = new SqlConnection("Data Source=" + bizTalkServerAddress + ";Initial Catalog=BizTalkMsgBoxDb;Integrated Security=True");
                string message = "";
                try
                {
                    SqlCommand cmd = new SqlCommand();
                    SqlDataReader reader;

                    //Mesaj'ın instance id'si ile MessageParts tablosuna aşağıdaki sorgu ile
                    cmd.CommandText = @"SELECT p.* FROM MessageParts mp
                                        INNER JOIN Parts p on p.uidPartID = mp.uidPartId
                                        WHERE uidMessageID = '" + messageId + "'";
                    cmd.CommandType = CommandType.Text;

                    cmd.Connection = con;
                    con.Open();
                    reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        //imgPart kolonunda binary olarak mesajın içeriği tutulmakta.Bu şekilde ulaşabiliriz.
                        message = System.Text.Encoding.UTF8.GetString((byte[])reader["imgPart"]);

                    }
                }
                catch (Exception ex)
                {
                    message = ex.Message;
                }
                finally
                {
                    con.Close();
                }
                return message.Trim();
            }
            catch (Exception sqlEx)
            {
                return sqlEx.Message;
            }
        }

Geçtiğimiz haftasonu, aile saadeti yaşamak ve biraz kafa toplamak adına Belgrad‘a küçük bir seyahet düzenledim kendimle. Fazla plan ve program yapmadan gitmiş olmanın verdiği tedirginlik ve sol şeritte yaşayan genç heyecanı ile oldukça da keyifli bir zaman geçirdim diyebilirim. Vize olayının olmayışının verdiği rahatlık o kadar kanıma işlemiş olacak ki, giderken pijama ve terliklerimle yan komşuya geçiyormuşum hissiyatını da hissetmedim değil…

Akşam 7.20 gibi indi uçak…Vize gerekmeyen bir ülkeye ilk defa gelmiş olmanın oluşturduğu saçma sapan düşünceler, pasaport kuyruğunda bana eşlik etti…“Vize falan yok,iyi güzel de, şimdi giriş damgasını düzgün bir yere bassa da,sayfam ziyan olmasa”, “Eee şimdi bu bana,nerede kalacaksın diye sorarsa ne dicem?Keşke adresi alsaydım”,“Şimdi geçirmezlerse,üstümde dövizde yok,ne bok yicem”…Tabi ki bu soruların hepsi cevapsız kaldı ve sorunsuz bir şekilde geçtim…

Bavul faslı falan da bitince, annemle buluştum ve havaalanı çıkışında aile saadetine start verdik. Havaalanı şehrin bir 20-25dk. kadar dışında. Minibüs kılıklı şeylere binip şehire gitmek mümkünmüş. Ben kullanmadım ama yaklaşık 300dinar karşılığında bu minibüsler ile merkeze gidebiliyorsunuz.

Arabayla bavulu eve bırakma töreninde, ilk izlenimler ile beklentilerimi çarpıştırdım. Belgrad’a gelirken pek bir beklentim yoktu açıkcası. Yoğun bir savaş dönemi yaşamış, kendi başına, kendi gibi yaşayan bir şehir olduğunu düşünüyordum ki, gerçekten de öyleymiş. Mütavazi, yorgun ve kişiliği olan bir şehir. Avrupa kıtasında olmasından dolayı, tipik bir Avrupa şehri beklemeyin. Daha doğrusu bu beklenti ile gitmeyin giderseniz Belgrad’a…

SkadarlijaNeyse…Bavulu eve bırakma törenini tamamladıktan sonra, kararan hava ve açıkan mideler ile Belgrad’a merhaba demek adına, patron(anne) ile dışarı çıktık. Yemek yiyelim, nerede yiyelim falan filan diye düşünürken kendimizi Skadarlija denen, oldukça meşhur bir yerde bulduk. Burası sağlı sollu restoran,cafe ve barların bulunduğu, arnavut kaldırımlı oldukça keyifli bir yer. Bohem bir yaşam tarzının olduğu bölge olarakta yerel halkın tanımladığı bir yer. Biraz dolandıktan sonra oturduk bir yere. Ne yiyeceğiz? Böyle baktık bön bön bir süre menüye…Ben bir süredir burada yaşayan patron’a güvendim…Hani anne falan, çocuğunu düşünür, aç bırakmaz falan filan diye…o da ben bu işleri gençleri bıraktım bakışıyla beni menü ile başbaşa bıraktı. Bir ondan,bir şundan, bir tane de ondan şeklinde bir şeyler seçtikten sonra, şefimi çağırıp onun da tavsiyeleri ile siparişimizi verdik. Önden bir sürü meze ve salatamsı şeyler ile çeşit yapalım, bir tane de ana yemeği baylaşalım dedik valide hanımla…Çok çeşitli deneysel şeyler var, bunu yiyin, şunu yemeyin diye tavsiyelerde bulunmicam…Tek diyeceğim ne yerseniz yiyin çok pişman olmayacaksınız…Sadece salata konusunda çok fazla beklentiye girmeyin…Haa bir de Pljeskavica yiyin…Böyle kocaman bir köftemsi…

Knez Mihailova'da akşamSkadarlija, denen bu bölge, eskiden çingenelerin yaşadığı bir yer olduğundan eğlence,müzik gırla…Yemeğinizi yerken,dibinize gelen çalgıcılar yerel şarkılar ile “hacı 2 kuruş atsanda biz de havamızı bulsak” diyerekten size eşlik ediyorlar. Keyifli yani…Akşam olmasının verdiği hareketlilik(!) ise İstanbul’da yaşayan biri olarak çok hoşuma giden başka bir özellik. Gayet şık insan grupları gecenin ilerleyen saatlerinde barlara gitmek adına, arnavut kaldırımlı bu sokaklarda güzel bir kalabalık oluşturuyor…

Ertesi gün, patron çalıştığından, tüm gün tek başıma Belgrad’ın basmadık yerini bırakmama gibi planım vardı…Sabahtan iki harita bakınmacısı, patrondan şuraya git,buraya gel tavsiyeleri ile çıktım yola…Tabanvay ile evden, Kalemegdan denen parka gitme gibi bir rota çizdim…Ev dediğim yer eski Belgrad’ın bir ucu, Kalemegdan denen yer bir başka ucu…Yani gezecek oldukça yolum var…Ki bir şehri de en iyi tabanvay ile tanıyorduk zaten dimi…

Belgrad’ın şehir merkezi olarak Republic Square denen meydan ve çevresini söyleyebilirim. Yoğun bir şekilde cafe,restoran,bar ve alışveriş yerleri bu meydan çevresinde. Knez Mihailova caddesi ise sanırım bu çevredeki en meşhur ve en canlı cadde. İstanbul’da ki İstiklal caddesinin yarısı kadar ama konsept olarak aynı özelliklere sahip bir cadde…Bir sürü mağaza,cafe falan filan…Git,gel…Sonra bir daha git,gel cinsinden yürümelik…Caddeyi kesen sokaklarda da benzer konsepte başka cadde ve sokaklar mevcut. Hatta biraz daha kenarda kuytuda kalmış dükkanlar var ki, önlerinden geçmek, vitrinlerine bakmak bile oldukça keyifli. Evden buraya kadar yürürken asıl daha mütevazi caddeler ve sokaklardan geçtim. Kiril alfabesi saolsun hiç birinin adını falan hatırlayamıyorum ama keyifliydi…

Devam…

Ankara’da Temmuz ayından itibaren belli dönemler içerisinde, 2 günlük Scrum eğitimleri başlıyor. Scrum.org onaylı ve ScrumTurkey desteği ile gerçekleşecek bu eğitimleri Scrum eğitmeni Faisal Mahmood veriyor olacak. Eğitim içerikleri ve fiyatları hakkında ayrıntılı bilgiyi aşağıdaki “Kayıt” linklerinden öğrenip,takip edebilirsiniz. Ankara’da ki Scrum ile ilgilenen kişilere bu güzel fırsatı kaçırmamalarını tavsiye ederim.

Scrum.org onaylı, sertifikalı Scrum eğitimleri ScrumTurkey desteği ile artık Türkiye’de! ScrumTurkey’e makaleleri ile katkı da bulunan, Scrum eğitmeni Faisal Mahmood, ScrumTurkey desteği ile Türkiye’ye geliyor. Scrum konusunda bilgisini arttırmak, deneyimlerini paylaşmak ve sertifika sınavlarına hazırlık yapmak isteyen herkesi bu eğitimlere davet ediyoruz.
Eğitmenimiz Faisal Mahmood, dünya genelinde 1000 üzerinde katılımcıya eğitim vermiş ve halen bir çok ülkede eğitim vermeye devam etmektedir. Agile Adoption Mistakes isimli kitabın yazarıdır. Kendisi davetimizi geri çevirmeyerek Türkiye’de eğitim vermeyi kabul etmiştir. Eğitim kontenjanları sınırlıdır. Acele edin ve bu fırsatı kaçırmayın.
Eğitimler ilk aşamada Ankara‘da düzenlenecektir. İstek olması dahilinde diğer şehirlerimizde de bu eğitimleri düzenlemeye çalışacağız. Katılımcılara Scrum.orgsertifika sınavlarına giriş şifresi verilecektir. Eğitimlerin düzenleneceği yer daha sonra bu sayfadan açıklanacaktır. Kayıt bağlantısını kullanarak eğitimlere kaydınızı yaptırabilirsiniz.

Detaylı bilgi için: baris@scrumturkey.com

Tarih Eğitim
12 – 13  Temmuz Professional Scrum Master Kayıt >
13 – 14  Eylül Professional Scrum Master Kayıt >
17 – 18  Eylül Professional Scrum Product Owner Kayıt >
19 – 21  Eylül Professional Scrum Developer (Java) Kayıt >
22 – 23  Kasım Professional Scrum Master Kayıt >
26 – 27  Kasım Professional Scrum Product Owner Kayıt >
28 – 30  Kasım Professional Scrum Developer (Java) Kayıt >

Nedirtv.com‘un daha önce haberini verdiğim 6 yıl etkinliğinde yapmış olduğum sunumu aşağıda bulabilirsiniz. Kendi adıma oldukça keyif aldığım bir sunum olduğunu söyleyebilirim. Buradan öncelikle Uğur Umutluoğlu ve Nedirtv.com ailesine bana bu imkanı verdikleri için, sonrada bu kötü havada etkinliğe katılan herkese bir kez daha çok teşekkür ederim. Sonraki etkinliklerde görüşmek üzere.

INETA Türkiye, 21 Nisan 2012’de Windows 8 workshop’u düzenliyor. Uygulamalı bir eğitim tadında geçicek bu workshop’a katılmak için bu adrestedeki katılım formunu doldurmanız yeterlidir. Katılım 150 kişi ile sınırlı olduğundan elinizi çabuk tutmanızda fayda var.

Workshop’ın ayrtınılarını aşağıda bulabilirsiniz.