Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. Design decisions

Design decisions

Scheduled Pinned Locked Moved ASP.NET
databasejavascriptsql-serverdesignsysadmin
4 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    Not Active
    wrote on last edited by
    #1

    After a day long meeting trying to come up with a new design for an existing website there were three proposals. Senerio A is the current model, Senerio B and C has been proposed by someone else, and Senerio D is my proposal. This is for a web site that has a potential user base of 11,000+ users who require minimal time (they want instant access) to view the data. Data security is essential and scalability, performance and ease of maintenance are required. I would value opinions as to the pros and cons of these senerios. Senerio A: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file, create a dataset from it and fill in datagrid, etc. Every 30 minutes XML file is refreshed from database using another windows service. Senerio B: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file and create DataSet which is cached. Page uses cached DataSet to fill datagrid, etc. Every 30 minutes XML file is refreshed from database. Senerio C: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file and streams it to client. client filters and displays data using javascript. Every 30 minutes XML file is refreshed from database using another windows service. Senerio D: Webpages access Data Layer object Data Layer object access cache or database and gets DataSet DataSet is cached with expiration policy Webpages use dataset returned from Data Layer to fill datagrid, etc.

    L V 2 Replies Last reply
    0
    • N Not Active

      After a day long meeting trying to come up with a new design for an existing website there were three proposals. Senerio A is the current model, Senerio B and C has been proposed by someone else, and Senerio D is my proposal. This is for a web site that has a potential user base of 11,000+ users who require minimal time (they want instant access) to view the data. Data security is essential and scalability, performance and ease of maintenance are required. I would value opinions as to the pros and cons of these senerios. Senerio A: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file, create a dataset from it and fill in datagrid, etc. Every 30 minutes XML file is refreshed from database using another windows service. Senerio B: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file and create DataSet which is cached. Page uses cached DataSet to fill datagrid, etc. Every 30 minutes XML file is refreshed from database. Senerio C: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file and streams it to client. client filters and displays data using javascript. Every 30 minutes XML file is refreshed from database using another windows service. Senerio D: Webpages access Data Layer object Data Layer object access cache or database and gets DataSet DataSet is cached with expiration policy Webpages use dataset returned from Data Layer to fill datagrid, etc.

      L Offline
      L Offline
      LeeOvEngland
      wrote on last edited by
      #2

      Is the SQL server a remote server or local?

      N 1 Reply Last reply
      0
      • L LeeOvEngland

        Is the SQL server a remote server or local?

        N Offline
        N Offline
        Not Active
        wrote on last edited by
        #3

        On a seperate and dedicated machine. The application is also using ASP.NET 2.0

        1 Reply Last reply
        0
        • N Not Active

          After a day long meeting trying to come up with a new design for an existing website there were three proposals. Senerio A is the current model, Senerio B and C has been proposed by someone else, and Senerio D is my proposal. This is for a web site that has a potential user base of 11,000+ users who require minimal time (they want instant access) to view the data. Data security is essential and scalability, performance and ease of maintenance are required. I would value opinions as to the pros and cons of these senerios. Senerio A: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file, create a dataset from it and fill in datagrid, etc. Every 30 minutes XML file is refreshed from database using another windows service. Senerio B: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file and create DataSet which is cached. Page uses cached DataSet to fill datagrid, etc. Every 30 minutes XML file is refreshed from database. Senerio C: Data from SQL Server database is loaded into a XML file stored locally by a windows service. Webpages read XML file and streams it to client. client filters and displays data using javascript. Every 30 minutes XML file is refreshed from database using another windows service. Senerio D: Webpages access Data Layer object Data Layer object access cache or database and gets DataSet DataSet is cached with expiration policy Webpages use dataset returned from Data Layer to fill datagrid, etc.

          V Offline
          V Offline
          V 0
          wrote on last edited by
          #4

          Analyzing a complete XML file and then creating the webpage ? is it just me or :doh:? The DataSet IS xml and it can be kept in memory and you can bind it directly to the grid (or first put in a view). I'd go for D for adaptability (DAL component is always good) or B if it has to have a xml file. (suppose the databaseserver is down you'd still be able to create the webpage according to the xml file.) Good luck. No hurries, no worries.

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups