{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

I5-6 - Sedma Nacionalna Konferencija so Me|unarodno U~estvo...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
ANALYSIS OF WEB SERVICES PLATFORMS Marjan Sterjev 1 , Marjan Gusev 2 1 Ss. Cyril and Methodius University, Faculty of Natural Sciences and Mathematics, Institute of Informatics, Arhimedova b.b. PO Box 162, 1000 Skopje, Macedonia, [email protected] , [email protected] Abstract - Web services become the most common way for building distributed Internet based applications. The Service Oriented Architecture is based on Web services as functional parts in a business process logic flow. The Web services are so popular because they are in their nature platform and programming language neutral, using the ubiquitous XML for data representation and the existing Web infrastructure as basic transport network. The paper analyzes some of the existing Web services platforms, their architecture, supported and not supported features. Key words - Web services, J2EE, Microsoft .NET, BPEL 1. WEB SERVICES ARCHITECTURE Distributed computing systems have been around in the past decades. These systems rely on proprietary protocols for data representation and communication. The examples of such distributed systems are Java RMI , JINI , CORBA , DCOM etc. They are incompatible among them (the implementation language, the wire data format used, vendor dependency). Internet, i.e. Web, is the largest functional network that connects every computing entity on it. The exposed connectivity imposes natural requirement for computing cooperation among the entities (partners) using common data representation and invocation patterns. Web services are designed from scratch to meet the above requirement. Simple speaking, the Web service is a piece of business logic, located somewhere on the Internet, that is accessible through standard-based Internet protocols such as HTTP , FTP or SMTP . The current broad acceptance of the Web services is due to the following three major standards: Simple Object Access Protocol ( SOAP ) Web Services Description Language ( WSDL ) Universal Description, Discovery and Integration ( UDDI ) SOAP provides a standard packaging structure for transporting XML documents over a variety of standard Internet technologies, including SMTP, HTTP or FTP. SOAP defines the message format and encoding of the XML documents exchanged in the invocations of the Web service's operations. Having widely accepted data wire format standard such is SOAP, enables interoperability among software components built using different languages, running on different platforms. There are two versions of the standard implemented in the current Web services platforms, SOAP 1.1 and SOAP 1.2 ([1]). WSDL is an XML technology that describes the interface of a Web service in a standardized way. WSDL standardizes how a Web service represents the input and output parameters of the operations, the operation's nature (in, in/out etc.) and the Web service's protocol binding. WSDL allows remote clients to learn and understand how to interact with a Web service. The supported standard in the current Web services platforms is WSDL 1.1 ([2]).
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}