Skip Navigation Links
Navigatiekoppelingen overslaan
"Vragen op maat, verdienen antwoorden op maat. One Fox 'not out of the box' oplossingen en services."

 ‭(Verborgen)‬ Beheerkoppelingen

WebFolder in Windows Server 2008/Windows 7
Als je een server hebt met daarop een site/virtual directory die gebruikt maakt van WebDav dan kun je deze op een client pc prachtig openen als een webfolder.
 
Op een client machine met Windows Server 2003 werkt dit prima. Echter heb ik laatst een client machine geinstalleerd met Windows Server 2008 en kwam tot de conclusie dat het openen van webfolder ontzettend traag werkt. Iedere folder die je opent heeft een aantal seconden vertraging waardoor er niet mee te werken is.
 
Om dit op te lossen moet je de proxy settings aanpassen in IE.
 
Open IE -> Go to Tools menu -> Internet Options -> Connections -> LAN settings -> Un-check Automatically detect settings -> Click Ok -> Click Ok
 
Na deze aanpassing was de snelheid weer een stuk beter (echter nog steeds niet zo snel als in Windows Server 2003)
 
Omdat Sharepoint ook gebruik maakt van webdav voor hun document libraries zorgt deze oplossing voor een veel snellere office integratie met sharepoint.
TechEd Berlijn 2009
De highlights, kort en krachtig:
 
  • Shapoint 2010
    • EDMS features
    • Search
    • Designer 2010
    • Business Connectivity Services
    • PerformancePoint
    • Topology
  • MS Office 2010
  • Gemini (BI)
  • Kerberos in-deep
  • Biztalk ESB
  • REST
  • Cloud Computing
  • .Net 3.5 Cryptography
 
Silverlight en WCF (message contracts)

Nog niet zo lang geleden was ik weer eens lekker bezig met een van mijn leukste hobbies van de laatste tijd. Het maken van een applicatie in Silverlight.

De applicatie op zich was een demo-applicatie en had als back-end een aantal WCF-services (de eBus). Het doel was dan ook om te laten zien wat allemaal mogelijk was als je gebruik maakt van onze "eBus".

Helaas kwam ik tot de conclusie dat dit niet zomaar ging werken. Onze eBus maakt namelijk gebruik van zogenaamde "message contracts" en dit wordt blijkbaar niet ondersteund door silverlight. Uiteindelijk alles werkend gekregen door de wcf services te benaderen als gewone webservices. Het zou echter wel een mooie toevoeging zijn voor Silverlight 4 als WCF dan volledig ondersteund wordt.

32-bits applicaties in een 64-bits omgeving
Bij het compileren van een applicatie kan het 'Platform target' worden opgegeven, waarmee gespecificeerd wordt of de toepassing onder 32-bits (x86), 64-bits of 'Any CPU' kan draaien.
 
Typisch staat deze instelling op 'Any CPU', waarmee hij zich vormt naar de omgeving waar de toepassing op gestart wordt. Als de toepassing op een 32-bits operating system gestart wordt, dan draait de toepassing als 32-bits toepassing. Als de toepassing op een 64-bits operating system gestart wordt, dan draait de toepassing als 64-bits toepassing.
 
Er kan echter een probleem ontstaan, als bij het compileren deze instelling op 'Any CPU' staat, de toepassing een 32-bits component gebruikt, en de toepassing wordt gestart op een 64-bits OS. Bij de aanroep van het 32-bits component zal een foutmelding optreden omdat de toepassing zelf in 64-bits mode draait en daardoor geen communicatie met het 32-bits component kan opzetten.
 
Om dit probleem op te lossen, moet de toepassing gecompileerd worden met de "x86" vlag, zodat de toepassing altijd (ook op 64-bits operating systems) in 32-bits mode zal draaien.
 
Als een toepassing gecompileerd is als 'Any CPU' dan hoeft deze niet opnieuw gecompileerd te worden om het snel op 32-bits in te stellen. Met behulp van de tool CORFLAGS.EXE kan de vlag, die aangeeft of het een 32-bits toepassing is, omgezet worden: CORFLAGS.EXE <Assembly> /32BIT+
waarbij <Assembly> de bestandsnaam van de aan te passen toepassing is.
 
Meer informatie over deze tool is te vinden op de MSDN site:
 
Naar Tahiti voor Oracle documentatie
Op de website http://tahiti.oracle.com/ is per Oracle versie (vanaf 8.1.7) heel veel documentatie te vinden.
 
Door een versie te selecteren wordt de beschikbare documentatie weergegeven, waaronder ook PDF bestanden van de verschillende boeken.
Weergave van SQL executieplan in Oracle
Met enkele door Oracle standaard aangeleverde middelen, welke dan weer niet standaard op een database aangemaakt zijn, kan van uit te voeren queries bekeken worden hoe deze door de database uitgevoerd worden. Hiermee is onder meer te zien hoe efficient de gegevens opgehaald worden, van welke indexen gebruikt gemaakt wordt en wat de kosten van de verschillende stappen zijn. Deze informatie kan helpen om queries efficienter op te zetten, of tabellen anders in te delen.
 
In de Oracle database moet de tabel PLAN_TABLE worden aangemaakt, om daar het executieplan in weg te laten schrijven. Standaard is deze nog niet aanwezig binnen een aangemaakt schema (%oracle_home%\rdbms\admin\utlxplan.sql)
 

Om het executieplan te laten berekenen, zonder de query daadwerkelijk uit te voeren, wordt de query ingevoerd, voorafgegaan door "explain plan for":

 

SQL> explain plan for

  2  select klantnr, naam, plaats

  3  from tblklant

  4  where plaats = 'UTRECHT';

 

Nadat bovenstaande statement uitgevoerd is, kan met behulp van een ander statement het executieplan netjes worden weergegeven (%oracle_home%\rdbms\admin\utlxpls.sql). Wanneer dit bestand in het pad staat, kan door middel van de directe aanroep het ook uitgevoerd worden:
 
SQL> @utlxpls
 
Om het commando makkelijker in het gebruik te maken, kan een kopie van het bestand opgeslagen worden als "explain.sql" zodat de aanroep dan kan worden:
 
SQL> @explain
Oracle Shared vs Oracle Dedicated

Een normale Oracle server kan in twee modi werken: shared en dedicated. Shared is geschikt bij veel gelijktijdige connecties, dedicated juist bij weinig.

 

In combinatie met eDocs zou men verwachten dat de Oracle voor optimale performance op dedicated ingericht moet zijn, tenslotte is eDocs vaak de enige applicatie op een Oracle database, want zo wordt het door Open text aangeraden. Het is juist niet zo. Open Text eDocs kent geen beperking bij het openen van database connecties. Op een druk moment worden er heel veel connecties geopend en zou een Oracle ingesteld op 'dedicated' het heel zwaar hebben omdat connecties in deze configuratie erg duur zijn.

 

Dus, shared is absoluut de betere optie, ook al is de server dedicated voor eDocs.

 

 

1 - 7 Volgende


One Fox | Oudegracht 231 | 3511 NK | Utrecht | 030-2304229 | colofon | disclaimer | sitemap