Google Analytics İzleme

29 Mart 2011

Duet Enterprise Nedir?

Microsoft SharePoint ve SAP için SAP ve Microsoft tarafından ortaklaşa geliştirilmiş bir ürün olan Duet Enterprise, BT’nin iş ihtiyaçlarına daha etkin olarak hizmet sağlamasına ve kullanıcıların verimliliğini artırmaya yardımcı olur. Yazılım SAP uygulamaları, Microsoft SharePoint ve Microsoft Office’in birlikte çalışmasına olanak sağlar.

Kurumsal iş sistemlerinden bahsedildiğinde, iş ekiplerinin ve BT organizasyonlarının temel amaçlarının her zaman bir uyum içerisinde olmadığı görülüyor. İş ekipleri için öncelik sürekli büyümeyi sağlarken her zaman değişen pazar koşullarına yanıt vermek. Bu eforları desteklemek için iş kullanıcıları bilgiye sezgisel ve hızlı şekilde erişme ve kurum içindeki ve dışındaki ekiplerle birlikte ve etkin şekilde çalışma ihtiyacındadırlar.

Öte yandan, BT organizasyonları iş sistemlerinin etkin şekilde yönetildiğinden ve güvenli olduklarından emin olacak şekilde sistem maliyeti ve karmaşıklığını yönetme eğilimindedir. Fakat bu sorunları sadece yönetmek yeterli değildir. İşin büyümesini desteklemek için teknoloji çözümlerinin işin zamanında, çevik ve etkin şekilde işe yön vermesi kaçınılmazdır. Bu ihtiyacı karşılamak için BT’nin dinamik iş ihtiyaçlarını karşılamak için ölçeklenirken esnek ve yenilikçi çözümleri destekleyen sistemleri yaygınlaştırması gerekir.

İş ekiplerine ve IT organizasyonlarına hedeflerini gerçekleştirmede yardımcı olmak için SAP ve Microsoft Duet Enterprise’ı öneriyor. Duet Enterprise çalışanların SharePoint 2010’u SAP uygulamaları ile birlikte kullanabilmelerine olanak sağlar. Duet Enterprise Microsoft SharePoint ve Microsoft Office’in sağladığı birlikte çalışma ve iş verimliliğini, SAP uygulamalarının iş verisi ve süreç fonksiyonları ile birleştirir. Sonuç olarak bu iş kullanıcılarının kişisel ve ekip verimliliklerini artırmak için ihtiyaç duydukları verinin ve görevlerin birleşmiş kurumsal görünümünü oluşturmalarına olanak sağlar. Aynı zamanda BT ekibi bu yazılını işe daha etkin şekilde hizmet etmek ve artan çevikliği desteklemek için kullanabilirler. Dahası, Duet Enterprise BT’nin Microsoft SharePoint’in kurumsal ve büyüyen kapsamı ile SAP uygulamalarının kullanımını yaygınlaştırarak genişleyen değeri fark etmelerine yardımcı olur.

Detaylı bilgi için www.duet.com sitesini ziyaret edebilirsiniz.

Kaynak:
http://atalayaktas.wordpress.com/2011/02/25/duet-enterprise-nedir/



22 Mart 2011

64 Bit hakkındaki herşey!



Duyuyoruz: "64 bit çok hızlı, çok güçlü". Cidden öylemi? Cevapları burda.

Bu blog yazımda 64 bit hakkında bilgi vereceğim. Çoğu kişi 64 biti sırf adından dolayı 32 bitten güçlü sanıyor. Konuya girmeden önce kısa özet geçelim:
    "İşlemcim destekliyor 2 gb ramim var Windows 7 64 bit kurdum canavar gibi çalışıyor."
Bu düşünce biraz sonra çürüyecek. Çünkü yanlış bir düşünce. Başlayalım bakalım neden yanlış:

64 Bit Nedir?
İlk olarak belirmem gerekir 64 bit'in en çok dokunduğu nokta işlemcidir. İşlemci destekliyorsa ramin miktarı fark etmez. 1 GB makinada da 64 bit işletim sistemi kullanılır 2 TB Ram bulunan makinada da işletim sistemi kullanılır. Bu yüzden anlatacağım konuda İşlemci bilginiz olmalıdır! Çünkü tekniki konuşacağım ve işlemci mimarisinden bazı noktalara değineceğim. 

Şimdi:
Bilgisayar Mimarisinde; İşlemcide Mantıksal bölümler, Tamsayılar(0 lı 1 li sayılı sistem), Veri Yolları ve Bellek Adresleri bulunur. İşlemci mimarisine baktığımızda işlemciyi komple bir bilgisayar olarak düşünebiliriz. İçerisine tam girmiyorum. Kısa özet olarak geçiyorum;

