2 Apache maupun dari vendor-vendor ternama, seperti Oracle, IBM, BEA, dan yang lain sehingga membingungkan developer dalam pemilihan spesifikasi untuk pengembangan aplikasi Enterprise dalam platform J2EE. Oleh karena itu, maka dibawah ini akan dibahas penggunaan dan penjelasan beberapa spesifikasi J2EE (framework J2EE) yang dianggap merupakan solusi terbaik dalam pengembangan aplikasi J2EE pada saat sekarang ini. Aplikasi J2EE yang akan diterapkan dalam hal ini adalah aplikasi pelayanan jasa dalam penjualan data harga saham yang akan digunakan oleh aplikasi end-user yang lain. Aplikasi yang akan diterapkan ini akan menggunakan teknologi web service yang merupakan solusi tepat untuk membuat aplikasi pelayanan jasa ini, dimana service (pelayanan) ini dapat digunakan oleh aplikasi end-user dari berbagai platform. 1.1 Ruang Lingkup Masalah Pembatasan ruang lingkup perancangan program aplikasi ini adalah: • Aplikasi server dimana aplikasi ini mendownload data dari Yahoo Finance dan menyajikan data-data saham tersebut dalam bentuk web service. • Data saham yang disajikan hanya mencakup saham bagian wilayah Indonesia saja. • Aplikasi client dimana aplikasi ini menampilkan data saham yang disajikan oleh aplikasi server diatas. • Karena keterbatasan waktu, pembuatan account hanya berupa registrasi, dan tidak menggunakan aplikasi pembayaran seperti Credit Card, dan lain-lain. 3 1.2 Tujuan dan Manfaat Tujuan dari penelitian ini adalah : • Menerapkan dan menjelaskan beberapa framework J2EE dan web service untuk aplikasi penjualan data harga saham. • Mempermudah pengembangan aplikasi dengan berbasiskan RAD (Rapid Application Development) sehingga waktu dan biaya yang digunakan dapat lebih rendah. Manfaat yang dapat diperoleh : • Penerapan aplikasi web service akan memudahkan developer untuk mengembangkan aplikasi saham yang bebas dari platform manapun. • Membantu developer J2EE dalam memahami penerapan teknologi dari spesifikasi J2EE sekarang ini. • Memudahkan developer dalam mengembangkan aplikasi Enterprise secara cepat dengan infrastruktur yang tepat bagi suatu sistem. 1.3 Metodologi Metodologi yang digunakan dalam pembuatan sistem ini meliputi : • Metode Studi Pustaka Melakukan penelitian dengan mencari bahan berupa literatur dari bukubuku yang berhubungan dengan penelitian di perpustakaan serta mencari karyakarya ilmiah yang dapat membantu penelitian di Internet. 4 • Metode Analisis dan Perancangan Analisis dan perancangan sistem dibagi menjadi beberapa tahap antara lain : o Analisa ORM yang akan digunakan sebagai jembatan antara Relational Database dan objek dalam aplikasi. o Analisa Web Service sebagai penyedia layanan bagi aplikasi lain dalam aplikasi. o Perancangan aplikasi server yang mendownload data secara otomatis dari yahoo finance dan menyajikannya lewat web service. o Perancangan aplikasi client yang menampilkan data saham dari aplikasi server yang telah dibuat. 1.4 Sistematika Penulisan Untuk kemudahan dalam pemahaman bab demi bab dalam penulisan skripsi ini, berikut adalah garis besar pembagian tiap babnya : BAB 1 PENDAHULUAN Pada bab ini dijelaskan tentang latar belakang topik skripsi, ruang lingkup dari pembuatan skripsi, tujuan dan manfaat yang didapat dari pembuatan sistem ini, metodologi yang digunakan, serta sistematika yang dipakai dalam penulisan skripsi ini. BAB 2 LANDASAN TEORI Bab ini menjelaskan dasar dasar teori yang digunakan dalam pembuatan sistem ini, terutama mengenai ORM (Object Relational Mapping), Web Service, dan JSF sebagai framework web aplikasi untuk aplikasi penjualan data-data harga saham ini. 5 BAB 3 ANALISIS DAN PERANCANGAN Bab ini berisi gambaran sistem secara garis besar serta perancangan bagian-bagian dari sistem yang meliputi perancangan aplikasi server yang dapat mendownload data dan menyajikannya dalam bentuk web service dan perancangan aplikasi client yang menampilkan data-data saham yang disajikan lewat aplikasi server. BAB 4 IMPLEMENTASI DAN EVALUASI Bab ini menjelaskan tentang piranti lunak maupun perangkat keras, dan bagaimana cara sistem ini digunakan. Analisis kecepatan pengaksesan data pada sistem ini serta evaluasi kelebihan dan kekurangan sistem tersebut. BAB 5 KESIMPULAN DAN SARAN Bab ini memuat kesimpulan-kesimpulan yang dapat diambil dari keseluruhan penelitian yang telah dilakukan serta memuat saran-saran untuk pengembangan selanjutnya.