PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK PENCARIAN WEB SERVICE MENGGUNAKAN LUCENE OLGA CERIA SARI NRP 5106 100 618
DOSEN PEMBIMBING: Sarwosri,S.Kom,MT. Umi Laili Yuhana, S.Kom, M.Sc
LATAR BELAKANG Kebutuhan programmer akan web service untuk
meningkatkan kinerjanya. API/XML
PERMASALAHAN Bagaimana membuat aplikasi yang dapat mencari
web service menggunakan Lucene. Bagaimana aplikasi dapat mencari web service yang relevan berdasarkan query user.
TUJUAN Membuat aplikasi yang dapat mencari web service yang
diinginkan menggunakan Lucene. Membuat suatu pendekatan pencarian service melalui kombinasi keyword dan ilmu semantic yang diekstrak dari deskripsi service.
BATASAN MASALAH Sistem aplikasi ini menggunakan Lucene, Information
Retrieval (IR) Library. Standar yang digunakan untuk mem-publish dan mencari web service adalah UDDI dan UDDI registries menyediakan keyword pencarian untuk web service. Dan deskripsi service diambil dari WSDL.
WEB SERVICE Web service adalah suatu sistem perangkat lunak yang didisain untuk
mendukung interaksi mesin ke mesin pada suatu jaringan. Web Services Definition Language (WSDL) merupakan suatu dokumen XML yang menjelaskan method yang tersedia dalam suatu web services, parameter yang diperlukan untuk memanggil suatu method dan hasil dari method yang akan dipanggil. Skenario umum
pemakaian Web Service
LUCENE
Lucene merupakan library yang secara praktis menyediakan fasilitas untuk membuat sistem information retrieval berbasis teks.
Lucene merupakan open-source project yang diimplementasikan pada java; merupakan member dari apache jakarta family project yang populer.
Lucene menyediakan core API yang mudah tetapi powerful, hanya memerlukan sedikit pemahaman mengenai full-text indexing dan searching, hanya perlu mempelajari class-class untuk memulai mengintegrasikan Lucene ke aplikasi.
Lucene tidak mempedulikan sumber data,format,atau bahkan bahasa yang digunakan selama dapat dikonversi ke text.
GAMBARAN UMUM LUCENE
ARSITEKTUR SISTEM
INDEXING
SEARCHING
SEARCHING – Lucene Scoring
Class
Fungsi Faktor frekuensi term untuk term (t) dalam dokumen (d) Dokumen inverse frekuensi term Field boost, di set selama indexing Normalisasi nilai field, diberikan jumlah term dalam field. Nilai ini dihitung selama indexing dan disimpan dalam index
Use Case Diagram
UJICOBA
Tampilan pencarian web service “database”
PERBANDINGAN TOOLS NO 5
KEYWORD securities exchange
TOOLS 5.1 WS engine
NAMA WEB SERVICE 1 StockQuotes
5.2 Xignite.com
2 Securities & Stock Exchange Business Hours Web Service 3 Forex Web Service Operation 1 XigniteExchanges 2 XigniteGlobalQuotes
5.3 webservicelist.com 1 XigniteMaster
2 XigniteExchanges
3 Xignite13F
4 LMSecurities
5 XigniteRealTime
HASIL SOURCE / PATH KET. http://www.gamasystem.com/webservices/stockquot es.asmx?wsdl http://www.xignite.com/xExchange Gbr. 4.16 s.asmx?WSDL http://www.xignite.com/xCurrencie s.asmx?WSDL http://xignite.com/xExchanges.asmx http://xignite.com/xGlobalQuotes.as Gbr. 4.17 mx http://webservicelist.com/api/web_s ervices_business_finance_xignitem asterapi_websitedesign217672.html http://webservicelist.com/api/web_s ervices_business_finance_xigniteex changesapi_websitedesign217678.h tml http://webservicelist.com/api/web_s Gbr. 4.18 ervices_business_finance_xignite13 fapi_websitedesign217693.html http://webservicelist.com/api/web_s ervices_business_finance_lmsecuri tiesapi_websitedesign239759.html http://webservicelist.com/api/web_s ervices_information_service_xignit erealtimeapi_websitedesign217660. html
KESIMPULAN Pada aplikasi web service search engine, sistem dapat digunakan
untuk mencari web service dari berbagai sumber. Pada aplikasi WS engine ini, programmer dapat lebih mudah mencari web service yang diinginkan dan akurat, kemudian programmer dapat pula melihat dan mengambil xml dari WSDL web service tersebut. Pada aplikasiWS engine ini juga dapat menangani masukan keyword yang berupa kata tunggal atau frase sehingga hasil yang didapatkan lebih komplex.
-TERIMA KASIH-