Sunday, November 14, 2010

Teknologi Interface

Interface merupakan sebuah titik, wilayah atau permukaan dimana dua zat atau benda berbeda bertemu, biasa digunakan secara metafora untuk perbatasan antara benda. Dalam arti khusus, interface merupakan fungsi atribut sensor dari suatu system yang berhubungan dengan perngoperasiannya oleh pengguna. Sebagai contoh, komputer yang terdiri dari beberapa komponen seperti hardware dan software dimana komponen-komponen tersebut saling bekerja sama untuk menghasilkan tampilan yang disebut antarmuka (interface) yang menghubungkan antara pengguna dengan komputer tersebut.

Telematika sendiri disusun dari singkatan Telekomunikasi, Multimedia, dan Informatika yang berarti terintegrasinya penggunaan multimedia dan sistem informasi untuk telekomunikasi yang lebih efektif. Jadi bisa disimpulkan bahwa interface atau antarmuka telematika merupakan sebuah sarana penghubung antara pengguna dengan suatu sistem berbasis telematika.

Wednesday, October 13, 2010

Sekilas Tentang Telematika (present and future)

Istilah telematika pertama kali digunakan pada tahun 1978 oleh Simon Nora dan Alain Minc dalam bukunya L'informatisation de la Societe. Istilah telematika yang berasal dari kata dalam bahasa Perancis telematique merupakan gabungan dua kata: telekomunikasi dan informatika.

Telekomunikasi sendiri mempunyai pengertian sebagai teknik pengiriman pesan, dari suatu tempat ke tempat lain, dan biasanya berlangsung secara dua arah. 'Telekomunikasi' mencakup semua bentuk komunikasi jarak jauh, termasuk radio, telegraf/ telex, televisi, telepon, fax, dan komunikasi data melalui jaringan komputer. Sedangkan pengertian Informatika (Inggris: Informatics) mencakup struktur, sifat, dan interaksi dari beberapa sistem yang dipakai untuk mengumpulkan data, memproses dan menyimpan hasil pemrosesan data, serta menampilkannya dalam bentuk informasi.

Wednesday, June 16, 2010

How To Improve My Softskill

Softskill atau kemampuan yang berhubungan erat dengan Emotional Quote merupakan pendamping harskill dan sangat berperan didalam kehidupan sosial kita. Ada beberapa poin yang patut diperhitungkan dalam rangka meningkatkan softskill kita, diantaranya adalah sebagai berikut :

1. Melakukan aktivitas di luar kuliah
Ilmu pengetahuan tak hanya berasal dari bangku kuliah, pengalaman dan pengetahuan justru akan lebih banyak kita dapatkan di luar kuliah. Kebetulan untuk beberapa waktu ini saya mendapatkan kesempatan untuk magang di sebuah software house. Dan ternyata banyak sekali yang saya dapat dari sana seperti bagaimana berinteraksi dan bekerja sama dengan orang lain yang baru saja dikenal. Bagaimana sikap kita dalam menghadapi atasan dan rekan kerja, dan yang paling penting bagaimana kita memanage tingkat stress akibat beban tugas yang kita tanggung. Semua itu merupakan pengalaman berharga yang mungkin tak akan didapat di kelas.

Tuesday, June 15, 2010

INTJ, Introverted Intuition

Kali ini saya ingin membahas sedikit tentang INTJ yang merupakan salah satu tipe dari MBTI atau Myers Briggs Type Indicator. MBTI ini merupakan sebuah kusionaer psikometri atau tes psikologi untuk mengukur preferensi psikologis seseorang dalam memandang dunia serta membuat keputusan. Preferensi ini adalah ekstrapolasi dari teori tipologi oleh Carl Gustav Jung , yang dipublikasikan dalam bukunya 1921 Psychological Types (edisi bahasa Inggris, 1923). Kemudian teori tersebut dikembangkan kembali oleh  Isabel Briggs Myers dan Katharine Cook Briggs

Mereka mulai menciptakan indikator selama Perang Dunia II , percaya bahwa pengetahuan tentang preferensi kepribadian akan membantu untuk mengidentifikasi jenis pekerjaan waktu perang di mana mereka akan merasa "paling nyaman dan efektif".

Monday, May 10, 2010

Pengenalan ORM

