Performance der Page-Webservices

24. Februar 2010 10:13

Hallo Forum,

um beispielsweise Artikeldaten an Folgesysteme weiterzugeben, sprechen wir oft aus Visual-Studio heraus die Page-Webservices an um die Artikel aus NAV zu lesen und diese dann an einen Webservice des Folgesystems zu übergeben.
Nun fällt auf, dass die Page-Webservices nicht gerade schnell sind. Um 500 Artikel zu lesen dauert es beispielsweise bis zu 45 Sekunden(!).
Habt ihr ähnliche Erfahrungen mit den Page-WS gemacht und gibt es Möglichkeiten hier etwas zu optimieren?
Hier der Zugriff:

Code:
List<Item_Filter> oFilterList = new List<Item_Filter>();
Item_Filter oFilter = new Item_Filter();
oFilter.Field = Item_Fields.Exported_to_Logistic;
oFilter.Criteria = "FALSE";
oFilterList.Add(oFilter);

     try
     {
         Item[] oItems = oNavItemService.ReadMultiple(oFilterList.ToArray(), "", 100000);
         return oItems;
      }
      catch (Exception ex)
      {
           Logger4Net.Log(LogLevel.Error, oClientConfig.Client, "GetNavItems", 2, ex.Message);
           throw;
       }


VG
Markus