Hilmi BEYDEŞ 的个人资料Hilmi BEYDEŞ照片日志列表 工具 帮助

日志


3月31日

İTÜRO Yarışmasında Seçilen 8 Proje Grubuna Microsoft tan Robot Desteği

 

İTÜ Robot Olimpiyatları 2008 de , Microsoft Robotics Studio Çalıştayı kapsamında önceden seçilen 8 projeye Lego Mindstorm NXT Robotu ve Microsoft Robotics Studio Yazılımı ücretsiz olarak verilecek.

Microsoft un sponsorluğunu üstlendiği İTÜ robot olimpiyatları 2008 , bu yıl 1-2-3 mayıs 2008 tarihlerinde gerçekleşiyor . İTÜRO , Türkiye de özellikle lise ve üniversite düzeyinde robotik eğitiminin önemini ve verimini sorgulayan, dünyada olağanüstü hızda gelişme gösteren robotik alanında Türkiye nin gücünü artırmayı hedefleyen bir organizasyonlar zinciridir.

Microsoft tarafından verilecek olan destekler :

- Lego Mindstorm NXT Robotu : Bu robot etkinlik sonrasında da proje ekibinin olacaktır, her ekibe bir adet robot verilecektir.
- Microsoft Robotics Studio Yazılımı CDsi : Yazılım zaten ücretsiz bir yazılımdır, sağlanacak olan CD de MSRS ile ilgili eğitim dökümanları ve örnek uygulamalar da yer almaktadır
- Microsoft Robotics Studio Konusunda Eğitim ve Seminerler : Yarışma gününe kadar çeşitli üniversitelerde ve Microsoft ta MSRS konusunda eğitim ve seminerler gerçekleşecektir. Yarışmaya katılacak olan gruplar bu etkinliklere katılarak MSRS konusunda detaylı bilgi edinebilir, hem de projede geldikleri son aşamayı gösterebilirek projeler hakkında geri bildirim alabilirler.

Bu çalıştayda yarışmaya ve robotunuzu sergilemeye hak kazanabilmek için aşağıdaki başvuru formunu doldurup 10 Nisan 2008 tarihine kadar aşağıdaki linkte verilen adreslere başvuru yapmanız gerekmektedir:

İTURO Yarışması hakkında detaylı bilgi almak için tıklayınız.

Early ve Late Binding

Bu yazımda bir araştırmada karşılaştığım Late Binding ve Early Binding işlemleri hakkında bahsedeceğim. Late Binding nesnenin instance nı oluşturmak için CreateObject metodunu kullanır. Aşağıdaki örnekte oXL adında nesne tanımlanmıştır ancak runtime da ataması yapılmıştır.

Dim oXL As Object
Set oXL = CreateObject("Excel.Application")

Late Binding ile kod yazmanın en büyük avantajı yazılan kodun versiyondan bağımsız olması. Ayrıca early binding de nesneyi önceden refere etmek zorundayız bu yüzden ne kadar çok referans eklersek o kadar büyük projemiz olur ve derleme zamanı artar. Bu açıdan Late Binding iyidir.

Diğer yandan Early Binding de ise kullanacağımız nesneyi öncelikle refere etmeliyiz. Aşağıdaki örnekte olduğu gibi:

Dim oXL As Excel.Application
Set oXL = New Excel.Application

Early Binding yaparsak da runtime da kod derlemesine gerek kalmayacağından bir defada kodumuz derleniz. Tabiki derleme daha hızlı olur.

Tüm bunların altında tercih ise tamamen kodu tasarlayanın düşüncesine kalmış. Nabza göre şerbet vermek gerekJ.

İyi çalışmalar!

3月30日

Delegeler

Hepimiz pointlara C den alışkınız. O zaman aslında delegelere deyabancı değiliz. Class ların içindeki prosedür ve fonksiyonları başka yerlerden çağırabilmek için oluşturulur delegeler. Bir delege tanımlaması görelim isterseniz:

