Solved

Webservice Init

Posted on 2006-07-05
9
677 Views
Last Modified: 2008-02-01
I have a webservice that seems to take a good 15 seconds or so to load initially when it's called.  Is there a way to load this when the application is started?  This also occurs after 5 minutes or so, so I'm assuming it's stored in the cache and deleted, then reinitialized.
0
Comment
Question by:thunderchicken
  • 5
  • 4
9 Comments
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17044065
1) .NET version?

2) How extensive is the web service?

3) Are you doing anything special, or is it a straight-forward web service?

Bob
0
 
LVL 11

Author Comment

by:thunderchicken
ID: 17044112
1) 1.1
2) It's a rating algorithm for insurance
3) Not really, just passing in a business object

I'm not sure why it's taking so long to init, perhaps there's something in there that's messing it up.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17044175
Compiling the web service should be fairly quick, unless you are talking about a "monster" class that has 100's of methods.  Do you have any external references, such as DLLs?

Bob
0
 
LVL 11

Author Comment

by:thunderchicken
ID: 17044193
I added this webservice as a new project within the solution, then referenced the main project so I could access the classes when it's passed in.

I'm wondering if that has anything to do with it.
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 96

Expert Comment

by:Bob Learned
ID: 17044248
Ok, take a step back and give me the bigger picture:

1) Do you have something like a WinForms client hitting a web service?

2) Is it taking 15 seconds for the WinForms client to authenticate with and instantiate a web service instance?

Bob
0
 
LVL 11

Author Comment

by:thunderchicken
ID: 17044267
No, these are all web pages.
0
 
LVL 96

Accepted Solution

by:
Bob Learned earned 250 total points
ID: 17044304
What happens if you create a small test application, like a WinForms client, and create an instance to the web server?  Does it take 15 seconds to create?

Bob
0
 
LVL 11

Author Comment

by:thunderchicken
ID: 17044390
I'll give it a shot, I didn't know if it was something easy or "normal", but I guess it's not (which is a good thing).
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17044428
I have a web service that runs from a WinForms client, which gets creates in a second (more or less).  It is a Data Access Layer web service that wraps up access to an Oracle instance, without having to install the client on each and every workstation that needs access to the data.

Bob
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this Article, I will provide a few tips in problem and solution manner. Opening an ASPX page in Visual studio 2003 is very slow. To make it fast, please do follow below steps:   Open the Solution/Project. Right click the ASPX file to b…
Problem Hi all,    While many today have fast Internet connection, there are many still who do not, or are connecting through devices with a slower connect, so light web pages and fast load times are still popular.    If your ASP.NET page …
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, just open a new email message. In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now