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. General Programming
  3. C / C++ / MFC
  4. Client/Server doubt

Client/Server doubt

Scheduled Pinned Locked Moved C / C++ / MFC
databasec++questionsharepointsysadmin
6 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.
  • D Offline
    D Offline
    Demian Panello
    wrote on last edited by
    #1

    Hi. I have to develop an application that it will run in some clients, (3 or 5 PC's) and it connects to a SQL database in a server PC. I have some skills in MFC:-> and also I know how to connect and query, (also call a SP), a SQL database. But, my question is: is that all that I need to know to develop such application?. I mean, there's something else to know or to care to develop a Client/Server app?.:~ I need just an orientation about that, maybe an article or something like that. Thank you.

    Demian. "I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone." -Bjarne Stroustrup, computer science professor, designer of C++ programming language (1950- )

    M 1 Reply Last reply
    0
    • D Demian Panello

      Hi. I have to develop an application that it will run in some clients, (3 or 5 PC's) and it connects to a SQL database in a server PC. I have some skills in MFC:-> and also I know how to connect and query, (also call a SP), a SQL database. But, my question is: is that all that I need to know to develop such application?. I mean, there's something else to know or to care to develop a Client/Server app?.:~ I need just an orientation about that, maybe an article or something like that. Thank you.

      Demian. "I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone." -Bjarne Stroustrup, computer science professor, designer of C++ programming language (1950- )

      M Offline
      M Offline
      Mark Salsbery
      wrote on last edited by
      #2

      For a two-tiered solution (client-RDBMS), that's pretty much all you need. Each client can just connect to the SQL database server. If you add a server tier (client-server-RDBMS), then you'd need to add communication between the clients and that server. Mark

      "Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder

      L D 2 Replies Last reply
      0
      • M Mark Salsbery

        For a two-tiered solution (client-RDBMS), that's pretty much all you need. Each client can just connect to the SQL database server. If you add a server tier (client-server-RDBMS), then you'd need to add communication between the clients and that server. Mark

        "Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder

        L Offline
        L Offline
        led mike
        wrote on last edited by
        #3

        Mark Salsbery wrote:

        For a two-tiered solution (client-RDBMS), that's pretty much all you need. Each client can just connect to the SQL database server.

        As long as there are no firewall issues.

        M 1 Reply Last reply
        0
        • L led mike

          Mark Salsbery wrote:

          For a two-tiered solution (client-RDBMS), that's pretty much all you need. Each client can just connect to the SQL database server.

          As long as there are no firewall issues.

          M Offline
          M Offline
          Mark Salsbery
          wrote on last edited by
          #4

          Yeah :) But the OP won't need to know any other "technologies" to hit that wall ;P

          "Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder

          1 Reply Last reply
          0
          • M Mark Salsbery

            For a two-tiered solution (client-RDBMS), that's pretty much all you need. Each client can just connect to the SQL database server. If you add a server tier (client-server-RDBMS), then you'd need to add communication between the clients and that server. Mark

            "Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder

            D Offline
            D Offline
            Demian Panello
            wrote on last edited by
            #5

            Ok, Mark. But in which situations are needed a client-server-RDBMS solution?. I just want to read and update data in a server database, (a remote server) from some few clients. Just that. Thankx.

            Demian. "I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone." -Bjarne Stroustrup, computer science professor, designer of C++ programming language (1950- )

            M 1 Reply Last reply
            0
            • D Demian Panello

              Ok, Mark. But in which situations are needed a client-server-RDBMS solution?. I just want to read and update data in a server database, (a remote server) from some few clients. Just that. Thankx.

              Demian. "I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone." -Bjarne Stroustrup, computer science professor, designer of C++ programming language (1950- )

              M Offline
              M Offline
              Mark Salsbery
              wrote on last edited by
              #6

              I'm no expert on database applications, but in my case, I chose 3-tier for the following reasons, based on experience, not expertise: Complete control over client server communication, including NAT/firewall traversal. Complete control over user authentication. Complete control over network security (encryption). Generic database access from clients - I'm not bound to a specific RDBMS or data access framework. DB connection management and pooling. Here's an article that may be of interest: N-Tier Application Development with Microsoft .NET[^] It's a 3-part article but part one explains some reasons for n-tier solutions. Mark

              "Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder

              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