Bir classımız var ve içinde delege tanımlaması yapıyoruz.
class _1

    {

       

        public void adyazdir(string deger)

        {

            MessageBox.Show("Adı: " + deger);

        }

        public void soyadyazdir(string deger)

        {

            MessageBox.Show("Soyadı: " + deger);

        }

        public delegate void Isyap(string str);//delege oluşturma

        public Isyap delegem;//delegeyi kullanmak için değişken tanımlama

    }

Projemize form ekleyip buton klik eventine aşagıdaki kodlar ekleyelim.
            _1 yeni = new _1();

            yeni.delegem = new _1.Isyap(yeni.adyazdir);//delegenin point edeceği fonksiyonu gösteriyoruz

            yeni.delegem("Hilmi");//delegeye parametre ataması yapıyoruz

Görebileceğimiz gibi delegeler sayesinde istediğimiz yere konumlanabilmekteyiz. Yani tam da kelime karşılığı gibi içerde temsilci bırakıyoruz. Tabi burda dikkat etmemiz gereken konular var. İçerde tanımlanan delege eğer tek değişken içeriyorsa kullanacağımız delege de bu kuralla uyuşmalıdır. Yani içeriye tek değer gömebiliriz. Delegeyi tanımlarken işaret edeceği metodların geri dönüş tipinde tanımlanmış olmasına da dikkat etmemiz gerekmektedir. Örneğimizde metodlar void olduğu için delegemizi de void yaptık.

Delegelerin bir güzel yönünden daha bahsetmek istiyorum. Eğer delegeyi çalıştırmadan yani yukarda yeni.delegem(); kısmını işletmeden önce delegeye metod yükleyebiliyoruz. Bunu yeni.delegem += BASKAMETOD şeklinde tanımlayarak yapabiliriz. En sonunda delegeyi çalıştırdığımızda ise tüm bu toplam metodlar tetiklenecektir. Bu sayede çoklu olayları rahatlıkla çalıştırabilmekteyiz. -= şeklinde kullanırsak da benzer şekilde delegeden o görevi çıkarmış oluruz.

Delegeler C# da önemli konulardan biridir. Mantığını anlamak da çok fayda var.

Herkese iyi çalışmalar!

3月28日

Vistada Sql Server Kurulum Hatası

Sql Server 2005 i Vista da kurarken karşılaşılan hatayı paylaşmak istiyorum. Önce SQL Server 2005in Vista’da çalışması için SQL SERVER 2005 SP2yi yüklemeniz gerekmektedir diye bir uyarı alıyoruz. Yani SQL Server 2005i SP2 yi kurmalıyız. O yüzden buradan gerekli SP2yi indirebilirsiniz. Normal kurulum işleminden hemen sonra SP2yi kurmanız yeterli olacaktır.

Bu ilk kısımları geçtikten sonra IIS ile ilgili bir uyarı alıyoruz. SSRS’i (Reporting Services) çalıştırabilmek için gerekli olan IIS’in sistemde olmadığını söyleyen bu uyarı ile hemen Control Panel >> Programs And Features >> Turn Windows Features on or off kısmını açıyoruz. IIS’i tüm bileşenleri dahil olmak üzere açıyoruz.

Sonrasında next next gidip kurulum devam ederken şu hatayla karşılaşıyoruz ve database engine kurulumunu tamamlayamıyoruz: SQL Server Setup failed to execute a command for server configuration. The error was [Microsoft][SQL Native Client][SQL Server]Windows NT user or group ‘ COMPUTERNAME \SQLServer2005MSSQLUser$ COMPUTERNAME $INSTANCENAME’ not found. Check the name again. Refer to the server error logs for detailed error information.

İşte bunun nedeni de collation ayarlarından dolayı.

Collation’ı English ve case-insensitive seçtiğiniz zaman database servicelerini de sorunsuz bir şekilde yükleyebiliyoruz.

Herkese iyi çalışmalar!

3月27日

Sınıflarda Kalıtım ve Erişim Belirteçleri(Access Modifiers)

