Re: Anyone know about 4D Web applications?

Patrick Coskren <[email protected]> Sun, 1 Apr 2007 22:33:41 -0400
Newsgroups gmane.comp.web.webobjects.general
Message-ID <[email protected]>
On Apr 1, 2007, at 10:13 PM, Ashley Aitken wrote:
>
> Howdy All,
>
> I've used a number of Web frameworks besides WebObjects but never a  
> 4th Dimension application that a client currently uses (4D database  
> with desktop client) and wants to develop (4D database with Web  
> client).
>
> I'm wondering if anyone has experience with 4D in the Web space and  
> knows how appropriate it's architecture is for a small to medium  
> sized Web application (i.e. not complex) with anticipated medium- 
> level use.
>
> I would assume they would generally have only (low) tens of users  
> concurrently accessing the system, so scaling very large is not a  
> concern.  My feeling is it will be something like the Web side of  
> FileMaker?
>
> If 4D Web applications are a nightmare solution (i.e. they  
> shouldn't go there) for this type of problem then I may recommend  
> something else (although they have a long history and large  
> investment in 4D).

I tried it recently and ran up against a brick wall: the version of  
4D the client used had critical bugs in its JDBC implementation.   
There was supposedly an upgrade available, but they couldn't upgrade  
for some reason, and that was pretty much the death of the project.   
I don't know why upgrading was a problem, but it's worth  
investigating the possibility that 4D upgrades are difficult or  
expensive.

So for that reason I don't have any experience actually *writing* a  
web app with 4D, but I'd suggest making sure that the baseline  
technology the database must support is available.  Structure the  
project such that you start with a pilot app that tests whatever  
subset of JDBC functionality you'll need, preferably from more than  
once client at once, since concurrence is the sort of thing these  
sorts of databases fall down on.  (By "these sorts", I just mean  
databases that weren't originally designed for Web access... 4D is  
fine, in my experience, for its designed use with their provided  
client.)

HTH,
-Patrick