SOADIWA: A Service-oriented Architecture for Data Interoperability in Web Applications

Main Article Content

Yusuf Lateef Oladimejia

Abstract

The realisation of Service-Oriented Architecture (SOA) to communicate data between systems running on different platforms lack an organised framework to capture the essential elements required for successful interoperability between web applications and their services. In this work, a SOA for Data Interoperability in Web Applications (SOADIWA) was designed. The architecture of SOADIWA was based on five layers, namely Web Application Layer (WAL), Quality of Service Assurance Certifier Layer (QoSACL), Web Service Layer (WSL), Visualization Input Layer (VIL) and Visualization Output Layer (VOL). In WAL, the Service Requester (SR) initiates a request for data from the Service Provider (SP) through the QoSACL to provide appropriate website via WSL for rendering of services which must be accepted, processed and returned for a particular need in VIL. The requested data is filtered in VIL for data exploration and analysis in VOL using context-sensitive visualization techniques. The purpose of QoSACL is to check and verify the claims made by the SP about its quality of service. This enabled the SR to choose the service that satisfied its needs. The implementation comprised of Java Script, Microsoft Visual Studio 2017 and NuGet packages; while the experiment was simulated on LoadUI pro application. Standard metrics such as Optimal Performance (OP) and Phased Effort Distribution (PED) were developed to test SOADIWA. These results conformed to basic web service interoperability. The work led to the integration of a host of techniques towards the creation of a novel tool that is useful in web domain using SOA approach.

Keywords:
Service-oriented architecture, visualization, service cost estimation, web service, web application.

Article Details

How to Cite
Oladimejia, Y. L. (2019). SOADIWA: A Service-oriented Architecture for Data Interoperability in Web Applications. Asian Journal of Research in Computer Science, 4(3), 1-15. https://doi.org/10.9734/ajrcos/2019/v4i330113
Section
Original Research Article

References

Surbhi M, Chetna G. A machine learning based efficient software reusability prediction model for java based object oriented software. I. J. Information Technology and Computer Science. 2014;02:1-13.

Soudeh P, Esmaeel K, Mehrdad J. A novel approach: A hybrid semantic matchmaker for service discovery in service oriented architecture. International Journal of Network Security & Its Applications (IJNSA). 2014;6(1)37-48.

Ismael N, Jose FA. BioSStore: A client interface for a repository of semantically annotated bioinformatics web services. Open Journal of Semantic Web (OJSW). 2014;1(1):19-29.

Bojan B, Zeljka M. Visualization services based on web services. Journal of Computing and Information Technology. 2007;15(4):339-345.

Christain E, Kim L, Karsten K, Stefan L, Christof M, Sebastian A. The SOA’s layers. Cooperation & Management, Universitat Karlsruhe; 2012.
Available:http://cm.tm.kit.edu/CM-Web/05.Publikationen/2006/[EL+06]_The_SOAs_Layers.pdf
[Accessed online: 29-01-2015]

Stef E, Danny H, Jorik B, Jarke J. Dynamic network visualization with extended massive sequence views. IEEE Transactions on Visualization and Computer Graphics. 2014;20(8):1087-1099.

Riedl C, Bohmann T, Rosemann M, Krcmar H. Quality aspect in service ecosystems: Areas for exploitation and exploration. In proceedings of international conference on electronic commerce (ICEC 08); 2008.
(15-01-2016)
Available:http://eprints.qut.edu.au/71353/

Esraa AF, Ramadan M. Phased effort estimation of legacy systems migration to service-oriented architecture. International Journal of Computer and Information Technology. 2014;03(3):661-670.
ISSN: 2239-0764.