Kalıtım canlılar alemindeki tam anlamıyla alınmış ve programlama dillerine entegre edilmiştir. Şöyle açıklamak sanırım daha öğretici olacaktır: Örneğin Sürüngenler adında bir sınıfınız var. Bu sınıfın özelliklerini taşıyan ancak bazı ek özellikleri olan veya da bu grup genel özelliklerine uymayan özellikleri olan bir canlı türü için sınıf oluşturacaksınız. Baştan yeni bir sınıf yapıp, hem sürüngenler sınıfını tekrardan yazıp hem de altına ekstra özellikleri eklemek hem yorucu hem zor ve hem de mühendis zekasına aykırı olacaktır. İşte tam burada kalıtım(inheritance) bize yardımcı oluyor. Hadi Class adında windows form projesi oluşturup, forma bir buton ekleyerek başlayalım. Şimdi 1.cs adında bir class ve 2.cs adında ikinci bir class ekleyelim ve kodları şu şekilde olsun:

namespace Class

{

    class _1

    {

        public String isim = "Hilmi Beydeş";

        public void yaz()

        {

            MessageBox.Show(isim);

        }

    }

}

namespace Class

{

    class _2: _1//miras alıyoruz

    {

 

    }

}

Dikkat ettiğiniz gibi 2. Sınıfa hiçbir kod yazmadım ancak 1. Sınftan miras aldığını belirttim. Bu durumda 2.sınıf public olan tüm 1. Sınıf öğelerine erişebilmektedir. Formumuzdaki butonun click eventine şu kodu yazalım:

_2 yeni = new _2();

            yeni.yaz();

Sonucu gözlemleyebiliyoruz. 2. Sınıfta yaz() metodu olmamasına rağmen kalıtım yoluyla 1. Sınıftan bu metodu alıp kullanabildik.

Bu arada public tanımlama yapmanın da ne demek olduğunu da anladık aslında. Public tanımlanan her nesne kalıtım olarak verilebilir. Ayrıca public tanımlanmış nesneyi çağırmak için aynı namespace içinde olmak zorunda değiliz. Örneğin 1.Sınıfta yaz metodunu private olarak değiştirirseniz aynı kodun hata verdiğini göreceksiniz. Yani private tanımlama ile sadece kendi sınıfımıza kod parçacığına ulaşım izni vermiş oluruz. Internal tanımlama public tanımlama gibidir ancak kalıtım alabilmek için aynı namespace altında olmak zorunludur. Protected tanımlama miras veren sınıflarda kullanılır. Bu şekilde protected olan nesne sadece miras alan sınıflar tarafından görülebilir. Bu nesneleri miras olarak alırken Base komutunu kullanmalıyız. Hazır sınıfları anlatırken sınıf içerisindeki metod tanımlamalarını da tanımlayalımJ. Virtual metodlar miras verilen sınıfta da aynı adda metod oluşturmak ve o metodu override edebilmek için kullanılır.

Şu ana kadar kalıtım vermekten bahsettim. Peki kalıtım vermek istemiyorsak ne yapacağız? Çözüm basit. Eğer sınıfı kalıtım vermek istemiyorsak sealed sınıf tanımlaması yapacağız. Metodlarda ise sealed tanımlama işi biraz daha karmaşık. Metodlarda sealed tanımlama override yapılan metodlarda kullanılır. Amacı ise bir alt sınıfta artık bu metodun override edilmesini engellemektir.

Bu yazımda c# ile ilgili can alıcı nokta olan kalıtım, access modifier ve sınıflar üzerinde durdum. Bu yazıyı okuduysanız şu an çok rahat c# biliyorum diyebilirsinizJJJ.

Herkese iyi çalışmalar!

3月26日

Threading(Basic)

Bu yazımda c# dilinde temel olarak thread işlemlerinin nasıl yapıldığına değineceğim. Öncelikle kanal  oluşturma olarak anılan threading nedir sorusunun cevabını arayalım isterseniz. Threading aslında yazılım tarihinin kilometre taşlarından biridir. Hepimiz şu an bilgisayarımızda birden çok uygulamayı aynı anda çalıştırabilmekteyiz. Bir yandan media playerda şarkı dinlerken diğer yandan da program yazabiliyor bir diğer taraftan da antivirüs programımız bilgisayarımızı taramaya devam ediyor. İşte threading bu faydayı sağlıyor. Şimdi isterseniz küçücük bir kodla c# dilinde threading nasıl uygulanıyormuş onu görelim. Öncelikle bir form açıp iki adet buton koyalım ve kod sayfasına geçelim. Sayfamız şu şekilde olmalı:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Threading;//threading için ilave ediyoruz

 

