Langsung ke konten utama

Java2 Enterprise Edition (J2EE)


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

Postingan populer dari blog ini

My Skripsi - Aplikasi Layanan IT Support Berbasis Java dan MySQL

ABSTRAK IT Support merupakan satuan tugas pada departemen IT yang memberikan dukungan teknis atau dukungan teknis mengacu pada berbagai layanan di mana perusahaan memberikan bantuan kepada pengguna produk teknologi seperti komputer, produk perangkat lunak, perangkat dan konfigurasi jaringan atau peralatan IT lainnya. Secara umum, layanan dukungan teknis mencoba untuk membantu pengguna memecahkan masalah yang spesifik dengan produk-daripada memberikan pelatihan, kustomisasi, atau layanan pendukung lainnya. Aplikasi layanan IT Support berbasis java dan myqsl ini adalah aplikasi yang memberikan kemudahan kepada pengguna (end user) untuk membuat permintaan layanan IT Support serta dapat men-tracking status dan penyelesaiannya. Dengan aplikasi ini antara pihak penyedia jasa IT dan klien nya akan berkomunikasi melalui sebuah aplikasi berbasis web, setiap detail yang berkaitan dengan status perbaikan dan informasi lainnya dapat diakses oleh kedua belah pihak. Oleh karena itu maka ...

Perancangan Berbasis Pola

2.1          PERANCANGAN BERBASIS POLA Gamma et.al [4] mengutip perkataan Christopher Alexander mengatakan bahwa: "Setiap pola menggambarkan masalah yang terjadi berulang-ulang di lingkungan kita, dan kemudian menggambarkan inti dari solusi untuk masalah itu, sedemikian rupa sehingga Anda dapat menggunakan solusi ini satu juta kali lebih, tanpa pernah melakukan dengan cara yang sama dua kali " Perancangan berbasis pola menurut Pressman [12] adalah suatu teknik untuk membuat aplikasi yang baru dengan menemukan sejumlah solusi-solusi permasalahan yang telah terbukti berhasil untuk kemudian menggunakannya secara berhasil menyelesaikan permasalahan-permasalahan yang ada saat ini. Penciptaan desain pola mengabstraki proses Instansiasi. Mereka membantu membuat sistem independen dari bagaimana objek yang diciptakan, terdiri, dan mewakili. Pola penciptaan kelas menggunakan warisan untuk beragam kelas yang terinstansiasi, sedangkan pola pen...

Rekayasa Perangkat Lunak (Software Engineering)

Kata “Rekayasa Perangkat Lunak” atau Software Engineering dalam Bahasa Inggris terdiri dari kata “Rekayasa” dan “Perangkat Lunak”. Kata rekayasa menurut kamus Bahasa Indonesia adalah penerapan kaidah-kaidah ilmu dalam pelaksanaan (seperti perancangan, pembuatan kontstruksi, serta pengoperasian kerangka, peralatan, dan system yang ekonomis dan efisien). (kamusbahasaindonesia.org). Sedangkan perangkat lunak menurut definisi yang ditulis Pressman [12] mengutip Fritz Bauer adalah pembuatan dan penggunaan prinsip-prinsip penting rekayasa supaya pengguna bisa memperoleh perangkat lunak secara murah yang dapat diandalkan dan bekerja secara efisien pada mesin-mesin yang sesungguhnya. Definisi Rekayasa Perangkat Lunak dari berbagai literatur adalah: “ Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal requirement capturing (analisa kebutuhan pengguna), s pecification (menentukan spesifikasi dari kebutuhan pengguna), desain, coding, testing ...