O’Brien L. A framework for scope, cost and effort estimation for Service Oriented Architecture (SOA) Projects Proc. 20th Australian Software Engineering Conference (ASWEC'09), IEEE Press. 2009;101-110.
DOI: 10.1109/ASWEC.2009.35

Nino-Ruiz M, Stock C, Bishop I, Pettit C. Service oriented support for heterogeneous software tools in environmental modelling and visualization. 18th World IMACS/MODSIM Congress, Cairns, Australia. 2009;13-17.

Wood J, Brodlie K, Seo J, Duke D, Walton J. A web services architecture for visualization. In e-Science; 2008. IEEE Fourth International Conference on IEEE. 2008;1-7.

Zheng L, Jacky K. Software cost estimation framework for service-oriented architecture systems using divide-and-conquer approach. Proceeding of the Fifth IEEE International Symposium on Service Oriented System Engineering. 2010;47- 54.

Brown A, Johnston S, Kelly K. Using service-oriented architecture and component-based development to build web service applications. Santa Clara, CA: Rational Software Corporation; 2002.
Available:http://dit.isuct.ru/Publish_RUP/soa.rup_soma/guidances/whitepapers/resources/using_soa_and_cbd_to_build_ws_applications.pdf

LIoyd B. Meaningful cost-benefit analysis for service-oriented architecture projects. Proceedings of the Seventh Annual Acquisition Research Symposium Thursday Sessions. 2010;2:471-475.

Huang GQ, Mak KL. WeBid: A web-based framework to support early supplier involvement in new product development. Robotics and Computer Integrated Manufacturing. 2000;16(2-3):169-179.

Laxmareddy A, Ganesan M, Kannan E, Dhilsath FM, Saravanan MS. A task oriented view of web software visualization and architecture. International Journal of Computer Science and Information Technologies. 2014;5(2):1219-1222.

Oleg S, Krystof L, Scott D, Frank D. Introduction to Information Visualization (InfoVis) techniques for model-based systems engineering. Procedia Computer Science. 2013;16:49-58.
Available:www.sciencedirect.com

Sima E, Raziye HH. Critical factors in the effective of service-oriented architecture. Advance in computer Scien30ce: An International Journal. 2013;2(3-4):26-30.

Babu RB, Lakshmi TC, Deepthi KP. Public oriented personalized health care platform based on web service. Global Journal of Computer Science and Technology (B). 2015;15(2).
Available:https://globaljournals.org/GJCST_Volume15/1-Public-Oriented-Personalized.pdf

Anibrika BSK. Implementing Enterprise sErvice Bus (ESB) architecture as a business model for electronic-commerce system. Africa Development and Resources Institute Journal, Ghana. 2014;8(2).
Available:http://journals.adrri.org/wp-content/uploads/2014/12/Implementing-Enterprise-Service-Bus-ESB-Architecture-as-a-Business-Model-.pdf

Mohamed IB, Mohamed SAR. Constructing solutions to SOA attacks on SOAP web services – A literature review. International Journal of Scientific Engineering and Technology. 2014;3(5): 564-569.

Jamal SM, Asif M. Grid approach with metadata of messages in service oriented architecture. I. J. Information Technology and Computer Science. 2014;02:64-71.

Miquel S. Interoperable intelligent environment decision support systems: A Framework Proposal. International Environmental Modelling and Software Society (iEMSs), 7th Intl. Congress on Env. Modelling and Software, San Diego, CA, USA; 2014.
Avaialble:http://www.iemss.org/society/index.php/lemss-2014-proceedings

Bellocchi G, Foscarini F, Canonico M, Van den Eede G. Web components for development of computational methods: Example with Fuzzy. Proceedings of the iEMSs Fourth Biennial Meeting. 2008;2:1077-108.

Rajalakshmi S. A software ability network in service oriented architecture. International Journal of Science and Technology Education Research. 2014;5(2):7-14.

Susila B, Vadivel S. A novel approach to web service selection based on QoS through service oriented architecture. International Journal of Computer Science & Network Solutions. 2014;2(1):16-25.

Maricela B. Similarity measures for web service composition models. International Journal on Web Service Computing (IJWSC). 2014;5(1):1-16.

Weina L, Xiaohui H, Shangguang W, Xiaotao L. A multi-criteria QoS-aware trust service composition algorithm in cloud computing environments. International Journal of Grid and Distributed Computing. 2014;7(1):77-88.

Xue-Jie Z, Zhi-Jian W, Wei-Jiang Z. Personalized context-aware recommenda-tion approach for web services. International Journal of Security and Its Applications. 2015;9(8):35-44.

Kaur J, Singh N. Quality of service based impact provider model for composition of web services. International Journal of Innovative Research in Computer and Communication Engineering. 2015;3(4): 3071-3079.

Kheradmand M, Motameni H. An approach to web service selection based on composite QoS parameters. Advances in Science and Technology Research Journal. 2015;9(26):129-136.

Gurjar NR, Rode SV. Personalized QoS-aware web service recommendation via exploiting location and collaborative filtering. International Journal of Advanced Research in Computer Science and Software Engineering. 2015a;5(1):695-698.

Miksa T, Mayer R. Ensuring sustainability of web services dependent processes. Int. J. Computational Science and Engineering. 2015;10(1/2):70-81.

Suria S, Palanivel K. An enhanced web service recommendation system with ranking QoS information. International Journal of Emerging Trends & Technology in Computer Science (IJETTCS). 2015;4(1):116-121.

Elabd E. A dynamic reputation-based approach for web services discovery. I. J. Information Technology and Computer Science. 2015;08.31-36.
Available:http://www.mecs-press.org/ ijitcs/ijitcs-v7-n8/IJITCS-V7-N8-5.pdf

Gurjar NR, Rode SV. Web service recommendation based on usage history. International Journal of Advanced Research in Computer and Communication Engineering. 2015b;4(6): 173-177.

Mei K, Koichi T. Information retrieval on the web. ACM Computing Surveys. 2000;32(2):144-173.

Jung E, Sato K. A framework of context-sensitive visualization for user-centered interactive systems. Proceedings of 10th International Conference on User Modeling. 2005;423-427.

Jankun-Kelly TJ, Ma KL, Gertz M. A model and framework for visualization explorations. IEEE Transaction on Visualization and Computer Graphics. 2007;13(2):369-377.

Torrecilla-Salinas CJ, Sedeno J, Escalona MJ, Mejias M. Estimating, planning and managing agile web development projects under a value-based perspective. Information and Software Technology. 2015;61:124-144.

Almonaies AA, Cordy JR, Dean TR. Legacy system evolution towards service- oriented architecture; 2010.
(12-11-2014)
Available:http://research.cs.queensu.ca/home/cordy/papers/ACD_MigToSOA_SOAME10.pdf

Pelican E. The Software Development Life Cycle (SDLC). Document ID: REF-0-02, Version 2.0; 2014.
(12-11-2014)
Available:http://www.pelicaneng.com/DevDocs/sdlc.pdf

Erradi A, Anand S, Kulkami N. Evaluation of strategies for integrating legacy application of strategies for integrating legacy applications as services in a service-oriented architecture. IEEE International Conference on Services Computing. 2006;257-260.

Zheng L, Liam O. A qualitative approach to effort judgment for web service composition-based SOA implementations. Proceedings of the 1 IEEE International Conference on Advanced Information Networking and Applications. 2011;586-593.