Köp och försäljning av aktier
I följande scenario, som gäller köp och försäljning av aktier, används dessa MSMQ-funktioner:
- Säkerhet: meddelandeverifiering, kryptering och granskning ger en säker miljö.
- Stöd av flera plattformar: eftersom flera plattformar ofta är inblandade är det en fördel att meddelandehanteringen tillåter att olika plattformar kommunicerar med varandra.
- Transaktioner (endast en leverans, dvs typen "exactly once"): garanterad leverans av meddelanden säkerställer korrekt kontohantering.
- Anslutningsfri meddelandehantering: kontouppdateringar och riskbedömningar kan utföras asynkront.
Figur 1.14
I det exempel som visas i figur 1.14 kommunicerar kunderna på telefon med mäklare som gör affärsbegäranden (trade requests) på uppdrag av kunderna. Handelsservern utför följande uppgifter i den ordning som anges nedan:
- Kontrollerar på kontoservern att transaktionen kan utföras.
- Kontrollerar transaktionen på riskhanteringsservern.
- Placerar kundens affärsbegäranden (trade request) på börsservern
Börsservern utför aktietransaktionen och uppdaterar sedan asynkront både kundens kontoinformation och riskhanteringsservern.
Du kan använda MSMQ RPC-transportskiktet för att komma åt databaser, Visual Basic och ActiveX-kontroller så att du kan skriva klientprogram. Du kan använda C för att skriva kärnprogrammet för försäljning och köp av aktier.