Penerapan seam Framework dalam pengembangan Master Template silabus dan Satuan acara perkulihan (SAP)

SKRIPSI

PENERAPAN SEAM FRAMEWORK DALAM PENGEMBANGAN
MASTER TEMPLATE SILABUS DAN SATUAN ACARA
PERKULIAHAN (SAP)
(Studi Kasus : Program Studi Teknik Informatika
UIN Syarif Hidayatullah Jakarta)

Oleh :
Retno Ayu Widiyaningrum
105091002849

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI
SYARIF HIDAYATULLAH
JAKARTA
2009

PENGESAHAN UJIAN
Skripsi yang berjudul “Penerapan Seam Framework dalam Pengembangan

Master Template Silabus dan Satuan Acara Perkuliahan (SAP), Studi Kasus : Program
Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta, telah diuji dan dinyatakan
lulus dalam Sidang Munaqosah Fakultas Sains dan Teknologi Universitas Islam Negeri
Syarif Hidayatullah Jakarta, pada hari Jum’at tanggal 28 Agustus 2009. Skripsi ini telah
diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada
Program Teknik Informatika
Jakarta, Agustus 2009
Tim Penguji,
Penguji I

Penguji II

Yusuf Durrachman M.Sc, MIT

Arini ST, MT

Tim Pembimbing,
Pembimbing I

Pembimbing II


Viva Arifin, MMSI
NIP. 150 378 016

Imam M Shofi, MT
NIP. 150 408 905

Mengetahui,
Dekan
Fakultas Sains Dan Teknologi

Ketua Program Studi
Teknik Informatika

DR. Syopiansyah Jaya Putra, M.Sis
NIP. 150 317 956

Yusuf Durrachman MIT M.Sc
NIP. 150 378 017


PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENARBENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN
SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI
ATAU LEMBAGA MANAPUN.

Jakarta, 10 September 2009

Retno Ayu Widiyaningrum
105091002849

ABSTRAK
Retno Ayu Widiyaningrum, Penerapan Seam Framework dalam Pengembangan
Master Template Silabus dan Satuan Acara Perkuliahan (SAP), Studi Kasus :
Program Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta, dibimbing
oleh Viva Arifin, MMSI dan Imam M Shofi, MT.
Pada proses perkuliahan, baik mahasiswa maupun dosen tentunya akan
berhubungan dengan suatu mata kuliah tertentu, sehingga dalam keadaan tertentu
bukan tidak mungkin akan terjadi kesulitan dalam mengorganisir mata kuliah
tersebut. Selain itu, masalah yang terjadi adalah ketidakseragaman format yang
diberikan serta sulitnya mengakses informasi silabus dan SAP. Untuk membantu

mengorganisir data silabus dan Satuan Acara Perkuliahan (SAP), maka
diperlukan suatu aplikasi yang dapat menyimpan dan mengorganisir data sehingga
mudah untuk diakses oleh mahasiswa maupun dosen. Melihat permasalahan yang
terjadi di Program Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta,
penulis bermaksud mengembangkan sebuah master template untuk menangani
data silabus dan SAP dengan menggunakan Seam Framework. Metode
pengembangan sistem yang penulis gunakan adalah Rapid Application
Development (RAD). Pada akhirnya, sistem ini dapat memberikan keluaran
kepada penggunanya berupa report data silabus dan SAP. Untuk ke depannya,
aplikasi ini dapat dikembangkan lagi antara lain dengan melakukan integrasi
dengan aplikasi-aplikasi akademik lainnya.
Kata Kunci : Seam Framework, Silabus, Satuan Acara Perkuliahan
Jumlah Halaman : 138 halaman
Jumlah Daftar Pustaka : 21 sumber

KATA PENGANTAR
Bismillahirrahmannirrahiim………
Segala puji dan syukur penulis panjatkan kepada Allah SWT, Yang Maha
Kuasa dan telah memberikan berkah dan anugerahNya kepada penulis sehingga
penulis mampu melaksanakan tugas untuk menyelesaikan skripsi ini dengan

sebaik-baiknya. Shalawat serta salam tak lupa juga penulis haturkan kepada
junjungan kita Nabi Besar Muhammad SAW.
Skripsi ini penulis buat sebagai syarat kelulusan dalam menempuh
pendidikan jenjang Strata-1 (S1) di Universitas Islam Negeri Syarif Hidayatullah
Jakarta. Selain itu juga penulis berharap apa yang penulis teliti, yang dijelaskan di
dalam skripsi ini, dapat dipergunakan dengan baik oleh semua pihak yang
membutuhkan, sehingga perkembangan ilmu pengetahuan dan teknologi
khususnya di Program Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta
dapat lebih maju dan lulusannya dapat bekerja secara kooperatif dengan semua
elemen informatika dari seluruh dunia.
Pada kesempatan ini, penulis mengucapkan terima kasih kepada pihakpihak yang telah membantu penulis menyelesaikan skripsi ini :
1. Bapak Dr. Syopiansyah jaya Putra M.Sis selaku Dekan Fakultas Sains dan
Teknologi.
2. Bapak Yusuf Durrachman M.Sc, MIT selaku ketua Program Studi Teknik
Informatika atas kesempatan untuk

dapat melakukan penelitian di

Program Studi Teknik Informatika UIN Jakarta.


vi

3. Ibu Viva Arifin MMSi dan Bapak Imam M Shofi MT yang telah rela
meluangkan waktunya untuk mendukung dan membimbing penulis dalam
menyelesaikan skripsi ini.
4. Bapak dan Ibu penguji yang memberikan kritik dan saran pada skripsi ini.
5.

Dosen-Dosen

Fakultas

Sains

dan

Teknologi

yang


telah

mengajarkan kepada penulis berbagai macam ilmu yang dapat penulis
terapkan dalam penulisan skripsi ini.
6.

Kedua orang tua penulis, Zainal Arifin, SE dan Endang Sri
Hariyanti Ningsih, yang telah memberikan dukungan moril, semangat
dan materiil sehingga memperlancar proses penyusunan skripsi ini.

7.

Kedua kakak penulis, Andini Endah Ayu Werdhiningsih S.Kom
dan Arieanda Sudewo S.Pi yang telah menjadi tempat penulis
melepaskan penat dalam penyusunan Skripsi ini.