namespace threading

{

 

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void YeniKanalMetodu()//Kanal içinde yapılacakları belirleyen metod

        {

            int deger = 1;

            while (true)

            {

                deger++;

               

            }

 

        }

      

        Thread Yenikanal;

       

        private void button1_Click(object sender, EventArgs e)

        {

            ThreadStart threadDelegate = new ThreadStart(YeniKanalMetodu);

            Yenikanal = (new Thread(threadDelegate));//yeni kanal açıyoruz

            Yenikanal.Start();//kanalı çalıştırıyoruz

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

            MessageBox.Show("Thread benim çalışmama imkan tanıyorJ");

            Yenikanal.Abort();//kanalı yok ediyoruz

        }

 

       

    }

}

Peki bu küçücük yerde ne oluyor? Düşünebileceğiniz gibi eğer 1.buton basıldığında YeniKanalMetodu çağırılırsa o döngüden hiç çıkılamaz ve 2.buton hiç basılamaz. Ancak thread oluşturarak yaptığımızda ise 2.buton altındaki kodları da icra edebiliyoruz. En sonunda da thread i yok etmeyi de unutmuyoruz tabiki.

Herkese İyi Çalışmalar!

3月21日

Uluslararası Microsoft SharePoint Konferansı 2008

Uluslararası Microsoft SharePoint Konferansı 2008, Seattle ve Dubai'den sonra 10-11 Nisan tarihlerinde İstanbul Swissotel'de gerçekleştiriliyor. Bu iki günlük konferans, Microsoft Office SharePoint Server ürün grubu, BT uzmanları ve iş ortakları ile tanışmak ve iş birliği kurmak açısından bulunmaz bir fırsat!

Siz de bugün kayıt olun, konferansta yerinizi alın...
 
 

Konferansta Neler Var?

3 paralel oturumda 30’un üzerinde toplantı! SharePoint hakkında bilmek isteyeceğiniz her şey Uluslararası Microsoft Sharepoint Konferansı 2008 – İstanbul’da!

Spacer

 

Paralel Oturumlar:
- Kurumsal İçerik Yönetimi ve Birlikte Çalışma
- Süreç Yönetimi, Kurumsal Zeka ve İş Uygulamaları ile Entegrasyon
- Yönetim, Dağıtım ve Yükseltme

Konferansta Kimler Konuşmacı Olacak?

Mart ayında Seattle’da gerçekleştirilecek Microsoft SharePoint Konferansı’ndan dört konuşmacı, Microsoft Türkiye ve Microsoft Ortadoğu ve Afrika bölgesinde çalışan SharePoint uzmanları Microsoft SharePoint Konferansı 2008 İstanbul’da!

Spacer

 

Yurtdışından gelen konuşmacılar:
Joel Oleson: SharePoint Kıdemli Teknik Ürün Müdürü
Jerome Thiebaud: SharePoint Designer Ürün Müdürü
Joseph Khalaf: SharePoint Global Destek Mühendisi
Todd Klindt: Windows Sharepoint Services MVP, TechNet Magazine Yazarı
Patrick Beeharry: Office Sunucuları Ürün Müdürü, Microsoft MEA

 

 

Microsoft Sharepoint Konferansı 2008 İstanbul

Microsoft Sharepoint Konferansı 2008 İstanbul hakkında bilgi almak ve konferansa kayıt için:
www.sharepointconferenceistanbul.com

3月18日

Public Key Infrastructure

