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. Design and Architecture
  4. Where to start? - Program which allows multiple users on a network to add different inputs

Where to start? - Program which allows multiple users on a network to add different inputs

Scheduled Pinned Locked Moved Design and Architecture
javapythonrubydatabasemysql
5 Posts 5 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.
  • K Offline
    K Offline
    kmk513
    wrote on last edited by
    #1

    Hello, I am relatively new to this type of coding, I have done a few years of data science but not much application development. I want to create a program which allows for multiple users to be operating at the same time on a network and submitting information. Think of it as a panel of operators each providing details on different topics. They submit those details individually which sends it along to a master operator for review and final commitment to a MySQL database on the web. Is there a language that would be best suited for this? I have done some work with Java and it was relatively slow communicating with a database. Is this a task for Ruby or Python? Where should I start? Any help would be greatly appreciated!

    J L J 3 Replies Last reply
    0
    • K kmk513

      Hello, I am relatively new to this type of coding, I have done a few years of data science but not much application development. I want to create a program which allows for multiple users to be operating at the same time on a network and submitting information. Think of it as a panel of operators each providing details on different topics. They submit those details individually which sends it along to a master operator for review and final commitment to a MySQL database on the web. Is there a language that would be best suited for this? I have done some work with Java and it was relatively slow communicating with a database. Is this a task for Ruby or Python? Where should I start? Any help would be greatly appreciated!

      J Offline
      J Offline
      Jon McKee
      wrote on last edited by
      #2

      My first instinct is WCF[^]. If you have C# experience it isn't too hard to learn especially with a relatively simple service. If you can guarantee that each user is providing details to separate topics as you describe you won't even have to handle shared data. You can setup the service to run on any connections you'd like - pipes, HTTP, TCP, etc. If you don't have C# experience it might be a bit much if you're on a deadline though and I'm sure other CPers will offer some alternatives :) The "Getting Started Tutorial" and "Basic WCF Programming" should be the only topics you really need to review for this problem as described. ServiceBehavior, ServiceContract, OperationContract, and DataContract are the main things you'll be interested in besides the basics on how to setup the service itself. EDIT: This suggestion is mainly if you're looking for a service-oriented approach.

      W 1 Reply Last reply
      0
      • K kmk513

        Hello, I am relatively new to this type of coding, I have done a few years of data science but not much application development. I want to create a program which allows for multiple users to be operating at the same time on a network and submitting information. Think of it as a panel of operators each providing details on different topics. They submit those details individually which sends it along to a master operator for review and final commitment to a MySQL database on the web. Is there a language that would be best suited for this? I have done some work with Java and it was relatively slow communicating with a database. Is this a task for Ruby or Python? Where should I start? Any help would be greatly appreciated!

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        What sort of "information"? There are any number of solutions available that allow for "workflow / document" management: uploading; approving; rejecting; committing; sharing; reporting; versioning; etc. (For example) You can do all that for $5 per month using SharePoint Online.

        1 Reply Last reply
        0
        • K kmk513

          Hello, I am relatively new to this type of coding, I have done a few years of data science but not much application development. I want to create a program which allows for multiple users to be operating at the same time on a network and submitting information. Think of it as a panel of operators each providing details on different topics. They submit those details individually which sends it along to a master operator for review and final commitment to a MySQL database on the web. Is there a language that would be best suited for this? I have done some work with Java and it was relatively slow communicating with a database. Is this a task for Ruby or Python? Where should I start? Any help would be greatly appreciated!

          J Offline
          J Offline
          jschell
          wrote on last edited by
          #4

          kmk513 wrote:

          Think of it as a panel of operators each providing details on different topics...

          That is a basic description of a client server architecture which has been around since perhaps the 60s (at least conceptually). And because of that it has the advantage that there are many books on it which address it indirectly and even specifically.

          kmk513 wrote:

          I have done some work with Java and it was relatively slow communicating with a database

          I have decades of experience with java, C#, C++ and databases. And performance problems come up in the following 1. Requirements - most significant 2. Architecture 3. Design 4. Technology (software and hardware) - least significant So no java is not "slow" in real world business applications for the vast majority of businesses out there. Certainly would not have any impact on the very general description of your project. Should note that attempting to switch to new technologies based on a presumption that they are "better" and giving up on a known technology is in fact more likely to lead to problems due to lack of knowledge. Makes for a great way to learn the technology but lessens the chance for success. Nothing wrong with learning and it is a cost that businesses must shoulder for long term viability, morale and ability to make new hires. But the downside must be acknowledged.

          1 Reply Last reply
          0
          • J Jon McKee

            My first instinct is WCF[^]. If you have C# experience it isn't too hard to learn especially with a relatively simple service. If you can guarantee that each user is providing details to separate topics as you describe you won't even have to handle shared data. You can setup the service to run on any connections you'd like - pipes, HTTP, TCP, etc. If you don't have C# experience it might be a bit much if you're on a deadline though and I'm sure other CPers will offer some alternatives :) The "Getting Started Tutorial" and "Basic WCF Programming" should be the only topics you really need to review for this problem as described. ServiceBehavior, ServiceContract, OperationContract, and DataContract are the main things you'll be interested in besides the basics on how to setup the service itself. EDIT: This suggestion is mainly if you're looking for a service-oriented approach.

            W Offline
            W Offline
            website development
            wrote on last edited by
            #5

            you can use php plate form where multiple users connected at time different inputs. if you need this type website contact to digital marketing xperts a most popular website designing and development company in India,Delhi. there website developer help you any times.

            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