Presentation is loading. Please wait.

Presentation is loading. Please wait.

XML Web Services Tuc Goodwin 2/9/20161. Agenda What is an XML Web Service? Web Services Business Benefits Changing Application Architectural Model Web.

Similar presentations


Presentation on theme: "XML Web Services Tuc Goodwin 2/9/20161. Agenda What is an XML Web Service? Web Services Business Benefits Changing Application Architectural Model Web."— Presentation transcript:

1 XML Web Services Tuc Goodwin 2/9/20161

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.aspwww.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 Changing Application Architectural Model Your Application.NET Framework Clients Servers Services XML Web Services ApplicationApplicationApplication

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.aspwww.microsoft.com/net/basics/faq.asp

7 Steps to Calling a Web Service 1. Add Web Service Reference 2. Add Credentials (if necessary) 3. Instantiate the Web Service Object 4. Invoke the Web Service methods 5. 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/2233091http://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/ 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 ) 2/9/201611

12 Creating a Web Service 2/9/201612

13 Coding a Web Service 2/9/201613 Public Function DateOnly() As String DateOnly = Date.Today.Date.ToString End Function

14 Testing a Web Service 2/9/201614

15 Consuming a Web Service from a Web Form 2/9/201615 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 2/9/201616

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… 2/9/201618

19 Questions? 2/9/201619


Download ppt "XML Web Services Tuc Goodwin 2/9/20161. Agenda What is an XML Web Service? Web Services Business Benefits Changing Application Architectural Model Web."

Similar presentations


Ads by Google