8. Teman-Teman seperjuangan TI UIN 2005, terutama TI-B-05 atas
dukungan kalian semua.
Penulis menyadari masih terdapat banyak kekurangan dalam penelitian
ini, baik penulisan maupun aplikasinya sendiri. Oleh karena itu penulis

mengharapkan saran dan kritik yang dapat membangun skripsi ini lebih baik lagi.

Jakarta, Agustus 2009

Penulis

v
ii

DAFTAR ISI

Halaman
Halaman judul ............................................................................................. i
Persetujuan pembimbing ............................................................................. ii
Halaman pengesahan ................................................................................... iii
Halaman pernyataan .................................................................................... iv
Abstrak ........................................................................................................ v
Kata Pengantar ............................................................................................ vi
Daftar isi....................................................................................................... viii
Daftar gambar ............................................................................................. xii

Daftar tabel ..................................................................................................xiv
Daftar lampiran ...........................................................................................xv

BAB I

PENDAHULUAN

1.1. Latar Belakang ................................................................................ 1
1.2. Perumusan Masalah......................................................................... 3
1.3. Pembatasan Masalah ....................................................................... 3
1.4. Tujuan Penelitian............................................................................. 5
1.5. Manfaat Penelitian .......................................................................... 5
1.6. Sistematika Penulisan ..................................................................... 7

BAB II LANDASAN TEORI
2.1. Penerapan ..................................................................................... 9
2.2. Framework ................................................................................... 9
2.3. Seam Framework ......................................................................... 12
2.3.1. Definisi ............................................................................. 15
2.3.2. Keunggulan ...................................................................... 18

2.3.3. Teknologi yang Digunakan .............................................. 22
2.3.4. Struktur File ..................................................................... 31
2.4. Pengembangan ............................................................................. 33
2.5. Master Template .......................................................................... 33
2.6. Silabus .......................................................................................... 34
2.7. SAP .............................................................................................. 35
2.8. Metodologi Penelitian .................................................................. 35
2.9. Unified Modelling Language (UML) ........................................... 42
2.10. Penelitian Sebelumnya yang Berhubungan .................................. 47

BAB III METODOLOGI PENELITIAN
3.1. Metode Pengumpulan Data .......................................................... 49
3.1.1. Observasi .......................................................................... 49
3.1.2. Studi Pustaka..................................................................... 50
3.1.3. Wawancara ....................................................................... 50
3.2. Metode Pengembangan Sistem .................................................... 51
3.2.1. Analisis ............................................................................. 52

ix


3.2.2. Perancangan ..................................................................... 53
3.2.3. Pengembangan ................................................................. 56
3.2.4. Pengujian .......................................................................... 56

BAB IV ANALISIS DAN PERANCANGAN
4.1. Sekilas Tentang Program Studi Teknik Informatika UIN Syarif
Hidayatullah Jakarta...................................................................... 59
4.1.1. Visi Misi Program Studi teknik Informatika .................... 59
4.1.2. Tujuan Program Studi teknik Informatika ....................... 60
4.1.3. Kurikulum Program Studi teknik Informatika ................. 62
4.2. Analisis ......................................................................................... 63
4.2.1. Alur Kerja Sistem Berjalan............................................... 63
4.2.2. Identifikasi Masalah ......................................................... 64
4.2.3. Uraian Singkat Sistem yang Diusulkan ........................... 66
4.2.4. Studi Feasibilitas .............................................................. 69
4.3. Perancangan Sistem yang Diusulkan ........................................... 71
4.3.1. Perancangan Aplikasi........................................................ 71
4.3.2. Perancangan Basis Data.................................................... 106
4.3.3. Perancangan User Interface ............................................. 121
4.4. Pengembangan ............................................................................. 123
4.4.1. Bahasa pemrograman dan Komponen ............................. 123
4.4.2. Alur Kerja Seam Framework ........................................... 124
4.5. Pengujian ..................................................................................... 130

x

4.5.1. Whitebox (Pengujian Mandiri) ......................................... 131
4.5.2. Blackbox (Pengujian Lapangan) ...................................... 132
BAB V KESIMPULAN DAN SARAN
5.1. Kesimpulan .................................................................................. 134
5.2. Saran ............................................................................................. 135
DAFTAR PUSTAKA ................................................................................ 137
LAMPIRAN-LAMPIRAN

xi

DAFTAR GAMBAR
Halaman
Gambar 2.1. Arsitektur Jboss Seam ................................................................... 15
Gambar 2.2. Seam Multitier Architecture .......................................................... 20
Gambar 2.3. Java Server Faces (JSF) Architecture ............................................ 25
Gambar 2.4. Waterfall Model ............................................................................. 37
Gambar 2.5. Contoh Class Diagram .................................................................... 43
Gambar 3.1. Tahapan RAD ................................................................................ 52
Gambar 3.2. Alur Penelitian ................................................................................. 58
Gambar 4.1. Flowchart sistem berjalan ............................................................. 64
Gambar 4.2. Flowchart sistem yang diusulkan .................................................. 68
Gambar 4.3. Use Case ........................................................................................ 74
Gambar 4.4. Login activity diagram .................................................................. 80
Gambar 4.5. Activity diagram pemasukan data dosen ....................................... 81
Gambar 4.6. Activity diagram perubahan data dosen ........................................ 82
Gambar 4.7. Activity diagram penghapusan data dosen .................................... 83
Gambar 4.8. Activity diagram detail data dosen ................................................ 84
Gambar 4.9. Activity diagram pemasukan data silabus...................................... 84
Gambar 4.10. Activity diagram pemasukan data SAP ....................................... 85
Gambar 4.11. Activity diagram pencarian data silabus, SAP, dan dosen .......... 86
Gambar 4.12. Activity diagram detail data silabus dan SAP ............................ 87
Gambar 4.13. Activity diagram perubahan data silabus...................................... 88
Gambar 4.14. Activity diagram perubahan data SAP......................................... 89

