• English
    • ไทย
  • English 
    • English
    • ไทย
  • Login
View Item 
  •   Wisdom Repository Home
  • คณะและวิทยาลัย
  • คณะสถิติประยุกต์
  • GSAS: Dissertations
  • View Item
  •   Wisdom Repository Home
  • คณะและวิทยาลัย
  • คณะสถิติประยุกต์
  • GSAS: Dissertations
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Browse

All of Wisdom RepositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsBy Submit DateResource TypesThis CollectionBy Issue DateAuthorsTitlesSubjectsBy Submit DateResource Types

My Account

Login

Inversion of web service invocation using publish/subscribe push-based architecture

by Thanisa Numnonda

Title:

Inversion of web service invocation using publish/subscribe push-based architecture

Author(s):

Thanisa Numnonda

Advisor:

Rattakorn Poonsuph, advisor

Degree name:

Doctor of Philosophy

Degree level:

Doctoral

Degree discipline:

Computer Science

Degree department:

School of Applied Statistics

Degree grantor:

National Institute of Development Administration

Issued date:

2012

Digital Object Identifier (DOI):

10.14457/NIDA.the.2012.7

Publisher:

National Institute of Development Administration

Abstract:

Among enterprise application integration solutions, Web Service is a promising technology to achieve the interoperability in heterogeneous environments. However, traditional Web Service invocation may lead to unnecessary network traffic, long response time, and bottleneck problems at service providers. While a publish/subscribe model provides an advantage of prompt notification which can eliminate unnecessary network traffic, its achievement in interoperability is still limited. By integrating Web Service technologies with a publish/subscribe model, a pull-based provider architecture, a pull-based broker architecture, and a push-based architecture are mentioned in this dissertation. Whereas services are provided at service providers in the pull-based provider architecture, services in the pull-based broker architecture are provided at the broker. However, these two kinds of pull-based architecture use the integrated solution based on traditional Web Service invocation, still the bottleneck problems are likely to occur. Therefore, we propose an alternative, push-based architecture which presents an innovative approach of using inversion of Web Service invocation. To get data messages, service clients do not need to invoke Web Services at service providers as usual. Service providers are responsible for distributing data messages by invoking Web Services at the service clients instead. Thus, service clients simply wait for data messages from service providers without sending any requests. In the push-based architecture, a canonical message model must be used to represent the standardized format for data exchange. The canonical message comprises of a topic name and a Web Service Description Language. All publishers and subscribers of the same topic must use the same canonical message. Services at the broker and subscribers are invoked via their endpoint addresses. Experimental results showed that the total response time was significantly minimized and the bottleneck problems at service providers were eliminated in the push-based architecture. Thus, service providers of the push-based architecture can be very small and thin in ubiquitous computing such as sensor or mobile devices.

Description:

Thesis (Ph.D. (Computer Science))--National Institute of Development Administration, 2012

Subject(s):

Web services

Resource type:

Dissertation

Extent:

xvi, 155 leaves : ill. ; 30 cm.

Type:

Text

File type:

application/pdf

Language:

eng

Rights:

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

URI:

http://repository.nida.ac.th/handle/662723737/279
Show full item record

Files in this item (CONTENT)

Thumbnail
View
  • nida-diss-b175599.pdf ( 7,393.91 KB )

ทรัพยากรสารสนเทศทั้งหมดในคลังปัญญา ใช้เพื่อประโยชน์ทางการเรียนการสอนและการค้นคว้าเท่านั้น และต้องมีการอ้างอิงแหล่งที่มาทุกครั้งที่นำไปใช้ ห้ามดัดแปลงเนื้อหา และทำสำเนาต่อ รวมถึงไม่ให้อนุญาตนำไปใช้ประโยชน์เพื่อการค้า ไม่ว่ากรณีใด ๆ ทั้งสิ้น



This item appears in the following Collection(s)

  • GSAS: Dissertations [166]

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license.

Copyright © National Institute of Development Administration | สถาบันบัณฑิตพัฒนบริหารศาสตร์
Library and Information Center | สำนักบรรณสารการพัฒนา
Email: NIDAWR@nida.ac.th    Chat: Facebook Messenger    Facebook: NIDAWisdomRepository
 

 

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license.

Copyright © National Institute of Development Administration | สถาบันบัณฑิตพัฒนบริหารศาสตร์
Library and Information Center | สำนักบรรณสารการพัฒนา
Email: NIDAWR@nida.ac.th    Chat: Facebook Messenger    Facebook: NIDAWisdomRepository
 

 

‹›×