App 1:
Site: http://www.puregumption.com/
Tapestry release: 5

This is just a simple site; it was my first T5 "app", so it was more of getting a feeling for the nuts and bolts of T5

Type: Public

Application Size: small. ~ 7 pages.
Sector: commerce/education
Status: deployed
Team Size: 2 (1 developer and one graphic artist)
Development Effort: about a week, including time spent getting up to speed on tapestry. Most of that time was spent perfecting the css to appease the graphic artist...

Details: public should be fine
Note: the tapestry version of this site is probably going to go offline sometime in the near future. The company is shifting focus/ strategy for the time being and has a new site coming online.

App 2:
Name: Tassel (site: http://www.tapestrycomponents.org)
Tapestry Release: 3
Type: public
Sector: Content
Status: Deployed
Size: 32 pages
Team Size: 1-4 at various points in development
Development Effort: The majority of the app was written by me in about a 3 week time period. This was my second T3 app, and my first using Cayenne and Lucene.
Details can be made public

App 3:
Name: Eledge
Tapestry Release: 3
Type: private
Sector: Content/Education
Status: Deployed, with ongoing development
Size: 161 pages
Number of people developing the application: 1-3 at various times
Development Effort: this app has been developed over a long period of time, so development effort is difficult to estimate. Furthermore, it's a conversion of an earlier servlet-based application to tapestry +cayenne. This is my largest tapestry application to-date. In general, this is used by ten to a couple of hundred people daily. Performance has been fine, and any performance issues have been of my own making, having nothing to do with tapestry.

App 4:
Name: TAPBI Attendance
Tapestry Release: 5
Type: private (it's available from the internet, but only to people who are in the school)
Sector: Content/Education
Status: Deployed, with ongoing development
Size: 15 pages, 6 components.
Number of people developing: 1-3 (one lead developer, one junior developer, and occasional input from graphic artists) Development Effort: The application was effectively written by two people in one month, with most of the work being done by the lead developer. (Some 20-30 hours were put in by the junior developer).

Comments:
The # of pages is deceptive of the scope of this application. With the wonders of BeanEditForm, Grid, and T5 in general, I have a single "view" page for all domain objects in the system, and a single page that serves as both an "add" page and an "edit" page for all domain objects in the system; this cut the number of pages down considerably. (Having separate pages to view or edit each domain object type would expand the number of pages to well over 50). The application also generates four different reports, with different parameter sets, and handles five different types of file uploads. This is all handled, including picking up different parameter types and options for the reports, by four total pages. In fact, new reports and uploads can be added into the system as drop in modules (thanks to T5 IOC) without needing to add any new pages, and be "autowired" into the current report and upload pages. The application is used by ~200 people daily, and handles literally hundreds of thousands of rows of data.

T5's performance has been exceptional, and all of my time has been spent making sure my own code is up to the task of handling the large amounts of data the application requires.

T5 has been, on the whole, a real joy to work with. I'll be upgrading Eledge to use T5 when I get a few spare cycles to burn.

Robert

On Feb 8, 2008, at 2/83:06 PM , Howard Lewis Ship wrote:
Site/Project Name:
        A name for the project, or a URL
        
Tapestry Release:
        3 | 4 | 5
        
Type:
        internal | public
        - internal for Intranet apps
        - public for external apps

Sector:
        social | commerce | financial | content | administrative
        - social: social site, like facebook (or a facebook app)
        - commerce: buying and selling, like ebay or amazon
        - financial: banking, stocks, etc.
        - content: news, articles, cnn.com, flickr
        - administrative: Intranet, human resources, etc.
        ... or specify your own sector, I'm flexible

Status:
        developing | deployed
                - developing for an application not yet running
                - deployed for a running application
                
Application Size:
        Estimated number of pages in the application
        
Team Size:
        Number of people developing the application
        
Development Effort:
Estimated amount of work invested so far in the project, in person/ weeks
        
I'm also interested in any additional comments you may have.

Make sure to indicate whether I can make details of your project public or not.



        


--
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to