Previous
Next

IBM Installation Manager kurulumu

by Cem Kefeli 4. Şubat 2015 02:21

Sistemlerinize IBM Installation Manager (IM) kurarak Websphere ürününün kurulumunu ve kurulum sonrası oluşabilecek patch ihtiyaçlarını IM üzerinden yönetebilirsiniz. IM güncel versiyonu IBM download sayfalarında yer almaktadır. Kurulum aşamaları için hem görsel hem de gerekli örnek komutları içerecek şekilde aşağıdaki gibi bulabilirsiniz.

[websphere@localhost installations]$
[websphere@localhost installations]$ pwd
/u01/app/IBM/installations
[websphere@localhost installations]$
[websphere@localhost installations]$ ls -lrt
total 153496 
-rw-rw-r--. 1 websphere websphere 157177192 Dec 23 11:17 BASETRIAL.agent.installer.linux.gtk.x86.zip
[websphere@localhost installations]$
[websphere@localhost installations]$
[websphere@localhost installations]$ mkdir BASETRIAL.agent.installer.linux.gtk.x86
[websphere@localhost installations]$
[websphere@localhost installations]$ ls -lrt
total 153500
-rw-rw-r--. 1 websphere websphere 157177192 Dec 23 11:17 BASETRIAL.agent.installer.linux.gtk.x86.zip
drwxrwxr-x. 2 websphere websphere      4096 Dec 23 11:22 BASETRIAL.agent.installer.linux.gtk.x86
[websphere@localhost installations]$
[websphere@localhost installations]$ unzip BASETRIAL.agent.installer.linux.gtk.x86.zip -d BASETRIAL.agent.installer.linux.gtk.x86
[websphere@localhost installations]$ cd BASETRIAL.agent.installer.linux.gtk.x86
[websphere@localhost BASETRIAL.agent.installer.linux.gtk.x86]$ ls -lrt
total 588
-rwxr-xr-x.  1 websphere websphere  63050 Aug  9  2012 userinstc
-rwxr-xr-x.  1 websphere websphere  63050 Aug  9  2012 userinst
-rwxr-xr-x.  1 websphere websphere  63050 Aug  9  2012 installc
-rwxr-xr-x.  1 websphere websphere  63050 Aug  9  2012 install
-rwxr-xr-x.  1 websphere websphere  63050 Aug  9  2012 groupinstc
-rwxr-xr-x.  1 websphere websphere  63050 Aug  9  2012 groupinst
-rwxr-xr-x.  1 websphere websphere  10776 Sep 16  2014 readme.html
drwxr-xr-x.  2 websphere websphere   4096 Nov 26  2014 Offerings
drwxr-xr-x.  2 websphere websphere   4096 Nov 26  2014 features
drwxr-xr-x.  3 websphere websphere   4096 Nov 26  2014 jre_7.0.7001.20140909_1712
-rwxr-xr-x.  1 websphere websphere    232 Nov 26  2014 user-silent-install.ini
-rwxr-xr-x.  1 websphere websphere    178 Nov 26  2014 userinst.ini
-rwxr-xr-x.  1 websphere websphere    223 Nov 26  2014 userinstc.ini
drwxr-xr-x.  2 websphere websphere   4096 Nov 26  2014 tools
-rwxr-xr-x.  1 websphere websphere    225 Nov 26  2014 silent-install.ini
-rwxr-xr-x.  1 websphere websphere  10749 Nov 26  2014 repository.xml
-rwxr-xr-x.  1 websphere websphere    201 Nov 26  2014 repository.config
drwxr-xr-x. 11 websphere websphere 106496 Nov 26  2014 plugins
drwxr-xr-x.  2 websphere websphere   4096 Nov 26  2014 native
drwxr-xr-x.  2 websphere websphere   4096 Nov 26  2014 license
-rwxr-xr-x.  1 websphere websphere    174 Nov 26  2014 install.ini
-rwxr-xr-x.  1 websphere websphere    219 Nov 26  2014 installc.ini
-rwxr-xr-x.  1 websphere websphere    176 Nov 26  2014 groupinst.ini
-rwxr-xr-x.  1 websphere websphere    221 Nov 26  2014 groupinstc.ini
drwxr-xr-x. 13 websphere websphere   4096 Nov 26  2014 documentation
-rwxr-xr-x.  1 websphere websphere   2225 Nov 26  2014 consoleinst.sh
drwxr-xr-x.  3 websphere websphere   4096 Nov 26  2014 configuration
-rwxr-xr-x.  1 websphere websphere   1046 Feb 12  2015 install.xml
[websphere@localhost BASETRIAL.agent.installer.linux.gtk.x86]$
[websphere@localhost BASETRIAL.agent.installer.linux.gtk.x86]$
[websphere@localhost BASETRIAL.agent.installer.linux.gtk.x86]$ DISPLAY=172.24.36.86:0.0; export DISPLAY;
[websphere@localhost BASETRIAL.agent.installer.linux.gtk.x86]$ echo $DISPLAY;
172.24.36.86:0.0
[websphere@localhost BASETRIAL.agent.installer.linux.gtk.x86]$
[websphere@localhost BASETRIAL.agent.installer.linux.gtk.x86]$
[websphere@localhost BASETRIAL.agent.installer.linux.gtk.x86]$ ./userinst

