Firefox Extension untuk Klasifikasi Komentar Spam pada Instagram Berbasis REST Services

2019 ◽  
Vol 5 (2) ◽  
pp. 146
Author(s):  
Antonius Rachmat Chrismanto ◽  
Willy Sudiarto Raharjo ◽  
Yuan Lukito

Klasifikasi komentar spam pada Instagram (IG) hanya dapat digunakan oleh pengguna melalui sistem yang berjalan di sisi client, karena data IG tidak dapat dimanipulasi dari luar IG.  Dibutuhkan sistem yang dapat memanipulasi data dari sisi client dalam bentuk browser extension.  Penelitian ini berfokus pada pengembangan browser extension untuk Firefox yang memanfaatkan web services REST pada layanan cloud dengan platform Amazon Web Services (AWS).  Browser extension yang dikembangkan menggunakan 2 algoritma klasifikasi, yaitu KNN dan Distance-Weighted KNN (DW-KNN).  Extension ini mampu menandai komentar spam dengan mengubah Document Object Model (DOM) IG menjadi berwarna merah dengan dicoret (strikethrough). Metode pengembangan extension dilakukan dengan metode Rapid Application Development (RAD). Pengujian pada penelitian ini dilakukan pada hasil implementasi browser extension dan pengukuran akurasi web service (algoritma KNN & DW-KNN). Pengujian implementasi browser extension menggunakan metode pengujian fungsionalitas, dimana setiap fitur yang telah diimplementasikan diuji apakah sudah sesuai dengan spesifikasi yang telah ditentukan sebelumnya.  Pengujian akurasi web service dilakukan dengan bantuan tool SOAPUI. Hasil pengujian extension adalah: (1) pengujian extension pada sembarang halaman web berhasil 100%, (2) pengujian pada halaman awal (default) IG berhasil 100%, (3) pengujian pada halaman profile suatu akun IG berhasil 100%, (4) pengujian pada suatu posting IG dan komentarnya, tidak selalu berhasil karena dipengaruhi oleh kemampuan algoritma pada web services, (5) pengujian untuk bahasa bukan Indonesia tidak selalu berhasil karena bergantung pada library bahasa, (6) pengujian untuk load more comments pada IG tidak selalu berhasil karena bergantung pada algoritma pada web services, dan (7) pengujian pilihan algoritma pada options extension berhasil 100%.  Hasil akurasi rata-rata tertinggi algoritma KNN adalah 80% untuk k=1, sedangkan DW-KNN adalah 90% untuk k=2.

Author(s):  
Hemant Jain ◽  
Huimin Zhao ◽  
Nageswara R. Chinta

Web services technology has been envisioned as an important trend in application development and integration. It allows pre-built applications/application components wrapped as Web services to interact with each other through standardized interfaces and to from larger application systems. This chapter describes a formal approach to Web services identification, which is a critical step in designing and developing effective Web services. The approach takes an analysis level object model, representing a business domain, as input and generates potential Web service designs, in which the classes in the object model are grouped into appropriate Web services based on static and dynamic relationships between classes. An initial hierarchical grouping of classes is derived using a maximum spanning tree algorithm or a hierarchical clustering algorithm. A set of managerial goals for evaluating alternative designs is derived based on business strategy of Web service fabricator. Since the managerial goals are conflicting, a multiobjective genetic algorithm has been designed to search for alternative nondominated solutions, from which a preferred solution can be selected. The approach has been implemented in a Web services identification tool and used for designing Web services in an auto insurance claims domain.


2017 ◽  
Vol 12 (1) ◽  
Author(s):  
Billy Marentek ◽  
Arie S. M. Lumenta ◽  
Oktavian A. Lantang

Bertambahnya warga Gereja secara terus-menerus menyebabkan pertambahan data yang cukupsignifikan pada Gereja-Gereja, baik itu data jemaat, datakeuangan dan data-data lainnya. Arus informasi keuanganGereja sangat dibutuhkan untuk mengetahuiperkembangan Gereja dari sisi finansial, bagaimanastruktur modal, berapa pemasukan dan pengeluaran padasatu periode tertentu. Pengelolaan data keuangan diGMIM Wilayah Tomohon 3 masih dilakukan dengan caramanual yang kurang efektif dan efiesien sehinggamenyebabkan tidak maksimalnya proses pengelolaan datayang ada. Oleh karena itu dibuatlah sebuah aplikasi WebService Sistem Informasi Keuangan GMIM Wilayah 3untuk mengatasi permasalahan pengelolaan data keuanganyang ada.Metode pembuatan aplikasi ini menggunakan metodeperancangan sistem Rapid Application Development (RAD),yang dimulai dengan tahap analisis persyaratan yangdilakukan dengan membuat problem statement matrix.Tahap selanjutnya, design workshop (pemodelan)digambarkan dengan proses bisnis, structural model danbehavioral model, serta human computer interaction layerdesign. Tahap terakhir, implementasi (konstruksi)dijelaskan dengan implementasi basis data dan kodesumber program.Kata Kunci : Gereja, Rapid Application Development(RAD), Sistem Informasi Keuangan, Web Service


2017 ◽  
Vol 17 (3) ◽  
pp. 109-127 ◽  
Author(s):  
S. Cheresharov ◽  
H. Krushkov ◽  
S. Stoyanov ◽  
I. Popchev

Abstract This paper describes a model of modular system for Rapid Application Development of Web-based Information Systems (RADWIS). The existing modular systems on technology, framework and platform level does not fully solve the problems of functionality reuse, rapid application development and balance between the complexity, size and functionality. The proposed modular system addresses these problems in a new way. The current work fills the gap between the modular systems on the framework and platform level. The model uses flexible, reusable modules, which can be built with different technologies. They are installable and shareable with the standard dependency manager of the technology and can communicate using web services. The modules use NoSQL approaches in SQL databases. A workflow engine module, based on the Petri Nets theory, allows a graphical and formal mathematical solution for a wide variety of problems.


2021 ◽  
Author(s):  
Anita Mohebi

The power of Web services to address the incompatibility issue of standalone systems, has led them to play a major role in business application development. Adopting an efficient and effective method to locate and select desired services among thousands of available candidates is an important task in the service-oriented computing. As part of a Web service discovery system, the ranking process enables users to locate their desired services more effectively. Many of the existing approaches ignore the role of user's requirements which is an important factor in the ranking process. In this thesis we enhance a vector-based ranking method by considering user's requirements. The vector-based model is chosen because of its simplicity and high efficiency. We evaluate all Web services in terms of their similarity degrees to the optimal or the best available values of each quality attribute, and penalize the services that fail to meet the user's requirements. Through our extensive experiments using real datasets, we compare the improved algorithm with other approaches to evaluate it in terms of efficiency (the execution time to return the result) and quality of the results (accuracy). Cherie Ding


2012 ◽  
Vol 1 (1) ◽  
Author(s):  
Adi Nugroho ◽  
Techn Khabib Mustofa

Interoperabilitas, dalam arti cara bagaimana suatu sistem yang memiliki platform perangkat keras dan perangkat lunak tertentu dapat berkomunikasi dengan sistem-sistem yang memiliki platform yang berbeda, mungkin merupakan bagian dari ‘masa lalu’. Di masa-masa yang akan datang, interoperabilitas yang selama ini ditangani secara manual oleh organisasi-organisasi/perusahaan-perusahaan akan ditangani langsung oleh vendor-vendor penyedia komputasi awan (cloud computing) yang memang memiliki sumberdaya-sumberdaya manusia (analis sistem, pemrogram, pakar jaringan), perangkat keras (komputer-komputer server yang berjumlah sangat banyak dan berkemampuan raksasa), serta perangkat lunak (sistem operasi, server aplikasi, server Web) yang memang memenuhi syarat untuk itu. Di masa yang akan datang, untuk mendapatkan layanan-layanan (service) dan tempat penyimpanan tertentu, organisasi-organisasi/perusahaan-perusahaan tidak perlu berinvestasi terlalu tinggi untuk menyediakannya sendiri; mereka bisa saja menyewanya dari vendor-vendor komputasi awan yang saat ini mulai bermunculan. Google dan Amazon adalah para pendahulu dari teknologi komputasi awan (cloud computing) ini. Melalui tulisan ini, kita tidak akan membahas struktur internal keduanya secara rinci, melainkan kita akan mencoba membahas kelebihan serta kekurangan kedua vendor komputasi awan ini dari sudutpandang para manajer di bidang Teknologi Informasi yang akan melakukan investasi yang bermanfaat bagi organisasi/perusahaannya.Kata kunci : Cloud Computing, Google App Engine, Amazon Web Service.


Author(s):  
Anurag Choudhary

