web site uses multiple NAS

marco.morreale
Member Posts: 58
I am building a .NET web application as an interface to Navision.
In my architecture, the web application reads data via ODBC while it performs transactions (insert and modify records) via NAS through MSMQ.
The question is: is it possible to use multiple NAS to improve system performance?
In particular I can not find a way to bind a request to an answer. The MSMQ interface of Navision in facts does not support TransactionID property of the message.
what is the right way to synchronize multiple NAS to pick up requests from the queue and deliver it to the right requester.
The use of multiple NAS shoold be transparent to the web application.
By now I am using only one NAS and the web application locks between the request and the answer. There is always only one request in the queue at time. Performances are good in my little test environment but I don't know yet what will happen with more web user at time.
Moreover I would like to create two kind of request:
1- Synchronous: the web client locks waiting for the answer
2- Asynch: the web client sends the request (long batch processes) and goes on. Later it will checks for operation results.
Marco
In my architecture, the web application reads data via ODBC while it performs transactions (insert and modify records) via NAS through MSMQ.
The question is: is it possible to use multiple NAS to improve system performance?
In particular I can not find a way to bind a request to an answer. The MSMQ interface of Navision in facts does not support TransactionID property of the message.
what is the right way to synchronize multiple NAS to pick up requests from the queue and deliver it to the right requester.
The use of multiple NAS shoold be transparent to the web application.
By now I am using only one NAS and the web application locks between the request and the answer. There is always only one request in the queue at time. Performances are good in my little test environment but I don't know yet what will happen with more web user at time.
Moreover I would like to create two kind of request:
1- Synchronous: the web client locks waiting for the answer
2- Asynch: the web client sends the request (long batch processes) and goes on. Later it will checks for operation results.
Marco
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions