Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Programming IT Technology

Web Application Architecture 11

AMK writes: "I've written an article about Web application architecture, describing the design we use at my workplace which relies on an object-oriented database, a Web app server we wrote, some parts of extreme programming, and lots of Python code. It shows a straightforward way of building a system that can cope with a complex Web-based application."
This discussion has been archived. No new comments can be posted.

Web Application Architecture

Comments Filter:
  • Can't connect.
  • Three of their developers are Python contributors. They also developed two previous versions in Java. It's unsurprising that they found success in Python on their third attempt.
    • That's a bit harsh. They sounded like quite competent developers who had a lot of good tools at their disposal and were given the freedom to choose the one they thought was best (which is a bit of a rarity). Also, it is not clear from the article that they had 2 tries in Java. It seems like they had one try in Java, ditched it for zope, and then finally switched to python. It can read about stacks of people going the JSP/EJB/JDBC route (which either attests to it's effectiveness or the effectiveness of it's marketting). It's nice to read about someone doing something a little differently.
      • I didn't intend to imply that they were incompetent or that they had made the wrong choice in terms of development tools and languages. In fact, I think they made exactly the right choices, in the end. But most of those choices have to do with the skills of their staff, which appear to be quite impressive. It's just not news to me that a team with a bunch of python contributors ended up working best in python.

        Also, it is not clear from the article that they had 2 tries in Java. It seems like they had one try in Java, ditched it for zope, and then finally switched to python.

        You're right. It's not clear. The sentence
        "The earliest version of the site was written using Java servlets, and the Run Builder used Zope..."
        isn't clear at all, since they refer to an early "site", but the first run was a networked GUI app. Maybe they were using "site", "application server", and "backend" interchangeably (not that there's anything wrong with that).

    • While it may sound harsh, I believe the point is important, and probably due another "ask slashdot" all together.

      While I may have success with LanguageX, you try it and suffer failure. Group2 tries it with limited success and Group5 cranks it out like they are going out of style.

      My experience has been that two true production efforts (not pilots) are almost always needed to work through "first timers" disease. New technology of any kind is almost certain to slow down the process and limit success. If you choose to follow the advice here, remember it was built with the effort and experience you may not have. In essence, your mileage will vary.

      I strongly recommend "Rapid Development" by Steve McConnell for anyone planning to start with technology new to them.

THEGODDESSOFTHENETHASTWISTINGFINGERSANDHERVOICEISLIKEAJAVELININTHENIGHTDUDE

Working...