Mengenal J2EE 1

Applikasi Multitier terdistribusi

J2EE platform menggunakan application multitier terdistribusi untuk enterprise applications (sesuai dengan namanya enterprise yaitu sesuatu dengan sekala besar seperti perusahaan perbankan dll). Application logic dibagi menjadi beberapa components tergantung pada fungsinya, dan beberapa application component yang membentuk J2EE application terinstall pada machine yang berbeda tergantung pada tier, dalam multitier J2EE environment dimana component tersebut seharusnya. Gambar 1-1 dibawah menunjukkan 2 multitier J2EE application yang dibagi lagi pada masing masing tier dimana application tersebut seharusnya.
1.    Client tier component berjalan pada client machine
2.    Web Tier berjalan pada J2EE server
3.    Business Tier component berjalan pada J2EE server
4.    Enterprise Information System (EIS) tier software berjalan pada EIS server

Gambar 1-1 Multitiered Applications

Gambar 1-1

Meskipun J2EE application bisa terdiri dari 3 sampai 4 tier seperti pada gambar , J2EE multitier applications secara umum adalah 3 tier applications karena pada dasarnya applications tersebut didistribusikan pada 3 tempat : client machine, J2EE server machine dan Database atau legacy machine pada bagian akhir.

J2EE components
J2EE applications terbuat dari component component. J2EE component sendiri berisi functional software unit yang di assemble menjadi J2EE application dengan class yang saling berhubungan dan file file yang berkomunikasi dengan components lain. Penjabaran J2EE application berdasar spesifikasinya sebagai berikut :
•    Application clients dan Applet yang berjalan pada client
•    Java servlet dan JavaServer Page (JSP) teknologi adalah web component yang berjalan pada server.
•    Enterprise JavaBeans (EJB) component (enterprise beans) adalah bisnis component yang berjalan di server.
J2EE components ditulis dengan menggunakan bahasa Java dan di compile sama dengan program lainnya yang ditulis dengan bahasa ini. Perbedaan antara J2EE dengan Java standart adalah bahwa J2EE yang di assemble menjadi J2EE applications,  yang telah dibuat sedimikian rupa baik dan compliance dengan J2EE application dan telah dipersiapkan untuk production,dimana semua itu berjalan dan dimanage oleh J2EE server.

J2EE Clients
Ini bisa berarti web client atau application client.

Web Clients
Web client terdiri dari 2 bagian :
1.    Dynamic Web Pages ini bisa terdiri berbagai macam markup language (HTML, XML dll)yang degenerate oleh web component yang berjalan pada web tier.
2.    Web Browser bertugas merender pages yang diterima dari web server
Web client kadang disebut juga dengan thin client. Thin client biasanya tidak melakukan query pada database, mengeksekusi bisnis role yang complex atau terkoneksi langsung ke application. Jika anda menggunakan thin client, opearasi yang terjadi dalam porsi besar diload pada enterprise bean pada J2EE server sehingga bisa dikontrol security, kecepatan,service dan reliability dari teknologi yang digunakan pada sisi J2EE server.

Applets
A web page menerima pages dari web tier terkadang mengandung didalamnya applet (embedded applet). Sebuah applet adalah applications kecil yang ditulis dengan Java dan dieksekusi di dalam Java virtual machine yang terinstall pada web browser . bagaimanapun client systems memerlukan Java plug in dan security policy file yang terinstall untuk memastikan applet untuk bisa di eksekusi di web browser.
Web component lebih memilih API untuk menciptakan web client program dari pada harus menambahkan plug ini untuk security policy file yang diperlukan oleh clients system. Begitu juga web component memungkinkan lebih bersih dan lebih banyak modular application design karena hal ini memungkinkan antara pemrograman dengan design untuk dikerjakan secara terpisah.personel yang terlibat dalam pembuatan web design tidak perlu mengetahui sama sekali syntax dari pemrograman Java untuk mengerjakan web design mereka.

Application Clients
Sebuah Application clients berjalan di client machine dan biasanya memberikan suatu cara kepada user untuk mengatasi tugas yang memerlukan user interface yang lebih banyak dari pada yang bisa di kerjakan oleh markup language. Pada umumnya ini memiliki Graphical user interface (GUI) yang dihasilkan dari Swing , Abstract Widget Tool (AWT) atau SWT (standart Widget Tool) API, namun sebuah command line juga bisa digunakan.
Application client secara langsung mengkases enterprise beans yang berjalan dalam bussines tier, jika application memerlukan otorisasi maka application client bisa membuka HTTP connection untuk mensetup communication dengan servlet yang berjalan di web client.

Comments

youngsun machinery

This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! Keep up the excellent work.strapping machine Shrink wrap Shrink wrap machine Shrink wrapper strapping machinery bagging machine Shrink wrap machinery

respond

When you’re confused and don’t really know the way to create the buying term papers essays, you would be able to buy an essay in the perfect essays writing service. This could really save time.

re

Such very hot outcome about this good topic will be shown at custom dissertation or at the buy thesis to buy a essay online from the custom writing services.

respond

The simplest way to determine the trustworthiness of the custom thesis writing services is to buy the the hottest dissertation idea connecting with this good topic from the buy dissertation service.

generic cialis pills for women

Multum no se buy permethrin por ning