DocumentCode :
1767391
Title :
REST client pattern
Author :
Upadhyaya, Bhim P.
Author_Institution :
Walgreens Co., Chicago, IL, USA
fYear :
2014
fDate :
1-4 June 2014
Firstpage :
231
Lastpage :
235
Abstract :
Service oriented architecture (SOA) is a common architectural practice in large enterprises. There are numerous technologies to support SOA including web services. The IT industry is moving toward REST based design for its simplicity and productivity. Apache CXF, Apache Axis, JBoss RestEasy, and Jersey frameworks support REST based services and client side implementation. Based on our observation in health care, manufacturing, and retail domains a reoccurring solution can be put into practice so as to minimize code duplication. This paper presents such a solution in the form of a design pattern that promotes design re-use. The REST client pattern houses common service operations in the top of class hierarchy so that re-use is promoted by inheritance. The service specific call preparations are implemented by sub-classes. This pattern is being used by three iconic companies in above mentioned domains using three different open source frameworks-CXF, RESTEasy, and Jersey.
Keywords :
Web services; object-oriented programming; public domain software; service-oriented architecture; software reusability; CXF; IT industry; Jersey; REST based design; REST client pattern; RESTEasy; SOA; Web services; inheritance; open source frameworks; service oriented architecture; software design pattern; software design reuse; Communities; Companies; Computer architecture; Service-oriented architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Electronics (ISIE), 2014 IEEE 23rd International Symposium on
Conference_Location :
Istanbul
Type :
conf
DOI :
10.1109/ISIE.2014.6864616
Filename :
6864616
Link To Document :
بازگشت