Gambar 4.15. Activity diagram penghapusan data silabus dan SAP.................. 90
Gambar 4.16. Sequence diagram login .............................................................. 91
Gambar 4.17. Sequence diagram pemasukan data silabus dan user................... 92
Gambar 4.18. Sequence diagram pemasukan data SAP..................................... 93
Gambar 4.19. Sequence diagram pencarian data silabus dan dosen................... 94
Gambar 4.20. Sequence diagram detail data silabus, SAP dan user................... 95
Gambar 4.21. Sequence diagram perubahan data silabus .................................. 96
Gambar 4.22. Sequence diagram perubahan data SAP ...................................... 97
Gambar 4.23. Sequence diagram perubahan data dosen..................................... 98
Gambar 4.24. Sequence diagram penghapusan data silabus, SAP dan dosen . . . 99
Gambar 4.25. Sequence diagram penghapusan data user................................. 100
Gambar 4.26. Class diagram ........................................................................... 102
Gambar 4.27. Tabel Matkul di Database .......................................................... 118
Gambar 4.28. Tabel Dosen di Database ............................................................ 119
Gambar 4.29. Tabel Sap di Database ................................................................ 119
Gambar 4.30. Tabel User di Database .............................................................. 119
Gambar 4.31. Struktur basis data ...................................................................... 120
Gambar 4.32. Rancangan halaman utama ......................................................... 121
Gambar 4.33. Rancangan halaman pemasukan data ......................................... 121
Gambar 4.34. Rancangan halaman tampilan data ............................................ 122
Gambar 4.35. Rancangan halaman perubahan data .......................................... 122
Gambar 4.36. Rancangan halaman penghapusan data ...................................... 123

xiii

DAFTAR GAMBAR
Halaman
Gambar 2.1. Arsitektur Jboss Seam ................................................................... 15
Gambar 2.2. Seam Multitier Architecture .......................................................... 20
Gambar 2.3. Java Server Faces (JSF) Architecture ............................................ 25
Gambar 2.4. Waterfall Model ............................................................................. 37
Gambar 2.5. Contoh Class Diagram .................................................................... 43
Gambar 3.1. Tahapan RAD ................................................................................ 52
Gambar 3.2. Alur Penelitian ................................................................................. 58
Gambar 4.1. Flowchart sistem berjalan ............................................................. 64
Gambar 4.2. Flowchart sistem yang diusulkan .................................................. 68
Gambar 4.3. Use Case ........................................................................................ 74
Gambar 4.4. Login activity diagram .................................................................. 80
Gambar 4.5. Activity diagram pemasukan data dosen ....................................... 81
Gambar 4.6. Activity diagram perubahan data dosen ........................................ 82
Gambar 4.7. Activity diagram penghapusan data dosen .................................... 83
Gambar 4.8. Activity diagram detail data dosen ................................................ 84
Gambar 4.9. Activity diagram pemasukan data silabus...................................... 84
Gambar 4.10. Activity diagram pemasukan data SAP ....................................... 85
Gambar 4.11. Activity diagram pencarian data silabus, SAP, dan dosen .......... 86
Gambar 4.12. Activity diagram detail data silabus dan SAP ............................ 87
Gambar 4.13. Activity diagram perubahan data silabus...................................... 88
Gambar 4.14. Activity diagram perubahan data SAP......................................... 89

xii

Gambar 4.15. Activity diagram penghapusan data silabus dan SAP.................. 90
Gambar 4.16. Sequence diagram login .............................................................. 91
Gambar 4.17. Sequence diagram pemasukan data silabus dan user................... 92
Gambar 4.18. Sequence diagram pemasukan data SAP..................................... 93
Gambar 4.19. Sequence diagram pencarian data silabus dan dosen................... 94
Gambar 4.20. Sequence diagram detail data silabus, SAP dan user................... 95
Gambar 4.21. Sequence diagram perubahan data silabus .................................. 96
Gambar 4.22. Sequence diagram perubahan data SAP ...................................... 97
Gambar 4.23. Sequence diagram perubahan data dosen..................................... 98
Gambar 4.24. Sequence diagram penghapusan data silabus, SAP dan dosen . . . 99
Gambar 4.25. Sequence diagram penghapusan data user................................. 100
Gambar 4.26. Class diagram ........................................................................... 102
Gambar 4.27. Tabel Matkul di Database .......................................................... 118
Gambar 4.28. Tabel Dosen di Database ............................................................ 119
Gambar 4.29. Tabel Sap di Database ................................................................ 119
Gambar 4.30. Tabel User di Database .............................................................. 119
Gambar 4.31. Struktur basis data ...................................................................... 120
Gambar 4.32. Rancangan halaman utama ......................................................... 121
Gambar 4.33. Rancangan halaman pemasukan data ......................................... 121
Gambar 4.34. Rancangan halaman tampilan data ............................................ 122
Gambar 4.35. Rancangan halaman perubahan data .......................................... 122
Gambar 4.36. Rancangan halaman penghapusan data ...................................... 123

xi
ii

BAB I
PENDAHULUAN

1.1.Latar Belakang
Dunia pemrograman saat ini, baik pemrograman desktop maupun web based,
sudah semakin marak pengerjaannya dengan menggunakan framework. Framework
memang dikembangkan untuk mempermudah dalam developing suatu aplikasi.
Selain itu, dengan framework, waktu yang dihabiskan untuk membangun sebuah
aplikasi dapat dikurangi secara signifikan.
Seam Framework merupakan sebuah framework berbasis Java EE yang
merupakan penggabungan dari 3 (tiga) komponen, yaitu Enterprise Java Bean (EJB)
yang merupakan komponen back-end, Java Persistence API (JPA) yang bekerja
dengan database, dan Java Server Faces (JSF) yang bekerja pada tampilan aplikasi.
Penggabungan ketiganya sangat memudahkan developer karena developer hanya
harus berpikir pada business logic aplikasinya saja tanpa harus berpikir bagaimana
untuk membangun core aplikasinya sendiri.
Pada proses perkuliahan, baik mahasiswa maupun dosen tentunya akan
berhubungan dengan suatu mata kuliah tertentu, sehingga dalam keadaan tertentu
bukan tidak mungkin akan terjadi kesulitan dalam mengorganisir mata kuliah
tersebut. Untuk mencegah hal itu terjadi, untuk memudahkan baik dosen maupun
mahasiswa dalam menyatukan pikiran mengenai kerangka suatu mata kuliah, maka
pengembangan sistem dalam hal pengorganisasian mata kuliah serta Satuan Acara
Perkuliahan (SAP) dinilai perlu untuk dilakukan. Adanya sistem seperti ini otomatis
akan membantu dosen dalam menerangkan kerangka suatu mata kuliah kepada
mahasiswa, serta memudahkan mahasiswa dalam mencari informasi mengenai mata
1
kuliah tersebut. Oleh karena itu, penulis ingin mencoba membangun sebuah aplikasi
yang dapat mengorganisir data silabus dan Satuan Acara Perkuliahan (SAP) dengan

