Websoles Strategic Digital Solutions is a Delhi-based Digital agency. We provide solutions across various platforms:
Software Solutions
Web Solutions
Graphic & Multimedia Solutions
Mobile Application Solutions
Digital Marketing ,Web Development & Other IT services.
A Web service typically carries comprehensive business logic, can be searched through the Web, and has to be accessed through the Internet or Intranet environment. Above all, a Web service is published in a standard language and accessed through a standard protocol.
Web services allow different software applications running on various platforms and programming languages to communicate and share resources. They use open standards like XML, SOAP and WSDL. SOAP is a messaging protocol that uses XML to transmit data over networks like the internet. WSDL describes web services and how other applications can access them. Altova provides tools like XMLSpy that help develop, test and debug web services using standards like SOAP and WSDL.
This document defines key concepts in service-oriented architectures (SOA) including services, components, standards like SOAP, WSDL, and UDDI. It describes how SOA uses loosely coupled services that communicate through standardized web protocols. Services are defined through WSDL interfaces and discovered through UDDI directories. SOAP is the messaging standard used to enable communication between services. Orchestration and choreography standards like WS-BPEL and WS-CDL are used to compose services to create new composite applications and define allowable message exchanges.
WSDL (Web Services Description Language) is an XML format that defines web services and how they can be accessed. A WSDL document describes three key aspects of a web service: what operations it performs, how to access it, and where it is located. It includes elements for defining data types, messages, operations, bindings and services. A sample WSDL document is provided that defines a getQuote operation for a stock quote web service. WSDL can be used to generate client code to access web services.
The document discusses UDDI (Universal Description, Discovery and Integration), which is an XML-based standard for describing, publishing, and finding web services. It provides a high-level overview of UDDI, including that it allows for a distributed registry of web services and uses WSDL to describe web service interfaces. It also discusses the UDDI Business Registry, major components of the UDDI specification, core UDDI data structures like business entities and technical models, and how applications can programmatically access and search UDDI registries.
Cloud computing 22 soap and uddi in servicesVaibhav Khanna
The document discusses SOAP and UDDI in web services. It describes SOAP as a simple and lightweight protocol for exchanging structured information between web services using XML. SOAP allows for remote procedure calls and uses HTTP as its underlying transport protocol. UDDI is a standard for publishing and discovering web services which defines data structures to store service descriptions covering "who, what, where, and how" of a service in a registry using XML messages. The UDDI data model has four main elements - businessEntity, businessService, bindingTemplate, and tModel.
This document provides an overview of web services, including:
1. It defines web services as XML-based information exchange systems that allow applications to communicate over the internet.
2. Web services allow different applications to share data and services over networks in a platform-independent way.
3. The document discusses the main types of web services - SOAP and REST - and provides an example of creating a simple SOAP web service in Java.
4. WSDL is introduced as the language used to describe web services interfaces and operations. The main elements of a WSDL document are outlined.
5. Creating a web service client to consume an existing web service is demonstrated using Java plugins and code generation
The document provides an overview of the Web Service Description Language (WSDL) which is an XML format for describing network services. It describes the key components of a WSDL document including the types, messages, portTypes, bindings and services sections. It also provides an example WSDL document and demonstrates how to create a web service and its corresponding WSDL.
A Web service typically carries comprehensive business logic, can be searched through the Web, and has to be accessed through the Internet or Intranet environment. Above all, a Web service is published in a standard language and accessed through a standard protocol.
Web services allow different software applications running on various platforms and programming languages to communicate and share resources. They use open standards like XML, SOAP and WSDL. SOAP is a messaging protocol that uses XML to transmit data over networks like the internet. WSDL describes web services and how other applications can access them. Altova provides tools like XMLSpy that help develop, test and debug web services using standards like SOAP and WSDL.
This document defines key concepts in service-oriented architectures (SOA) including services, components, standards like SOAP, WSDL, and UDDI. It describes how SOA uses loosely coupled services that communicate through standardized web protocols. Services are defined through WSDL interfaces and discovered through UDDI directories. SOAP is the messaging standard used to enable communication between services. Orchestration and choreography standards like WS-BPEL and WS-CDL are used to compose services to create new composite applications and define allowable message exchanges.
WSDL (Web Services Description Language) is an XML format that defines web services and how they can be accessed. A WSDL document describes three key aspects of a web service: what operations it performs, how to access it, and where it is located. It includes elements for defining data types, messages, operations, bindings and services. A sample WSDL document is provided that defines a getQuote operation for a stock quote web service. WSDL can be used to generate client code to access web services.
The document discusses UDDI (Universal Description, Discovery and Integration), which is an XML-based standard for describing, publishing, and finding web services. It provides a high-level overview of UDDI, including that it allows for a distributed registry of web services and uses WSDL to describe web service interfaces. It also discusses the UDDI Business Registry, major components of the UDDI specification, core UDDI data structures like business entities and technical models, and how applications can programmatically access and search UDDI registries.
Cloud computing 22 soap and uddi in servicesVaibhav Khanna
The document discusses SOAP and UDDI in web services. It describes SOAP as a simple and lightweight protocol for exchanging structured information between web services using XML. SOAP allows for remote procedure calls and uses HTTP as its underlying transport protocol. UDDI is a standard for publishing and discovering web services which defines data structures to store service descriptions covering "who, what, where, and how" of a service in a registry using XML messages. The UDDI data model has four main elements - businessEntity, businessService, bindingTemplate, and tModel.
This document provides an overview of web services, including:
1. It defines web services as XML-based information exchange systems that allow applications to communicate over the internet.
2. Web services allow different applications to share data and services over networks in a platform-independent way.
3. The document discusses the main types of web services - SOAP and REST - and provides an example of creating a simple SOAP web service in Java.
4. WSDL is introduced as the language used to describe web services interfaces and operations. The main elements of a WSDL document are outlined.
5. Creating a web service client to consume an existing web service is demonstrated using Java plugins and code generation
The document provides an overview of the Web Service Description Language (WSDL) which is an XML format for describing network services. It describes the key components of a WSDL document including the types, messages, portTypes, bindings and services sections. It also provides an example WSDL document and demonstrates how to create a web service and its corresponding WSDL.
The document provides an overview of web service architecture, including definitions of key concepts like SOAP, WSDL, and UDDI. SOAP defines the message format for web services communication. WSDL describes web services interfaces and operations. UDDI provides a registry for businesses to publish and discover web services. The architecture supports publishing services, finding services, and binding/invoking services at runtime.
The document provides an overview of web services and their components. It discusses Service Oriented Architecture (SOA) and how web services implement SOA. The key components of web services identified are XML-RPC, SOAP, WSDL, and UDDI. SOAP is an XML-based protocol for exchanging messages between computers. WSDL provides a standard way to describe web services. UDDI allows services to be published and discovered.
This document provides an introduction to web services and how to consume them using PHP. It defines a web service as a distributed unit of business logic that can be accessed over the internet using standard protocols like HTTP and XML. Web services allow businesses to publish, discover and aggregate services over the internet and solve interoperability issues. The document outlines the architecture of web services, including layers like the service listener, interface and implementation. It also describes different ways to consume web services using SOAP, XML-RPC or REST and provides an overview of how to consume a web service using PHP by making SOAP requests via HTTP POST.
Service Oriented Architecture Updated Luqmanguesteb791b
This document provides an overview of service oriented architecture (SOA) and web services. It defines SOA as an architectural style that promotes loose coupling between components. The key benefits of SOA include flexibility, reusability, and the ability to integrate systems. Web services are described as a standard way to implement SOA using XML, SOAP, WSDL and UDDI. The roles of a service, consumer and provider in SOA are also outlined.
Efficient retrieval of web services using prioritization and clusteringAlexander Decker
This document discusses efficient retrieval of web services using prioritization and clustering. It proposes determining dominance relationships among service advertisements that considers multiple parameter degree of match (PDM) criteria. It introduces methods for prioritizing and clustering web services based on similarity measures and efficient algorithms like Transaction Knowledge Data Discovery (TKDD). The implementation retrieves web service description files, captures input/output parameters, compares them using similarity measures like Cosine and Jaccard, computes dominance scores, and prioritizes and clusters the retrieved web services.
This document provides an overview of web services, including their history, key technologies like XML, SOAP, WSDL and UDDI, advantages, examples of real-world web services, online resources, and security standards like WS-Security. It discusses how web services evolved from prior technologies like structured programming and object-oriented programming. Key points covered include how HP introduced the concept in 1999 and Microsoft popularized the term, and how standards like XML, SOAP, WSDL and UDDI enable web services to connect applications across platforms and programming languages.
This document introduces Web Services Description Language (WSDL) by explaining its purpose and structure. WSDL allows automated generation of web service proxies by providing an interface definition that separates abstract operations from concrete bindings. The summary describes WSDL's key sections - Types, Messages, PortTypes, Bindings and Services - and how they relate to define a service's operations in a platform-independent way while allowing specific bindings.
This document discusses different types of web services including email, chat, and online forums. It provides definitions and explanations of each:
- Email allows electronic exchange of messages between electronic devices over computer networks like the Internet. Messages are stored on email servers until the sender and receiver connect.
- Chat refers to real-time text message communication online that aims to mimic spoken conversation. It can be one-on-one or multi-user.
- Online forums allow longer text-based discussions through posted messages organized into topics and threads. Users may need to register and log in to participate.
- In conclusion, web services allow different applications and devices to communicate over the web through standardized protocols regardless of programming languages
The document provides an overview of web services, including:
- Defining web services as software functionality that can be accessed remotely through common protocols like HTTP.
- Describing key components of web services like WSDL, SOAP, and UDDI and how they allow for platform-independent communication.
- Explaining how web services leverage existing web technologies and standards to enable interoperability across programming languages.
</SUMMARY>
This document provides an overview of web services. It defines a web service as a web page meant to be consumed programmatically rather than via a web browser. Examples given include e-commerce sites using shipping APIs and weather data being provided to news sites. Benefits outlined are simplicity, loose coupling, statelessness, and firewall friendliness. The document also discusses when to use and avoid web services and describes the main types - SOAP and REST. It provides details on RESTful services using JAX-RS annotations and extracting parameters. For SOAP, it explains the communication protocol and use of WSDL and UDDI.
The document introduces web services and the .NET framework. It defines a web service as a network-accessible interface that allows applications to communicate over the internet using standard protocols. It describes the key components of a web service including SOAP, WSDL, UDDI, and how they allow services to be described, discovered and accessed over a network in a standardized way. It also provides an overview of the .NET framework and how it supports web services and applications using common languages like C#.
This article provides a brief introduction to the two styles of web-services interaction and details the benefits and challenges associated with each one.
The document provides definitions and explanations of key terminology related to Enterprise Application Integration (EAI), including CORBA, ORB, IIOP, Java, Enterprise JavaBeans (EJB), and their relationships. It summarizes the Object Management Group (OMG) and its role in developing specifications like CORBA. It explains what an ORB is and its role in CORBA. It defines IIOP as the protocol used for communication between objects across systems. It provides a brief history of Java and describes Enterprise JavaBeans as a server-side component model that works with transaction management and other middleware services. It notes the relationship between EJB and CORBA, which can be used together but provide some overlapping functions.
This document outlines a presentation on web services. It introduces key concepts like service-oriented architecture (SOA) and defines web services as a technology for application integration and interoperability based on open standards. The presentation focuses on the three main aspects of the web services framework: invocation using SOAP, description using WSDL, and discovery using UDDI. Examples of web services are also provided.
This document provides an overview of web services, including key standards and technologies. It discusses SOAP for messaging, WSDL for service description, and UDDI for service registration and discovery. It also summarizes industry surveys showing growing adoption of web services and provides examples of how Amazon and other companies expose functionality through web services APIs.
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...ijwscjournal
In today’s environment most of the commercial web based project developed in the industry as well
enumerous number of funded project/and studies taken as part of research oriented initiatives in the
academia suffer from major technical issues as to how design, develop and deploy the Web Services that
can run in variety of heterogeneous environments. In this paper we address the issues of
interoperability between Web Services, the metrics which can be used to measure the interoperability
and simulate the Online shopping application by developing the Credit Card Verification Software
using Luhn’s Mod 10 algorithm having Java Client written in NetBeans and the BankWebService in
C# .NET.
This document provides an introduction and overview of web services. It begins by defining what a service is from both a business and technical perspective. It then discusses what web services are, how they differ from traditional client-server models, and their key characteristics. The document outlines some common web service specifications including SOAP, WSDL, and UDDI. It provides examples of how these specifications work together to enable web services. Finally, it discusses trends in web services adoption and some myths surrounding web services.
Web services allow programs to communicate over the web through standard protocols like HTTP and SOAP. They evolved from earlier technologies like RPC and CORBA to address issues of interoperability, firewall traversal, and complexity. Key components of web services include XML for data exchange, SOAP for communication, WSDL for describing services, and UDDI for discovering them. A web service follows a publish, find, bind model where providers publish services to a registry, clients find services, and then bind and invoke them.
Microsoft .NET is a software framework that allows for the creation of web services and applications that can integrate and share information across devices, systems and languages. It consists of common language runtime, class libraries, ASP.NET for web applications and Windows Forms for desktop apps. .NET uses XML and SOAP to connect systems and web services provide reusable applications. The framework and tools like Visual Studio allow developers to build and deploy cross-platform applications and services.
This document provides an overview of web services and service-oriented architecture (SOA). It discusses the history and evolution of web services including SOAP, WSDL, UDDI, and RESTful web services. It also covers testing, security, and resources for further information on web services and SOA.
- Web services allow for two-way communication between a service provider and consumer using XML and SOAP.
- Orbit and Travelocity publish their WSDL files to a UDDI registry, allowing consumers like Kayak.com to access their services.
- A SOAP request contains an envelope with a header and body, while a response contains a header, body, and potential fault message.
Web services concepts, protocols and developmentishmecse13
Web services allow applications to communicate over the Internet through open standards and protocols. They are self-contained, modular applications that can be described, published, located, and invoked over a network, typically the Internet. Key technologies that enable web services include XML, SOAP, WSDL, and UDDI. SOAP is a messaging protocol that allows communication between applications over HTTP. WSDL describes how to access web services and what operations they perform. UDDI provides a registry for businesses to publish and discover web services.
The document provides an overview of web service architecture, including definitions of key concepts like SOAP, WSDL, and UDDI. SOAP defines the message format for web services communication. WSDL describes web services interfaces and operations. UDDI provides a registry for businesses to publish and discover web services. The architecture supports publishing services, finding services, and binding/invoking services at runtime.
The document provides an overview of web services and their components. It discusses Service Oriented Architecture (SOA) and how web services implement SOA. The key components of web services identified are XML-RPC, SOAP, WSDL, and UDDI. SOAP is an XML-based protocol for exchanging messages between computers. WSDL provides a standard way to describe web services. UDDI allows services to be published and discovered.
This document provides an introduction to web services and how to consume them using PHP. It defines a web service as a distributed unit of business logic that can be accessed over the internet using standard protocols like HTTP and XML. Web services allow businesses to publish, discover and aggregate services over the internet and solve interoperability issues. The document outlines the architecture of web services, including layers like the service listener, interface and implementation. It also describes different ways to consume web services using SOAP, XML-RPC or REST and provides an overview of how to consume a web service using PHP by making SOAP requests via HTTP POST.
Service Oriented Architecture Updated Luqmanguesteb791b
This document provides an overview of service oriented architecture (SOA) and web services. It defines SOA as an architectural style that promotes loose coupling between components. The key benefits of SOA include flexibility, reusability, and the ability to integrate systems. Web services are described as a standard way to implement SOA using XML, SOAP, WSDL and UDDI. The roles of a service, consumer and provider in SOA are also outlined.
Efficient retrieval of web services using prioritization and clusteringAlexander Decker
This document discusses efficient retrieval of web services using prioritization and clustering. It proposes determining dominance relationships among service advertisements that considers multiple parameter degree of match (PDM) criteria. It introduces methods for prioritizing and clustering web services based on similarity measures and efficient algorithms like Transaction Knowledge Data Discovery (TKDD). The implementation retrieves web service description files, captures input/output parameters, compares them using similarity measures like Cosine and Jaccard, computes dominance scores, and prioritizes and clusters the retrieved web services.
This document provides an overview of web services, including their history, key technologies like XML, SOAP, WSDL and UDDI, advantages, examples of real-world web services, online resources, and security standards like WS-Security. It discusses how web services evolved from prior technologies like structured programming and object-oriented programming. Key points covered include how HP introduced the concept in 1999 and Microsoft popularized the term, and how standards like XML, SOAP, WSDL and UDDI enable web services to connect applications across platforms and programming languages.
This document introduces Web Services Description Language (WSDL) by explaining its purpose and structure. WSDL allows automated generation of web service proxies by providing an interface definition that separates abstract operations from concrete bindings. The summary describes WSDL's key sections - Types, Messages, PortTypes, Bindings and Services - and how they relate to define a service's operations in a platform-independent way while allowing specific bindings.
This document discusses different types of web services including email, chat, and online forums. It provides definitions and explanations of each:
- Email allows electronic exchange of messages between electronic devices over computer networks like the Internet. Messages are stored on email servers until the sender and receiver connect.
- Chat refers to real-time text message communication online that aims to mimic spoken conversation. It can be one-on-one or multi-user.
- Online forums allow longer text-based discussions through posted messages organized into topics and threads. Users may need to register and log in to participate.
- In conclusion, web services allow different applications and devices to communicate over the web through standardized protocols regardless of programming languages
The document provides an overview of web services, including:
- Defining web services as software functionality that can be accessed remotely through common protocols like HTTP.
- Describing key components of web services like WSDL, SOAP, and UDDI and how they allow for platform-independent communication.
- Explaining how web services leverage existing web technologies and standards to enable interoperability across programming languages.
</SUMMARY>
This document provides an overview of web services. It defines a web service as a web page meant to be consumed programmatically rather than via a web browser. Examples given include e-commerce sites using shipping APIs and weather data being provided to news sites. Benefits outlined are simplicity, loose coupling, statelessness, and firewall friendliness. The document also discusses when to use and avoid web services and describes the main types - SOAP and REST. It provides details on RESTful services using JAX-RS annotations and extracting parameters. For SOAP, it explains the communication protocol and use of WSDL and UDDI.
The document introduces web services and the .NET framework. It defines a web service as a network-accessible interface that allows applications to communicate over the internet using standard protocols. It describes the key components of a web service including SOAP, WSDL, UDDI, and how they allow services to be described, discovered and accessed over a network in a standardized way. It also provides an overview of the .NET framework and how it supports web services and applications using common languages like C#.
This article provides a brief introduction to the two styles of web-services interaction and details the benefits and challenges associated with each one.
The document provides definitions and explanations of key terminology related to Enterprise Application Integration (EAI), including CORBA, ORB, IIOP, Java, Enterprise JavaBeans (EJB), and their relationships. It summarizes the Object Management Group (OMG) and its role in developing specifications like CORBA. It explains what an ORB is and its role in CORBA. It defines IIOP as the protocol used for communication between objects across systems. It provides a brief history of Java and describes Enterprise JavaBeans as a server-side component model that works with transaction management and other middleware services. It notes the relationship between EJB and CORBA, which can be used together but provide some overlapping functions.
This document outlines a presentation on web services. It introduces key concepts like service-oriented architecture (SOA) and defines web services as a technology for application integration and interoperability based on open standards. The presentation focuses on the three main aspects of the web services framework: invocation using SOAP, description using WSDL, and discovery using UDDI. Examples of web services are also provided.
This document provides an overview of web services, including key standards and technologies. It discusses SOAP for messaging, WSDL for service description, and UDDI for service registration and discovery. It also summarizes industry surveys showing growing adoption of web services and provides examples of how Amazon and other companies expose functionality through web services APIs.
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...ijwscjournal
In today’s environment most of the commercial web based project developed in the industry as well
enumerous number of funded project/and studies taken as part of research oriented initiatives in the
academia suffer from major technical issues as to how design, develop and deploy the Web Services that
can run in variety of heterogeneous environments. In this paper we address the issues of
interoperability between Web Services, the metrics which can be used to measure the interoperability
and simulate the Online shopping application by developing the Credit Card Verification Software
using Luhn’s Mod 10 algorithm having Java Client written in NetBeans and the BankWebService in
C# .NET.
This document provides an introduction and overview of web services. It begins by defining what a service is from both a business and technical perspective. It then discusses what web services are, how they differ from traditional client-server models, and their key characteristics. The document outlines some common web service specifications including SOAP, WSDL, and UDDI. It provides examples of how these specifications work together to enable web services. Finally, it discusses trends in web services adoption and some myths surrounding web services.
Web services allow programs to communicate over the web through standard protocols like HTTP and SOAP. They evolved from earlier technologies like RPC and CORBA to address issues of interoperability, firewall traversal, and complexity. Key components of web services include XML for data exchange, SOAP for communication, WSDL for describing services, and UDDI for discovering them. A web service follows a publish, find, bind model where providers publish services to a registry, clients find services, and then bind and invoke them.
Microsoft .NET is a software framework that allows for the creation of web services and applications that can integrate and share information across devices, systems and languages. It consists of common language runtime, class libraries, ASP.NET for web applications and Windows Forms for desktop apps. .NET uses XML and SOAP to connect systems and web services provide reusable applications. The framework and tools like Visual Studio allow developers to build and deploy cross-platform applications and services.
This document provides an overview of web services and service-oriented architecture (SOA). It discusses the history and evolution of web services including SOAP, WSDL, UDDI, and RESTful web services. It also covers testing, security, and resources for further information on web services and SOA.
- Web services allow for two-way communication between a service provider and consumer using XML and SOAP.
- Orbit and Travelocity publish their WSDL files to a UDDI registry, allowing consumers like Kayak.com to access their services.
- A SOAP request contains an envelope with a header and body, while a response contains a header, body, and potential fault message.
Web services concepts, protocols and developmentishmecse13
Web services allow applications to communicate over the Internet through open standards and protocols. They are self-contained, modular applications that can be described, published, located, and invoked over a network, typically the Internet. Key technologies that enable web services include XML, SOAP, WSDL, and UDDI. SOAP is a messaging protocol that allows communication between applications over HTTP. WSDL describes how to access web services and what operations they perform. UDDI provides a registry for businesses to publish and discover web services.
The document provides an overview of web services and the key components that make up the web services framework. It discusses the goals of enabling universal interoperability and widespread adoption of web services using standards. The core components that enable application-to-application interaction over the web are described as SOAP for messaging, WSDL for service descriptions, UDDI for service discovery, and WSFL for composition of web services. The web services framework is being rapidly standardized and adopted to bring a new level of interoperability to web applications.
Web services allow programs developed in different languages to communicate over a network by exchanging XML messages. A web service is a software module that uses HTTP and XML to provide a standardized interface. Key components of web services include SOAP for messaging, WSDL for describing available services, and UDDI for discovering services. A client can search UDDI to find a WSDL file describing a web service and then use SOAP calls defined in WSDL to invoke the service functionality over the network.
The document provides an overview of service-oriented architecture (SOA) and web services. It discusses how SOA and web services allow existing enterprise systems to be integrated and enhanced in a cost-effective manner. Key aspects covered include the definition of web services, the evolution of web services through different phases, common web service standards like SOAP, WSDL, UDDI, and differences between SOAP-based and RESTful web services.
This document discusses the SOAP toolkit for Visual Studio 6.0, which provides tools for building and consuming web services. It introduces key concepts like XML, SOAP, and SDL. The toolkit contains components like a remote object proxy engine and SDL parser to make it easy to expose existing COM objects as web services and consume services without dealing directly with XML or network protocols. Sample applications are demonstrated to show how existing code can integrate with web services using the toolkit.
The document provides information about UDDI (Universal Description, Discovery and Integration), which is an XML-based registry standard for publishing and discovering Web services. It discusses key aspects of UDDI including its core data structures like business entities, services and bindings; how it is accessed via APIs; its relationship to other Web service standards like WSDL; and how UDDI registries work. It also covers related topics like Web services conversations defined in WSCL (Web Services Conversation Language) and business process execution defined in BPEL (Business Process Execution Language).
Data As A Service Composition Of Daas And Negotiation...Christina Berger
The document discusses data as a service composition and negotiation mechanisms. It explains that a mediator exploits RDF views within WSDL files to select services that can be combined to answer local queries using a query rewriting algorithm. The mediator then carries out interactions between composed services and generates composition plans to provide requested data. For implementation, the document discusses using service composition of DaaS and negotiation mechanisms. It provides details on the DaaS working structure and how ADO.NET is used to store large amounts of information in a database.
A Web Service is can be defined by following:
It is a client-server application or application component for communication.
The method of communication between two devices over the network.
It is a software system for the interoperable machine to machine communication.
It is a collection of standards or protocols for exchanging information between two devices or application.
Web services allow for communication between applications across different operating systems and programming languages. They use standard Internet protocols like HTTP and XML formats for messages. WSDL is used to describe web services operations, inputs, outputs and location. SOAP is the most common messaging protocol for making requests to and receiving responses from web services. UDDI provides a way to register and discover web services.
Performance of Web Services on Smart Phone PlatformsIOSR Journals
This document discusses and compares the performance of Web Services on smart phone platforms using SOAP and REST. It begins with an introduction to Web Services and the problems with using SOAP on mobile devices due to its limitations in processing power, bandwidth usage, and flexibility. It then proposes using RESTful Web Services as an alternative as they avoid XML parsing and are based on the lightweight HTTP protocol. The document analyzes the performance of SOAP versus REST Web Services on a mobile device to determine which is more efficient for smart phones.
Fundamentals of Web Development For Non-DevelopersLemi Orhan Ergin
This is the 2nd material of my technical training about "Fundamentals of Web Development" to non-developers, especially to business people and business analysts. This presentation covers some advanced topics that I did not cover in my previous "Fundamentals of Web" training. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.
This document provides an overview of web service architecture and its key components. It discusses what web services are and why they are used. The main components covered include XML, SOAP, WSDL, and how they enable programmatic communication between applications over the web. It also provides examples of how NetSuite implements web services using these standards, including how to set up a development project to interface with the NetSuite web services API.
This document provides an overview of web services and introduces key concepts. It discusses how web services provide a clean separation between capabilities and user interfaces, allowing companies to expose capabilities through standardized APIs. The document then covers basic web service architectures and terminology, including the roles of XML, SOAP, WSDL, and UDDI. It also provides an example WSDL definition for a sample job submission web service.
Similar to Best Web services tutorial | Websoles Strategic Digital Solutions (20)
PHP tutorial for beginners with examples. In this session you will be learning lot of things. Know about the PHP introduction. Begin from basics and find the required details about it. PHP tutorial for beginners is available for you, watch till the end.
Take the help of this PHP admin tutorial for beginners and check the required information. Complete details required to get by you from this session. First know PHP basics and then proceed for other concepts. Greetings from Websoles Strategic Digital Solutions.
Awarded Best Website Designing Company in Delhi India .Best web development ...Shubham Kumar Singh
Awarded Best Website Designing Company in Delhi India .Websoles is a best web development company in Noida. Our company promotes a various platforms through SEO, like responsive website design, PSD to HTML conversion, E commerce development, android application development & IOS application development. It can be provide a affordable website design. Get more info :- https://websoles.com/
Web development company - Websoles Strategic Digital Solutions Company ProfileShubham Kumar Singh
Awarded Best Website Designing Company in Delhi India .PHP Web Development Company India - As top offshore development company in India, Hidden Brains offers customized PHP Website Design and Development services as per your requirements. Offshore software development, PHP developers, Joomla, Magento, opensource, .net development company, offshore web development company, web development company India, hire a programmer
Cybercrime criminal threats from cyberspace (crime, media, and popular cultur...Shubham Kumar Singh
Cybercrime: Criminal Threats from Cyberspace is intended to explain two things: what cybercrime is and ... Crime, media, and popular culture, ISSN 1549-196X.
Doing on-page SEO for your website? You may find this on-page SEO cheat sheet useful.
You can’t remember everything especially with that huge amount of new information we consume daily. It is always great to have a few sheets that list most essential data we often need to deal with (along with SEO tools). Below I am listing a few cool cheat sheets most SEOs will find useful: Visit here : websoles.com For SEO SERVICES
CSE Syllabus - Dr. APJ Abdul Kalam Technical University, Uttar PradeshShubham Kumar Singh
APJ AKTU UPTU B.Tech Syllabus 2016 is available to download in pdf format on uptu.ac.in website.UPTU BTech 7th sem syllabus CSE PDF download .
For Website Services visit here : www.websoles.com
Shubham Kumar is an eCommerce developer and digital marketing expert seeking a full-time position. He has experience as a freelance developer, SEO expert, and web developer. He is currently a project manager at MATS INFOLINE LLP, where he manages projects and consultants within budgets to meet project aims. Shubham has developed websites for clients in various industries and has expertise in technologies like PHP, WordPress, Magento, and graphic design. He is educated with a Bachelor's degree in Computer Science.
Priya is seeking a position where she can learn and contribute to business growth while achieving personal growth. She has a 10th grade CBSE certification with an 8.4 CGPA and is currently pursuing a fashion design degree, having achieved grades of 63%, 68.22%, and 74.2% in her first three semesters. Her skills include good sketching, knowledge of garment construction and pattern making. She completed an online course in pattern cutting and making for beginners in luxury fashion design.
Boost Your Savings with These Money Management AppsJhone kinadey
A money management app can transform your financial life by tracking expenses, creating budgets, and setting financial goals. These apps offer features like real-time expense tracking, bill reminders, and personalized insights to help you save and manage money effectively. With a user-friendly interface, they simplify financial planning, making it easier to stay on top of your finances and achieve long-term financial stability.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
🏎️Tech Transformation: DevOps Insights from the Experts 👩💻campbellclarkson
Connect with fellow Trailblazers, learn from industry experts Glenda Thomson (Salesforce, Principal Technical Architect) and Will Dinn (Judo Bank, Salesforce Development Lead), and discover how to harness DevOps tools with Salesforce.
Odoo releases a new update every year. The latest version, Odoo 17, came out in October 2023. It brought many improvements to the user interface and user experience, along with new features in modules like accounting, marketing, manufacturing, websites, and more.
The Odoo 17 update has been a hot topic among startups, mid-sized businesses, large enterprises, and Odoo developers aiming to grow their businesses. Since it is now already the first quarter of 2024, you must have a clear idea of what Odoo 17 entails and what it can offer your business if you are still not aware of it.
This blog covers the features and functionalities. Explore the entire blog and get in touch with expert Odoo ERP consultants to leverage Odoo 17 and its features for your business too.
An Overview of Odoo ERP
Odoo ERP was first released as OpenERP software in February 2005. It is a suite of business applications used for ERP, CRM, eCommerce, websites, and project management. Ten years ago, the Odoo Enterprise edition was launched to help fund the Odoo Community version.
When you compare Odoo Community and Enterprise, the Enterprise edition offers exclusive features like mobile app access, Odoo Studio customisation, Odoo hosting, and unlimited functional support.
Today, Odoo is a well-known name used by companies of all sizes across various industries, including manufacturing, retail, accounting, marketing, healthcare, IT consulting, and R&D.
The latest version, Odoo 17, has been available since October 2023. Key highlights of this update include:
Enhanced user experience with improvements to the command bar, faster backend page loading, and multiple dashboard views.
Instant report generation, credit limit alerts for sales and invoices, separate OCR settings for invoice creation, and an auto-complete feature for forms in the accounting module.
Improved image handling and global attribute changes for mailing lists in email marketing.
A default auto-signature option and a refuse-to-sign option in HR modules.
Options to divide and merge manufacturing orders, track the status of manufacturing orders, and more in the MRP module.
Dark mode in Odoo 17.
Now that the Odoo 17 announcement is official, let’s look at what’s new in Odoo 17!
What is Odoo ERP 17?
Odoo 17 is the latest version of one of the world’s leading open-source enterprise ERPs. This version has come up with significant improvements explained here in this blog. Also, this new version aims to introduce features that enhance time-saving, efficiency, and productivity for users across various organisations.
Odoo 17, released at the Odoo Experience 2023, brought notable improvements to the user interface and added new functionalities with enhancements in performance, accessibility, data analysis, and management, further expanding its reach in the market.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Orca: Nocode Graphical Editor for Container OrchestrationPedro J. Molina
Tool demo on CEDI/SISTEDES/JISBD2024 at A Coruña, Spain. 2024.06.18
"Orca: Nocode Graphical Editor for Container Orchestration"
by Pedro J. Molina PhD. from Metadev
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Manyata Tech Park Bangalore_ Infrastructure, Facilities and Morenarinav14
Located in the bustling city of Bangalore, Manyata Tech Park stands as one of India’s largest and most prominent tech parks, playing a pivotal role in shaping the city’s reputation as the Silicon Valley of India. Established to cater to the burgeoning IT and technology sectors
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
3. MotivationMotivation
The ability to program the Web.The ability to program the Web.
Example: Consider an Excel spreadsheet thatExample: Consider an Excel spreadsheet that
summarizes your whole financial picture :summarizes your whole financial picture :
stocks, bank accounts, loans, etc. If some ofstocks, bank accounts, loans, etc. If some of
this information is available through XMLthis information is available through XML
Web services, Excel can update it andWeb services, Excel can update it and
present the update information to the user.present the update information to the user.
4. Web Service definitionWeb Service definition
A simple definition:A simple definition:
““a Web Service is an application componenta Web Service is an application component
accessible over open protocolsaccessible over open protocols””..
5. HistoryHistory
Web services evolved from previousWeb services evolved from previous
technologies that served the same purposetechnologies that served the same purpose
such as RPC, ORPC (DCOM, CORBA andsuch as RPC, ORPC (DCOM, CORBA and
JAVA RMI).JAVA RMI).
Web Services were intended to solve threeWeb Services were intended to solve three
main problems:main problems:
1.1. InteroperabilityInteroperability
2.2. Firewall traversalFirewall traversal
3.3. ComplexityComplexity
6. InteroperabilityInteroperability
Earlier distributed systems suffered fromEarlier distributed systems suffered from
interoperability issues because each vendorinteroperability issues because each vendor
implemented its own on-wire format forimplemented its own on-wire format for
distributed object messaging.distributed object messaging.
Development of DCOM apps strictly bound toDevelopment of DCOM apps strictly bound to
Windows Operating system.Windows Operating system.
Development of RMI bound to JavaDevelopment of RMI bound to Java
programming language.programming language.
7. Firewall traversalFirewall traversal
Collaboration across corporations was an issueCollaboration across corporations was an issue
because distributed systems such as CORBAbecause distributed systems such as CORBA
and DCOM used non-standard ports.and DCOM used non-standard ports.
Web Services use HTTP as a transportWeb Services use HTTP as a transport
protocol and most of the firewalls allow accessprotocol and most of the firewalls allow access
though port 80 (HTTP), leading to easier andthough port 80 (HTTP), leading to easier and
dynamic collaboration.dynamic collaboration.
8. ComplexityComplexity
Web Services is a developer-friendly serviceWeb Services is a developer-friendly service
system.system.
Most of the above-mentioned technologiesMost of the above-mentioned technologies
such as RMI, COM, and CORBA involve asuch as RMI, COM, and CORBA involve a
whole learning curve.whole learning curve.
New technologies and languages have to beNew technologies and languages have to be
learnt to implement these services.learnt to implement these services.
9. Web Service definition revisitedWeb Service definition revisited
A more precise definition:A more precise definition:
an application component that:an application component that:
Communicates via open protocols (HTTP, SMTP, etc.)Communicates via open protocols (HTTP, SMTP, etc.)
Processes XML messages framed using SOAPProcesses XML messages framed using SOAP
Describes its messages using XML SchemaDescribes its messages using XML Schema
Provides an endpoint description using WSDLProvides an endpoint description using WSDL
Can be discovered using UDDICan be discovered using UDDI
10. Web Services ComponentsWeb Services Components
XMLXML –– eXtensible Markup LanguageeXtensible Markup Language –– A uniformA uniform
data representation and exchange mechanism.data representation and exchange mechanism.
SOAPSOAP –– Simple Object Access ProtocolSimple Object Access Protocol –– A standardA standard
way for communication.way for communication.
UDDIUDDI –– Universal Description, Discovery andUniversal Description, Discovery and
Integration specificationIntegration specification –– A mechanism to registerA mechanism to register
and locate WS based application.and locate WS based application.
WSDLWSDL –– Web Services Description LanguageWeb Services Description Language –– AA
standard meta language to described the servicesstandard meta language to described the services
offered.offered.
11. ExampleExample –– A simple Web ServiceA simple Web Service
A buyer (which might be a simple client) is ordering goodsA buyer (which might be a simple client) is ordering goods
from a seller service.from a seller service.
The buyer finds the seller service by searching the UDDIThe buyer finds the seller service by searching the UDDI
directory.directory.
The seller service is a Web Service whose interface is definedThe seller service is a Web Service whose interface is defined
using Web Services Description Language (WSDL).using Web Services Description Language (WSDL).
The buyer is invoking the order method on the seller serviceThe buyer is invoking the order method on the seller service
using Simple Object Access Protocol (SOAP) and the WSDLusing Simple Object Access Protocol (SOAP) and the WSDL
definition for the seller service.definition for the seller service.
The buyer knows what to expect in the SOAP reply messageThe buyer knows what to expect in the SOAP reply message
because this is defined in the WSDL definition for the sellerbecause this is defined in the WSDL definition for the seller
service.service.
12. The Web Service ModelThe Web Service Model
The Web Services architecture is based uponThe Web Services architecture is based upon
the interactions between three roles:the interactions between three roles:
Service providerService provider
Service registryService registry
Service requestorService requestor
The interactions involve the:The interactions involve the:
Publish operationsPublish operations
Find operationFind operation
Bind operations.Bind operations.
13. The Web Service Model (cont)The Web Service Model (cont)
The Web Services model follows theThe Web Services model follows the publishpublish,,
findfind, and, and bindbind paradigm.paradigm.
1. publish1. publish 2. find2. find
3. bind/invoke3. bind/invoke
Web Service
Registry
Web Service
Provider
Web Service
Client
14. XMLXML
XML stands for EXML stands for EXXtensibletensible MMarkuparkup
LLanguage.anguage.
XML is aXML is a markup languagemarkup language much likemuch like
HTML.HTML.
XML was designed toXML was designed to describe datadescribe data..
XML tags are not predefined. You mustXML tags are not predefined. You must definedefine
your own tags.your own tags.
The prefect choice for enabling cross-platformThe prefect choice for enabling cross-platform
data communication in Web Services.data communication in Web Services.
15. XML vs HTMLXML vs HTML
An HTML example:An HTML example:
<html><html>
<body><body>
<h2>John Doe</h2><h2>John Doe</h2>
<p>2 Backroads Lane<br><p>2 Backroads Lane<br>
New York<br>New York<br>
045935435<br>045935435<br>
john.doe@gmail.com<br>john.doe@gmail.com<br>
</p></p>
</body></body>
</html></html>
16. XML vs HTMLXML vs HTML
This will be displayed as:This will be displayed as:
HTML specifies how the document is to be displayed,HTML specifies how the document is to be displayed,
and not what information is contained in the document.and not what information is contained in the document.
Hard for machine to extract the embedded information.Hard for machine to extract the embedded information.
Relatively easy for human.Relatively easy for human.
John DoeJohn Doe
2 Backroads Lane2 Backroads Lane
New YorkNew York
045935435045935435
John.doe@gmail.comJohn.doe@gmail.com
17. XML vs HTMLXML vs HTML
Now look at the following:Now look at the following:
In this case:In this case:
The information contained is being marked, but not forThe information contained is being marked, but not for
displaying.displaying.
Readable by both human and machines.Readable by both human and machines.
<?xml version=1.0?><?xml version=1.0?>
<contact><contact>
<name>John Doe</name><name>John Doe</name>
<address>2 Backroads Lane</address><address>2 Backroads Lane</address>
<country>New York</country><country>New York</country>
<phone>045935435</phone><phone>045935435</phone>
<email>john.doe@gmail.com</email><email>john.doe@gmail.com</email>
</contact></contact>
18. SOAPSOAP
SOAP originally stood for "Simple Object AccessSOAP originally stood for "Simple Object Access
Protocol" .Protocol" .
Web Services expose useful functionality to WebWeb Services expose useful functionality to Web
users through a standard Web protocol called SOAP.users through a standard Web protocol called SOAP.
Soap is an XML vocabulary standard to enableSoap is an XML vocabulary standard to enable
programs on separate computers to interact acrossprograms on separate computers to interact across
any network. SOAP is a simple markup language forany network. SOAP is a simple markup language for
describing messages between applications.describing messages between applications.
Soap uses mainly HTTP as a transport protocol. ThatSoap uses mainly HTTP as a transport protocol. That
is, HTTP message contains a SOAP message as itsis, HTTP message contains a SOAP message as its
payload section.payload section.
19. SOAP CharacteristicsSOAP Characteristics
SOAP has three major characteristics:SOAP has three major characteristics:
ExtensibilityExtensibility –– security and WS-routing aresecurity and WS-routing are
among the extensions under development.among the extensions under development.
Neutrality - SOAP can be used over any transportNeutrality - SOAP can be used over any transport
protocol such as HTTP, SMTP or even TCP.protocol such as HTTP, SMTP or even TCP.
Independent - SOAP allows for any programmingIndependent - SOAP allows for any programming
model .model .
20. SOAP Building BlocksSOAP Building Blocks
A SOAP message is an ordinary XML documentA SOAP message is an ordinary XML document
containing the following elements:containing the following elements:
A required Envelope element that identifies the XMLA required Envelope element that identifies the XML
document as a SOAP message.document as a SOAP message.
An optional Header element that contains headerAn optional Header element that contains header
information.information.
A required Body element that contains call and responseA required Body element that contains call and response
information.information.
An optional Fault element that provides information aboutAn optional Fault element that provides information about
errors that occurred while processing the message.errors that occurred while processing the message.
23. SOAP SecuritySOAP Security
SOAP uses HTTP as a transport protocol andSOAP uses HTTP as a transport protocol and
hence can use HTTP security mainly HTTPhence can use HTTP security mainly HTTP
over SSL.over SSL.
But, since SOAP can run over a number ofBut, since SOAP can run over a number of
application protocols (such as SMTP) securityapplication protocols (such as SMTP) security
had to be considered.had to be considered.
TheThe WS-Security specificationWS-Security specification defines adefines a
complete encryption system.complete encryption system.
24. WSDLWSDL
WSDL stands for Web Services Description Language.WSDL stands for Web Services Description Language.
WSDL is an XML vocabulary for describing Web services. ItWSDL is an XML vocabulary for describing Web services. It
allows developers to describe Web Services and theirallows developers to describe Web Services and their
capabilities, in a standard manner.capabilities, in a standard manner.
WSDL specifies what a request message must contain andWSDL specifies what a request message must contain and
what the response message will look like in unambiguouswhat the response message will look like in unambiguous
notation. In other words, it is a contract between the XMLnotation. In other words, it is a contract between the XML
Web service and the client who wishes to use this service.Web service and the client who wishes to use this service.
In addition to describing message contents, WSDL definesIn addition to describing message contents, WSDL defines
where the service is available and what communicationswhere the service is available and what communications
protocol is used to talk to the service.protocol is used to talk to the service.
25. The WSDL Document StructureThe WSDL Document Structure
A WSDL document is just a simple XMLA WSDL document is just a simple XML
document.document.
It defines a web service using these majorIt defines a web service using these major
elements:elements:
port typeport type - The operations performed by the web- The operations performed by the web
service.service.
message -message - The messages used by the web service.The messages used by the web service.
types -types - The data types used by the web service.The data types used by the web service.
bindingbinding -- The communication protocols used byThe communication protocols used by
the web service.the web service.
27. UDDIUDDI
UDDI stands for Universal Description,UDDI stands for Universal Description,
Discovery and Integration.Discovery and Integration.
UDDI is a directory for storing informationUDDI is a directory for storing information
about web services , like yellow pages.about web services , like yellow pages.
UDDI is a directory of web service interfacesUDDI is a directory of web service interfaces
described by WSDL.described by WSDL.
29. ExamplesExamples
Using a Web ServiceUsing a Web Service
Creating a new Web ServiceCreating a new Web Service
30. Step by StepStep by Step –– using a web serviceusing a web service
1.1. Inside Visual Studio .NET Choose File >Inside Visual Studio .NET Choose File >
New > Project.New > Project.
2.2. Choose Visual C# Projects (or Visual BasicChoose Visual C# Projects (or Visual Basic
Projects if you prefer this language).Projects if you prefer this language).
3. Choose3. Choose
ASP.NETASP.NET
WebWeb
ApplicationApplication
as youras your
templatetemplate
31. Step by StepStep by Step –– using a web serviceusing a web service
Inside the Location text box enter the nameInside the Location text box enter the name
of your project after the prefix :of your project after the prefix :
http://localhost/YourProjectNamehttp://localhost/YourProjectName
Press OK.Press OK.
This makes The Internet InformationThis makes The Internet Information
Services installed on your computer create aServices installed on your computer create a
new directory on the default path:new directory on the default path:
C:InetpubwwwrootFirstExampleC:InetpubwwwrootFirstExample
32. Step by StepStep by Step –– using a web serviceusing a web service
You can open IIS by typing compmgmt.msc sYou can open IIS by typing compmgmt.msc s
in the run command and then choosingin the run command and then choosing
Services And Application > InternetServices And Application > Internet
Information Services.Information Services.
Inside this node you can choose Web SitesInside this node you can choose Web Sites
node and then Default Web Site to see all thenode and then Default Web Site to see all the
web sites on your computer.web sites on your computer.
33. Step by StepStep by Step –– using a web serviceusing a web service
34. Step by StepStep by Step –– using a web serviceusing a web service
In the new project you opened inIn the new project you opened in
VS.NET Move to the SolutionVS.NET Move to the Solution
Explorer.Explorer.
Right Click on the ReferencesRight Click on the References
folder and Choose Add Webfolder and Choose Add Web
References.References.
This Opens the Add WebThis Opens the Add Web
Reference Dialog Box.Reference Dialog Box.
35. Step by StepStep by Step –– using a web serviceusing a web service
Type the Web Service URL and Press Go.Type the Web Service URL and Press Go.
It takes a couple of seconds to find the WebIt takes a couple of seconds to find the Web
services and finally all itservices and finally all it’’s methods appear ins methods appear in
the list box.the list box.
The Web Reference name is shown in theThe Web Reference name is shown in the
Dialog Box.Dialog Box.
Press Add Reference to complete the process.Press Add Reference to complete the process.
36. Step by StepStep by Step –– using a web serviceusing a web service
37. Step by StepStep by Step –– using a web serviceusing a web service
Add a new Web Form.Add a new Web Form.
38. Step by StepStep by Step –– using a web serviceusing a web service
Add the following Controls to the Web FormAdd the following Controls to the Web Form
39. Step by StepStep by Step –– using a web serviceusing a web service
Double Click on the button and insert this code to itDouble Click on the button and insert this code to it’’ss
OnClick event handler.OnClick event handler.
40. Step by StepStep by Step –– using a web serviceusing a web service
1. Set the Web Form as the Start Page.
2. Build and Run the Program.
3. Try to use the Web Application.
41. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
In this Step I will create a new Web ServiceIn this Step I will create a new Web Service
and write a Simple Program that uses it.and write a Simple Program that uses it.
The program will perform various operationsThe program will perform various operations
on an array.on an array.
The client program will be a simple dialogThe client program will be a simple dialog
box that activates those opeartions.box that activates those opeartions.
42. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
Create a new Visual C# project with the nameCreate a new Visual C# project with the name
RemoteArray. The following screen appears.RemoteArray. The following screen appears.
43. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
To see the code Press on the following hyperlink.To see the code Press on the following hyperlink.
44. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
Right Click on the References folder andRight Click on the References folder and
choose add Reference.choose add Reference.
Insert the System.Windows.Forms.dll optionInsert the System.Windows.Forms.dll option
in to this folder.in to this folder.
45. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
46. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
47. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
Insert the following code to the .asmx file youInsert the following code to the .asmx file you’’veve
created.created.
48. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
49. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
50. Step By StepStep By Step –– Creating a Web ServiceCreating a Web Service
Press Ctrl +F5 to Run the Web service.Press Ctrl +F5 to Run the Web service.
51. Step By StepStep By Step –– Using Remote ArrayUsing Remote Array
Add a new project to RemoteArray SolutionAdd a new project to RemoteArray Solution
52. Step By StepStep By Step –– Using Remote ArrayUsing Remote Array
Choose Windows Application from theChoose Windows Application from the
templates.templates.
Add a web reference for the Remote ArrayAdd a web reference for the Remote Array
Web Service.Web Service.
Remember that itRemember that it’’s inside an asmx file.s inside an asmx file.
53. Step By StepStep By Step –– Using Remote ArrayUsing Remote Array
54. Step By StepStep By Step –– Using Remote ArrayUsing Remote Array
Add the following elements to the FormAdd the following elements to the Form
55. Step By StepStep By Step –– Using Remote ArrayUsing Remote Array
Create a private RemoteArray object and a private intCreate a private RemoteArray object and a private int
array object to the Form.array object to the Form.
Insert this code after the Initialize component part.Insert this code after the Initialize component part.
56. Step By StepStep By Step –– Using Remote ArrayUsing Remote Array
Insert the following code to controls handlerInsert the following code to controls handler
57. Step By StepStep By Step –– Using Remote ArrayUsing Remote Array
Set the Windows Application project as the StartupSet the Windows Application project as the Startup
58. Step By StepStep By Step –– Using Remote ArrayUsing Remote Array
Compile and run the application.Compile and run the application.
This is an example that an XML WebThis is an example that an XML Web
application can be used over Windows and notapplication can be used over Windows and not
only with ASP.NETonly with ASP.NET