Web merupakan salah satu hal yang sudah menjadi umum, jadi akan dibahas mengenai pemogramannya beserta konsepnya.
- PEMOGRAMAN WEB
Dikenal:
Dikenal:
Teknologi J2EE:
Arsitektur J2EE :
Client
Di dalam bagian ini adalah bagian yang berinteraksi langsung dengan user. Java menyediakan 2 solusi untuk bagian ini, yang pertama dengan menggunakan aplikasi java yang diposisikan di client dan bisa terhubung ke server atau menggunakan halaman web HTML dinamik.
Java EE Server
Di bagian ini dibagi lagi ke dalam 2 bagian, yaitu Web Tier dan Business Tier.
- Web tier terdapat aplikasi java JSP (Java Server Pages). Web tier ini lebih ke arah web dinamik.
-Business tier, yaitu sebuah abstraksi dari kegiatan-kegiatan yang ada dalam proses bisnis di perusahaan. Di bagian ini terdapat program java seperti beans, dan servlet, dan masing-masing dari program tersebut adalah sebuah fungsi dalam proses bisnis (jadi benar-benar terintegrasi dengan proses bisnis perusahaan).
Database
Di bagian ini adalah tempat data-data perusaahaan disimpan. Bisa berupa database seperti oracle, db2 atau merupakan EIS (Enterprise Information System) internal perusahaan. Java di sini lebih ke arah menyediakan konektivitas dari aplikasi java kepada database atau sistem internal perusahaan. (contohnya dengan java database connector).
Java DataBase Connectivity(JDBC)
Untuk koneksi database. API ini menyediakan cara layanan bebas vendor bagi aplikasi untum melengkapi operasi database relasional dalam bahasa pemrograman Java dengan SQL sebagai media query.
JNDI API
Digunakan untuk akses netral-vendor untuk layanan direktori, seperti Network Informasi Service Plus (NIS+) dan Lightweight Directory Access Protocol (LDAP). Aplikasi Java EE menggunakan JNDI API untuk mengetahui lokasi komponen dan servis menggunakan sebuah servis terpusat.
RMI melaui Internet Inter-Object Request Broker (ORG) Protocol (IIOP) dan bahasa definisi interface (IDL) untuk aplikasi Java bersama-sama layanan ini membentuk strategi pemanggilan metode remot CORBA-compliant. Kekuatan strategi ini melalui skema Java RMI ialah bahasa pemrograman yang independen, sehingga tidak semua klien dari bagian aplikasi enterprise harus ditulis dalam bahasa pemrograman java.
JavaMail API dan JavaBeans Activation Framework(JAF) API. API ini mengizinkan sebuah aplikasi perangkat lunak Java EE untuk mengirimkan pesan email dengan cara bebas vendor.
Arsitektur JavaEE konektor
API ini memungkinkan penentuan modul-modul integrasi, yang dipanggil resource adapter untuk sistem warisan dengan cara bebas vendor server aplikasi.
JMS API
API yang digunakan untuk menerima dan mengirimkan pesanasyncronous.
JTA
Komponen perangkat lunak (software) dapat menginisiasi dan memonitor distributed transactions. Java Transaction Service (JTS) menjelaskan implementasi sebuah transaction manager, yang mendukung implementasi spesifikasi JTA 1.0 pada level-tinggi dan mengimplementasikan pemetaan Bahasa Pemrogramaan Java dari spesifikasi Object Management Group (OMG) Object Transaction Service (OTS) 1.1 pada low-level.
Fitur diatas adalah bagian platform J2EE1.3. Fitur tambahan pada platform 1.4 :
Java Authentication and Authorization Service (JAAS)
Dalam platform Java EE, JAAS digunakan untuk mengintegrasikan server aplikasi dengan infrastruktur sekuriti eksternal.
Java API for XML Processing (JAXP)
API ini menyediakan akses ke XML parser. Parsersendiri bersifat spesifik vendor, namun selagi ia diimplementasi menggunakan JAXP, pembedaan vendor tidak terlihat pada pemrogram aplikasi
Fitur Integrasi layanan Web
JAX-RPC merupakan bagian J2EE 1.4, JAX-RPC diperbaiki dan diubah namanya menjadi JAX-WS pada Java EE5.
Layanan ini termasuk Simple Object Access Protocol (SOAP) untuk aplikasi Java, SOAP with Attachment API for Java (SAAJ), Java API for XML Registries (JAXR) dan JAX-WS. Bersamaan dengan layanan ini akan memungkinkan aplikasi perangkat lunak Java EE untuk merespon dan menginisiasi RPC berbasis XML dan operasi messaging, yang menyediakan platform layanan yang berbasis web secara penuh.
o JMX
API ini mengekspis operasi internal server aplikasi dan komponennya untuk pengendalian dan pemantauan tool manajemen bebas vendor.
o Timer Services
Layanan ini menyediakan kemampuan untuk menjalankan kegiatan background yang telah dijadwalkan.
Fitur-fitur diatas adalah bagian platform J2EE 1.4. kecuali versi terbaru JAX-RPC yang menjadi JAX-WS. Sementara itu fitur-fitur yang khusus pada platform Java EE 5 adalah sebagai berikut :
o The Java Persistence API
API ini menyediakan akses terhadap layanan object relational mapping yang memungkinkan aplikasi berorientasi objek untuk tetap berada pada state objek dalam RDBMS.
- Client
Menggunakan Web Browser
1.Digunakan untuk menformat dengan bahasa dimengerti.
2.Menyalin Pesan Error.
3.Menampilkan Apa yang diinginkan User
Client ->
cth : browser
Hanya sebagai Interface
Meminta data pada Server
Ditanggapi jika ada URL dengan protokol HTTP
Metode Request
Dua respon kiriman Server, Menampilkan yang Diinginkan dan Menampilkan pesan Error.
Metode Request






No comments:
Post a Comment