Reports, PDF, and grid widget for Python?

Adams-Blake Co. aremovethiscanton at adamsremovethis-blake.com
Mon Oct 21 20:00:08 EDT 2002


Cameron Laird wrote:


------------------------

> It's simpler than this.  VB/IIS has ... given you a perspective
> that is not universal.  It's simpler than this, really.
> 

Nothing is ever simple. I've been doing business application design and 
programming for thirty years now. And while I don't know everything, nor do I 
even know a lot of anything, I do know that the very first sentence in this 
paragraph is true!

What I want to do is re-write the application found here:


http://www.adams-blake.com/item.asp?recordid=pubscreen&default=blankpagepub

We want to take it out of VB 6 and make it x-platform. And best case, we 
would like to make this a web-based application that can either run on a 
company intranet or (and more likely) as a "web-service" subscription that 
small publishers would subscribe to. (Please don't debate the economics or 
viability as we've been in business for many years and this product sell very 
well to its niche market and our research shows that a subscription service 
is viable.)

We're a small company and we have a million years of M$ experience. We want 
to move out of that arena (we run Linux now for most of our daily chores.... 
except, of course, our own application!) 

PUB123 is a fairly large application compared to your average Python script 
 and while it's not complex, it has a ton of "features" that business 
people "demand." One of these is the need to generate traditional business 
reports. 

We're too small to have our own co-lo Internet server, so we will have to be 
hosted. How many Zope or JSP host ISPs are there? 

And when you a complete analysis of our needs, MS.Net has everything we 
want.... except for it being proprietary!! I don't mind working a little 
harder to get a x-platform system, but I don't want to get into bit-twiddling 
as we have a (small) budget and a short time frame to get this thing 
(re)done. 

We started out looking to do another desktop application. We have looked at 
Python/Jython, Java, Ruby, and even Tk/Tcl. After doing the research about a 
web-service subscription the thinking is that we should make this web/browser 
based as that IS the wave of the future (even though WE are still on 
dial-up!!) 

So I'm been looking at ASP.Net, PHP, JSP, and today someone (maybe you?) 
turned me on to Zope. 

As for reporting needs, I don't want to pay a guy $60 an hour for 24 hours 
times 50 reports to do down-and-dirty X,Y co-ordinate Python scripting in 
ReportLab when the same guy using something like Datavision with Java (or 
Crystal) can turn out the same report in 6 or 8 hours. 

I figure that the time to put up the web screens as well as the business 
logic will be about the same no matter what language or platform we use... 
but I like Python because it is so clean-looking and its ability to 
prototype. And database is database (MySql). The one big problem we have is 
reporting... and as this is a BUSINESS SYSTEM reports (via PDF) are a major 
selling point. 

Could we sit down and do our own report engine (in XML)? Sure. And lots of 
people would say to do that. But I write the checks and I have to justify the 
costs to my board and investors... and with the economy they way it is, there 
is not an extra dime in our small budget. The only way for us to invent the 
wheel is to go offshore... and I don't want to do that for philosophical and 
patriotic reasons. 

So to reiterate, NOTHING is easy. It may look easy when you don't write the 
checks and don't have the responsibility for the payroll, but running a 
software business today is not quite like it was 24 to 36 months ago. THEN it 
was easy!!

Sorry this is so long but I didn't have time to make it shorter.

Al Canton
President
Adams-Blake Company, Inc.
Fair Oaks, CA
www.adams-blake.com




More information about the Python-list mailing list