Interview Java Questions
Interview Java Questions
ACS
I have a client who has purchased (but not yet deployed) ATG Dynamo and Interwoven
Teamsite. They are interested in building an (internal) community site, portal, and
knowledge sharing system. There is some political muscle behind the current tool choice
and, since they've already spent the money, I think they'll be difficult to dislodge.
A few questions:
Answers
you can imagine how difficult is to develop any project of significant size when
you have more than 5 developers NOT working in the same room and
coordinating the restarts between them
ATG calls this the "next-generation" approach. That fits in with Ben's creation of a "new-
file-storage" module for OpenACS 3x that also stores content in the native filesystem - it
is newer than "file-storage" so it is at LEAST next-generation, no? :)
Dynamo seems to be all about e-commerce. It's not clear to me how this fits in with your
client's plans or needs since e-commerce isn't listed as one of the things they're interested
in doing ...
-- Don Baccus, January 26, 2001
I haven't gotten the full scoop on why they chose ATG yet. I think they are planning on
using the general application server functionality and possibly the personalization server,
which could be very useful for creating individualized job/knowledge portals.
-- Michael Feldstein, January 26, 2001
"AdidaWoven"... sorry, couldn't help myself.
-- Adam Farkas, January 26, 2001
One of the things Dynamo claims to do is to make it possible for non-techies to define
personalization rules that can be driven by existing corporate databases.
It's clear that personalization is a big part of their story. As to how effective and useful it
is in practice, well, maybe Sebastiano has an opinion. I'd guess there's more to building a
site in practice using their stuff than their cheery marketing blurbs imply.
-- Don Baccus, January 26, 2001
Hi. I use ATG/Interwoven, and I used to use the ACS. Here are my comments:
The downside with TeamSite's version control system is that it is hard to figure out what
is going on behind the scenes. When a problem occurs, it takes a while to figure out what
is really wrong. For this reason, I'm migrating off of TeamSite's version control and
moving to CVS. There is a nice CVS java applet which replicates all the functionality of
TeamSites applet, but using CVS, a product I already understand. In summary, I don't
recommend using TeamSite's version control system, and recommend using CVS instead.
sidenote: If more than 20 developers are working on the same system, you might want to
take a long look at using Bitkeeper as your source control system instead of CVS or
TeamSite. BitKeeper was designed to overcome some of the problems CVS has in
dealing with large development teams. I can't really recommend TeamSite OR CVS if
you are coordinating a large development effort. Both tend to collapse with a team of
more than 20 people.
3. How hard would it be to integrate ATG with the ACS? Integrating anything is a pain.
If you are building an application from scratch, it might be possible to use some of the
ACS data model with Dynamo...if you are using Oracle. Using any of the ACS api will
probably be impossible, since it is all in TCL.