Building Applications of XML Web Services (original) (raw)
Related papers
Technology and Recent Development of XML Web Services
Service oriented architecture (SOA) is a flexible set of design principles used during the phases of systems development and integration. Upon deployment, an SOA-based architecture will provide a loosely-integrated suite of services that can be used within multiple business domains. SOA also generally provides a way for consumers of services, such as web-based applications, to be aware of available SOA-based services. For example, several disparate departments within a company may develop and deploy SOA services in different implementation languages, and their respective clients use a well understood, well defined interface to access them. XML is commonly used for interfacing with SOA services, though this is not required. It has been becoming one of the most widely used methodologies for building and integrating different types of software applications. This because the extreme benefits that it offers to their adopters including agility, dynamicity, and loose-coupling. These benefits are usually missed in traditional software terminologies and practices. XML Web Services is the most used technology for realizing SOA because it is easy to use. Furthermore, it allows high interoperability between different systems due to its dependency on standards that are widely accepted and supported by almost all large software vendors. However, XML Web Services suffers from a number of drawbacks such as low performance, bad utilization of hardware resources, and high network latency. These pitfalls may prevent some adopters from utilizing SOA in large and complex systems. Therefore, these issues should be first addressed and resolved before leveraging it into real-time systems. In this paper, an experimental evaluation for the performance of XML Web Services in real-time business systems is presented. In addition, this study offers some tactics and strategies that might be used to enhance the overall performance of XML Web Services. Furthermore, web service development as well as design analysis, modeling, and methodologies are presented. Moreover, the management and security of SOA are discussed.
An XML Programming Language for Web Service Specification and Composition
IEEE Data(base) Engineering Bulletin - DEBU, 2001
XML is fast becoming the intergalactic data speak alphabet for data and information exchange that hides the heterogeneity among the components of Loosely-coupled, distributed systems and provides the glue that allows the individual components to take part in the loosely integrated system. Since much of this data is currently stored in relational database systems, simplifying the transformation of this data from and to XML in general and from and to the agreed upon exchange schema specifically is an important feature that should improve the productivity of the programmer and the efficiency of this process. This article provides an overview over the features that are needed to provide access via HTTP and XML and presents the approach taken in Microsoft SQL Server.
DEVELOPMENT OF WEB SERVICES BASED ON XML LANGUAGE AND CONCERNING THE SOAP PROTOCOL 1
International Journal of Advances in Electronics and Computer Science, 2022
This research paper on the topic: of "Development of WEB Services Based on XML Language and Concerning the SOAP Protocol" will explore: what is the main purpose of the SOAP protocol, its shortcomings of the SOAP protocol, whether there are security vulnerabilities within the SOAP protocol and security options. In addition to the research part, the paper will also use a scientific method of content analysis based on which certain definitions of WEB services will be given, such as (1) XML, (2) AJAX, (3) SOAP and (4) REST. The research will be conducted on respondents (sample) belonging to the group of web developers (in terms of collecting relevant information). Also, in theory, the following will be explained in detail: (1) web services and (2) protocols such as (1) AJAX protocols, (2) SOAP protocols, and (3) REST state transfers. In addition to the mentioned protocols and XML as an extensible language for tagging data and documents, formats such as (1) HTML 5.3 and (2) JSON open standards for formatting data when transferring between applications are also an indispensable part of the web service, as for the scientific practice of "FlexSim" 3D Simulation Modelling and Analysis Software usage (https://www.flexsim.com/) with aims to analyse and assess the possibility of applying intelligent transport systems, i.e. advanced digital technologies in road traffic to increase traffic flow, safety and comfort.
Web Service Offerings Infrastructure (WSOI) - a management infrastructure for XML Web services
2004 IEEE/IFIP Network Operations and Management Symposium (IEEE Cat. No.04CH37507)
While the recent technologies for XML (Extensible Markup Language) Web Services are an important step towards the goal of application-toapplication (A2A) and business-to-business (B2B) integration, they do not address all management-related issues. Our Web Service Offerings Language (WSOL) enables formal specification of important management informationclasses of service (modeled as service offerings), various types of constraint (functional, QoS, access rights), and management statements (e.g., prices, penalties, and management responsibilities)-for XML Web Services. To demonstrate the usefulness of WSOL for the management of XML Web Services and their compositions, we have developed a corresponding management infrastructure, the Web Service Offerings Infrastructure (WSOI). WSOI enables monitoring and accounting of WSOL service offerings and their dynamic manipulation. To support monitoring of WSOL service offerings, we have extended the Apache Axis open-source SOAP engine with WSOI-specific modules, data structures, and management ports. To support dynamic manipulation of WSOL service offerings, we have developed appropriate algorithms, protocols, and management port types and built into WSOI modules and data structures for their implementation. Apart from provisioning of WSOL-enabled XML Web Services, we are using WSOI to perform experiments comparing dynamic manipulation of WSOL service offerings and alternatives.
Web Services Research Challenges, Limitations and Opportunities
2008
Service Oriented Architecture (SOA) is an architecture style where software components that provide a piece of functionality communicate with each other via message they exchange. Within SOA these pieces are called services. Nowadays, the technology platform most associated with the realization of SOA is Web Services. Web Services have received much interest due to their ability to transcend programming language, operating system, network communication protocol, and data representation dependencies and issues.
XL: a platform for web services
International Conference on Management of Data, 2002
We present a platform for Web services. Web services are implemented in a special XML programming language called XL [1, 2]. A Web service receives an XML message as input and returns an XML message as output. The platform supports a number of features that are particularly useful to implement Web services; e.g., logging, timetables, conversations, workflow management, automatic transactions,
This chapter introduces the theory and design principles behind Web Service technology. It explains the models, specifications, and uses of this technology as a means to allow heterogeneous systems to work together to achieve a task. Furthermore, the authors hope that this chapter will provide sufficient background information along with information about current areas of research in the area of Web Services that readers will come away with an understanding of how this technology works and ways that it could be implemented and used.