Java EE'nin SE'den artıları:
1. User authentication: kullanıcı izinleri
2. Multi-user support: aynı anda birden fazla kullanıcıyı destekleyebilme
3. Data integrity: DB işlemleri sırasında işlem başarıyla sonlanmadığı takdirde transaction'ın rollback edilmesi
4. Client-tier communications: client'ların birbirleri ile iletişim kurabilmesi
5. Communication with other enterprise and legacy applications: uygulamaların birbiriyle iletişim kurabilmesi
6. Service location assistance: web servislerin yerlerinin gösterilmesi
Enterprise uygulamalar genellikle sistem mimarı, tasarımcı ve komponent developerların birlikte geliştirdiği bir takım çalışmasıdır.
Java EE 'yi oluşturan 3 ana grup
1. Application components: uygulamanın business logic kısmında kullanılır
Servlet, JSP, Entity classes, EJB components
2. Integration: uygulamanın diğer uygulamalarla iletişiminde kullanılır
Web services, JAX-WS, JMS
3. Container management: uygulama komponentlerine runtime destek verir
JMX, transaction management
Container
Application componentleri barındırır.Web container, EJB container, embedded EJB container ve Application Client container olmak üzere 4 çeşittir.
Tier
Java EE mimari modeli tier'lar üzerinde oluşturulmuştur.Tier'ların amacı amaca göre özelleştirilmiş serverlar arasında iş bölümü sağlamaktır.
Ve bu iş bölümüne göre uygulama sorumluluklarını belirlenmesidir.
N-tier mimari modeli
Uygulamanın görevleri 3 ya da daha fazla tier arasında ayrılır.Her bir göreve göre tasarlanmış tier altyapısı ve komponentleri vardır.
Tier sınırlarını belirleyen arayüzler bulunur.
Örneğin n-tier bir mimari modelindeki 5 standart tier aşağıdaki gibidir:
Client tier -> presentation tier | business tier | integration tier -> EIS/Data(Resource) tier
Burada client tier'da web browserdaki bir html form doldurulur ve HTTP POST isteği gönderilir.
Presentation tier'da web container bunu RMI ile EJB container'a yönlendirir.
EJB container da sql sorgusu ile resource 'daki DBMSe sorgu gönderir.
Anahtar kelimeler:
Security domainpersistence
transaction
distributed object
naming service
authentication
tier
data integrity
Hiç yorum yok:
Yorum Gönder