Bugün Alcatel çalışanı Erdem Yılmaz ile Açık Anahtar Mimarisini tanıma imkanı bulduk. Çoğu Bilgisayar Mühendisliği bölümünde Criptography dersi olmasına karşın piyasadan bir kişinin şifreleme mantığını anlatması gayet yararlı oldu. Temelden başlayarak simetrik, asimetrik şifreleme ve hash konularına değinildi. Ayrıca tek kullanımlık şifre üreten cihazlar hakkında da bilgi edinmiş olduk. Criptography dersinden de bildiğimiz gibi simetrik şifreleme yöntemlerinin en önemlileri DES,AES; asimetrik şifreleme yöntemlerinden en çok kullanılanı RSA ve hashing konusunda en çok kullanılan ise SHA1 yöntemidir. ve tabiki sertifikalar güvenlik alt yapısında önemli bir yer kaplar. Erdem bey in de altını çizdiği gibi tüm bu teknolojileri kullanarak gizli, veri bütünlüğü korunmuş, gönderimi inkar edilemeyen veri transferi tasarlamak tamamen bizim elimizde...
3月11日

Microsoft Dynamics AX

Günümüzde rekabetçi şirketler iş süreçlerini optimize etmek, maliyetlerini kontrol altında tutmak ve çevik bir yapıya kavuşmak için teknolojiyi etkin kullanmak zorunda. Kurumsal sistemlerin heterojenleştiği büyük ölçekli yapılarda sistemin tamamını kontrol edebilmek için Kurumsal Kaynak Planlaması (Enterprise resource planning-ERP) çözümleri en önemli araçlar haline geliyor. Her ne kadar tanımlamanın içerisinde planlama kelimesi mevcut olsa da ERP sistemleri sadece genel planlama fonksiyonlarını içermekle kalmıyor, iş süreçlerinin en doğru biçimde yönetilmesine imkan veriyor.

Microsoft Dynamics çözüm ailesi içerisinde yer alan Microsoft Dynamics AX, büyük ölçekli kurumların her türlü ihtiyacına cevap veren, son derece etkili bir ERP çözümü. Sahip olduğu birçok gelişmiş özelliği, güçlü yapısı ve sağladığı avantajlar ile Microsoft Dynamics AX, teknolojiyi bir rekabet silahı olarak gören tüm şirketlerin işlerine değer katıyor.

Microsoft Dynamics AX’ ın en önemli avantajlarından bir tanesi, çevik ve rekabetçi bir kurumun gereksinim duyacağı tüm fonksiyonları ve özellikleri bir “paket” içerisinde sunması. Bu yaklaşım sayesinde kurumlar sadece verimli ve rekabetçi bir yapı kazanmakla kalmıyor, bu yapıyı en uygun maliyetlerle ve en kısa sürede oluşturma imkânına kavuşuyor. Modüler yapısı sayesinde değişen koşullara ve ihtiyaçlara göre ölçeklenebilen Microsoft Dynamics AX, yatırımın geri dönüşü açısından en başarılı sonuçları ortaya koyuyor.

Microsoft Dynamics AX Size Neler Kazandıracak?

Microsoft Dynamics AX, bir ERP yazılımının kurumlara katacağı genel avantajların yanı sıra kendi yapısal özelliklerinden kaynaklanan birçok ilave avantaja da sahip. Özellikle kapsamlı süreçlerle çalışan büyük ölçekli kurumlarda önemli kazanımlar sağlayan bu avantajlar Microsoft Dynamics AX’ ı benzer çözümlerden ayırıyor. Bu özellikler sayesinde kurumlar, klasik bir ERP çözümünün çok daha ötesinde bir çözüme sahip olmanın avantajlarını doyasıya yaşıyor.

Microsoft’un Uzun Vadeli Desteği Güven Veriyor

Kurumsal altyapı çözümlerinde çözümün özellikleri kadar bu çözümü hayata geçiren üretici de son derece önemlidir. Kritik iş süreçlerinin üzerinden aktığı bu yapının uzun vadeli olmasının güvencesi, üretici firmanın çözüme olan inancı ve çözüme sürekli değer katma yaklaşımıdır. Bilişim dünyasının lider şirketi olan Microsoft, Business Solutions ürün gamına verdiği destekle bu güveni her noktada sağlıyor. Microsoft Dynamics AX da Microsoft’un finansal ve stratejik gücünden aldığı destek ile pazarda her geçen gün daha güçlü bir yer ediniyor, çözümün uzun vadeli olması garanti altına alınıyor. Microsoft Dynamics AX kullanan şirketler, yatırımın geri dönüşü anlamında önemli ölçüde avantaj sağlarken, yatırımlarının uzun vadeli olmasını da garantiliyor.

