Upload
ike
View
31
Download
0
Tags:
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