IBM Installation ManagerFazlası...

Weblogic application retirement

by Cem Kefeli 24. Mayıs 2014 21:47

SOAP vs. RESTFULBir uygulamanın ilk deployment sonrasında öylece bırakıldığı ve yaşamı süresince bir daha hiç güncellenmediği neredeyse hiç karşılaşılmayan bir durum. Uygulamalar da insan ihtiyaçlarıyla birlikte yaşayan ve bir ömürleri olan yapılar. Günün koşullarına göre ihtiyaçları karşılayabiliyorken bir süre sonra oluşan yeni iş ihtiyaçları doğrultusunda yeni geliştirmeler yapmak gerekebiliyor. Yapılan bu yeni geliştirmeler sonrasında da tabiki güncel uygulamaların tekrar deploy edilmesi gerekli oluyor.

Weblogic uygulama sunucusu bir uygulamanın silinip tekrar yüklenmesi ile aynı uygulamanın re-deploy ya da update edilmesini farklı şekillerde ele alıyor. Daha doğrusu bir uygulama update ediliyorsa iş anlamında da gerçekten yeni gelen bir özelliğin aktif edileceği konseptine bağlı kalmaya çalışıyor. Aslında pratik yaşamda bir uygulamanın silinmesi sonrasında yenisinin tekrar yüklenmesi ile uygulamanın update edilmesi arasında bir fark yok. Nihayetinde ikisinde de yeni uygulama hayatına başlamış oluyor. Ama asıl fark update özelliğinin sunmuş olduğu yenenekler kullanılırsa ortaya çıkıyor.

Weblogic, uygulama paketleri içerisinde yer alan manifest dosyaları sayesinde uygulama versiyonunu takip edebilme ve değişikliği anlayabilme yetisine sahip. Eğer aşağıdaki gibi bir manifest dosyasını uygulama içerisine olması gereken yere eklerseniz daha ilk deployment aşamasında uygulama versiyonlanmış olacaktır.

MANIFEST.MF (applicationRetirement - Version Blue - v1.0.0)  |  Gizle  |  Göster
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: Cem Kefeli (cemkefeli.com)
Weblogic-Application-Version: 1.0.0
Build-Timestamp: 2014-05-24 10:12:15 598

Eğer aşağıdaki gibi bir sonraki güncel uygulamada (Yani bu örnek için 'Version Red - v2.0.0') versiyon bilgisi değişirse, Weblogic bu durumdan da haberdar olacak ve hem mevcuttaki uygulamanın hem de güncel uygulamanın admin kontrolünde birlikte yaşamasına imkan tanıyacaktır.

MANIFEST.MF (applicationRetirement - Version Red - v2.0.0)  |  Gizle  |  Göster
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: Cem Kefeli (cemkefeli.com)
Weblogic-Application-Version: 2.0.0
Build-Timestamp: 2014-05-24 10:17:15 598

Aşağıdaki adımlar takip edilerek Weblogic uygulama sunucusunda nasıl versiyonlama ve update yapılabileceğini görebilirsiniz. Versiyonlanmış iki örnek uygulamayı da yazının bitimindeki linkleri kullanarak indirebilirsiniz;

Weblogic - Application RetirementFazlası...

