ABSTRAKSI: Teknologi web services yang semakin banyak digunakan memberikan tantangan kepada pengembang perangkat lunak yang berbasis web services untuk berusaha membangun teknologi web services ke arah yang lebih baik lagi. Upaya untuk menuju ke arah yang lebih baik tersebut salah satunya dilakukan dari sisi desain perangkat lunak berbasis web services untuk meningkatkan performance atas layanan yang diberikan. Model synchronous yang saat ini digunakan oleh para pengembang teknologi web services menyebabkan aplikasi client menerima hasil dari apa yang diminta dari web services setelah semua proses bisnis yang ada pada web services selesai dikerjakan. Kondisi seperti ini membuat aplikasi client akan lebih lama dalam menunggu respon dari web services dimana aplikasi client tidak melakukan aktiitas apapun sampai menerima respon dari web services.
Design Pattern Asynchronous Business Process menyediakan suatu pola solusi dimana aplikasi client tidak perlu menunggu terlalu lama dalam menunggu respon karena web services akan segera mengirimkan respon ke aplikasi client setelah sebagian proses bisnis selesai dikerjakan dan tidak harus menyelesaikan keseluruhan proses bisnis terlebih dahulu. Pada Tugas Akhir ini akan dilakukan implementasi web services dengan Design Pattern Asynchronous Business Process yang kemudian akan dilakukan analisis terhadap performansi web services dari hasil implementasi yang telah dilakukan.Kata Kunci : asynchronous, design pattern asynchronous business process,ABSTRACT: Web services technology which widely used make software developers who concern in web services based application challenge to improve it by design and implementation in order to obtain better performance. Implementing web services with synchronous model impact to client that receive result response of client request until execution all of business process finished. This condition make client must spent more time to wait the response from web services and during in waiting time client reside on idle condition.
Design Pattern Asynchronous Business Process provide a pattern solution to web services execution environment. This pattern provide facility to web services so that execution can run asynchronously, that mean to execute one business process not necessary wait until execution of another business process finished. Implementation of this execution model use multithreading technique with scheduling mechanism and use thread worker as agent that has responsibility to execute each of business process. Ini this Final Project, will be impelemented Design Pattern Asynchronous Business Process to web services based application then to analyst performance of web services that finished implemented.Keyword: asynchronous, design pattern asynchronous business process,