Studi Kasus
Buatlah slide presentasi yang menceritakan:
- Ada masalah apa si penulis memilih judul paper itu?
- Metode apa yang digunakan untuk menyelesaikan masalah?
- Apa kaitan dengan teknologi web service yang pernah Anda pelajari sebelumnya?
- Hasil yang didapatkan apa?
- Buat ide penelitian selanjutnya (research gap) yang masih relevan dengan paper yang anda baca.
Bagilah 5 point ini dengan masing-masing anggota kelompok Anda biar semua kebagian menyampaikan presentasi.

Review Paper Implementasi Service-Oriented Architecture dengan Web Service untuk Aplikasi Informasi Akademik
Overview Paper
https://drive.google.com/open?id=1FW69EX8Rw7KqwDkPWEQRaDnlTdErQC7A
Review by
- Badiah Setrowati (12141363)
- Desi Rima Melany (12141365)
- Reza Bayu Permana (12141378)
- Septiyawan Nifthoh Syafi'i (12141383)
- Wawan Chahyo Nugroho (12131294)
1. Tempat dan Waktu Penelitian
Tempat penelitian dilakukan di Fakultas Teknik Universitas Sam Ratulangi Manado pada bagian akademik. Waktu penelitian dilakukan selama 1 tahun.
Adapun yang diteliti pada bagian ini yaitu proses bisnis yang berlangsung, data dan informasi akademik, pihak-pihak yang terlibat dalam bidang ini serta hubungan bidang ini dengan bidang lainnya.
2. Ada masalah apa si penulis memilih judul paper ini?
Latar belakang ...
Sistem informasi akademik adalah suatu sistem yang saling terintegrasi dalam memproses data-data akademik untuk menghasilkan suatu informasi yang dibutuhkan oleh para pemakainya, meliputi data mahasiswa, dosen, nilai, matakuliah dan jadwal perkuliahan serta segala informasi yang berkaitan dengan aktifitas yang ada di kampus.
Dalam perkembangannya, informasi akademik tersebut disimpan dalam suatu hosting website, guna memudahkan dalam mengakses informasi itu dari mana saja asalkan terkoneksi dengan internet.
Lalu?
Teknologi telah memberikan kemudahan bagi kita di dalam kehidupan ini, hampir setiap aspek kehidupan sudah memanfaatkan kecanggihan teknologi. Beberapa fasilitas teknologi dimanfaatkan diantaranya untuk mempermudah komunikasi atau untuk mendapatkan informasi. Adanya internet memungkinkan seseorang untuk bisa mengakses informasi dari mana saja dia berada. Sekarang ini, media layanan internet mulai dimanfaatkan dalam beberapa aspek, termasuk di bidang pendidikan. Seperti untuk penunjang layanan sistem informasi akademik di berbagai perguruan tinggi.
Masalah?
Pemanfaatan teknologi informasi yang ada di Fakultas Teknik Universitas Sam Ratulangi Manado diantaranya distribusi informasi akademik tentang nilai, jadwal kuliah, data mahasiswa dan dosen. Dalam pendistribusian masih dalam mode manual, dimana sistem-sistem tersebut berada dalam sistem yang berbeda.
Terus?
Karena adanya perbedaan sistem informasi akademik pada data mahasiswa, dosen, nilai, matakuliah dan jadwal menyebabkan data tidak terintegrasi. Perlu dikembangkan suatu interface web service yang terintegrasi dalam mengakses seluruh informasi akademik sehingga mendapatkan data yang efektif dan efisien. Maka untuk mempermudah hal tersebut, penulis memilih judul "Implementasi Service-Oriented Architecture dengan Web Service untuk Aplikasi Informasi Akademik" dengan memanfaatkan teknologi informasi dan komunikasi guna kelancaran proses distribusi informasi akademik dalam bentuk sebuah alat bantu dengan metode web service melalui pendekatan Service-Oriented Architecture (SOA).
3. Metode Apa yang Digunakan untuk Menyelesaikan Masalah?
SOA dan Web Service
- SOA adalah sebuah bentuk teknologi arsitektur yang mengikuti prinsip-prinsip service-orientation (berorientasi service).
- Web services adalah sistem pertukaran informasi berbasis XML yang menggunakan internet untuk interaksi antara aplikasi.
Konsep Apa yang Dipakai?
- Service-Oriented, merupakan sebuah pendekatan dalam penyelesaian masalah besar dengan membaginya menjadi sekumpulan layanan (service) kecil yang menyelesaikan permasalahan spesifik.
- Operation, yaitu fungsi-fungsi yang dimiliki oleh sebuah service untuk memproses message hingga menghasilkan sesuatu. Fungsi-fungsi inilah yang nantinya akan saling berinteraksi untuk menyelesaikan sebuah unit kerja.
- Service, merepresentasikan sekumpulan operation yang berhubungan untuk menyelesaikan sekumpulan unit kerja yang berhubungan.
- Process, merupakan business rule yang menentukan operasi mana yang digunakan untuk mencapai tujuan tertentu.
4. Apa kaitan dengan teknologi web service yang pernah Anda pelajari sebelumnya?
#SOA_feat_WEB_SERVICE
1. Definisi Web Service
Pertemuan1: Pengantar Web Service dijelaskan bahwa Web service merupakan aplikasi lintas platform yang dapat diakses melalui jaringan (intranet maupun internet) yang mana aplikasi tersebut menyediakan berbagai macam fungsi dengan tujuan tertentu guna berinteraksi antar aplikasi.
2. Cerminan Secara Teknis

