Mengenal J2EE 6

Platform APIs

Gambar 1-7 menggambarkan keberadaan J2EE platforms APIs didalam setiap J2EE container type.bagian berikut memberikan penjelasan dari technologi yang diperlukan oleh J2EE platform dan J2SE enterprise APIs (JDBC dan JNDI)yang akan digunkanan dalam J2EE application.

Gambar 1-7 J2EE platform APIs
gambar 1-7

Enterprise Java Bean Technology
Sebuah Enterprise JavaBeans(EJB) component atau enterprise bean adalah sebuah body code yang memiliki fields dan methods untuk menerapkan modules business logic.
Seperti dijelaskan sebelumnya ada 3 jenis enterprise beans : session beans, entity beans, dan message driven beans. Enterprise beans adalah bagian yang paling sering berinteraksi dengan database. Salah satu keuntungan deari entity beans adalah kita tidak perlu menulis code untuk SQL atau menggunakan JDBC API secara langsung untuk mengacces database;EJB container menangani hal ini untuk kita.  Bagaimanapun, jika kita melakukan override default managed persistence untuk suatu alasan maka kita perlu menggunakan JDBC API. Begitu jug jika kita menginginkan session bean access ke dalam database kita mesti menggunakan JDBC API.

JAVA Servlet Technology
Java servlet technology mengijinkan kita memilih HTTP specific servlet classes. Sebuah Servlet Class meningkatkan kemampuan dari server yang digunkana sebagai host application yang diakses menggunakan request dan response programming model.

JAVAServer Pages Technology
JavaServer pages (JSP) technology menngijinkan anda untuk menyisipkan servlet code secara langsung ke dalam text based document. Sebuah JSP pages adalah Text based document yang terdiri dari 2 type : Static Data (yang bisa ditulis dengan berbagai macam format berbasis text seperti HTML,WML,dan XML) dan JSP element, yang menentukan bagaimana dynamic content dibentuk.

JAVA Message Service API
Java message service (JMS) API adalah messaging standart yang mengijinkan application component untuk mencipta, mengirim, dan menerima serta membaca pesan. Ini memungkinkan untuk terjadi comunikasi yang terdistribusi yang tergabung dan bebas, reliable, dan asynchronous.

JAVATransaction API
JAVA Transaction API (JTA)memberikan standart interface untuk membatasi transaksi. J2EE architecture menyediakan sebuah default auto commit untuk meng handles trancaction commit dan rollbacks. Auto commit artinya jika ada application lain melihat data maka baru akan melihat updatenya setelah terjadi proses read atau write operation dalam database. Bagaimanapun jika kita memiliki dua buah application yang menngakses database satu sama lain, kita akan menggunakan JTA API untuk membatasi seluruh transaksi, begin, commits dan rolls back.

JAVA Mail API
J2EE application menggunakan JAVAMail API untuk mengirim notification. JAVA Mail API memiliki 2 bagian Sebuah application level interface yang digunakan oleh application component untuk mengirimkan email, dan service provider interface.ini menggijinkan J2EE platform yang termasuk didalamnya JavaMail service provide untuk mengirim email melalui internet.

JavaBeans Activation Framework
JavaBeans Activation Framework (JAF) diperlukan karena JavaMail memerlukan ini. JAF menyediakan standart service untuk menentukan type sebuah data, bagaimana mengaksesnya, memberikan informasi informasi yang ada didalmnya, dan menciptakan appropriate JavaBean Component untuk melakukan suatu operasi.

Java API for XML Processing
Sebuah Java API for XML Processing (JAXP) mendukung pemrosesan document XML menggunakan Document Object Model (DOM), Simple API for XML (SAX) dan Extensible Stylesheet Language (XSLT). JAXP

JAVA API for XML Based RPC
Java API for XML Based RPC (JAX-RPC)menggunakan standard SOAP dan HTTP. Jadi client program bisa membuat Remote Procedure Call (RPC) berbasis XML melalui internet. JAX-0RPC juga mencuport WSDL, jadi kita bisa melakukan export dan import WSDL Document. Dengan Java RPC dan WSDL kita bisa dengan mudah client dan service yang berjalan di Java maupun Non Java seperti halnya .Net. sebagai contoh, dengan menggunakan WSDL document sebuah visual basic.Net client bisa diconfigurasikan untuk menggunakan web service yang diimplementasikan pada Java , atau sebaliknya web service bisa diconfigurasikan untuk mengenali Visual Basic.Net client.
JAX-RPC yang diletakan  pada HTTP transport protocol, lebiah jauh lagi menjadikan kita bisa untuk menciptakan service application yang mengkombinasikan HTTP dengan Java Technologi version dari Secure Socket Layer (SSL) dan Transport Layer Security (TSL) protocol untuk Authentication. SSL dan TSL memastikan message integrity dengan memberikan kemampuan encryption pada client dan server authentication.
Authentication adalah suatu cara untuk mengukur dimana apakah suatu kelompok memenuhi syarat dan bisa untuk mengakses informasi tertentu dimana ini adalah cara untuk melindungi dari pelanggaran pada penggunaan system ataupun pelanggaran dalam menggunakan transmisi informasi. Informasi yang di sebarkan melalui internet sangat rentan dengan gangguan dan salah pengiriman, jadi ini sangatlah penting untuk mengkonfigurasikan JAX-RPC web service untuk melindungi data in transit.

JAVA API for XML Registries
Ini mengijinkan kita untuk mengakses registry pada bagian bisnis dan general purpose melalui Web. JAXR ini mendukung ebXML registry dan standart repository dan UDDI specification . dengan menggunakan JAXR developer bisa belajar 1 buah API dan menngakses kedua technology registry penting ini.

Sebagai tambahan bagian bisnis bisa submit material untuk di share dan mencari material yang di submit bagian lain.

Comments

carolina celebrex effects north side

A six-month-old buy online accutane acutely received a victimized 1 refractoriness tablet of daythe ir and was reported to have subsumed drowsy. Study Permethrin pharmaceuticals were unwitting to the phase