Sizin Yapınıza Özel Çözüm

Microsoft Dynamics AX’ ın en önemli değerlerinden biri de çok kolay uyarlanabilme özelliği. Yani Microsoft Dynamics AX, sizin ihtiyaçlarınıza ve süreçlerinize en esnek biçimde yanıt verebiliyor, size uyum sağlıyor. Klasik ERP çözümlerindeki gibi kurumların çözüme ayak uydurması zorunluluğu Microsoft Dynamics AX ile ortadan kalkıyor. Böylece Microsoft Dynamics AX’ nın size sunduğu standart süreçler ile size piyasada rekabet avantajı sağlayan ve vazgeçemediğiniz iş süreçleri bir arada konfigüre edilebiliyor. Hem global bir bakış açısı hem tamamen kendinize özgü bir yapı gerçekleştirebiliyorsunuz.. Diyelim ki şirketinizin yapısı büyüdü ve geliştiniz. Finans ve ticaret modülünün kullanım alanını genişletmek ve özelliklerini artırmak istiyorsunuz. Bunun için kapsamlı ve maliyetli bir güncelleme yapmaya gerek kalmıyor. Çünkü istediğiniz özellik yapının içerisinde ve tek yapmanız gereken bu özelliği aktive etmek. Rekabetin son derece yoğun olduğu, müşteri beklentilerinin ve taleplerinin sürekli değiştiği günümüz iş dünyasında Microsoft Dynamics AX, kurumlara en üst seviyede çeviklik ve esneklik sağlıyor.

Ölçek Dert Olmaktan Çıkıyor.

Şirketinizin ölçeği ne olursa olsun Microsoft Dynamics AX, süreçlerinizi uçtan uca optimize etmenize imkân veriyor. Kurumsal sistemlerin tamamına yayılabilen fonksiyonel yapısı sayesinde Microsoft Dynamics AX, karmaşık iş süreçlerini her noktada izlemek ve yönetmek imkânı sağlıyor. Tek bir iş zekâsı, tek bir kodlama yapısı, tek bir veritabanı üzerinden çalışan Microsoft Dynamics AX, homojenliği sayesinde hem orta ölçekli hem büyük ölçekli şirketlerin her noktasına nüfuz edebilme özelliğine sahip. Microsoft Dynamics AX’ ın üretimden dağıtıma, insan kaynaklarından finansal yönetime dek uzanan kapsamlı özelliklerini kullanarak işinizin ölçeği ne olursa olsun en üst seviyede verimlilik elde ediyorsunuz.Gelişme potansiyeli olan, değişken piyasalarda iş yapan firmalar için en ideal çözüm.

Fırsatları Gözden Kaçırmayın

Microsoft Dynamics AX’ ın sunduğu güçlü ve yaygın yapı sayesinde işinize odaklanmak ve iş süreçlerinizi kısıtlamak mümkün oluyor. Bunun sonucunda ürün ve hizmetlerin pazara sunulmasından müşteri isteklerinin ürün ve hizmetlerin yapısına yansıtılmasına dek her süreçte çok daha etkin ve başarılı bir yapı ortaya koyulabiliyor. Böylesine bir yapı içerisinde müşterilerini, iş ortaklarını ve değer zincirindeki tüm tarafları gerçek zamanlı olarak etkileşim kurma şansına sahip olan kurumlar, Microsoft Dynamics AX’ ın güçlü analiz ve raporlama araçları sayesinde fırsatları önceden görme ve değerlendirme şansına kavuşuyor. Kolay entegrasyon özellikleri ile değer zincirinde kullandığınız diğer sistemleride Microsoft Dynamics AX yapısına alarak, firmanıza ait içgörünüzü ve kontrolünüzü arttırıyor.

Maliyetlerden Korkmayın

