Coldfusion 'da Çoklu Örnekleme (Multiple Instances)
Zehra Doruk Tarih: 13/03/2005 Yorum: 0 adet
Okunma : 331 Tutanlar: Bu yazıyı 1 kişi tuttu.
ColdFusion MX Enterprise sürümü çoklu örneklemeyi destekliyordu. Fakat, temel olarak bu, ColdFusion’dan ziyade J2EE sunucularının bir özellliğidir. ColdFusion MX de bir Java uygulaması olduğuna göre, bu özellikten ColdFusion kullanıcılarının da faydalanmamaları için hiçbir neden yoktu. Çoklu örneklemeyi ne için kullanabileceğimizi detaylı olarak önceki bir makalemde açıklamıştım. Bu özellik beraberinde, güvenlik, kararlılık, tutarlılık ve ölçeklenebilirlik gibi özellikleri de taşır. Şöyle ki, sanki tek bir sunucu değil de; fiziksel olarak farklı sunucular üzerine kurulmuş bir ColdFusion’a sahip olmak gibi bir şeyden bahsediyorum.
Hali hazırda J2EE sunucusuna sahipseniz, birden fazla EAR ya da WAR dosyası oluşturarak, bu dosyaların kurulumunu diğer Java uygulamaları gibi gerçekleştirebilirsiniz. Eğer bir J2EE sunucunuz yoksa, ColdFusion kurulumu sırasında JRun 4’ü kurabilirsiniz. Böylece, bir an evvel üzerinde çalışmak için ilk ColdFusion örneklemesini oluşturabilir ve kurabilirsiniz. Fakat eğer, ekstra örneklemeler kurmak isterseniz, J2EE sunucu sistem yöneticiliği tecrübeniz de yoksa biraz zorlanabilirsiniz. Çünkü yeni bir sunucu kurmak için J2EE sistem yöneticisi araçlarına ihtiyacınız olacak; yeni bir server yaratmak, EAR ve WAR dosyalarını oluşturmak için ColdFusion yükleyicilerini çalıştırmak, dosyaları açmak (JRun kullanıyorsanız), XML dosyalarına müdahele etmek, açılan dosyaları sunucudaki ilgili klasörlere kopyalamak gibi pek çok iş sizleri bekliyor. Bunların hepsi de yapılabilir şeylerdir ama, kolay da değildir. Maalesef bu nedenledir ki, pek çok kullanıcımız hala çoklu örnekleme kurulumunu deneyim etmemiştir.
ColdFusion MX 7 bu işlemi çok daha kolaylaştırmıştır. MX 6.1 de olduğu gibi üç farklı kurulum seçeneği vardır; fakat eğer Jrun + ColdFusion seçeneğini tercih ederseniz, yükleme sırasında örnekleme (hatta örnekleme kümeleri) kurulumunu, diğer yönetim işlemlerinde olduğu gibi kolayca yapabileceğiniz ek yönetim paneli de eklenir. ColdFusion MX 7 yönetim panelinde yeni bir örnekleme oluşturmak için basit bir formu doldurmanız ve bir butona tıklamanız yeterli olacaktır – Jrun yönetim araçlarına ya da ColdFusion yükleyicilerine ihtiyaç duymaksızın, herhangi bir XML dosyalasıyla uğraşmadan ve EAR ve WAR dosyalarının ne olduğu bilgisine ihtiyaç duymaksızın yapabileceğiniz kadar kolay bir işlemdir.
Bu fonksiyonu nasıl kullanabilirsiniz? Bu fonksiyonun hangi durumlarda kullanılacağına dair şu örnekler verilebilir;
• Çok yeni bir uygulama geliştirdiğinizi ve kurulumunun yapılması gerektiğini farzedelim; bu uygulamanın kendi veri kaynaklarını kullandığını ve farklı bir geliştirici takımı tarafından oluşturulduğunu düşünürsek geliştiricilerin ColdFusion Yönetim paneline ulaşmaşları gerekecektir. Böyle bir durumda, yeni uygulamanın var olan uygulamanızdan izole edilmiş bir yerde çalışması güvenlik açısından çok önemlidir. Bunu da basitçe bir örnekleme oluşturarak sağlayabilirsiniz. Bu örnekleme için ColdFusion yönetim panelinde, veri kaynağı gibi ne gerekiyorsa tanımlayabilir, kodları kopyalayıp güvenle çalışmalarınıza devam edebilirsiniz.
• ColdFusion uygulama kodlarınızda bir güncelleme yaptığınızı; ama işler yolunda gitmeyebilir diye, var olan uygulamanızı geri dönmek üzere tutmanız gerektiğini farzedelim. Basitçe yeni bir örneklem oluşturabilir (bunun için veri kaynaklarını ve konfigürasyonunuzu yedeklemek için var olan uygulamanızın bir örneğini kullanarak CAR dosyaları oluşturabilir ve yeni bir örneklem için ColdFusion yönetim panelini çalıştırıp, CAR dosyası içerisinde ayarlamaları örnekleme aktarıp geri dönüşü sağlayabilirsiniz), kodları kopyalar, yeni örneklemin çalıştırılacağı şekilde web sunucunuzda gerekli ayarlamaları yapar, eski örneklemi kapatır (kaynakların gereksiz yere kullanımını engellemek için) ve testlerinizi yaparsanız. Geri dönmek isterseniz, eski örneklemi çalıştırır ve web sunucunuzda bu örneklemin çalıştırılması için gerekli ayarlamaları yaparsınız. Basit ve temiz, öyle değil mi?
• Düşünün ki bir uygulamanız var ve bu uygulamanızın sürekli ayakta kalması gerekiyor ama bir taraftan da oldukça yüklü olmaya başladı. Böyle bir durumda, farklı bir sunucuya daha uygulamanızı aktarmak, sunuculardan birisinde aşırı yüklenme sonucu oluşabilecek herhangi bir probleme hatta kesintiye karşı, diğer sunucunun uygulamanızı canlı tutmasını sağlamak isteyebilirsiniz. Yine basit bir örneklem oluşturabilir, var olan uygulamada kullanılan bütün ayarlama ve kodları içeren bir Java paketi oluşturabilirsiniz. Böylece ilki ile aynı konfigürasyona sahip ve aynı uygulamaları yapan, ikinci bir örneklemeniz olur. Bundan sonra, bir küme (cluster) -belki de örneklemler arasında oturum paylaşımına imkan tanıyan- oluşturmak için ikinci bir ekran kullanabilirsiniz.
Sanırım bu örnekler sayesinde ana fikri kaptınız.
Elbette, daha fazla kontrollü olmak isteyenler için hala ColdFusion yükleyicisinde Jrun kendi yönetim yazılımı ile kurulabilecek şekilde mevcuttur. Şu an nasıl yapıyosanız, aynı şekilde uygulamalarınızın kurulumunu yapabilir ve yönetebilirsiniz. Fakat, sizler de eminiz ki, ColdFusion Enterprise sürümünü, ColdFusion standart sürümüne göre ekstra özellikleri için tercih ediyorsunuzdur.
Daha güçlü uygulamalar geliştirmek adına, ColdFusion MX 7 hayatınızı daha kolaylaştırılmak üzere geliştirildi. Enterprise yönetimi ile ilgili ColdFusion geliştiricilerinin yaptıkları çalışmaları ve yazılarını ColdFusion geliştiricileri merkezinden takip edebilirsiniz.
Yazar Hakkında:
Ben Forta kıdemli bir ürün misyoneri ve sayısız kitabın yazarıdır. Yazdığı kitaplar arasında; ColdFusion ile Web Uygulamaları Geliştirme (ColdFusion Web Application Construction Kit) ve bu kitabın devamı olan İleri Seviye ColdFusion Uygulamaları Geliştirme ( Advanced ColdFusion Application Development) sayılabilir. Bunların yanısıra SQL, JSP (Java Server Pages), WAP vs. konular üzerinde de kitaplar yazmıştır. Ben Forta Macromedia’nın resmi Coldfusion eğitim materyallerini, sertifika testlerini Macromedia Press’in bu testler için hazırladığı çalışma kılavuzlarının yazarlığını da yapmıştır. Şimdi zamanının büyük bir çoğunluğunu konferanslar vererek, konuşmalar yaparak ve dünyanın dört bir yanında geliştirilen uygulamalar üzerine yazarak geçirmektedir. Ben Fortanın blog sitesini ziyaret edebilir, ColdFusion üzerine yazdıklarını ve daha fazlasını takip edebilirsiniz.
Çeviri / Translate Bu makale, Ben Forta’ nın Macromedia.com da yayımlanmış , "Introducing ColdFusion MX 7" yazısının türkçeleştirilmesinden ibarettir.
Z. Doruk E-learning Developer & Project Manager
İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.
MMIstanbul Adobe UG
ColdFusion, Flex, AIR, Flash, PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, iNdesign, Premiere, Soundbooth, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfterEffects, Resmi Adobe Kullanıcı Grubu.
Etkinlikler
Konferans
IBM Yazılım Zirvesi '08, Değişim Açlığı
IBM Yazılım Zirvesi '08, Değişim Açlığı
Değişim açlığı, Hungry for Change teması çerçevesinde düzenlenecek IBM Yazılım zirvesi Ankara ve İstanbulda düzenlenecek:
15 Ekim 2008
Swissotel the...
Kategori:
Konferans
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 152 (0 kayıtlı, 152 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız




