Heading to the Big Apple
May is shaping up to be quite the travel month. Next week I'm heading to New York City to put on a 5-day seminar for a client. Topics include: Web Frameworks, JSF, Ajax, Spring, Spring Web Flow, Hibernate, Caching and Performance, Deploying to Production, Comparing CMS Applications, eCommerce in Web Applications, Sharing with RSS and Atom, Acegi Security, Storing User Preferences, Source Control with Subversion and Coding Standards/Project Management. Yeah, a whole slew of stuff. There's nothing like doing a customized seminar when the client gets to pick whatever topics they like.
The only things I'm a little light on are Comparing CMS Applications, eCommerce and Storing User Preferences. For Comparing CMS Applications, I'm going to talk about Alfresco, Drupal, Joomla, Magnolia, OpenCMS and Plone. I'll be talking about ease of installation, ease of use, community and support, extensibility and performance. One thing I plan to do is zing CMS providers about eating their own dogood. As far as I can tell, neither Alfresco nor Magnolia use their own CMS for their websites. Of course, they might not be developing a "CMS for the web", but that's what most folks tend to use CMS's for IMO. It should be interesting to see if the Java solutions have decreased their installation times. Drupal, Joomla and Plone all took under a minute to install (on OS X) the last time I tried. If you happen to work on one of these applications and want to point out a kick-ass site developed with your software, please leave a comment.
As far as eCommerce solutions, most of the applications I've worked on recently just hook in with PayPal. This seems like the best solution because you eliminate the headache of credit card processing and in-house security/fraud preventation. If you've recently developed an e-commerce enabled application, what solution did you use? Did it work well for you? I'm also interested in solutions that were utter failures or a pain in the ass to use.
Lastly, as far as storing user preferences - I can only think of 3 ways to do it: cookies, database tables, and using the Java Preferences API. I'm sure I'm missing something. What solutions have worked well for you?
After returning from NYC, I'll be in Denver for 5 days before flying out to San Francisco for The Ajax Experience and JavaOne. In the midst of all the travel, I hope to finish up the CSS Design Contest, release Equinox 1.7/AppFuse 1.9.2 and do some performance tests with the T2000.
Posted by Bob on April 27, 2006 at 07:12 PM MDT #
I have not circled back to use Alfresco in a while, but they are claiming a clicky installer that will install the entire stack -- MySql, tomcat, OO -- in a few minutes. (One user claimed 1 minute 20 seconds; Alfresco calls it a 5-minute installer.)
It is a press release, so take it with a grain of salt. It is probably not fair to zing them for not using it on their site, since Alfresco is a document repository, and not a Web delivery platform -- yet. Their roadmap includes a buch of Web CMS plans, so it will be interesting to see what they deliver in the next few months. Once they target that space, *then* I would hope they start eating their own dogfood, and, if they don't, they can be properly zinged :)
Posted by Greg on April 27, 2006 at 08:32 PM MDT #
We welcome you to the big apple. I'm the guy that originally contacted you to come and do that seminar. I'm kind of sad that this friday will be my last day at the company so I won't be there to see your presentation. All in all, Have fun.. All of the people at this company are a great bunch of guys. There is also a pub down the street from where the company is.. I'm sure you'll have no problems finding it ;) if not, then you can try visiting some of the NYC's breweriess.. there are plenty all over the city. Check out this link http://beerexpedition.com/ny/b_newyork.shtml - I would've gone with you but I'm catching a plane on monday.
Best of luck!
Tony.
Posted by Tony G on April 27, 2006 at 09:59 PM MDT #
Posted by Solomon on April 28, 2006 at 01:16 AM MDT #
Posted by Sanjiv Jivan on April 28, 2006 at 05:38 AM MDT #
Posted by Lee on April 28, 2006 at 09:00 AM MDT #
This year in an effort to learn spring and hibernate i created my own ecommerce solution. I used app fuse as the base layer, struts-menu for the menus.. excellent work.
My solution has two war files. One is an administrative application that sets up a the store. it is used to add products,monititor stock level, newsletter mangement ,email management and other configurations.
I use FCKEditor for creating my newsletters and emails and it does and very good job. I also use it to update some of the pages on the client application (i save the content to the db) so it allows the user easy update cetain pages in the application. Ability to easy update some of the static pages was important.
Paypal web services was tricky at the start but working great now, seemless integration, and great sand box environment for testing.
I looked at hooking in some CMS system but I found some of them would be a bit too complicated for end users so fck editor sorted me out.
Also these guys are great for anyone starting off http://www.eatj.com they offer a free java hosting environment (you just gotta login in at least once every 15 days) this was my production environment.
I looked initially at getting some java ecommerce solutions but none of them was as strong as oscommerce. I looked at oscommerce to get some ideas from what they had done and I think they are the best out there. But I have a hang up on php so I went about my own. If nothing comes my little project, I can say I learned spring and hibernate - nothing beats a proper project to get you up to speed.
Posted by reddeagle on April 28, 2006 at 09:38 AM MDT #
Posted by Will on April 28, 2006 at 12:06 PM MDT #
Posted by Tim on April 28, 2006 at 10:23 PM MDT #
Posted by René on April 29, 2006 at 03:03 AM MDT #
Posted by 84.9.143.60 on May 06, 2006 at 05:21 PM MDT #
Posted by Matt Raible on May 06, 2006 at 05:32 PM MDT #