menggunakan Seam Framework, karena dengan menggunakan Seam Framework,
pengembangan aplikasi ini dapat berjalan lebih cepat dan lebih memiliki nilai
standardisasi sehingga lebih mudah untuk dikembangkan. Selain itu aplikasi akan
menjadi lebih stabil dalam mengorganisir data yang banyak, dan dengan tampilan
yang menarik
Objek penelitian yang diambil oleh penulis adalah Program Studi Teknik
Informatika UIN Syarif Hidayatullah Jakarta, mengingat sistem pengorganisasian
silabus dan SAP ini sendiri belum dikembangkan di Program Studi tersebut sehingga
masih banyak terjadi kesimpangsiuran dalam memahami kerangka perkuliahan itu
sendiri. Hal inilah yang mendorong penulis untuk melakukan penelitian
“PENERAPAN

SEAM

FRAMEWORK

DALAM

PENGEMBANGAN

MASTER TEMPLATE SILABUS DAN SATUAN ACARA PERKULIAHAN
(SAP)” dengan Studi Kasus pada “Program Studi Teknik Informatika UIN
Syarif Hidayatullah Jakarta”. Nantinya, aplikasi ini diharapkan dapat menjadi
sumber informasi bagi seluruh civitas akademika Program Studi Teknik Informatika
UIN Syarif Hidayatullah Jakarta.

1.2.Perumusan Masalah
Berdasarkan penjabaran tersebut, penulis mengidentifikasikan masalah yang
saat ini dihadapi adalah :
1. Banyaknya terjadi kesimpangsiuran informasi mengenai kerangka mata kuliah
tertentu yang disebabkan oleh kondisi dimana beberapa dosen dapat mengajar
satu mata kuliah yang sama.
2. Pekerjaan pembuatan silabus dan SAP mata kuliah tertentu masih dilakukan
secara individual.
3. Pekerjaan pengorganisasian keseluruhan silabus dan SAP yang dilakukan oleh
akademik prodi masih dilakukan secara manual.

4. Kesulitan dalam pencarian data silabus serta Satuan Acara Perkuliahan (SAP)
tertentu.
5. Ketidakseragaman format Silabus dan Satuan Acara Perkuliahan (SAP) yang
diserahkan oleh dosen kepada pihak akademik Program Studi Teknik
Informatika UIN Syarif Hidayatullah Jakarta.
Sehingga penulis merumuskan bahwa permasalahan yang akan diselesaikan dengan
penelitian ini adalah : Bagaimana membuat master template silabus dan SAP dan
mengintegrasikannya dengan menggunakan Seam Framework ?

1.3.Pembatasan Masalah
Dalam perancangan sistem informasi silabus dan SAP ini, penulis membatasi
masalah sebagai berikut :
1. Analisis dan perancangan struktural basis data yang akan menampung
keseluruhan silabus dan Satuan Acara Perkuliahan (SAP) pada Program Studi
Teknik Informatika UIN Syarif Hidayatullah Jakarta berdasarkan kurikulum
2006.
2. Analisis dan perancangan aplikasi berbasis web yang dapat mengakses informasi
dari basis data tersebut kepada user.
3. Perancangan aplikasi sistem informasi silabus dan SAP berbasis web yang dapat
mempermudah pencarian terhadap mata kuliah tertentu.
4. Data silabus dan Satuan Acara Perkuliahan (SAP) yang dimasukkan adalah
silabus dan Satuan Acara Perkuliahan (SAP) yang ada pada Program Studi
Teknik Informatika UIN Syarif Hidayatullah Jakarta. Dalam hal ini, mata kuliah
yang dijadikan sample adalah mata kuliah Aplikasi Jaringan I dan mata kuliah
Desain dan Pemrograman Jaringan.
5. Dalam melakukan perancangan aplikasi, penulis menggunakan Unified
Modelling Language (UML) sebagai tools-nya.

6. Dalam implementasinya, penulis menggunakan Seam Framework sebagai
framework-nya dengan Eclipse sebagai IDE-nya, database yang digunakan
adalah mysql, dan aplikasi dijalankan di application server JBoss. Sedangkan
untuk reporting engine, penulis menggunakan Jasper Report.
7. Report yang dihasilkan oeh aplikasi ini ada 2 (dua), yaitu report silabus dan
report Satuan Acara Perkuliahan (SAP) per mata kuliah dan mengacu kepada
jumlah dosen yang mengajar mata kuliah tersebut.
8. Pengguna sistem ini nantinya adalah pihak akademik prodi sebagai pengontrol
(admin), dosen, dan mahasiswa.

1.4.Tujuan Penelitian
Tujuan yang ingin dicapai oleh penulis dari penelitian ini adalah :
1. Merancang sebuah aplikasi sistem informasi silabus dan SAP yang sesuai
dengan mata kuliah yang ada di Program Studi Teknik Informatika UIN Jakarta.
2. Merancang aplikasi sistem informasi silabus dan SAP sehingga pemasukan data
dapat dilakukan secara otomatis ke dalam database melalui media web.
3. Merancang aplikasi sistem informasi silabus dan SAP yang dapat memudahkan
pencarian serta pengorganisasian data.

1.5.Manfaat Penelitian
1.5.1. Bagi Program Studi Teknik Informatika UIN Jakarta
Manfaat yang dapat dipetik oleh Program Studi Teknik Informatika UIN
Syarif Hidayatullah Jakarta dari penelitian ini antara lain :
1. Pengorganisasian data silabus dan SAP dalam bentuk basis data.
2. Dapat mempermudah pihak akademik maupun dosen dalam memasukkan
dan mengorganisir data silabus dan SAP.