İşletim sistemi bir veri işlemek için işlemciye komut gönderir. İşlemci bunu ilk önce kendi önbelleğine atar(cpu cache) ve mantıksal birimleri tarafından işlemeye başlar. İşte 64 bit burada devreye giriyor. Normal 32 bit işlemcilerde gönderilen veri 32 bit uzunluğunda olduğu için işlenen veri boyutu küçüktür. Ve işlemci veriyi işleyebilmek için daha fazla çaba harcamaktadır. 32 bit adresleme de veri küçük olduğundan dolayı işlemci işlediği veriyi maksimum 3.25 GB a kadar işleyebilir(işletim sistemine göre değişir: Windows 3.25, Linux 3GB gibi).
32 bitte bu durum darboğaz oluşturmaktadır. (Burada bir durum oluşmaktadır: Normal Ev ve Ofis kullanıcılarına sunulan Windows sürümlerinde 32 bit sürümde maksimum 3.25 GB ram kullanılır. FAKAT: Windows Server 2003 Enterprise, Datacenter ve Windows Server 2008 Enterprise, Datacenter sürümlerinde maksimum 64 GB ram kullanılır. Dikkat edin Windows Server Sürümlerinin bazı versiyonlarında!)


Şimdi 32 biti kısaca anlattım. 64 Bite gelelim. Tahmin edeceğiniz gibi 64 bit 32 bitten iki kat daha fazla veri işliyor düşüncesi gelebilir. Hayır kat kat fazlasını işliyor.

Tamsayı uzantısı 64 bit olduğu için işlenen veri daha hızlı işlenip ram'e daha hızlı gönderiliyor. Doğal olarak işlem hızı da artıyor. Şöyle düşünün:

1 tane programımız var. Mesela Winrar.
Hem 32 bit sürümü var Hem 64 bit sürümü. İşlemcilere uygun derlenmiş olduğunu farz ediyoruz.
1 GB Lık bir dosyamız var. Mesela Bir Divx Film.
32 bit winrar ile 64 bit winrar ı aynı özelliklerde iki makinada biri 32 bit windows 7 biri 64 bit windows 7 de çalıştırdığımızı var sayıyoruz. Çift çekirdekli 4 GB ram olan birer makina.

Winrar mimarisine göre işlem yapacak işlemci aynı ama çalıştığı windows sürümü farklı.
64 bit winrar veriyi darboğaz yaşamadan daha fazla hızla sıkıştıracaktır. %40 - 50 daha hızlı sıkıştırma uygulamaktadır.


Yukarıdaki örnekten de anlayacağımız üzere 64 Bitte veriler işlemciye daha uzun tamsayı olarak bloklar halinde gönderilmektedir. Buda işlemcinin daha hızlı işlemesine ve işlemi daha hızlı bitirmesine olanak sağlar. Burada birşey önplana çıkıyor. İşlemci hızlı işlediği veriyi kendi ön belleğinde tutamaz bu yüzden ram devreye giriyor. İşlenen veri çok olduğu için ram burada yüksek olmalı.

Bakın bir resim. Microsoft Exchange Server 2007. Microsoftun Kısaca EMail Server'ı kısaca anlattım.

Windows Server 2003 64 Bit Standart sürümü üzerine kurulu bir program.
6 GB ram kullanıyor Ama 28 GB ram ayırmış kendine. Binlerce bilgisayar bağlanıyor kısaca.
Kısaca farkı anladınız. Şimdi 32 bit ile 64 biti kıyaslayalım:
Maksimum Ram Kullanımı(İşletim Sistemlerine göre)

32 Bit

Windows 2000 Pro, Server 4 GB(3.25 Limiti Yok)
Windows 2000 Advanced Server 8GB (3.25 Limiti Yok)
Windows 2000 Datacenter 32GB (3.25 Limiti Yok)

Windows XP 3.25 GB(Home, Professional,Media Center)
Windows XP Starter 512MB

Windows Vista (Bütün Sürümleri - Starter Hariç, Starter 2GB)  3.25 GB

Windows 7 (Bütün Sürümleri - Starter Hariç, Starter 2GB)  3.25 GB

Windows Server 2003 Web                 2 GB
Windows Server 2003 Standart           4 GB

Windows Server 2008 Web,Standart   4 GB

Windows Server 2003 Enterprise       32 GB(Services Pack 2 ile 64 GB)
Windows Server 2003 Datacenter      64 GB(Services Pack 2 ile 128 GB)
Windows Server 2008 Enterprise        64 GB 
Windows Server 2008 Datacenter      64 GB