ORM, atau Object Relational Mapping, merupakan pendekatan yang menyederhanakan pengelolaan database yang kompleks untuk pemrograman. Alih-alih mengakses database langsung, lapisan ORM dalam framework PHP dapat membuat "object" yang tersimpan dalam suatu database berperilaku seperti objek aktual dari perspektif pemrograman - misalnya, menciptakan sebuah objek mobil "baru" yang tersimpan dalam database dapat melibatkan panggilan untuk $car->new(). Dengan menggunakan pendekatan abstrak untuk akses database sebenarnya, pembangunan web dapat menjadi lebih produktif dan menghasilkan aplikasi yang lebih dapat diandalkan. 
   
ORM membawa data lebih dekat dengan paradigma pemrograman berorientasi objek, dimana informasi aktual disimpan dan diakses melalui interface yang menyerupai objek sebenarnya. Dalam sebuah framework PHP, konsep tersebut biasanya dicapai dengan framework memberikan kelas-kelas yang mewakili informasi dalam database, yang kemudian dapat dimanipulasi sebagai objek aktual seperti mobil. This is almost always a level above actual database operations – when using an ORM layer, writing actual SQL queries is taken care of, although an understanding of how to is always helpful. Ketika menggunakan sebuah ORM, menulis query SQL sebenarnya hampir tidak perlu, meskipun pemahaman tentang bagaimana menulis query SQL selalu membantu.
 

Tuesday, May 4, 2010

Contoh Model dengan Doctrine