Service Oriented Architecture (SOA)

by Cem Kefeli 6. Ekim 2013 14:29

Service Oriented Architecture (SOA)Müşterilere verilen hizmetlerin birer servis olarak düşünülmeye başlamasını ve SOA (Service Oriented Architecture) yaklaşımını birbirlerini tamamlayan, bir elmanın iki parçası gibi düşünebiliriz. Bu bir dönüşüm... Uygulama/sistem temelli bir yaklaşım yerine servis kavramı üzerine inşa edilen bu konseptin çok anlamlı bir gerekçesi de var aslında. Bu gerekçeyi basit anlamda ele alalım;

Müşteriler almış oldukları hizmetin hangi uygulamadan hangi sistemden sağlandığını ve bu hizmetin teknolojideki karşılığını tabiki bilmiyorlar. Ama biliyor oldukları en önemli veri, örneğin telekomünikasyon sektörü için ‘Telefon numarası yönlendirme hizmeti’ aldıkları ya da örneğin bankacılık sektörü için ‘Vadeli hesap oluşturma’ hizmeti aldıkları diyebiliriz. Sunulan çeşitli hizmetlerin teknolojik karşılığı olarak bu işi gerçekleştiren uygulamalar dünyasına şimdi tekrar dönelim. Müşterinin almış olduğu bu hizmetlerin her birinin karşısında bir IT/NW servisi bulunuyor. Bu servisler de farklı farklı uygulamalar, farklı farklı sistemler üzerine dağıtılmış halde bulunabiliyor. Yani müşteriye verilen bir hizmetin mutlaka tek bir uygulama üzerinden sunulması gibi bir zorlama yok. Hatta tam tersine günümüzde işler kompleks bir hal aldığı ve her hizmeti tek bir uygulama üzerinde toplamanın imkan dahilinde olmadığı bir noktaya geldiğimiz için bir servisi verebilmek amacıyla birden çok uygulama/sistem/servis senkron ya da asenkron bir şekilde iş yapmak durumunda kalıyor. Dolayısıyla en başa dönecek olursak, bugünün koşullarının ve iş gereksinimlerinin getirmiş olduğu doğal bir sonuçtur aslında SOA yaklaşımının oluşması. Madem müşteri servis temelli hizmet alıyor, aldığı hizmet kompleks ve iş ihtiyaçlarına göre değişiyor o halde bu hizmetin karşılığındaki teknolojik yapının da servis temelli bir yaklaşım üzerine temellenmesi daha sağlıklı olacaktır. Sonuç olarak bir tanım ortaya koymamız gekirse;

SOA, iş gereksinimlerini esnek bir şekilde karşılayabilmek amacıyla her birisi kendi işinde özelleşmiş, tanımları da net bir şekilde ortaya koyulmuş servislerin birbiri ile uyum içinde çalışmasını sağlayan bir orkestrasyondur.

Dilimiz döndüğünce bir tanım ortaya koyduğumuza göre artık bu tanımın içerdiği söyleme biraz daha yakından bakabiliriz;

İş gereksinimleri
SOA, günün birinde teknoloji ile ilgilenen birkaç mühendisin çay sohbetinde ‘Hadi bizim şu mimarimizi bir değiştirilim!’ düşüncesiyle ortaya çıkan bir konsept olarak düşünülmemelidir. Bu noktaya gelinmesini sağlayan yegane etmen yine iş gereksinimleridir. Yani bu düşünce "Yapılan işi nasıl daha düzenli, esnek ve yüksek çıktı alacak şekilde tasarlayabiliriz?" sorusuna cevap olarak doğmuştur.

Esnek
SOA, yinelenen yapıları pek sevmez. Bir servis, birden fazla servis tarafından kullanılabilir. Yani bir servis, yalnızca tek bir başka servis tarafından kullanılması amacıyla yazılmıyor. Süreçler de zaten bu felsefeye göre tasarlanırlar ki bir iş isteği sonucunda yapılacak değişiklik kolayca tüm servislerde aktif olabilisin. Dolayısıyla irili ufaklı birçok servisin varlığı, değişiklik yapılması ve süreçlerin güncellenmesi aşamasında esneklik sağlamaktadır. SOA, iş yapma, iş değiştirme becerisine hız kazandırmaktadır. Fazlası...

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General