Özellikle büyük ölçekli kurumlarda ERP sistemlerinin maliyetleri önemli boyutlara ulaşabiliyor. Maliyet denilince akla gelen ilk kalem ilk satın alma maliyeti olsa da aslında tüm kurumsal sistemlerde olduğu gibi ERP’de de bu maliyet toplam maliyetin çok az bir kısmını oluşturuyor. Zaman içerisinde yapılacak güncellemelerin, eğitim ve destek hizmetlerinin, yeni versiyonların ve daha birçok faktörün bileşeni olan toplam sahip olma maliyeti, asıl maliyet değişkeni olarak görülmeli.

Microsoft Dynamics Microsoft Dynamics AX, uyumlu ve esnek yapısı sayesinde kurulum ve canlı kullanıma geçme maliyetlerini benzer çözümlerden çok daha uygun bir seviyede tutuyor. İş süreçlerinizi yazılıma uydurmak için geçen süreden çok daha kısa bir sürede, iş süreçleriniz Microsoft Dynamics AX’ a taşınabiliyor. Diğer yandan, son derece kolay kullanılabilen bir yapıya sahip olmasıyla birlikte eğitim süreçlerini minimize eden Microsoft Dynamics AX, Microsoft’un diğer uygulamaları ile entegre çalışarak verimliliği de artırıyor. Bunların sonucunda önemli ölçüde zaman ve maliyet tasarrufu sağlanıyor. Kullanıcıların alışık oldukları iş süreçlerine uygun yazılım ve ekranlarla çalışmaları sayesinde, kabullenme ve kullanım alanı maksimize ediliyor.

Her Noktada Etkileşim

Bilgi çağında yaşayan ve iş yapan şirketler için bilginin etkin kullanımı ve paylaşımı son derece önemli. Sadece kurum içerisinde çalışanlarla değil, kurum dışındaki müşteriler, tedarikçiler iş ortakları gibi ilgililerle de etkin biçimde bilgi paylaşımı gerçekleştirmek büyük avantajlara zemin hazırlıyor. Microsoft Dynamics AX, iş süreçlerini internet ortamına taşıyarak iletişimin hızını ve kalitesini en üst seviyeye çıkarıyor. Ayrıca kişiselleştirilmiş, rol temelli portal yapıları üzerinden etkileşimi mümkün kılan Microsoft Dynamics AX, farklı kişilerin ve grupların farklı ihtiyaçlarına göre özelleştirilmiş, katma değeri son derece yüksek bir iletişim platformu oluşturuyor. Standart iletişim ve veri dağıtım protokollerini destekleyen Microsoft Dynamics AX, verinin farklı uygulamalar ve kişiler arasında kolaylıkla paylaşılmasına imkân veriyor.

Yetkili İş Ortaklarının Sürekli Desteği

Microsoft’un yerel ve global iş ortakları sayesinde Microsoft Dynamics AX, her türlü ihtiyaca göre özelleştirilebilen bir yapı sunuyor. Yerel koşulların gerektirdiği değişiklikler veya kurumların özel gereksinimleri Microsoft’un yetkili iş ortakları tarafından anında çözüme yansıtılabiliyor. Güçlü bir geliştirme ortamı, tek bir veri tabanı, tek bir kod yapısı gibi standartlara sahip olan Microsoft Dynamics AX üzerinde hemen hemen her ihtiyaca yönelik geliştirme ve özelleştirme yapmak mümkün oluyor. Yerel iş ortaklarının deneyimi ve bilgisi sayesinde kurumlar, tamamen kendilerine özel bir çözüme kavuşma şansına sahip oluyor. İş ortakları tarafından yapılan geliştirmeler ile gerek firma içi süreçlerde, gerek tedarikçi ve müşteri etkileşimlerinde verimliliği ve katma değeri artıran çözümler oluşturuluyor.

Yerelleştirme

