10
WEB SERVICES Matthew Kubicina CIS 764 Kansas State University

Web Services

  • Upload
    ike

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

Matthew Kubicina CIS 764 Kansas State University. Web Services. What are Web Services?. It is a Distributed Technology Other Distributed Technologies .NET Remoting COM Message Queuing Facilitates the transfer of data between client and server using standard protocols and transports - PowerPoint PPT Presentation

Citation preview

Web Services

Web ServicesMatthew KubicinaCIS 764 Kansas State University

What are Web Services?It is a Distributed TechnologyOther Distributed Technologies.NET RemotingCOMMessage QueuingFacilitates the transfer of data between client and server using standard protocols and transportsBenefitsLoosely coupledInteroperability between platforms

StandardsXML (eXtensible Markup Language)Industry standard for storing and transmitting data in a hardware/software independent formatUsed as the format for all data and messages exchanged between the client and the web service.SOAP (Simple Object Access Protocol)Protocol for exchanging information to/from a web serviceWSDL (Web Service Description Language)Used as a specification to describe the capabilities of a web service

InteroperabilityWeb Services are built on industry standards.This allows web services created in one platform or technology to communicate with a client built on another platform.Attractive option for vendors looking to expose application functionality or data to external software applications.Most major languages/platforms have built in support for web services using these industry standards.

Additional SpecificationsWS-SecurityWS-ReliabilityWS-Reliable MessagingWS-AddressingWS-Transaction

Where do Web Services fit in?

Source: http://www.15seconds.com/issue/031215.htmTypical 3-tier application architectureWeb Service based architecture

ToolsMicrosoft Visual StudioMicrosofts Web Service Enhancements (WSE)Oracle JDeveloper

Both tools can create web services as well as client applications to consume web services.

Benefits of Microsoft .NETAllows developers to create web services using familiar programming constructs.Provides infrastructure and tools to create a standards-compliant web services and clients.Web Services take advantage of ASP.NETs benefitsAll code is compiledEarly BindingStrongly TypingMicrosoft Visual Studio and ASP.NET abstracts the use of XML and SOAP when working with a web service to just objects.

Web Service ExamplesApplications that use Web ServicesXBOX LiveMSNWeb Services available for our useGoogle SearcheBay Auction ListingsAmazon.com

ReferencesMSDN Getting Started with Web Services http://msdn2.microsoft.com/en-us/webservices/aa740678.aspxMSDN Web Services and the Microsoft Platform http://msdn2.microsoft.com/en-us/library/aa480728.aspxWikipedia Web Services http://en.wikipedia.org/wiki/Web_services Benefits of XML Web Services Created using ASP.NET http://msdn2.microsoft.com/en-us/library/0859ebft.aspx