1 / 19

XML Web Services

XML Web Services. Tuc Goodwin. Agenda. What is an XML Web Service? Web Services Business Benefits Changing Application Architectural Model Web Site vs. Web Service Steps to calling a Web Service SharePoint Web Services. What is XML Web Services?.

studs
Download Presentation

XML Web Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XML Web Services Tuc Goodwin

  2. Agenda • What is an XML Web Service? • Web Services Business Benefits • Changing Application Architectural Model • Web Site vs. Web Service • Steps to calling a Web Service • SharePoint Web Services

  3. What is XML Web Services? Source: www.microsoft.com/net/basics/whatis.asp

  4. Web Services Business Benefits • Enables best-of-breed business integration • Knits together technology “islands” • Federation provides consistent model and organizations control their own information and applications • Resilient • Changes in implementation • Choice in transport and encoding • Flexible application topology

  5. Your Application .NET Framework Services Servers Clients XML Web Services Application Application Application Changing Application Architectural Model

  6. Web Site vs. Web Service • Web Sites • Web pages viewed in a browser by people • XML Web Services • Used by computer applications • Reusable pieces of software • Interact programmatically over the network through industry recognized standards (XML and SOAP) • XML Web services can be combined with each other and other applications to build intelligent interactive .NET experiences Source: www.microsoft.com/net/basics/faq.asp

  7. Steps to Calling a Web Service • Add Web Service Reference • Add Credentials (if necessary) • Instantiate the Web Service Object • Invoke the Web Service methods • Process the Results

  8. SharePoint Web Services (part I) • http://server:xxxx/_vti_adm/Admin.asmx - Administrative methods such as creating and deleting sites • http://server/_vti_bin/Alerts.asmx - Methods for working with alerts • http://server/_vti_bin/DspSts.asmx - Methods for retrieving schemas and data • http://server/_vti_bin/DWS.asmx - Methods for working with Document Workspaces • http://server/_vti_bin/Forms.asmx - Methods for working with user interface forms • http://server/_vti_bin/Imaging.asmx - Methods for working with picture libraries • http://server/_vti_bin/Lists.asmx - Methods for working with lists • http://server/_vti_bin/Meetings.asmx - Methods for working with Meeting Workspaces

  9. SharePoint Web Services (part II) • http://server/_vti_bin/Permissions.asmx - Methods for working with SharePoint Services security • http://server/_vti_bin/SiteData.asmx - Methods used by Windows SharePoint Portal Server • http://server/_vti_bin/Sites.asmx - Contains a single method to retrieve site templates • http://server/_vti_bin/UserGroup.asmx - Methods for working with users and groups • http://server/_vti_bin/versions.asmx - Methods for working with file versions • http://server/_vti_bin/Views.asmx - Methods for working with views of lists • http://server/_vti_bin/WebPartPages.asmx - Methods for working with Web Parts • http://server/_vti_bin/Webs.asmx - Methods for working with sites and subsites

  10. Demo • This demo was adapted from an online article by Mike Gunderloy, Coder To Developer(ISBN: 078214327X ) The full article can be found at http://www.developer.com/lang/article.php/2233091

  11. September 2005 Presentation • The samples from 2005 are loaded on our SharePoint site at http://69.41.237.216/VBNETSIG/ • The example I am used came from the book Visual Basic.NET Tips & Techniques by Kris Jamsa (ISBN:0072223189 )

  12. Creating a Web Service

  13. Coding a Web Service <WebMethod()> Public Function DateOnly() As String DateOnly = Date.Today.Date.ToString End Function

  14. Testing a Web Service

  15. Consuming a Web Service from a Web Form Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim myWebService As New localhost.Service1 If Me.RadioButton1.Checked Then Me.TextBox1.Text = myWebService.DateTime If Me.RadioButton2.Checked Then Me.TextBox1.Text = myWebService.DateOnly If Me.RadioButton3.Checked Then Me.TextBox1.Text = myWebService.TimeOnly If Me.RadioButton4.Checked Then Me.TextBox1.Text = myWebService.DayOfWeek End Sub

  16. Summary • We… Consumed a Web Service

  17. Other Resources • www.microsoft.com/net • msdn.microsoft.com/net • www.gotdotnet.com • support.microsoft.com/webcasts • www.dnug.net • www.devx.com/dotnet/ • www.thedotnetmag.com • www.winnetmag.com • www.microsoft.com/mspress

  18. Next Time… We will continue to build from here…

  19. Questions?

More Related