Previous [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7] [ 8] [ 9] [ 10]

@

Journal of Information Science and Engineering, Vol. 28 No. 4, pp. 925-939 (September 2012)

Integrated Model of Service-Oriented Architecture and Web-Oriented Architecture for Financial Software*

SOHYUN PARK, JONGMOO CHOI+ AND HAEYOUNG YOO
Department of Software
Dankook University
Gyeonggi-do, 448-701 Korea

Service-Oriented Architecture (SOA), which supports various features such as the interoperability and reusability of IT resources, comes into the spotlight as an effective approach for adapting new business environmental changes. SOA, however, has some problems including the high realization complexity and low Return on Investment (ROI). As a solution for these problems, Web-Oriented Architecture (WOA) has been gained attentions and expected the flexibility and reduction of complexity to be indeed achieved with simple implementations using RESTful services and mashups. However, it also has some drawbacks related to security concerns and unstable message transmissions. In this paper, we propose a novel integrated model that combines the advantages of both SOA and WOA seamlessly. According to the characteristics of a service, the proposed model applies SOA or WOA approach selectively to provide an appropriate way to implement the service. We employ the proposed model to design an actual financial software suite and validate its effectiveness using the well-known function point analysis. Estimation results have shown that our model can reduce the function point of the financial software up to 38%, compared with the legacy SOA based software, while satisfying diverse customer's requirements.

Keywords: service-oriented architecture, web-oriented architecture, financial software, function point analysis, complexity analysis

Full Text () Retrieve PDF document (201209_07.pdf)

Received May 31, 2011; accepted March 31, 2012.
Communicated by Jiman Hong, Junyoung Heo and Tei-Wei Kuo.
* This research was supported by the National IT Industry Promotion Agency (NIPA) under the program of Software Engineering Technologies Development.
+ Corresponding author.