Cerminan Secara Teknis
Dapat kita ambil conto saat tugas mengimplementasikan teknologi SOAP untuk dapat berinteraksi dengan service provider.
3. Definisi Web SOA
Pada paper bagian I. PENDAHULUAN & II. REFERENSI LITERATUR menjelaskan bahwa;
- SOA adalah teknologi arsitektur yang prinsipnya berorientasi service.
- Service dalam lingkup SOA adalah sekumpulan fungsi, prosedur, atau proses yang akan memberi respon jika diminta oleh sebuah client.
- Web Services adalah kumpulan fungsi/method yang terdapat pada server yang dapat dipanggil oleh klien.
#itu_artinya_BERKAITAN
4. Sifat SOA
- Loosely coupled (tingkat kebergantungan antar komponen rendah).
- Highly interoperable (mudah dioperasikan).
- Reusable (dapat digunakan kembali).
- Interoperability (dapat berkomunikasi antar platform)
5. Manfaat yang ditawarkan
- Memungkinkan hubungan dan pertukaran data atau informasi antar bagian menjadi mudah.
- Menjadikan SOA handal dalam pengembangan dan pengintegrasian informasi.
6. Keuntungan Web Service
- Pada Pertemuan1: Pengantar Web Service dijelaskan bahwa web service memiliki keuntungan;
- Menyediakan interoperabilitas antar berbagai aplikasi perangkat lunak yang berjalan pada palatform yang berbeda.
- Menggunakan standard dan protocol yang bersifat terbuka.
- Mengijinkan penggunaan kembali service dan komponen di dalam suatu infrastruktur.
- Dapat secara bebas digunakan (loosely coupbled) dengan demikian memudahkan suatu pendekatan terdistribusi ke pengintegrasian aplikasi.
#itu_artinya_TERAKOMODIR&BERKAITAN
7. Konsep Service-Oriented
Seperti telah dijelaskan sebelumnya, serviceoriented merupakan sebuah pendekatan dalam penyelesaian masalah besar dengan membaginya menjadi sekumpulan layanan (service) kecil yang menyelesaikan permasalahan spesifik.
Bila dicontohkan dalam sebuah otomasi bisnis, service dapat dilihat pada Gambar 1. Otomasi bisnis merupakan sekumpulan aktivitas yang disusun dalam langkahlangkah sebagai implementasi proses bisnis. Seperti dapat dilihat pada Gambar 1, lingkup dari service tidak terbatas, service dapat mengenkapsulasi sebuah proses besar atau hanya satu langkah proses kecil.

Saya melihatnya ini identik dengan konsep OOP yang menjadikan Object beserta sifat-sifatnya sebagai alasan dibuatnya beberapa macam class & fungsi yang mencerminkan object+sifatnya. Pola seperti ini bisa Anda tengok kembai pada webservice->conoh->definisi teknis di atas.
8. Konsep Service-Oriented

Kajian Sinergi Arsitektur SOA feat Web Service
Saya dapat melihat itu pola arsitektur tersebut pada saat praktirkum webservice mengirim request ke sandbox midtrans (payment gateway). Dimana untuk dapat menuntaskan sebuah request maka ada beberapa kriteria yang harus terpenuhi seperti, harus terdiri dari parameter utama seperti card_number, card_exp_month dan card_exp_year. Tidak cukup hanya itu, tapi kita juga perlu meng-generate token, sedangkan token sendiri dapat dihasilkan melalui metode registrasi (endpoint), barulah setelah itu request dapat ditunaskan.
9. Komponen-Komponen SOA

Komponen-Komponen SOA
10. Teknologi Pendukung Yang Digunakan Web Services
Paper tersebut pada bab II. REFERENSI LITERATUR > B. Web Services, menjelaskan juga terkait teknologi yang web service yang digunakan, dan hal ini berkaitan sekali dengan apa yang pernah kami pelajari sebelumnya pada mata kuliah web service.

Teknologi Pendukung Yang Digunakan Web Services
Dimana;
- XML (Ekstensible Markup Language), untuk layanan data.
- SOAP (Simple Object Access Protocol), untuk mentransfer data.
- WSDL (Web Services Description Language), untuk menggambarkan services yang tersedia.
- UDDI (Universal Description, Discovery,and Integration), mendaftar services apa saja yang tersedia.
5. Hasil yang didapatkan apa?
1. Secara Garis besar
Fakultas Teknik UNSRAT memiliki interface web service yang terintergrasi dengan aplikasi informasi akademik. Interface disini maksudnya mewakili service hasil analisis berdasarkan soa yaitu:

Kandidat Service Akademik
2. Implementasi Sifat SOA
Hasil yang di dapatkan adalah dari 8 sifat SOA ada 6 yang berhasil di implementasikan diantaranya

3. Method yang di hasilkan

6. Ide Penelitian yang Relevan
Payment Method
Dalam rangka meningkatkan service ada gagasan tentang metode pembayaran, yaitu : menambahkan satu interface lagi untuk mengoptimalkan sistem pembayaran online. Seperti;
- pembayaran semesteran
- pembayaran pengajuan cuti
- pembayaran jika ada event, dll
Referensi:
- F Kapojos, dkk., Jurnal, Implementasi Service-Oriented Architecture dengan Web Service untuk Aplikasi Informasi Akademik.
- Wahyu Widodo S.Kom., M.Kom., Modul Web Service, STMIK El Rahma Yogyakarta