Enterprise ve Datacenter Sürümleri büyük ölçekli işletmeler için düşüldüğünden Çekirdekte oynama yapılmıştır Fakat 32 Bit olduğu için kullanılan programlar 3.25 GB engeline takılır.

64 Bit

Windows XP 64 Bit                     128GB (** 4 GB 32 Bit uygulamalara maksimum)

Windows Server 2003 Standart    32 GB (** 4 GB 32 Bit uygulamalara maksimum)
Windows Server 2003 Enterprise  1 TB (** 4 GB 32 Bit uygulamalara maksimum)
Windows Server 2003 Datacenter 1 TB (** 4 GB 32 Bit uygulamalara maksimum)
Windows Server 2008 Web          32 GB (** 4 GB 32 Bit uygulamalara maksimum)
Windows Server 2008 Standart    32 GB (** 4 GB 32 Bit uygulamalara maksimum)
Windows Server 2008 Enterprise  2 TB (** 4 GB 32 Bit uygulamalara maksimum)
Windows Server 2008 Datacenter 2 TB (** 4 GB 32 Bit uygulamalara maksimum)

Windows Vista Home Basic          8 GB (** 4 GB 32 Bit uygulamalara maksimum)
Windows Vista Home Premium    16 GB (** 4 GB 32 Bit uygulamalara maksimum)
Windows Vista Business,
Ultimate,Enterprise                    128GB (** 4 GB 32 Bit uygulamalara maksimum)

Windows 7 Starter                   2GB
Windows 7 Home Basic            8GB
Windows 7 Home Premium      16GB
Windows 7 Pro,Ulti,Enterprise  192 GB

Kaynak(MSDN)
** 32 Bit programlar yapılarından dolayı yukarda açıkladığım gibi maksimum 3.25 GB ram kullanırlar. Eğer özel olarak programlamadılarsa.
Özel olarak programlama: Windows server sürümlerinin apilerini kullanmadılarsa 3.25 gb engeline takılır.

64 Bit bir Windows İşletim sisteminde 32 Bit Program, Oyun Çalıştırabilir miyim?
Evet. Ama 32 bit kurallarına göre davranır. 8 GB raminiz varsa maksimum 3,25 kullanır sonra Hafıza yetersiz hatası ile karşılaşır.

Nasıl çalışıyor peki: Microsoft çalışanları 2004 te AMD64 işlemciler için özel olarak yeni bir windows derlemesi oluşturdular ama satışa sunmadılar. MSDN üzerinden geliştiriciler satın alabiliyordu ancak. Normalde Windows Server 2003 x64 Sürümlerinin kısılmış halidir Windows XP Pro x64 sürümü.

Geliştiriciler 32 bit programların uyması için Özel bir Emulatör geliştirdiler: WOW64.
Windows On Windows = Windows üzerinde Windows.
Böylelikle 32 bit programlarınız 64 bit işletim sisteminde rahatlıkla çalışabilecekti.(Bazı programların sorunları oluştu doğal olarak. çünkü emulatör modundaydı.)
Mesela 64 Bit windows üzerinde 32 bit program kurarsanız: Program Files (x86) içine kurulur.
Windows Klasöründe Wow64 adında klasör mevcuttur. 
Kayıt Defterinde Wow64Node diye bir ağaç bulunur bunlar hep emulatörün 32 bit programa "sen 32 bit windows üzerinde çalışıyorsun" havası verip programların çalıştırılabilmesini sağlamıştır.

Benim İşlemcim 64 Biti Destekliyor mu?
Aşağıdaki İşlemci listesinde desteklenen işlemciler görünmektedir.

AMD nin 2004 Ten buyana ürettiği bir çok işlemci(AMD64 Yazan)  Desteklemektedir. 

Intel in Yeni Celeron D, Pentium 4 Presscot(LGA 775), Dual Core, Core 2 Duo, Core i7, Xeon 3XXX, Xeon 5XXX, Itaniumlar,Atom.

Sunucu:
IBM: Power6, PowerPC 970 ve üzeri, Cell (Sony,Toshiba,IBM üçlüsünün Playstation 3 için ürettiği işlemci)

IBM "Xenon"  Xbox 360 için üretilen(Microsoft ile birlikte!) PowerPC işlemcisi

IBM zSystem için özel üretilen işlemcisi.

Sun: Sparc V9, Sun ve Fujitsu Sparc64 ve UltraSparc İşlemcileri.


64 Bit ve Donanım sürücüleri

64 Bit Windows a 32 bit windows sürücüleri uymaz. 64 Bitte yeni bir sürücü sistemi oturtturuldu. İmzalı sürücü devri. Sürücüleriniz mutlaka microsoft tarafından onaylanmış olmak zorunda. Yoksa 64 bit windows a donanımınızı tanıtamıyorsunuz!