Abstract: Cloud services are being provided by various giant corporations notably Amazon Web Services, Microsoft Azure, Google Cloud Platform, and others. In this scenario, we address the most prominent web service provider, which is Amazon Web Services, which comprises the Elastic Compute Cloud functionality. Amazon offers a comprehensive package of computing solutions to let businesses establish dedicated virtual clouds while maintaining complete configuration control over their working environment. An organization needs to interact with several other technologies; however, instead of installing the technologies, the company may just buy the technology available online as a service. Amazon's Elastic Compute Cloud Web service, delivers highly customizable computing capacity throughout the cloud, allowing developers to establish applications with high scalability. Explicitly put, an Elastic Compute Cloud is a virtual platform that replicates a physical server on which you may host your applications. Instead of acquiring your own hardware and connecting it to a network, Amazon provides you with almost endless virtual machines to deploy your applications while they control the hardware. This review will focus on the quick overview of the Amazon Web Services Elastic Compute Cloud which also containing the features, pricing, and challenges. Finally, unanswered obstacles, and future research directions in Amazon Web Services Elastic Compute Cloud, are addressed. Keywords: Cloud Computing, Cloud Service Provider, Amazon Web Services, Amazon Elastic Compute Cloud, AWS EC2


Author(s):  
Christos Makris ◽  
Yannis Panagis ◽  
Evangelos Sakkopoulos ◽  
Athanasios Tsakalidis

The advent of Web Services (WS) has signaled a true revolution in the way service-oriented computing and remote procedure invocation over the Web are conducted. Web Services comprise of a set of loosely coupled specifications to coordinate process execution from distance, based on common and widely accepted Web protocols such as HTTP, FTP, and XML, and therefore, providing increased development flexibility. Since the WS Framework was built on top of those protocols, Web Services have been widely acclaimed by the Web development community and paradoxically; they have marked one of the few examples in the history of computer protocols where a global consensus has been reached. The Web Service framework consists of essentially three basic components: 1. The Web Service Description Language (WSDL), a language that allows formal functional characterization of the provided functionalities; 2. The Simple Object Access Protocol (simply SOAP from its version 1.2), a protocol that defines the format of the information interchange; and 3. The UDDI (Universal Description, Discovery and Integration) is a catalog of Web Service descriptions. All three of these components are specified using XML markup. The elegance of the WS architecture lies in the fact that every WS transaction is taking place over established Web protocols such as HTTP and FTP. As remarked in Ballinger (2003, p. 5): “A Web Service is an application logic that is accessible using Internet standards.” This very fact has accounted for the rapid and universal adoption of Web Services. This work is organized as follows: First, a review of underlying technologies and tools is presented. Consequently, existing techniques for design methodologies are described. Next, an overview of storage and retrieval techniques for Web Services is given followed by real-world applications of Web Services. We conclude with open issues and discussion.


Author(s):  
M.Kiran Kumar ◽  
VJST Anirudh

Service provided by one electronic device to the other electronic device or devices is generally called as a web service. It may be a block of code that can be remotely accessed and utilized. In the present IT industry web services are playing a vital role in application development by providing a facility of using the existing modules to make up an application without coding from the scratch. This improves the productivity and reduces the overall project development cost and time. This paper provides the basic information of the components that supports the usage of web service along with the web service architecture. The components that are required for the web service architecture such as SOAP: simple object access protocol: used for establishing connection between components, UDDI (Universal Description, Discovery, and Integration):a registry that stores all the web services and WSDL: web service description language.


2021 ◽  
Author(s):  
Anita Mohebi

The power of Web services to address the incompatibility issue of standalone systems, has led them to play a major role in business application development. Adopting an efficient and effective method to locate and select desired services among thousands of available candidates is an important task in the service-oriented computing. As part of a Web service discovery system, the ranking process enables users to locate their desired services more effectively. Many of the existing approaches ignore the role of user's requirements which is an important factor in the ranking process. In this thesis we enhance a vector-based ranking method by considering user's requirements. The vector-based model is chosen because of its simplicity and high efficiency. We evaluate all Web services in terms of their similarity degrees to the optimal or the best available values of each quality attribute, and penalize the services that fail to meet the user's requirements. Through our extensive experiments using real datasets, we compare the improved algorithm with other approaches to evaluate it in terms of efficiency (the execution time to return the result) and quality of the results (accuracy). Cherie Ding


Sign in / Sign up

Export Citation Format

Share Document