Oracle bu sene başında rekor sayılabilecek bir fiyatla Bea system’i satın aldı. Bu çoğu kişi tarafından belkide piyasa değerinin iki katı gibi bir fiyata alınmış gibi görünmesine karşın bence bugün Oracle roadmap olarak Bea’ı tercih edeceğini gösteriyor. Bea gibi başarılı bir uygulamanın Oracle gibi bir Dünya devi ile buluşması çok daha verimli sonuçları ortaya çıkaracaktır.

Bunun en basit örneğini Garnter firmasının yaptığı araştırmadan da anlıyabiliyoruz.

Complimentary Reports:
BEA is positioned in three new Gartner Magic Quadrant Reports

Gartner, the world’s leading information technology research and advisory company, recently published its Magic Quadrants covering Application Infrastructure from three different “project-oriented” scenarios:

* Magic Quadrant for Application Infrastructure, 2Q07
* Magic Quadrant for Application Infrastructure for Back-End Integration Projects, 2Q07
* Magic Quadrant for Application Infrastructure for New Service-Oriented Business Application Projects, 2Q07

BEA is placed in the “Leader’s Quadrant” in each of the above Magic Quadrants

Benim kendi izlenimim ise BEA ürünleri Orta katmanda Çok fazla tercih edileceği yönünde.

Aşağıda size BEA Weblogic hakkında biraz genel bilgi vermek istiyorum..
BEA WebLogic, aşağıdaki ürünleri içeren J2EE ürün ailesine verilen addır:

* J2EE uygulama sunucusu, WebLogic Serve
* Kurumsal portal, WebLogic Portal
* Kurumsal Uygulama Entegrasyonu Platformu, WebLogic Integration
* Transaction Sunucusu ve Ortakatman Platformu,Weblogic tuxedo
* Telekomunikasyon Platformu, Weblogic comminacation platform
* Http , web sunucusu

Tarihçe

Weblogic, Inc., Eylül 1995’te Paul Ambrose, Bob Pasker, Laurie Pitman ve Carl Resnikoff tarafından kuruldu.

Şirket kurulmadan önce Ambrose ve Resnikoff, daha sonra JDBC ile standartları konulacak olan, java/veritabanı bağlantı sorunlarını çözmek üzere dbKona adı verilen, Oracle,sysbase ve microsoft sql server bağlantı sürücüleri ile birlikte; bahsi geçen veritabanlarına bağlanan applet’ler üzerinden bağlanacak 3 katmanlı bir sunucu üzerinde çalışmaktaydılar. Bu sunucu WebLogic 1.48 idi ve T3 server olarak adlandırılmıştı.

Pasker’ın WebLogic üzerinde çalışarak, Applet’lerin ağ üzerinde SNMP ve PING taleplerinde bulunabilmesini sağlaması ile, ortaya çıkan ürünün bir Uygulama Sunucusu haline getirilmesine karar verildi.

Özellikleri

Desteklediği Açık Standartlar

* J2EE 1.3 & 1.4 & 5
* JAAS
* XSLT ve XQuery
* ebXML
* BPEL ve BPEL-J
* JMX ve SNMP

* Doğrudan destek sağladığı standartlar:
o SOAP
o WSDL
o UDDI
o WS-Security
o WSRP

Bugün itibarı ile BEa weblogic Server 10.3 versiyonu bulunmaktadır.

BEA WebLogic Server

Günümüzde kurumlardaki en önemli ihtiyaçlardan biri, uygulama geliştirme sürecini
olabildiğine hızlandırmak ve pazarın beklentilerini en hızlı şekilde karşılamaktır. BEA
WebLogic Server, uygulama geliştirme sürecinde altyapı servislerini geliştirmeye
zaman ayırmadan kurumların iş ihtiyaçlarına dönük uygulamalar geliştirmelerini
sağlayacak bir altyapı sunar. WebLogic’in sunduğu bu sağlam ve kolay yönetilebilir
altyapı sayesinde, arka taraftaki veri kaynaklarına, kullanıcıların güvenli ve hızlı bir
şekilde erişimi sağlanır. BEA WebLogic Server enterprise-grade kernel yapısı
üzerine kurulmuştur, farklı programlama modellerini destekler (multiple
programming models), güçlü bir yönetim konsoluna sahiptir ve Servis Odaklı
Mimariye (SOA) uygun bir temel sunar. Yeni nesil BEA WebLogic Server’ın temel
özellikleri şunlardır: · Enterprise-grade kernel · Multi-programming models ·
Advanced administration · Reliable messaging Enterprise-grade kernel
Alanında lider ve yeniliklerin öncüsü misyonunu koruyarak, BEA WebLogic Server 10
versiyonunda J2EE 1.4 ve J2SE 5.0 spesifikasyonlarını desteklemektedir . WebLogic
Server, WebLogic platformunun temelini oluşturan bir ürün olarak, platform
üzerindeki bütün ürünlerin sağlamlığını ve güvenilirliğini sağlamak için uzun süren
test süreçlerinden geçmiştir ve güvenilirliği ve sağlamlığı bu test süreçlerinde
onaylanmıştır. BEA JRockit java virtual machine ile birlikte kullanıldığında
performans ve güvenilirlik sonuçları müşterilerimizin beklentisinin de ötesindedir.
BEA WebLogic Server, uygulamaların sürekli ayakta kalmasını sağlamak için farklı
serverların cluster yapısı içinde birlikte çalışmasını destekler. Bu özelliğiyle
WebLogic Server uygulamaların çalışmalarının sürekliliğini sağladığı gibi,
ölçeklendirilebilmeyi ve performansı da sağlar. Yük dağlımı, caching, server
migration ve failover desteği de son kullanıcıların uygulamaya kesintisiz erişimini
sağlamak amacıyla server ın içinde gelen özellikler arasındadır. Ayrıca uygulamanın
yeni versiyonu ile eski versiyonunun aynı anda server da bulunabilmesi de
uygulamanın yeni versiyonunun deploymentında kesinti yaşanmamasını sağlar. Bu
özellikleri ile WebLogic Server uygulamalarınızı sıfır kesinti ile çalıştırabileceğiniz
tek uygulama sunucusudur.

