RESTful and SOAP Services Orchestration: Case Study, American Visa Assignment
Abstract
This article presents the analysis of a case of U.S. visa assignment by extracting information from different entities. The following data sources are used for this issue: (i) personal information of the applicant, (ii) information on the person's real estate, and (iii) credit history from banks. For the extraction of the information, interfaces were created that simulated the operation of these entities and their respective databases and web services. For data submission, the use of a service-oriented architecture (SOA) by developing a service orchestration system was implemented in the application. In this context, BPEL language concepts were applied, which aim to demonstrate the importance of service orchestration across enterprises or organizations and the great utility of having integrated services. The concepts applied in the development of the final system corroborate its use, since the modules developed can be integrated with others without the need to redesign them from scratch, which is a substantial aid in the search for optimal solutions for IT infrastructures.
Downloads
References
C. G. Bernardo, “Loan system in brazilian financial institution - A SOA application,” Proc. 9th Int. Conf. Inf. Technol. ITNG 2012, pp. 293–298, 2012, doi: 10.1109/ITNG.2012.50.
Y. Chtouki, H. Harroud, P. O. Box, and A. H. Ii, “Service Orchestration Algorithm for Web Services : Evaluation and Analysis,” vol. 10, no. 5, pp. 208–218, 2013.
V. W. Chu, R. K. Wong, S. Fong, and C.-H. Chi, “Emerging Service Orchestration Discovery and Monitoring,” IEEE Trans. Serv. Comput., vol. 10, no. 6, pp. 889–901, 2015, doi: 10.1109/tsc.2015.2511000.
K. Benghazi, M. Noguera, C. Rodŕiguez-Doḿinguez, A. B. Pelegrina, and J. L. Garrido, “Real-time web services orchestration and choreography,” CEUR Workshop Proc., vol. 601, pp. 142–153, 2010.
S. Kumari and S. K. Rath, “Performance comparison of SOAP and REST based Web Services for Enterprise Application Integration,” 2015 Int. Conf. Adv. Comput. Commun. Informatics, ICACCI 2015, pp. 1656–1660, 2015, doi: 10.1109/ICACCI.2015.7275851.
N. Zhou and L. J. Zhang, “Analytic architecture assessment in SOA solution design and its engineering application,” 2009 IEEE Int. Conf. Web Serv. ICWS 2009, pp. 807–814, 2009, doi: 10.1109/ICWS.2009.117.
T. Ploom, A. Glaser, and S. Scheit, “Platform based approach for automation of workflows in a system of systems,” c2013 IEEE 7th Int. Symp. Maint. Evol. Serv. Cloud-Based Syst. MESOCA 2013, pp. 12–21, 2013, doi: 10.1109/MESOCA.2013.6632730.
K. He, “Integration and orchestration of heterogeneous services,” 2009 Jt. Conf. Pervasive Comput. JCPC 2009, pp. 467–470, 2009, doi: 10.1109/JCPC.2009.5420139.
Oracle Corporation, “¿Qué es Java y para qué es necesario?,” Oracle Corporation, 2018. https://www.java.com/es/download/faq/whatis_java.xml (accessed Jun. 12, 2020).
Microsoft, “Herramientas de desarrollo e IDE gratuitos | Visual Studio Community.” https://visualstudio.microsoft.com/es/vs/community/ (accessed Jun. 11, 2020).
R. Lerdorf, H. Magnusson, P. Olson, and L. Kahwe Smith, “PHP: ¿Qué es PHP? - Manual,” Http://Php.Net/, 2001. https://www.php.net/manual/es/intro-whatis.php (accessed Jun. 15, 2020).
Bootstrap Team, “Download · Bootstrap v4.5.” https://getbootstrap.com/docs/4.5/getting-started/download/ (accessed Jun. 17, 2020).
OpenESB, “OpenESB Home.” https://www.open-esb.net/ (accessed Jul. 18, 2020).
M. Orellana and L. M. Arévalo, “Orquestación de servicios web aplicado a una solicitud de crédito comercial utilizando la herramienta Oracle BPEL Process Manager.,” pp. 1–137, 2013.
Copyright Notice
Authors who publish this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-Non-Commercial-Share-Alike 4.0 International 4.0 that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
Disclaimer
LAJC in no event shall be liable for any direct, indirect, incidental, punitive, or consequential copyright infringement claims related to articles that have been submitted for evaluation, or published in any issue of this journal. Find out more in our Disclaimer Notice.