Menurut
tutorial Java EE oleh Oracle Inc [8], Java
Platform Enterprise Edition (Java EE)
adalah standar industri untuk komputasi enterprise Java. Memanfaatkan Profil
Web Java EE 6 yang ringan untuk
menciptakan generasi aplikasi Web, dan kekuatan penuh dari platform Java EE 6
untuk aplikasi enterprise. Keuntungan bagi pengembang dengan peningkatan
produktivitas dengan penjelasan lebih, lebih banyak POJO’s (Plain Old Java
Object ), kemasan disederhanakan, dan konfigurasi XML yang lebih sedikit.
Platform Java EE menggunakan model aplikasi multitier terdistribusi untuk aplikasi enterprise. Logika aplikasi
dibagi menjadi komponen-komponen sesuai dengan fungsinya, dan komponen aplikasi
yang membentuk sebuah aplikasi Java EE yang diinstal pada berbagai mesin,
tergantung pada tier di lingkungan multitier Java EE yang menjadi milik komponen
aplikasi tersebut.
Tingkatan-tingkatan dari arsitektur Java EE yaitu:
·
Klien-tier,
komponen dijalankan pada mesin klien.
·
Web-tier,
komponen berjalan di server Java EE.
·
Bisnis-tier,
komponen berjalan di server Java EE.
·
Sstem Informasi
Enterprise atau Enterprise Information System (EIS)-tier software berjalan pada
server EIS.
Gambar 2.14
Arsitektur Multi-Tier J2EE
Pengemasan (Packaging) Java EE
Berdasarkan
dokumentasi tutorial Java EE oleh Oracle Inc [8], sebuah aplikasi Java EE
dideliver dalam sebuah file Java Archive
(JAR), sebuah Web Archive (WAR)
file, atau Enterprise Archive (EAR) file.
A WAR atau file EAR adalah JAR standar (. Jar) file dengan .war atau .ear. Dengan
menggunakan modul JAR, WAR, EAR memungkinkan untuk merakit beberapa aplikasi
Java EE yang berbeda menggunakan beberapa
komponen yang sama. Tidak dibutuhkan koding ekstra, melainkan hanya soal
perakitan (atau kemasan) berbagai Java EE modul ke Java EE JAR, WAR, atau file
EAR
Modul-modul
Java EE adalah sebagai berikut:
■
EJB modul, yang berisi file kelas
enterprise beans dan penyebaran deskripsi penyebaran EJB. Modul EJB dikemas
sebagai file JAR dengan ekstensi .Jar.
■
Modul-modul Web, yang berisi file
kelas servlet, file web, file kelas pendukung, GIF, dan HTML file, dan deskriptor
penyebaran aplikasi web Modul web yang dikemas sebagai JAR file dengan ekstensi
.war (web archive)
■
Modul aplikasi client, yang berisi
file kelas dan deskriptor penyebaran aplikasi client. Modul aplikasi klien
dikemas sebagai file JAR dengan ekstensi. Jar.
■
Modul adaptor Sumber Daya, yang
berisi semua antarmuka Java, kelas, perpustakaan asli, dan lainnya dokumentasi,
bersama dengan sumber daya descriptor deployment adaptor.
Teknologi
Enterprise Java Beans (EJB)
Berdasarkan
dokumentasi tutorial Java EE oleh Oracle Inc [8], sebuah komponen Enterprise
JavaBeans (EJB) atau enterprise bean, adalah sebuah body of code yang memiliki field
dan metode untuk mengimplementasikan modul logika bisnis. Suatu enterprise bean
seperti sebuah blok bangunan yang dapat digunakan sendiri atau dengan enterprise
bean lain untuk mengeksekusi logika bisnis pada server Java EE.
Enterpise
bean terdiri atas Session Bean dan Message
Driven Bean.
1)
Session
Bean
merangkum logika bisnis yang dapat
dipanggil oleh klien melalui pemrograman layanan lokal, jarak jauh, atau web
client. Untuk mengakses aplikasi yang digunakan pada server, klien memanggil
metode session bean. Session bean melakukan pekerjaan untuk kliennya, melindungi
klien dari kompleksitas dengan menjalankan tugas-tugas bisnis di dalam server. Tipe-tipe
dari Session bean yaitu: Statefull,
Stateless, dan Singleton
2)
Message
Driven Bean menggabungkan fitur dari Session Bean
dan pendengar pesan, yang memungkinkan komponen bisnis untuk menerima pesan
asynchronous. Umumnya, ini adalah pesan Java Message Service (JMS).
Servlet
Menurut dokumentasi tutorial Java EE oleh Oracle Inc
[8], teknologi Java Servlet memungkinkan Anda menentukan kelas spesifik HTTP servlet.
Sebuah kelas servlet yang memperluas kemampuan server yang diakses oleh
aplikasi host cara model pemrograman request-respon. Meskipun servlet dapat
menanggapi setiap jenis permintaan, mereka biasanya digunakan untuk
memperpanjang aplikasi yang dikelola oleh server web.
Dalam platform Java EE 6, baru Java Servlet fitur
teknologi meliputi:
·
dukungan anotasi
·
dukungan Asynchronous
·
kemudahan konfigurasi
·
perangkat tambahan untuk API yang ada
·
Pluggability
Komentar
Posting Komentar