Java XML LANDASAN TEORI

berhubungan dengan graf tanpa merubah struktur dari graf tersebut. Tipe event yang paling penting adalah masuk dalam node, keluar node, dan mengambil transition JBPM, 2008 : 93. Action yang diletakkan pada event akan dieksekusi ketika event dipanggil. Action dalam event tidak mempengaruhi kontrol dari alur proses. Sedangkan action yang diletakkan pada node mempunyai tugas untuk menyebarkan ekskusi JBPM, 2008 : 93. Event menentukan pada saat eksekusi proses. JBPM engine akan menghidupkan event selama graf dieksekusi. Event selalu bergantung pada bagian dari process definition seperti process definition, node atau transition JBPM, 2008 : 94. Script merupakan action dimana secara umum semua variable proses tersedia sebagai script variable. Dengan demikian kita juga dapat mengubah penggunaan variable umum, yang ada pada sebuah node JBPM, 2008 : 94.

2.8. Java

Java merupakan inovasi sebuah bahasa pemrograman yang dapat menjadi pilihan untuk program yang akan berjalan pada berbagai sistem operasi. Java dapat digunakan untuk internet dan aplikasi yang berbasis jaringan. Java juga mengijinkan para penulis program untuk digunakan pada aplikasi berskala besar yang dapat dijalankan tanpa terjadi perubahan pada komputer dengan sistem operasi yang mendukung java. Hal ini yang banyak diaplikasikan pada komputer saat ini Horton, 2005 : 1. Java memiliki beberapa keutamaan, antara lain Friesen 2007 : 2 : 1. Compatibility dan stability. Kode program java dapat berjalan pada sistem operasi yang memiliki runtime environment. Dan telah banyak kesalahan yang telah dibenahi, serta keberadaan sebuah virtual machine juga mendukung stabilitas java. 2. Monitoring dan management. Java menyediakan fungsi untuk memonitor dan mengelola aplikasi yang biasanya mempunyai skala enterprise dengan menggunakan teknologi java management extension. 3. Enterprise desktop. Java menyediakan integrasi dengan fasilitas desktop untuk mengatasi keterbatasan yang dimiliki oleh aplikasi berbasis browser. 4. XML. Java juga menyediakan mendukung penggunaan XML diantaranya adalah digital signature dan streaming API untuk XML.

2.9. XML

Extensible Markup Language XML termasuk ke dalam keluarga Markup Language. Fungsi XML lebih ditujukan untuk menyimpan data dan informasi. XML didesain untuk membawa data, mendeskripsikan data dan berfokus pada apakah data itu Gabrick, 2002 : 38. XML bukan merupakan pengganti HTML. Masing-masing dikembangkan untuk tujuan yang berbeda. Jika HTML digunakan untuk menampilkan informasi dan berfokus pada bagaimana informasi terlihat, XML mendeskripsikan susunan informasi dan berfokus pada informasi itu sendiri. XML terutama dibutuhkan untuk menyusun dan menyajikan informasi dengan format yang tidak mengandung format standard layaknya heading, paragraph, table dan lain sebagainya McLaughlin, 2001 : 9. XML memiliki kemampuan dalam hal menyimpan informasi dan data. Pada XML kita bisa menyimpan data baik dalam atribut maupun sebagai isi elemen yang diletakkan diantara tag pembuka dan tag penutup. Kelebihan lain yang dimiliki XML adalah bahwa informasi bisa di pertukarkan dari satu sistem ke sistem yang lain McLaughlin, 2001 : 9.

2.10. UML