Microsoft Dynamics AX, Türkiye’nin yapısından kaynaklanan yerel uygulamaları destekleyerek global bir çözümün gücünü yerel özellikler ile daha da artırıyor. Örneğin Microsoft Dynamics AX kullanarak bordrolar oluşturmak, düzenlemek ve bordro sürecini yönetmek oldukça kolay bir hale geliyor. Yerel çözüm içerisinde sunulan bordronun yanı sıra, birçok yerel uygulama da çözüme kazandırılmış durumda. Çek/senet işlemleri, mevzuatın gerektirdiği finansal işlemler, farklı kurlarla çalışabilme, enflasyon muhasebesine uygunluk, kasa muhasebesi ve daha birçok yerel özellik Microsoft Dynamics AX’ta hazır biçimde kullanıma sunuluyor. Bu özellikler, herhangi bir ilave güncelleme veya özel yazılıma gerek kalmadan kolaylıkla kullanılabiliyor.

3月10日

Expression Studio

Çoğumuz artık Expression ürün ailesini tanıyoruz. Dilerseniz kısaca aile bireylerine bir göz gezdirelim:

· Expression Design

· Expression Blend/Blend2

· Expression Web

· Expression Media

· Expression Encoder

Expression Design ile vektörel çizimler yapabiliyoruz. Buradaki güzel özellik: Artık oluşturduklarımızı XAML(Extensiable Application Markup Language) desteği ile yazılım projelerimize ekleyebiliyoruz. Expression Web ile artık frontpage i öldürüyoruzJ. Expression Blend ile animasyonlar gerçekleştirebilir, Blend2 ile Silverlight uygulamaları geliştirebiliriz. Biliyorsunuz ki bu işlemler .net 3.0 ile gelen WPF(Windows Presentation Foundation) katmanı ile sağlanıyor. İlk olarak WPF/E(Windows Presentation Foundation Everywhere) diye tanıdığımız Silverlight ise web ortamında bu uygulamaları çalıştırabildiğimiz platform. Expression Media ile multimedia içeriklerimizin yönetiminde kullanılabilecek bir ürün. Arşiv kataloğu oluşturma, çoklu rename özelliği gibi özellikler media yönetim ve kontrolümüzü kolaylaştırıyor. Expression Encoder, video üzerinde yönetim yapmamızı sağlıyor. Hoş yanlarından bazıları: tüm video türlerini import edebilme şansımızın olması, video export ayar seçeneklerimizin çokluğu(cep tel,mobil cihaz ve tabiki bilgisayar için)…

Eğer hala daha Expression ürünlerine bakmadıysanız indirip denemenizi tavsiye ederim. Bana yakın arkadaşlar benden de tedarik edebilirler!

Herkese bol başarılar ve Expression Studio ile bol bol eğlenceJ!

3月9日

Query Notification

                Web uygulamalarında ağ trafiğini düşürmek ve daha hızlı hizmet vermek için bilindiği gibi bir cash tutulur. Ancak bu cash in ne zaman güncelleneceği bir problemdir. ADO.NET ile gelen Query notification ile veride değişikliğin olduğunu anlayabiliriz ve cash i güncelleyebiliriz. Ancak bunu kullanmak için SqlCommand in notification özelliğini SET etmeliyiz. Bizim yapacaklarımız burada biterken Sql Server takip işini bizim için yapar. Verideki değişiklik anında ServiceBroker a mesaj gönderilir. Bu değişiklik mesajı hemen gönderebilir veya da kuyruğa alınır. Ancak önemli bir nokta: Gönderilen mesajda bir tipin değiştiği, hangi verinin değiştiği gibi bilgiler olmaz. Sadece veride değişiklik olduğu bilinir. Ve bir önemli nokta da şudur: ServiceBroker kullandığımız veritabanı için daima disable olarak gelir. Enable yapmak için şu scripti execute etmeliyiz:
ALTER DATABASE DATABASE_NAME SET ENABLE_BROKER

                Herkese iyi çalışmalar!

Hastane Günleri

Dönem arasında biraz tatil amaçlı gittiğim Denizli de önce kar içindeydim sonra da hastanede. Babam ayağından bir ameliyat geçirdi. Başarıyla da sonuçlandı Şükürler Olsun. O süre zarfında ayrı kaldım sizlerden ancak kaldığım yerden devam ediyorum :).
Her şeyin başı gerçekten sağlık!!!