Şu yöntemleri deneyenler olacaktır:
"Donanım sürücüsünün setup dosyasına sağ tıklayıp uyumluluk modunda çalıştır" Bu yöntemi windows un çekirdeği algılayıp sana uyarı veriyor. 
"Uyumluluk kipinde sürücü yükleyemezsin"

Sebebi basit: Daha sağlam windows. Pencere taş geçirmez oluyor böylelikle.

64 Bit Hızlı mı?
64 Bit yapısı gereği işlemciye çok fazla yüklenen bir sistemdir. Ve burada en çok zorlanan donanım ram, işlemci ikilisidir. Doğal olarak Hız = Güç. Ne kadar hızlı okadar güçlü. Ama yinede 64 bit derlenmiş program aynı programın 32 bit derlenmişinden hızlı çalışır. Ama burada ram 4 GB altındaysa 64 bit verimini alamazsınız 64 Bit kullanmayınız.

64 Bit program nasıl yazılır?
Visual Studio 2005 ile birlikte çıkan .NET 2.0 ve sonrası programlama çatılarında 64 bit program yazılabilir. C++ ın 64 bit derleyicisi ile(Visual Studio, Dev++ gibi) Derleyiciler ile 64 bit program yazabilirsiniz.

64 Bit programlar ?

Piyasada Windows Vista çıktıktan sonra bir çok program 64 bit versiyonlarını çıkartmıştır. Üzerinde durmayacağım.

64 Bit en çok nerede kullanılır? 
Grafik işlemede(3 Boyutlu programlar: Maya, 3DsMax, Blender, Photoshop CS4)

Ağır Matematiksel işlemlerde(Mathematica gibi)

Mimari Modelleme(Autocad gibi)

Yeni çıkan bazı oyunlarda(Crysis, Riddick vb)

Ağır veritabanı hizmetleri(Mesela belediyedeki verimerkezleri, Bankalarda)

Web Sunucularında(CHIP in web sunucuları, microsoftun web sunucuları)

Bu tür ağır işler yapmıyorsanız ve sistem belleğiniz 4 GB alındaysa önermem.
http://windowshelp.microsoft.com ... 9bdc5c8a701055.mspx

Kaynaklar:
http://windowshelp.microsoft.com ... 9bdc5c8a701055.mspx
www.msdn.com
http://en.wikipedia.org/wiki/64-bit
http://technet.microsoft.com

Alıntı yapmayınız.
Emeğe Saygı Duyunuz.
2. Makalede Programlara ve Windows 64 bit incelemesinde görüşmek üzere.

Serdar Gökcen

www.serdargokcen.com.tr
www.serdargokcen.net.tr

Makale Revizyon: 1;

Alıntıdır
http://www.chip.com.tr/blog/pcmaker/64-bit-hakkindaki-hersey_3849.html





How to Validate A CheckBox in ASP.Net 3.5

Here's a solution that I used in a recent website: 

Since the asp:CustomValidator does not accept an asp:CheckBox as the control to validate, the first step is to set it to any other control in the page (e.g. a textbox).

The second step is to write a bit of JavaScript (JQuery) to return the non-checked state of the checkbox to validate. Below, I am showing a JavaScript variable being set, that is for use by the JavaScript method.

<script type="text/javascript">

var controlID1 = '<%= CheckBoxAgree.ClientID %>';

</script>

Here's the JavaScript function you'll need to write:

function IsNotChecked1(obj, args) {

var checkbox = $("#" + controlID1); args.IsValid = checkbox.attr('checked');

}

Here's the code to include in the aspx page:

<asp:CheckBox ID="CheckBoxAgree" runat="server"

Text="I confirm that the above information is accurate to the best of my knowledge and agree to the terms and conditions" />

 

<asp:CustomValidator ID="CustomValidatorAgree" runat="server" ClientValidationFunction='IsNotChecked1'

onservervalidate="CustomValidatorAgree_ServerValidate" ValidationGroup="group1" ControlToValidate="TextBoxTelephone"

ErrorMessage="'I confirm' must be checked" ValidateEmptyText="True" ></asp:CustomValidator>

 

Note that above we are setting the control to validate to any other control in the page.

Since you must also validate on the server side (best practice), here's the C# code:

 

protected void CustomValidatorAgree_ServerValidate(object source, ServerValidateEventArgs args)

{

args.IsValid = (CheckBoxAgree.Checked);

}

Kaynak:
http://forums.asp.net/t/1054253.aspx/1?Checkbox+Validation+Best+Solution
http://tugberkugurlu.com/archive/how-to-validate-a-checkbox-in-asp-net-3-5-checkbox-validation-control-sample-code-in-asp-net-c-sharp-c-sharp-and-visual-basic