Categories
Others

Symptoms of Software Development Problems

others– User or business needs not met
– Requirements not addressed
– Modules not integrating
– Difficulties with maintenance
– Late discovery of flaws
– Poor quality of end-user experience
– Poor performance under load
– No coordinated team effort
– Build-and-release issues

– Resources : Mastering Object-Oriented Analysis and Design with UML 2.0 (IBM Rational University)

Categories
Others

SOA (Service-Oriented Architecture) Architecture and Benefits

othersIf you want to use SOA in your organizations , you must follow a lot of requirements

– Interoperability between your systems and programming languages
– Achieve maximum flexibility and high productivity
– Clear desciription languages
– Retrieval of the services
– Support your exising assets
– Easy to integrate and manage your complex applications
– More responsive and offers for marketing
– Reduces cost and increase reuse . It s very important for every organizaions
– Help busines units  and being ready for the future
Categories
Others

Android Programcıları Derneği kuruldu.

othersAlmış olduğumuz birçok yazılım eğitiminin çok sığ olmasından yakınırız, hep alınan eğitimlerin yetersizliğinden bahsederiz, sorularımıza cevaplar alamayız, memnun olmayız. Bu tür eğitimlerden tam bıkmışken tanımıştım Aykut Taşdelen hocamı. Kendisine hayran bıraktıran bilgisinin yanında kültürlü olması, nezaketi, mütevaziliği ile tam bir örnek kişiliktir ve tanıdığım en iyi yazılım eğitmenidir.

Ülkemizde bu işi çok ciddi ve iyi yapan Aykut Bey önderliğinde  Android Programcıları Derneği  kuruldu. Android ile ilgili artık bizlerinde başvurabileceği bir derneğin olması çok sevindirici. Bu konu ile ilgili eğitim almak isteyen, bu konuda kendini yetiştirmek isteyen arkadaşlar için bu derneğin çok büyük bir fırsat olduğunu düşünüyorum.

Aykut hocam tekrar başarılar, emeklerinize sağlık şimdiden.

Categories
Others

İnternet Explorerdan Exe Cağırmak

othersİnternet Explorer üzerinden bir exe cağırmak istiyorsunuz ama devamlı ActiveX hataları alıyorsanız yapmanız gereken bazı konfigürasyonlar var. Bunları yaptığınızda internet explorer üzerinden herhangi bir exeyi çağırabilirsiniz.

İnternet Explorer -> Tools -> İnternet Options -> Trusted Sites -> Custom Level da bulunan activeX ile ilgili tüm seçenekler enabled olmalıdır. Ayrıca sonucta dinamik bir sayfadan veya html`den çağıracağınız sayfanın da trusted sites `a eklenmesi gerekir. Onuda şu şekilde yapabiliriz.

İnternet Explorer -> Tools -> İnternet Options -> Trusted Sites -> Sites `da bulunan sitelerin listesini çalıştıracağınız dinamik sayfanın veya html sayfanın bulunacağı serverin ismini yazmalısınız.

Categories
Others

.Net ile Kodlanmis Componentlarin COM+ Olarak Kullanilmasi

others.Net ile yazdigimiz dll i COM componenti olarak kullanmamiz gerekiyorsa ne yapacagiz? Bu cok karsilasilin bir porblem degildir ama karsilasildiginda da cozulmesi konuyu bilmeyenler icin nerdeyse imkansizdir.

Gunumuze uyarlarsak, Visual Basic ile yazilmis sistemleriniz var ve .Net`e gecmeye calisiyorsunuz yani buyuk bir conversion projesi sizi bekliyor ama bu arada da yavas yavas .Net`e geciyorsunuz bir an geliyorki yazdiginiz islemin VB 6.0 (oldugunu farzedersek) da da kullanmak gerekti ne yapacagiz?

Oncelikle yazdigimiz tum dll icindeki fonksiyonlar tabiku public olmak durumunda , ayirica bazi ozellikler VB ile kullanilmayabilir parametreli constructor a VB den erisemeyiz , bu ve buna benzer VB de olmayan ama .Net de olan ozellikler kullanmamaliyiz. Ayrica geriye deger dondurmek istiyorsak da bu VB nin anlayacagiz sekild olmalidir. Bunu yanlis yaptigimiz an bunun cozumu yoktur 🙁

Dll`i yazdik diyelim ve simdi bunu nasil COM+ veya COM olarak kullanacagiz. Bunu da RegAsm exe si ile kolayca yapabiliriz bununla derledikten sonra da projemize refere ederek kullaniriz.

RegAsm nin yaptigi islem ise:Register Assembly dir ve bunu kullanarak olusturdugumuz dll i register a yazarak kullanilmasini saglar. RegAsm bize tlb uzantili bir derlenmis dosya sunar. Bu dosya da COM veya COM+ Componentini projemize refere etmeyi saglayan metadata yi ve cesitli linkleri ihtiva eder.

Son olarak dikkat etmemiz gereken en onemli sey ise: yazdigimiz .Net dll inde projenin AssemblyInfo.cs dosyasinda ComVisible ozelliginin true olmasidir, bu ozellik default da false gelmektedir.