Presentation is loading. Please wait.

Presentation is loading. Please wait.

Brinkmann CS522 Dec. 3 2001 Web Services Dave Brinkmann.

Similar presentations


Presentation on theme: "Brinkmann CS522 Dec. 3 2001 Web Services Dave Brinkmann."— Presentation transcript:

1 Brinkmann CS522 Dec. 3 2001 Web Services Dave Brinkmann

2 Brinkmann CS522 Dec. 3 2001 Introduction Project was designed to explore the Microsoft.Net Development tool to find if there could be potential network bottlenecks while using applications that use the.Net utility.

3 Brinkmann CS522 Dec. 3 2001 PROJECT OUTLINE EnvironmentEnvironment.NET Programs.NET Programs EtherealEthereal WebbenchWebbench Project ObservationsProject Observations ConclusionConclusion

4 Brinkmann CS522 Dec. 3 2001 Lab Environment: Local WIND WAIT INTERNET WB client controller Ethereal WB Server

5 Brinkmann CS522 Dec. 3 2001 Lab Environment: Remote UCCS INTERNET www.vbws.com www.soapengine.com

6 Brinkmann CS522 Dec. 3 2001 Microsoft.NET Web Service Consumer Dim Mass_Ref As String Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox Dim WebRef1 As New bodymass.com.vbws.www.BodyMassIndex() Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here Mass_Ref = WebRef1.BodyMassIndexCalc(210, 74) TextBox1.Text = Mass_Ref End Sub

7 Brinkmann CS522 Dec. 3 2001 Microsoft.NET Web Service Provider Inherits System.Web.Services.WebService Public Function HelloWorld() As String HelloWorld = "Hello World" End Function Public Function Add(ByVal int1 As Integer, ByVal int2 As Integer) As Integer Return (int1 + int2) End Function

8 Brinkmann CS522 Dec. 3 2001 ETHEREAL Freely Available at http://www.ethereal.com http://www.ethereal.com Setup a workload fileSetup a workload file Setup test parametersSetup test parameters Run view resultsRun view results

9 Brinkmann CS522 Dec. 3 2001 WEBBENCH Freely Available atFreely Available athttp://www.etestinglabs.com/benchmarks/webbench/webbench.asp Setup Protocols to captureSetup Protocols to capture Setup Capture FiltersSetup Capture Filters Frames to Capture/Bytes per FrameFrames to Capture/Bytes per Frame View results displayView results display

10 Brinkmann CS522 Dec. 3 2001 PROJECT OBSERVATIONS Local Services are fast 200+Reqs/secLocal Services are fast 200+Reqs/sec Remote Services are slow 60+Reqs/secRemote Services are slow 60+Reqs/sec Large Remote Services deadly 3/minuteLarge Remote Services deadly 3/minute During Testing www.soapengine.com not always availableDuring Testing www.soapengine.com not always available

11 Brinkmann CS522 Dec. 3 2001 CONCLUSIONS Local UseLocal Use Small amounts of DataSmall amounts of Data Management of NetworkManagement of Network Applications should have an escape routine in the event service is not availableApplications should have an escape routine in the event service is not available Some are concerned about security issuesSome are concerned about security issues

12 Brinkmann CS522 Dec. 3 2001 References –http://www.etestinglabs.com/benchmarks/webbench/webbench.asp –http://www.ethereal.com –http://www.soapengine.com/lucin/sopaenginex/sms.asmx –http://msdn.microsoft.com http://msdn.microsoft.com – –http://www.w3.org/TR/wsdl.htmlhttp://www.w3.org/TR/wsdl.html – –http:// www.soapengines.comwww.soapengines.com –http://www.vbws.com –Leon-Garcia and Widjaja: Communication Networks


Download ppt "Brinkmann CS522 Dec. 3 2001 Web Services Dave Brinkmann."

Similar presentations


Ads by Google