Utilizing cross-domain SOAP Web services using clientside languages in an enterprise mashup platform

  • Authors:
  • Cleyton Messias dos Santos;Roberta Spolon;Marcos A. Cavenaghi;Renata S. Lobato;Miguel Angel Cañas Vaz

  • Affiliations:
  • UNESP - São Paulo State University, Bauru-SP, Brazil;UNESP - São Paulo State University, Bauru-SP, Brazil;UNESP - São Paulo State University, Bauru-SP, Brazil;UNESP-São Paulo State University, São José do Rio Preto-SP, Brazil;Telefónica Investigación y Desarrollo, Madrid, Spain

  • Venue:
  • WebMedia '09 Proceedings of the XV Brazilian Symposium on Multimedia and the Web
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Service oriented architectures (SOA) based on Simple Object Access Protocol (SOAP) Web services have attracted the attention of enterprises mainly for business-to-business integration and to create composite applications that execute business processes. An existing problem is the lack of preoccupation with non technical users due to the fact that to create a composite application to fulfill users needs, it is necessary to be in contact with IT staff. To overcome this issue, enterprises can take advantage of web 2.0, 'introducing in the development stage some technologies like mashups and some concepts like user empowerment, collaborative work and collective intelligence. Some results [3] [13] have shown how web 2.0 concepts can help non technical users to produce relative complex business processes. However, traditional enterprise requirements goes beyond typical web 2.0 solutions in several aspects: (1) traditional enterprise systems are based on heterogeneous stack of technologies that are not directly exploitable from a web-based client (where SOAP web services play an important role); (2) web browsers set some cross-domain security constraints making difficult to integrate services from diverse domains. In this paper, a contribution to two web 2.0 research projects [14] [15] partially solves the problems described: provide a way to invoke cross-domain backend services (based on SOAP technologies) directly only using clientside languages, without a need for any adaptation layer.