Multi-programming models

BEA WebLogic Server, hem uygulama geliştirme hem de uygulamanın çalıştırmasını
tamamıyla destekleyen bir ürün olarak farklı uygulama geliştiricilerin uygulamayı
inşasında esneklik sağlar. Popüler olarak kullanılan J2EE standartlarına dayanarak,
java uygulamacıları, javadaki son teknolojiye erişebilirler. Dinamik web sayfaları için
JSP, mission- critical uygulamalar için EJB leri kullanabilirler. Web servisleri
standartlarının WebLogic Server da tamamıyla destekleniyor olması sayesinde
Servis odaklı mimariye uygun uygulamaları geliştirilmesi mümkündür. WebLogic
Server, yaygın olarak kullanılan Spring, Apache Struts ve Apache Beehive gibi
uygulama altyapılarının kullanılması ile geliştirilen uygulamaları da tam olarak
destekler.

Advanced administration

Bir uygulamayı uygulama sunucusuna deploy ettikten sonra, uygulamanın günlük
operasyonlarının yönetiminin kolaylığı da çok önemlidir. WebLogic Server’ın yeni
versiyonu ile uygulamanın günlük yönetiminin hiç bu kadar kolay olmadığını
göreceksiniz. WebLogic Portal tabanlı yeni yönetim konsolu, değişiklik yönetimi ve
kontrolü çok kolaydır. Jyhton tabanlı WebLogic Scripting (WLST) ile birlikte, bir çok
yönetim işi otomatikleşmiş durumdadır.

WebLogic Server’ın yeni Diagnostic Servisi run-time performanslarını görmenizi
sağladığı gibi, uygulamada oluşabilecek sorunları önceden tespit etmenizi de
kolaylaştırır.

Reliable messaging

Kurumlarda bulunan eski ve yeni sistemlerin entegrasyonu oldukça kritiktir.
Kurumsal entegrasyon çözümlerinde asenkron mesajlaşma önemli bir yer tutar;
birbirinden farklı servis düzeyi anlaşmalarına (SLA) sahip sitemler arasında sınır
sağlar, farklı SLA düzeylerine sahip sistemlerin birbirlerinin performansını
etkilemeden çalışmasını sağlar. BEA WebLogic Server çekirdek Java Message

Service (JMS) e bunun çok ötesinde olanaklar sağlayan bir çok yeni özellik taşır.

Optimize edilmiş persistence store, daha önceki release lere göre % 900 daha hızlı
çalışır. Bütün bu geliştirilmiş mesaj yönetim özellikleri, sistem yöneticisine
mesajların işlenmesi üzerinde bütün kontrolü sağlar.

Ve Daha Fazlası

BEA WebLogic Server’ın yukarıda belirtilenlerden başka, çalışmalarınızı hızlandırmak
adına işinizdeki anahtar ihtiyaçlarınızı karşılayacak uygulamaların geliştirilmesinde
ve yaygınlaştırılmasında en iyi platformu sağlayacak birçok özelliği bulunmaktadır. Bu
ürünümüzle ilk buluşmanızı geliştiricilerin kullanımı için non-expiring özellikli
lisansı indirerek gerçekleştirebiliriniz.

BEA WebLogic Portal

BEA WebLogic Portal, kişilerin iş servislerine erişimine, özelleştirilmiş servis odaklı
portallerin geliştirilmesi ve yönetimini oldukça kolaylaştıran enterprise portal
sayesinde, stratejik ve etkili bir değişim getirir. WebLogic Portal uygulamaları,
içeriği ve iş süreçlerini entegre edebileceğiniz kurumsal portaller geliştirmenizi
sağlar. Sonuç olarak BEA WebLogic Portal aşağıdaki özellikleri arttırmanızı
sağlayarak, değer katar:

Benimseme — Kişilere ihtiyaç duydukları bilgi ve uygulamalara tek bir yerden ve
kendilerinin özelleştirebileceği bir şekilde erişim sağlayarak benimseme sürecini
hızlandırır ve kişlerin portal ile etkileşimini daha verimli kılar.

Verimlilik — Kullanıcıların ilgilerine ve işteki sorumluluklarına uyugn bilgi ve
uygulamalara erişimlerini kolaylaştırarak, kullanıcıların etkinliğini arttırır.

Çeviklik — IT yapısının akışkanlığını, yeniden kullanabilirliğini arttırır, böylelikle
var olan yatırımların yeni yatırımlar içinde kullanabilirliğini arttırır.
Hız — Farklı kaynaklara erişebilen bütünleşik kurumsal portal altyapısı, işin
gerektirdiği değişimlere daha çabuk yanıt vermenizi sağlar. Yatırımların Geri
döüşümü (Return on Investment (ROI)) — Uygulamanın ihtiyaç duyduğu altyapılara
değil de geçek işe ayrılan geliştirme zamanını arttırır. Birbirini takip eden her portal
geliştirmesinde yeniden kullanımı ve esnekliği arttırdığı için ROI’yi arttırır

BEA WEBLOGIC PORTAL
BEA WebLogic Portal fonksiyonel mimari
BEA WebLogic Integration

Günümüzdeki en zorlayıcı ihtiyaç, uygulamaların, veri kaynaklarının, iş
süreçlerinin ve kişilerin, iş kullanıcılarından gelen taleplere daha hızlı yanıt
verebilmek ve stratejik üstünlüğü elde edebilmek için entegrasyonunu
sağlayabilmektir. Bu güçlü ihtiyacı karşılayabilmek gereken geliştirme, test, ve
yönetim süreci ise çoğunlukla çok zaman gerektirir.Kötü senaryolarda ise bu
sürecin sonunda ortaya çıkan yapının bütün ihtiyaçları karşılamadığı gibi,
kompleks olması ve yönetim güçlüğü durumu daha da zorlaştırır. Çünkü iş
entegrasyonu, uygulamaların bire bir entegrasyonundan ya da süreç akış
diyagramlarından daha fazlası demektir. Gerçek anlamda bir entegrasyon,
kurumsal uygulamalara erişen ve kişilerin sürece efektif olarak katılımını
sağlayan iş sürecinin modelleme, otomasyon ve analizini sağlayan çok yönlü bir
ortam sağlar.

BEA WebLogic Integration gerçekte birbirinden ayrı olan iki farklı aktiviteyi
(uygulama entegrasyonu ve uygulama geliştirme) birleştiren, tek ve bütünleşik bir
entegrasyon çözümü sunar. BEA WebLogic Integration, BEA WebLogic Server®
üzerine kurulu olduğu için entegrasyon projeleri dünyanın lider uygulama
sunucusunun güvenilirlik, ölçeklenebilirlik, güvenlik gibi tüm özelliklerine sahiptir.

Sonuç olarak:

Entegrasyon çözümlerinin güvenliği ve güvenlik rolleri için kod yazmaya gerek
bırakmayan basitleştirilmiş bir yaklaşım sunar. Sistem yöneticileri, çalışma
zamanı sırasında güvenlik kurallarını kolaylıkla uygulayabilirler.
BEA WebLogic Server altyapısı kendi kendine düzeltme fonksiyonları ve
uygulamaların sürekli çalışır konumda kalmasını sağlayarak, uygulamaların
sistem çöktüğünde bile durumunu korumasını sağlar.
Uygulamaların küme yapısında (clustering) çalışması durumunda, in-memory
replication sayesinde sunuculardan birinde oluşabilecek bir hatanın uygulamada
kesinti yaratmamasını sağlar.
BEA J2EE mimarisine uygun olarak sunduğu java kontrolleri sayesinde
entegrasyonun için gerekli olan karmaşık kodları geliştirmenize gerek kalmaz. Bu
sayede daha önce geliştirdiğiniz uygulamaları paylaşabilir, kolaylıkla kullanabilir,
hızlı değişiklikler yapabilir ve entegrasyon projelerini kısa zamanda
geliştirebilirsiniz.

BEA WebLogic Integration, hızlı bir şekilde iş entegrasyonu geliştirmenizi sağlar.

Bu çözüm sayesinde IT iş tarafının amaçlarına ve bu amaçlara uygun çözümler
geliştirme sürecine daha hızlı ve efektif cevap verir.

Fonksiyonel Mimari

BEA WebLogic Integration , iş süreçlerinin otomasyonu, kurumsal kaynaklara
erişim ve bilgi sistemlerinin dinamik iş ihtiyaçlarına adaptasyonunda çabukluk
için sağlam fonksiyonlar sunar.