Pertama-tama kita diharuskan untuk meng-extends model yang kita buat dari kelas Doctrine_Record.

            class Mahasiswa extends Doctrine_Record {

Kemudian baru kita bisa mendefinisikan atribut-atribut yang merupakan representasi skema di database. Doctrine menyediakan function setTableDefinition untuk mendefinisikan atribut tersebut. Di dalam function tersebut, kita bisa menambahkan atribut beserta property-nya dengan perintah hasColumn seperti pada contoh.
        public function setTableDefinition()
        {
            $this->hasColumn('npm', 'string', 8);           
            $this->hasColumn('name', 'string', 50);
        …
        }
Atribut-atribut tersebut dinyatakan secara eksplisit sebagai kolom daru tabel Mahasiswa, sesuai dengan nama kelas.

Doctrine, ORM untuk PHP

Kebetulan saat sedang mengerjakan karya tulis setara D3 yang biasa disebut di Universitas Gunadarma sebagai penelitian ilmiah, saya tak sengaja menemukan sebuah ORM (Object Relational Mappping) yang berjalan di PHP yaitu Doctrine. Karya tulis saya memang berupa website untuk administrasi dan membutuhkan koneksi serta penyimpanan data di database yang kebetulan memakai MySQL.


Membangun website memang tidaklah mudah terlebih jika berurusan dengan query yang lumayan rumit. Belum lagi relasi antar tabel yang harus dibuat dan lain sebagainya. Ditambah lagi jika menggunakan PHP yang berbasiskan objek. Rasanya kurang afdol kalau tidak menggunakan ORM untuk mengolah data dari database.

Ciri-Ciri Subjek

Subjek merupakan unsur pokok yang terdapat pada sebuah kalimat di samping unsur predikat. Berikut ini merupakan ciri-ciri dari subjek,

•    Merupakan Jawaban atas Pertanyaan Apa atau Siapa
Penentuan subjek dapat dilakukan dengan mencari jawaban atas pertanyaan apa atau siapa yang dinyatakan dalam suatu kalimat. Untuk subjek kalimat yang berupa manusia, biasanya digunakan kata tanya siapa.
Contoh :
Kurniawan sedang mengisi KRS.
Siapa yang mengisi KRS? 
Jawab : kurniawan. Maka kurniawan adalah Subjek

•    Disertai Kata Itu
Kebanyakan subjek dalam bahasa Indonesia bersifat takrif (definite). Untuk menyatakan takrif, biasanya digunakan kata itu. Subjek yang sudah takrif misalnya nama orang, nama negara, instansi, atau nama diri lain dan juga pronomina tidak disertai kata itu.
contoh :
Mahasiswa itu sedang berorasi.

Hubungan antara softskill dengan perilaku korupsi

Softskill yang menjadi fokus baru mata kuliah di Universitas Gunadarma, menekankan pada pengembangan kepribadian mahasiswa terhadap diri dan lingkungannya. Dengan adanya mata kuliah softskill diharapkan mahasiswa lebih mampu untuk meningkatkan diri tidak hanya dari segi teknis, tetapi juga dalam hal non teknis lain seperti kejujuran dan tanggung jawab.

Proporsi

Menurut jenisnya proposisi dibagi ke dalam empat aspek yaitu berdasarkan bentuk, berdasarkan sifat, berdasarkan kualitas dan berdasarkan kuantitas. Berikut adalah penjelasannya.


1. Berdasarkan bentuk
Proposisi berdasarkan bentuk dibagi menjadi dua yaitu :
a. Proposisi Tunggal
Proposisi tunggal adalah proposisi yang terdiri atas satu subjek dan satu predikat.

Contoh :
- Semua manusia membutuhkan air.
- Semua pengendara sepeda motor harus memakai helm.

b. Proposisi Majemuk
Proposisi majemuk adalah yang terdiri dari satu subjek dan lebih dari satu predikat.

Contoh :
- Semua petugas pajak haruslah jujur dan bertanggungjawab.
- Semua mahasiswa harus belajar dan berdoa.

Hari gini ga bayar pajak? Apa kata dunia? [seandainya saya teman gayus]

Hari gini ga bayar pajak? Apa kata dunia?

Sudah sering kita dengar kata-kata dengan nada unik tersebut dalam iklan departemen perpajakan. Namun ironis justru wajib pajaklah yang “ditipu”. Mereka telah menunaikan kewajibannya membayar pajak tapi justru pajak yang mereka bayar “dimainkan” oleh petugas pajak yang tidak bertanggung jawab.

Gayus, siapa yang tak kenal petugas pajak tersohor yang satu ini. Belakangan beritanya mencuat karena terungkapnya kasus penyelewengan pajak yang ikut menyeret namanya. Mengapa tidak, gaji seorang pegawai perpajakan golongan III A hanyalah berkisar 12 juta rupiah dan itupun sudah ditambah dengan tunjangan. Tapi ajaibnya Gayus bisa memiliki simpanan 25 milyar rupiah, luar biasa tapi memilukan.

Lalu bagaimana sikap saya bila Gayus adalah seorang kerabat yang saya kenal?

Sunday, April 4, 2010

Menyisipkan script HTML ke postingan

Mungkin diantara kita pernah mengalami kesulitan dalam menyisipkan kode HTML ke postingan blog. Memang untuk menyisipkan kode-kode HTML tidak bisa begitu saja di copy paste karena kode tersebut akan langsung diterjemahkan secara otomatis kedalam bahasa HTML.

Ada beberapa cara untuk menuliskan kode-kode HTML kita ke blog, yaitu :

Form helper sederhana menggunakan CodeIgniter

Pada pembuatan website tentunya tidak akan lepas dari pembuatan form. Codeigniter mempermudah kita dalam pembuatan form dengan menyediakan sebuah form helper. Dengan adanya form helper, pembuatan form menjadi lebih mudah, simpel, ramah validasi, dan juga terkesan lebih elegan disisi source code-nya.

Kali ini saya akan mencoba membuat form sederhana login dengan memanfaatkan form helper dari Codeigniter.

Jika anda belum memiliki CodeIgniter, download disini terlebih dahulu. Kemudian baca sekilas tentang CodeIgniter disini dan cara install disini.

Cara menginstall CodeIgniter

Download terlebih dahulu CodeIgniter dari situs resminya disini. Hasilnya akan berupa file CodeIgniter_1.7.2.zip. Kemudian ekstrak kemudian ubah nama filenya menjadi CodeIgniter (optional, hanya mengacu pada tulisan ini saja untuk mempermudah). Lalu pindahkan file CodeIgniter tersebut ke folder /opt/lampp/htdocs/ yang berarti kita menggunakan lampp sebagai web servernya. Lampp sendiri bisa didownload disini.
Hasil instalasi bisa dilihat pada gambar dibawah ini :


Belajar CodeIgniter

Setiap mahasiswa Universitas Gunadarma Sistem Informasi seperti saya ini, pasti akan bertemu dengan penulisan ilmiah di semester 6. Dan kebanyakan dari mereka termasuk saya sendiri, bingung mau membuat program apa untuk penulisan. Niat hati ingin memakai Java, tapi waktu yang diberikan untuk menyelesaikan penulisan sangat sempit dan rasanya untuk membuat program yang baik dengan Java agak sulit. Akhirnya saya lebih memilih membuat website.

Awalnya dengan menggunakan PHP murni, namun informasi bahwa ada framework yang mempermudah pemrograman PHP saya dapatkan dan akhirnya berkenalan dengan CodeIgniter.

CodeIgniter merupakan sebuah framework PHP yang sangat simpel dan cepat dibandingkan dengan framework lain seperti CakePHP atau ZEND. Kelebihan lain dari CodeIgniter adalah mudahnya instalasi. Kita hanya perlu mendownload CodeIgniter disini, dan mengekstraknya ke folder htdocs lampp ataupun ke www jika menggunakan wampp.

Sedikit tentang Motivasi

Kali ini saya akan menulis sedikit tentang motivasi sebagai bahan renungan untuk diri sendiri dan mudah-mudahan memberikan manfaat bagi siapa saja yang membacanya. Motivasi menurut saya pribadi adalah dorongan mental dari dalam ataupun dari luar diri yang membuat kita menjadi lebih dari apa yang kita bayangkan. Mampu mengerjakan sesuatu yang pada awalnya tidak kita ketahui. Mampu menyelesaikan masalah yang rumit sekalipun.

Motivasi bisa datang darimana saja, bahkan dari orang yang tidak kita sukai sekalipun. Namun motivasi terbesar biasanya datang dari diri sendiri. Mengapa dari diri sendiri?

Penalaran

Penalaran merupakan proses berpikir yang menggabungkan antara fakta hasil pengamatan dan pengambilan kesimpulan. Penalaran seringkali bertolak belakang dengan pengamatan indera atau observasi empirik. Pada penalaran, dapat dihasilkan sejumlah konsep dan pengertian terhadap beberapa pengamatan indera.

Beberapa pengamatan sejenis menghasilkan suatu proposisi sejenis yang sudah diketahui atau dianggap benar. Proposisi-proposisi inilah yang menjadi dasar penyimpulan atau disebut juga sebagai premis (antesendens).

Kemudian dari premis tersebut dapat diambil suatu proposisi baru yang menghasilkan kesimpulan atau konklusi (consequence). Inilah yang dinamakan proses penalaran.

Dalam proses penalaran terdapat beberapa prinsip yang dijadikan acuan diantaranya adalah prinsip identitas, prinsip nonkontradiksi, dan prinsip eksklusi tertii, dan sebagai tambahan pelengkap prinsip identitas adalah prinsip cukup alasan.

Pola Hubungan Subyek dan Predikat

Bahasa yang diungkapkan dalam bentuk pernyataan atau kalimat deklaratif jika ditinjau berdasarkan isinya dapat dibedakan menjadi dua macam, yaitu pernyataan analitik dan pernyataan sintetik. Pernyataan (statement) dalam logika ditinjau dari segi bentuk hubungan makna yang dikandungnya, pernyataan itu dinamakan juga proposisi.

Proposisi atau pernyataan berdasarkan bentuk isinya dibedakan antara 3 macam, yakni proposisi tunggal, proposisi kategorik, dan proposisi majemuk. Dari ketiga proposisi tersebut, yang akan dibahas di sini ialah proposisi kategorik, sebab dari proposisi ini dapat terlihat pola hubungan antara subjek dan predikat.

Friday, February 26, 2010

Dependency Injection Framework Spring di Java

Di tulisan yang lalu saya menuliskan secara singkat overview dari Spring. Nah, di kesempatan kali ini saya mencoba untuk menuliskan tentang IoC. Saya dasarkan pilihan fokus ke IoC karena setiap saya membaca artikel dari internet ataupun buku-buku referensi selalu mengutamakan pemahaman IoC terlebih dahulu.

Banyak sebutan-sebutan dari IoC yang saya dapat. Mulai dari Injection of Control sampai Inversion of Control. Ada 3 tipe juga di dalam IoC ini, yaitu Constructor Injection, Setter Injection, dan Interface Injection. Saya tidak begitu hafal urutan tipe-tipenya. Dari yang saya dapat, Spring itu bisa di kategorikan sebagai tipe Setter Injection dan Constructor Injection. Tetapi Spring lebih fokus ke Setter Injection.

Banyak framework yang juga menggunakan metode IoC termasuk Spring sendiri. Ada statemen menarik yang saya kutip dari situs Martin Fowler.

When these containers talk about how they are so useful because they implement "Inversion of Control" I end up very puzzled. Inversion of control is a common characteristic of frameworks, so saying that these lightweight containers are special because they use inversion of control is like saying my car is special because it has wheels.

Thursday, February 25, 2010

My Short Autobiography

Lahir di kota Jakarta tahun 1989, tepatnya pada tanggal 8 september dengan dianugerahi nama Adi Kurniawan. Seorang anak laki-laki pertama dari pasangan Amat Sahro dan Tuginem. Terdengar tak biasa memang nama mereka, tak seperti nama-nama orang kota pada umumnya.

Ayah dan Ibu Saya adalah perantau dari desa. Ayah Saya merantau sejak lulus STM ke jakarta dengan modal seadanya, berharap bisa mencari pekerjaan yang layak di Ibukota. Ia sempat menumpang di tempat sanak saudara sebelum akhirnya memutuskan untuk menyewa kontrakan setelah mendapat pekerjaan. Berbagai pekerjaan dijalaninya, dan berkat kerja kerasnya keluarga kami bisa bertahan di kota besar sampai sekarang ini.

Belum genap Saya berumur dua tahun, Ayah Saya mendapat kesempatan untuk ikut serta dalam pelatihan kerja ke Jepang dari tempat Ia bekerja, National –Gobel (sekarang Panasonic) selama beberapa bulan. Ia terpaksa harus meninggalkan Saya dan Ibu Saya di kontrakan kecil kami. Banyak kejadian penting saat Ia berada disana, dan paling Saya ingat dari cerita Ibu Saya adalah saat Saya jatuh sakit dan tak sanggup untuk pergi ke dokter. Saat itu keadaan ekonomi kami memang sedang berada di bawah, namun beruntung kami tinggal di lingkungan dengan solidaritas yang tinggi dan akhirnya ada seorang tetangga yang berbaik hati membawa Saya ke dokter.

Beruntung Saya sempat mengenyam asyiknya taman kanak-kanak di TK Harapan Bunda. Namun tak seperti anak lain, Saya sudah mampu membaca sebelum masuk TK walaupun masih belum fasih. Disini juga Saya mendapatkan adik pertama Saya yang kebetulan berjenis kelamin laki-laki.
Di umur 6 tahun, keluarga memutuskan untuk pindah dan mencoba untuk mengangsur rumah. Kami tinggal di BTN (bayar tapi ngutang) yang beralamat di Puri Nirwana 1 Cibinong. Letaknya strategis dan jalan aksesnya sangat mudah.

Wednesday, February 24, 2010

Mencari Ide Penelitian Ilmiah

Sudah semakin dekat dengan penelitian ilmiah tetapi saya masih belum memutuskan untuk membuat apa. Pengetahuan tentang pemrograman masih sangat rendah apalagi tentang sistem operasi ataupun jaringan. Ingin merambah dunia website tetapi sangat sulit mencari koneksi internet di Indonesia.

Beruntung saya sempat mempelajari Java di semester lalu. Kemudian saya berencana untuk mengembangkan aplikasi yang pernah saya buat bersama seorang teman saya beberapa waktu yang lalu. Aplikasi ini adalah sebuah media player, tetapi saat dibuat masih sangat sederhana dan bahkan belum sempat memutar video dengan sempurna. Maklum saja, saat itu kami masih sangat baru dalam pemrograman Java dan baru saja belajar pemrograman berorientasi objek.

Tampilan grafisnya seperti di bawah ini


Tiga pilar dasar dalam Java - Inheritance, Polimorphism, Encapsulation

Bagi yang mereka yang baru mempelajari Java yang merupakan bahasa pemrograman berorientasi objek termasuk saya, pastinya akan selalu menghadapi kesulitan dalam perubahan paradigma pemrograman. Adapun perubahan itu adalah dari pradigma prosedural menuju paradigma permograman objek. Perubahan yang sangat berpengaruh terhadap pola pikir dan algoritma dalam menyusun sebuah program ataupun aplikasi. Terlihat sepele namun sebenarnya disinilah perjuangan sesungguhnya. Sebelumnya, programmer hanya menyusun program yang terdiri dari baris-baris instruksi dengan dukungan modul-modul tambahan. Program dieksekusi secara baris per baris walaupun tetap memungkinkan untuk melakukan lompatan-lompatan ke baris-baris tertentu. Namun masalah sebenarnya terjadi saat pengembangan program tersebut.

Dalam bahasa pemrograman yang berorientasi objek khususnya Java, penulisan program tak hanya mengacu pada runtutan instruksi. Inti dari program dipecah-pecah menjadi lebih sederhana dalam bentuk kelas-kelas. Kelas ini merepresentasikan sebuah struktur baru penyelesaian masalah pemrograman dimana fungsi-fungsi khusus dari program dibebankan kepadanya. Kelas inilah yang nantinya dibangun oleh Java menjadi objek.
Objek merepresentasikan suatu entitas selayaknya sebuah benda dalam dunia nyata. Sebagai contoh, dalam suatu sistem perkuliahan tentunya terdapat banyak entitas-entitas yang memiliki fungsi serta karakteristik tersendiri seperti mahasiswa, dosen, dan yang lainnya. Seperti itulah objek dalam Java dibuat. Objek memiliki karakteristik serta fungsinya tersendiri yang telah digambarkan sebelumnya oleh kelas dimana ia berasal. Kelas menyederhanakan suatu objek dengan membentuk struktur karakteristik serta fungsi-fungsi yang dimiliki objek tersebut. Misalkan seorang mahasiswa memiliki karakteristik pembeda seperti nama dan npm yang menjadi identitas unik mereka, serta memiliki fungsi atau tugas untuk belajar, bersosialisasi dan lain sebagainya.

Dalam Java karakteristik yang dimiliki oleh kelas disebut dengan atribut, dan fungsinya disebut sebagai method. Kelas dalam java dapat menurunkan sifat-sifatnya ke kelas lain (inheritance), menyembunyikan kompleksitas struktur internalnya (encapsulation), serta memiliki banyak bentuk yang berbeda (polymorphism). Tiga konsep inilah yang menjadi pilar dalam Java.

Mengapa mempelajari Bahasa Indonesia

Bahasa pada dasarnya merupakan alat komunikasi antar individu yang satu dengan individu lainnya. Dipakai untuk menyampaikan informasi agar untuk menyamakan persepsi ataupun sekedar berbincang-bincang. Namun bahasa juga dapat menjadi suatu alat pembeda, suatu karakteristik yang mencirikan golongan tertentu.
Bahasa seperti yang telah kita ketahui, sangat banyak ragamnya di Indonesia. Mulai dari bahasa Jawa, bahasa Sunda, bahasa Betawi, dan bermacam-macam bahasa daerah lainnya. Inilah yang menjadi sumber kekayaan kita bangsa Indonesia. Keanekaragaman budaya dan bahasa yang tersebar di seluruh Nusantara ini menjadi ciri khas bangsa Indonesia.

Namun keragaman yang disikapi dengan tidak baik justru berdampak pada perpecahan. Berpotensi merusak kesatuan bangsa Indonesia yang dimulai dari kebanggaan berlebih suatu suku hingga akhirnya menarik diri dari suku lain. Untuk itu diperlukan suatu pemersatu bangsa agar dapat terjalin hubungan yang harmonis antar suku-suku di Indonesia.

Friday, February 19, 2010

Pengenalan Spring

Mengapa Spring?

Desember 1996, Sun Microsystem mempublikasikan spesifikasi standar JavaBeans 1.00-A. JavaBeans itu sendiri merupakan sebuah software berupa komponen model untuk Java. Spesifikasi ini mencakup berbagai aturan standar penulisan kode program dalam Java yang memungkinkan sebuah objek dalam Java dapat digunakan kembali ataupun dimodifikasi dengan mudah untuk dikembangkan menjadi objek yang lebih kompleks lagi. 1998, Sun kemudian mempublikasikan versi pertama dari Enterprise Java Beans (EJB). EJB mampu bekerja secara server-side dan menyediakan berbagai service untuk aplikasi enterprise namun gagal memenuhi tujuan utama JavaBeans yang dibuat atas dasar kemudahan dan kesederhanaan dalam pengembangan suatu aplikasi enterprise. Namun tak dapat dipungkiri bahwa kemampuan EJB dalam model pemrograman deklaratif telah sukses dalam menyederhanakan banyak aspek insfrastruktur pengembangan aplikasi seperti pada aspek transaksi dan security. Tetapi penggunaan EJB sendiri cukup rumit dalam berbagai hal.