3. Dapat mempermudah pihak akademik maupun dosen dalam pencarian
maupun perubahan data silabus dan SAP.
1.5.2. Bagi Dosen
Manfaat yang dapat diambil oleh dosen dari adanya sistem informasi
silabus dan SAP ini antara lain :
1. Dapat mempermudah dalam mendistribusikan silabus serta SAP mata
kuliah yang diajarnya kepada mahasiswa maupun pihak akademik.
2. Dapat menjadi acuan dalam memberikan perkuliahan kepada mahasiswa.
3. Dapat memudahkan dalam pengisian serta perubahan silabus serta SAP
nya.

1.5.3. Bagi Mahasiswa
Manfaat yang dapat diambil oleh mahasiswa Program Studi Teknik
Informatika UIN Syarif Hidayatullah Jakarta dengan adanya pengembangan
sistem silabus dan SAP ini antara lain :
1. Mempermudah dalam mencari informasi mengenai mata kuliah tertentu.
2. Mempermudah dalam mencari referensi mengenai mata kuliah tertentu.
3. Dapat menjadi acuan dalam proses pembelajaran.
4. Dapat mengetahui runutan Satuan Acara Perkuliahan (SAP) sehingga
dapat mempersiapkan diri sebelumnya.

1.6. Sistematika Penulisan
Dalam skripsi ini, penulis menjabarkan penelitian dalam Perancangan
Sistem Informasi Silabus dan Satuan Acara Perkuliahan (SAP) ini dalam 5 (lima)
Bab, yaitu :

BAB I

PENDAHULUAN

Bab ini berisi pengantar berupa latar belakang dilakukannya
penelitian, perumusan masalah, pembatasan masalah, tujuan, serta
manfaat yang dapat diambil dari penelitian ini.

BAB II

LANDASAN TEORI
Bab ini berisi pembahasan teori-teori yang digunakan sebagai
panduan dasar dalam pengembangan sistem ini.

BAB III

METODOLOGI PENELITIAN
Bab ini berisi metodologi penelitian yang digunakan serta
langkah-langkah yang digunakan terkait dengan penelitian yang
dilakukan.

BAB IV

ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis terhadap kebutuhan sistem, serta
implementasi pengembangannya secara konkrit.

BAB V

KESIMPULAN DAN SARAN
Bab ini merupakan bab penutup yang berisi kesimpulan serta
saran yang dapat membantu pengembangan sistem informasi ini
di masa yang akan datang.

ABSTRAK
Retno Ayu Widiyaningrum, Penerapan Seam Framework dalam Pengembangan
Master Template Silabus dan Satuan Acara Perkuliahan (SAP), Studi Kasus :
Program Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta, dibimbing
oleh Viva Arifin, MMSI dan Imam M Shofi, MT.
Pada proses perkuliahan, baik mahasiswa maupun dosen tentunya akan
berhubungan dengan suatu mata kuliah tertentu, sehingga dalam keadaan tertentu
bukan tidak mungkin akan terjadi kesulitan dalam mengorganisir mata kuliah
tersebut. Selain itu, masalah yang terjadi adalah ketidakseragaman format yang
diberikan serta sulitnya mengakses informasi silabus dan SAP. Untuk membantu
mengorganisir data silabus dan Satuan Acara Perkuliahan (SAP), maka
diperlukan suatu aplikasi yang dapat menyimpan dan mengorganisir data sehingga
mudah untuk diakses oleh mahasiswa maupun dosen. Melihat permasalahan yang
terjadi di Program Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta,
penulis bermaksud mengembangkan sebuah master template untuk menangani
data silabus dan SAP dengan menggunakan Seam Framework. Metode
pengembangan sistem yang penulis gunakan adalah Rapid Application
Development (RAD). Pada akhirnya, sistem ini dapat memberikan keluaran
kepada penggunanya berupa report data silabus dan SAP. Untuk ke depannya,
aplikasi ini dapat dikembangkan lagi antara lain dengan melakukan integrasi
dengan aplikasi-aplikasi akademik lainnya.
Kata Kunci : Seam Framework, Silabus, Satuan Acara Perkuliahan
Jumlah Halaman : 138 halaman
Jumlah Daftar Pustaka : 21 sumber

v

DAFTAR ISI

Halaman
Halaman judul ............................................................................................. i
Persetujuan pembimbing ............................................................................. ii
Halaman pengesahan ................................................................................... iii
Halaman pernyataan .................................................................................... iv
Abstrak ........................................................................................................ v
Kata Pengantar ............................................................................................ vi
Daftar isi....................................................................................................... viii
Daftar gambar ............................................................................................. xii
Daftar tabel ..................................................................................................xiv
Daftar lampiran ...........................................................................................xv

BAB I

PENDAHULUAN

1.1. Latar Belakang ................................................................................ 1
1.2. Perumusan Masalah......................................................................... 3
1.3. Pembatasan Masalah ....................................................................... 3
1.4. Tujuan Penelitian............................................................................. 5
1.5. Manfaat Penelitian .......................................................................... 5
1.6. Sistematika Penulisan ..................................................................... 7

viii

DAFTAR TABEL

Halaman
Tabel 2.1. Struktur File Seam Framework................................................... 32
Tabel 2.2. Perbandingan Metodologi .......................................................... 38
Tabel 2.3. Notasi UML................................................................................ 46
Tabel 4.1. Kurikulum di Prodi TI UIN ....................................................... 62
Tabel 4.3. Hasil pengujian mandiri ............................................................. 131
Tabel 4.4. Pengujian Lapangan ................................................................... 133

xiv

