Alpha Software Mobile Development Tools:   Alpha Anywhere    |   Alpha TransForm subscribe to our YouTube Channel  Follow Us on LinkedIn  Follow Us on Twitter  Follow Us on Facebook

Announcement

Collapse

The Alpha Software Forum Participation Guidelines

The Alpha Software Forum is a free forum created for Alpha Software Developer Community to ask for help, exchange ideas, and share solutions. Alpha Software strives to create an environment where all members of the community can feel safe to participate. In order to ensure the Alpha Software Forum is a place where all feel welcome, forum participants are expected to behave as follows:
  • Be professional in your conduct
  • Be kind to others
  • Be constructive when giving feedback
  • Be open to new ideas and suggestions
  • Stay on topic


Be sure all comments and threads you post are respectful. Posts that contain any of the following content will be considered a violation of your agreement as a member of the Alpha Software Forum Community and will be moderated:
  • Spam.
  • Vulgar language.
  • Quotes from private conversations without permission, including pricing and other sales related discussions.
  • Personal attacks, insults, or subtle put-downs.
  • Harassment, bullying, threatening, mocking, shaming, or deriding anyone.
  • Sexist, racist, homophobic, transphobic, ableist, or otherwise discriminatory jokes and language.
  • Sexually explicit or violent material, links, or language.
  • Pirated, hacked, or copyright-infringing material.
  • Encouraging of others to engage in the above behaviors.


If a thread or post is found to contain any of the content outlined above, a moderator may choose to take one of the following actions:
  • Remove the Post or Thread - the content is removed from the forum.
  • Place the User in Moderation - all posts and new threads must be approved by a moderator before they are posted.
  • Temporarily Ban the User - user is banned from forum for a period of time.
  • Permanently Ban the User - user is permanently banned from the forum.


Moderators may also rename posts and threads if they are too generic or do not property reflect the content.

Moderators may move threads if they have been posted in the incorrect forum.

Threads/Posts questioning specific moderator decisions or actions (such as "why was a user banned?") are not allowed and will be removed.

The owners of Alpha Software Corporation (Forum Owner) reserve the right to remove, edit, move, or close any thread for any reason; or ban any forum member without notice, reason, or explanation.

Community members are encouraged to click the "Report Post" icon in the lower left of a given post if they feel the post is in violation of the rules. This will alert the Moderators to take a look.

Alpha Software Corporation may amend the guidelines from time to time and may also vary the procedures it sets out where appropriate in a particular case. Your agreement to comply with the guidelines will be deemed agreement to any changes to it.



Bonus TIPS for Successful Posting

Try a Search First
It is highly recommended that a Search be done on your topic before posting, as many questions have been answered in prior posts. As with any search engine, the shorter the search term, the more "hits" will be returned, but the more specific the search term is, the greater the relevance of those "hits". Searching for "table" might well return every message on the board while "tablesum" would greatly restrict the number of messages returned.

When you do post
First, make sure you are posting your question in the correct forum. For example, if you post an issue regarding Desktop applications on the Mobile & Browser Applications board , not only will your question not be seen by the appropriate audience, it may also be removed or relocated.

The more detail you provide about your problem or question, the more likely someone is to understand your request and be able to help. A sample database with a minimum of records (and its support files, zipped together) will make it much easier to diagnose issues with your application. Screen shots of error messages are especially helpful.

When explaining how to reproduce your problem, please be as detailed as possible. Describe every step, click-by-click and keypress-by-keypress. Otherwise when others try to duplicate your problem, they may do something slightly different and end up with different results.

A note about attachments
You may only attach one file to each message. Attachment file size is limited to 2MB. If you need to include several files, you may do so by zipping them into a single archive.

If you forgot to attach your files to your post, please do NOT create a new thread. Instead, reply to your original message and attach the file there.

When attaching screen shots, it is best to attach an image file (.BMP, .JPG, .GIF, .PNG, etc.) or a zip file of several images, as opposed to a Word document containing the screen shots. Because Word documents are prone to viruses, many message board users will not open your Word file, therefore limiting their ability to help you.

Similarly, if you are uploading a zipped archive, you should simply create a .ZIP file and not a self-extracting .EXE as many users will not run your EXE file.
See more
See less

Web Decision

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Web Decision

    I need some help on the way to go for my newest app with V11.

    I have a customer who wants a web app where his 500 or so locations can each bring up the app and use it throughout the day. Each store would have as many as 5 users looking at data more or less all day long. In addition each store wants to allow it's customers access to the application.

    Previously, I "solved" this problem by installing a desktop app in each location, where the data would be stored and then, every 15 minutes or so, it would run a program which would transmit the data up to the server where the customers could log in and look at it.

    With V11 though, I was hoping to make this all web.

    Can anyone give me an idea of the pros and cons of this idea? i.e. Would this kind of use overwhelm either Alpha or the server itself? Anything else I may be missing?

    Many thanks,

    Charlie

    #2
    Re: Web Decision

    For starters, there's no way I'd want to do any of this with desktop apps and all their problems x 500. No way. That's what the web is for and a web app is a gimme I would think.

    You'll have to do some work to predict server load and traffic, etc. -- that would be a top consideration in design. There's lots of help out there for that if you want it, and I'd consider having a conversation with a an expert or two so you know what this would entail.

    Sounds like a big project - congrats on the prospects.
    -Steve
    sigpic

    Comment


      #3
      Re: Web Decision

      Well, I agree. Life would be made infinitely more simple for me too as all I would have to do is handle the code once in one place. BTW, as I am still playing with V11, your videos are simply the best! Just another way Alpha helps lead the way in programming. With V9 and V10, I just played around until I got what I wanted. These videos are terrific.

      Thanks for your help!

      Charlie

      Comment


        #4
        Re: Web Decision

        Charles,

        I have a program that does just that and it works great. Mine is for the Hospice industry but it runs like what you want yours to. Alpha can Handel it for you just fine. I would use SQL as your back end however.
        Reed Brown
        ITOT Solutions, Inc.
        Alpha v12

        Comment


          #5
          Re: Web Decision

          @Charles
          I presume there is something about your existing solution that needs to be different. Perhaps you should focus on what you need to be different and what problems you now experience.

          bob
          Bob Alston
          -------------------------------------------------------------------
          http://webpages.charter.net/bobalston/bob1.htm
          Alpha five v11 Tips

          Comment


            #6
            Re: Web Decision

            Charles,

            I helped Chad Brown with his conversion from individual servers in each store to a totally web application. In his case, he has 15 stores with about 90 users 7 days per week, 16 hours per day. His application is working very well being all on the web. He could probably give you more advice than me about what the environment is like, but the situation is the same except for scale.

            V11 seems to handle the load much better that V10, especially using the tabbedUI (the Xbasic version of Chad's tabbedUI is over 30,000 lines long, and it is still very fast!). With V10, he used multiple instances of the WAS to handle the load all, linked to a common MySQL back end. Now with V11, one instance is enough. If the load becomes an issue, you could just fire up additional WAS instances to meet what ever issues you have. You could even do some fancy load balancing, but it if those 500 locations have similar useage, and one instance will only handle 100 locations, then get 5 ip addresses, put one instance on each and have each 100 locations log into a different instance. That also gives you some redundancy since if one instance goes down for any reason, those locations can just log in to one of the other instances and keep going.

            The web is definately the way to go for a distributed application like you described. The biggest benefit is speed of changes and upgrades. If Chad has an idea about a feature he wants to add or Bell Canada makes a change, we can usually have all the stores functioning with the new version in an hour or two.

            Good luck with your app!
            Pat Bremkamp
            MindKicks Consulting

            Comment

            Working...
            X