KATA PENGANTAR
Bismillahirrahmannirrahiim………
Segala puji dan syukur penulis panjatkan kepada Allah SWT, Yang Maha
Kuasa dan telah memberikan berkah dan anugerahNya kepada penulis sehingga
penulis mampu melaksanakan tugas untuk menyelesaikan skripsi ini dengan
sebaik-baiknya. Shalawat serta salam tak lupa juga penulis haturkan kepada
junjungan kita Nabi Besar Muhammad SAW.
Skripsi ini penulis buat sebagai syarat kelulusan dalam menempuh
pendidikan jenjang Strata-1 (S1) di Universitas Islam Negeri Syarif Hidayatullah
Jakarta. Selain itu juga penulis berharap apa yang penulis teliti, yang dijelaskan di
dalam skripsi ini, dapat dipergunakan dengan baik oleh semua pihak yang
membutuhkan, sehingga perkembangan ilmu pengetahuan dan teknologi
khususnya di Program Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta
dapat lebih maju dan lulusannya dapat bekerja secara kooperatif dengan semua
elemen informatika dari seluruh dunia.
Pada kesempatan ini, penulis mengucapkan terima kasih kepada pihakpihak yang telah membantu penulis menyelesaikan skripsi ini :
1. Bapak Dr. Syopiansyah jaya Putra M.Sis selaku Dekan Fakultas Sains dan
Teknologi.
2. Bapak Yusuf Durrachman M.Sc, MIT selaku ketua Program Studi Teknik
Informatika atas kesempatan untuk

dapat melakukan penelitian di

Program Studi Teknik Informatika UIN Jakarta.

vi

PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENARBENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN
SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI
ATAU LEMBAGA MANAPUN.

Jakarta, 10 September 2009

Retno Ayu Widiyaningrum
105091002849

iv

DAFTAR GAMBAR
Halaman
Gambar 2.1. Arsitektur Jboss Seam ................................................................... 15
Gambar 2.2. Seam Multitier Architecture .......................................................... 20
Gambar 2.3. Java Server Faces (JSF) Architecture ............................................ 25
Gambar 2.4. Waterfall Model ............................................................................. 37
Gambar 2.5. Contoh Class Diagram .................................................................... 43
Gambar 3.1. Tahapan RAD ................................................................................ 52
Gambar 3.2. Alur Penelitian ................................................................................. 58
Gambar 4.1. Flowchart sistem berjalan ............................................................. 64
Gambar 4.2. Flowchart sistem yang diusulkan .................................................. 68
Gambar 4.3. Use Case ........................................................................................ 74
Gambar 4.4. Login activity diagram .................................................................. 80
Gambar 4.5. Activity diagram pemasukan data dosen ....................................... 81
Gambar 4.6. Activity diagram perubahan data dosen ........................................ 82
Gambar 4.7. Activity diagram penghapusan data dosen .................................... 83
Gambar 4.8. Activity diagram detail data dosen ................................................ 84
Gambar 4.9. Activity diagram pemasukan data silabus...................................... 84
Gambar 4.10. Activity diagram pemasukan data SAP ....................................... 85
Gambar 4.11. Activity diagram pencarian data silabus, SAP, dan dosen .......... 86
Gambar 4.12. Activity diagram detail data silabus dan SAP ............................ 87
Gambar 4.13. Activity diagram perubahan data silabus...................................... 88
Gambar 4.14. Activity diagram perubahan data SAP......................................... 89

xii
BAB I

PENDAHULUAN

1.6.Latar Belakang
Dunia pemrograman saat ini, baik pemrograman desktop maupun web based,
sudah semakin marak pengerjaannya dengan menggunakan framework. Framework
memang dikembangkan untuk mempermudah dalam developing suatu aplikasi.
Selain itu, dengan framework, waktu yang dihabiskan untuk membangun sebuah
aplikasi dapat dikurangi secara signifikan.
Seam Framework merupakan sebuah framework berbasis Java EE yang
merupakan penggabungan dari 3 (tiga) komponen, yaitu Enterprise Java Bean (EJB)
yang merupakan komponen back-end, Java Persistence API (JPA) yang bekerja
dengan database, dan Java Server Faces (JSF) yang bekerja pada tampilan aplikasi.
Penggabungan ketiganya sangat memudahkan developer karena developer hanya
harus berpikir pada business logic aplikasinya saja tanpa harus berpikir bagaimana
untuk membangun core aplikasinya sendiri.
Pada proses perkuliahan, baik mahasiswa maupun dosen tentunya akan
berhubungan dengan suatu mata kuliah tertentu, sehingga dalam keadaan tertentu
bukan tidak mungkin akan terjadi kesulitan dalam mengorganisir mata kuliah
tersebut. Untuk mencegah hal itu terjadi, untuk memudahkan baik dosen maupun
mahasiswa dalam menyatukan pikiran mengenai kerangka suatu mata kuliah, maka
pengembangan sistem dalam hal pengorganisasian mata kuliah serta Satuan Acara
Perkuliahan (SAP) dinilai perlu untuk dilakukan. Adanya sistem seperti ini otomatis
akan membantu dosen dalam menerangkan kerangka suatu mata kuliah kepada
mahasiswa, serta memudahkan mahasiswa dalam mencari informasi mengenai mata
1
kuliah tersebut. Oleh karena itu, penulis ingin mencoba membangun sebuah aplikasi
yang dapat mengorganisir data silabus dan Satuan Acara Perkuliahan (SAP) dengan
menggunakan Seam Framework, karena dengan menggunakan Seam Framework,

pengembangan aplikasi ini dapat berjalan lebih cepat dan lebih memiliki nilai
standardisasi sehingga lebih mudah untuk dikembangkan. Selain itu aplikasi akan
menjadi lebih stabil dalam mengorganisir data yang banyak, dan dengan tampilan
yang menarik
Objek penelitian yang diambil oleh penulis adalah Program Studi Teknik
Informatika UIN Syarif Hidayatullah Jakarta, mengingat sistem pengorganisasian
silabus dan SAP ini sendiri belum dikembangkan di Program Studi tersebut sehingga
masih banyak terjadi kesimpangsiuran dalam memahami kerangka perkuliahan itu
sendiri. Hal inilah yang mendorong penulis untuk melakukan penelitian
“PENERAPAN

SEAM

FRAMEWORK

DALAM

PENGEMBANGAN

MASTER TEMPLATE SILABUS DAN SATUAN ACARA PERKULIAHAN
(SAP)” dengan Studi Kasus pada “Program Studi Teknik Informatika UIN
Syarif Hidayatullah Jakarta”. Nantinya, aplikasi ini diharapkan dapat menjadi
sumber informasi bagi seluruh civitas akademika Program Studi Teknik Informatika
UIN Syarif Hidayatullah Jakarta.

1.7.Perumusan Masalah
Berdasarkan penjabaran tersebut, penulis mengidentifikasikan masalah yang
saat ini dihadapi adalah :
6. Banyaknya terjadi kesimpangsiuran informasi mengenai kerangka mata kuliah
tertentu yang disebabkan oleh kondisi dimana beberapa dosen dapat mengajar
satu mata kuliah yang sama.
7. Pekerjaan pembuatan silabus dan SAP mata kuliah tertentu masih dilakukan
secara individual.
8. Pekerjaan pengorganisasian keseluruhan silabus dan SAP yang dilakukan oleh
akademik prodi masih dilakukan secara manual.

9. Kesulitan dalam pencarian data silabus serta Satuan Acara Perkuliahan (SAP)
tertentu.
10. Ketidakseragaman format Silabus dan Satuan Acara Perkuliahan (SAP) yang
diserahkan oleh dosen kepada pihak akademik Program Studi Teknik
Informatika UIN Syarif Hidayatullah Jakarta.
Sehingga penulis merumuskan bahwa permasalahan yang akan diselesaikan dengan
penelitian ini adalah : Bagaimana membuat master template silabus dan SAP dan
mengintegrasikannya dengan menggunakan Seam Framework ?

1.8.Pembatasan Masalah
Dalam perancangan sistem informasi silabus dan SAP ini, penulis membatasi
masalah sebagai berikut :
9. Analisis dan perancangan struktural basis data yang akan menampung
keseluruhan silabus dan Satuan Acara Perkuliahan (SAP) pada Program Studi
Teknik Informatika UIN Syarif Hidayatullah Jakarta berdasarkan kurikulum
2006.
10. Analisis dan perancangan aplikasi berbasis web yang dapat mengakses informasi
dari basis data tersebut kepada user.
11. Perancangan aplikasi sistem informasi silabus dan SAP berbasis web yang dapat
mempermudah pencarian terhadap mata kuliah tertentu.
12. Data silabus dan Satuan Acara Perkuliahan (SAP) yang dimasukkan adalah
silabus dan Satuan Acara Perkuliahan (SAP) yang ada pada Program Studi
Teknik Informatika UIN Syarif Hidayatullah Jakarta. Dalam hal ini, mata kuliah
yang dijadikan sample adalah mata kuliah Aplikasi Jaringan I dan mata kuliah
Desain dan Pemrograman Jaringan.
13. Dalam melakukan perancangan aplikasi, penulis menggunakan Unified
Modelling Language (UML) sebagai tools-nya.

14. Dalam implementasinya, penulis menggunakan Seam Framework sebagai
framework-nya dengan Eclipse sebagai IDE-nya, database yang digunakan
adalah mysql, dan aplikasi dijalankan di application server JBoss. Sedangkan
untuk reporting engine, penulis menggunakan Jasper Report.
15. Report yang dihasilkan oeh aplikasi ini ada 2 (dua), yaitu report silabus dan
report Satuan Acara Perkuliahan (SAP) per mata kuliah dan mengacu kepada
jumlah dosen yang mengajar mata kuliah tersebut.
16. Pengguna sistem ini nantinya adalah pihak akademik prodi sebagai pengontrol
(admin), dosen, dan mahasiswa.

1.9.Tujuan Penelitian
Tujuan yang ingin dicapai oleh penulis dari penelitian ini adalah :
4. Merancang sebuah aplikasi sistem informasi silabus dan SAP yang sesuai
dengan mata kuliah yang ada di Program Studi Teknik Informatika UIN Jakarta.
5. Merancang aplikasi sistem informasi silabus dan SAP sehingga pemasukan data
dapat dilakukan secara otomatis ke dalam database melalui media web.
6. Merancang aplikasi sistem informasi silabus dan SAP yang dapat memudahkan
pencarian serta pengorganisasian data.

1.10. Manfaat Penelitian
1.10.1. Bagi Program Studi Teknik Informatika UIN Jakarta
Manfaat yang dapat dipetik oleh Program Studi Teknik Informatika UIN
Syarif Hidayatullah Jakarta dari penelitian ini antara lain :
4. Pengorganisasian data silabus dan SAP dalam bentuk basis data.
5. Dapat mempermudah pihak akademik maupun dosen dalam memasukkan
dan mengorganisir data silabus dan SAP.

6. Dapat mempermudah pihak akademik maupun dosen dalam pencarian
maupun perubahan data silabus dan SAP.
1.5.2. Bagi Dosen
Manfaat yang dapat diambil oleh dosen dari adanya sistem informasi
silabus dan SAP ini antara lain :
4. Dapat mempermudah dalam mendistribusikan silabus serta SAP mata
kuliah yang diajarnya kepada mahasiswa maupun pihak akademik.
5. Dapat menjadi acuan dalam memberikan perkuliahan kepada mahasiswa.
6. Dapat memudahkan dalam pengisian serta perubahan silabus serta SAP
nya.

1.6.3. Bagi Mahasiswa
Manfaat yang dapat diambil oleh mahasiswa Program Studi Teknik
Informatika UIN Syarif Hidayatullah Jakarta dengan adanya pengembangan
sistem silabus dan SAP ini antara lain :
5. Mempermudah dalam mencari informasi mengenai mata kuliah tertentu.
6. Mempermudah dalam mencari referensi mengenai mata kuliah tertentu.
7. Dapat menjadi acuan dalam proses pembelajaran.
8. Dapat mengetahui runutan Satuan Acara Perkuliahan (SAP) sehingga
dapat mempersiapkan diri sebelumnya.

1.7. Sistematika Penulisan
Dalam skripsi ini, penulis menjabarkan penelitian dalam Perancangan
Sistem Informasi Silabus dan Satuan Acara Perkuliahan (SAP) ini dalam 5 (lima)
Bab, yaitu :

BAB I

PENDAHULUAN

Bab ini berisi pengantar berupa latar belakang dilakukannya
penelitian, perumusan masalah, pembatasan masalah, tujuan, serta
manfaat yang dapat diambil dari penelitian ini.

BAB II

LANDASAN TEORI
Bab ini berisi pembahasan teori-teori yang digunakan sebagai
panduan dasar dalam pengembangan sistem ini.

BAB III

METODOLOGI PENELITIAN
Bab ini berisi metodologi penelitian yang digunakan serta
langkah-langkah yang digunakan terkait dengan penelitian yang
dilakukan.

BAB IV

ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis terhadap kebutuhan sistem, serta
implementasi pengembangannya secara konkrit.

BAB V

KESIMPULAN DAN SARAN
Bab ini merupakan bab penutup yang berisi kesimpulan serta
saran yang dapat membantu pengembangan sistem informasi ini
di masa yang akan datang.

BAB II
LANDASAN TEORI
2.1. Penerapan
Berdasarkan definisi yang diberikan oleh Kamus Besar Bahasa Indonesia
(KBBI), penerapan, yang berasal dari kata dasar “terap”, berarti : proses, cara,
perbuatan menerapkan.
(http://pusatbahasa.diknas.go.id/kbbi).
Jadi, penerapan adalah sebuah cara untuk melakukan sesuatu berdasarkan
aturan atau metode tertentu. Dalam konteks ini, aturan yang akan dijadikan
acuan adalah Seam Framework. Mengenai Seam Framework, akan dijelaskan
pada bagian berikutnya.

2.2. Framework
Beberapa definisi framework :




The American Heritage® Dictionary of the English Language :
A
structure for supporting or enclosing something else, especially a skeletal
support used as the basis for something being constructed.
The Free Online Dictionary of Computing : In object-oriented systems,
a set of classes that embodies an abstract design for solutions to a
number of related problems.
(http://dictionary.reference.com/browse/framework)
Framework dalam dunia komputer digunakan sebagai sebuah acuan

utama berupa kerangka program yang bersifat global, yang dapat disesuaikan
dengan keinginan penggunanya. Framework yang dikembangkan saat ini telah
mencakup berbagai macam bahasa pemrograman. Pada pemrograman web,
framework telah dikembangkan untuk bahasa pemrograman antara lain PHP, dan
Java. Untuk PHP, framework yang banyak digunakan misalnya Zend Framework
9

yang dikembangkan oleh Zend Technologies, Code Igniter yang dikembangkan
oleh Ellislab, Inc., dan Seagull Framework yang memiliki lisensi dibawah BSD.
Sedangkan untuk bahasa pemrograman Java, framework yang tersedia
sangat banyak. Disini penulis akan memaparkan 3 buah framework berbasis
Java, yaitu :
a) Apache Struts
Apache Struts adalah sebuah framework aplikasi web untuk
tujuan pembangunan aplikasi web berbasis Java Enterprise Edition.
Apache Struts mengembangkan Java Servlet API serta menggadopsi
arsitektur Model View Controller (MVC). Model digunakan untuk
merepresentasikan business atau database code, sedangkan view
digunakan untuk merepresentasikan page design code, dan controller
digunakan untuk merepresentasikan navigational code. Apache Struts
pertama kali dibuat oleh Craig McClahanan dan kemudian didonasikan
untuk

Apache

Foundation

pada

bulan

Mei

tahun

2000.

(http://struts.apache.org/)
b) Seam Framework
Seam Framework merupakan salah satu framework yang
berbasiskan Java, dengan spesifikasi Java Enterprise Edition (JEE).
(JENI, Java Framework, 2008:1)
Seam Framework dibuat dengan menggabungkan antara Enterprise Java
Beans (EJB) 3.0 dengan Java Server Faces (JSF). Seam Framework
dibuat dan dikembangkan oleh JBoss yang merupakan salah satu divisi
dari RedHat. Project pengembangan Seam pertama kali dilakukan pada
bulan September tahun 2005 dan dipelopori oleh Gavin King sebagai
project leader.
c) Hibernate

Hibernate is an open source ORM service implementation. Hibernate is
an ambitious project that aims to be a complete solution to the problem
of managing persistent data in Java. It mediates the application’s
interaction with a relational database, leaving the developer free to
concentrate on the business problem at hand. Hibernate is a nonintrusive
solution. You aren’t required to follow many Hibernate-specific rules and
design patterns when writing your business logic and persistent classes;
thus, Hibernate integrates smoothly with most new and existing
applications and doesn’t require disruptive changes to the rest of the
application.(King,Gavin and Friend, Java Persistence with
Hibernate, 2007:4)

Dari kutipan diatas, dapat diketahui bahwa Hibernate di-design
khusus untuk mapping model pemrograman object oriented dengan
model pemrograman database relasional.
Hibernate bersifat open source dan didistribusikan dibawah GNU
Lesser General Public License. Fitur utama dari Hibernate adalah
melakukan pemetaan dari java classes ke dalam bentuk tabel database
(dan juga dari Java data type ke dalam bentuk SQL). Hibernate juga
menyajikan data query dan fasilitas pemanggilan data dari database.
Dari ketiga macam Java Framework yang umum digunakan tersebut, penulis
memilih untuk menggunakan Seam Framework dalam penelitian ini. Hal ini
dikarenakan kemudahan dalam konfigurasi project-nya serta arsitektur
project yang rapi.

2.3. Seam Framework
Seam Framework merupakan salah satu framework yang berbasiskan
Java, dengan spesifikasi Java EE. Seam Framework sendiri dapat dijalankan
mulai dari java versi 1.5. Pada pengembangan aplikasi ini, penulis menggunakan
java development kit (JDK) 1.6 dan Java Runtime environment (JRE) 1.6.
Implementasi Java EE sangatlah beragam. Hal ini diketahui dari banyaknya
teknologi siap pakai yang berbasis pada spesifikasi Java EE, seperti servlet, JSP,
JSF, EJB, JMS, ataupun JCA. Penjelasan mengenai masing-masing teknologi

tersebut dapat ditemukan di websitenya : http://java.sun.com. (JENI, Java
Framework, 2008:1).
Pada penerapannya, Java EE memerlukan container atau middleware,
sehingga setiap objek yang dikembangkan oleh developer serta pengelolaan
objek juga dilakukan oleh container tersebut. Contoh beberapa container
yang ada antara lain JBoss, Jonas, Weblogic, Websphere, serta GlassFish.
Pada penelitian ini, Seam Framework dijalankan pada JBoss Application
Server.
Application servers are middleware platforms for development and
deployment of component-based software. The application server o ers an
environment in which users can deploy application components / software
components, developed either by the users themselves or by third-party
providers, that correspond to server-side parts of distributed applications.
Most application servers implement one of the industry standards currently
adopte