« June 02, 2004 | Main | June 04, 2004 »

June 03, 2004

SUPERNOVA 2004 Panel on Exploding the Enterprise

I'm going to be moderating a panel called "Exploding the Enterprise" at Supernova 2004. The panel is Friday June 25 from 9:15-10:00am. The panelists are John Hagel, Halsey Minor, Gordon Eubanks, and Darren Lee. I know Darren, of course, and have met Halsey and Gordon before. I'm looking forward to getting to know John. Here's the sumary of the panel from the Supernova site:

Business is increasingly distributed. We work in shifting teams, separated by geography both physical and organizational. Companies depend more and more on independent contractors, telecommuters, and outsourcers. Can technology help, rather than hinder, those processes? Should it? Will the grand visions of Web services and federated digital identity become realities? Can any vendor make money in an increasingly standards-based, commoditized marketplace? And what happens to the people involved, as the old centralized organizations are blown apart?

I attended a MIT continuing education course 4 or 5 years ago where someone (wish I could remember who) presented research that showed that group interaction dropped in half when participants were seperated by more than 400 feet (yes, feet!). And that's on the same floor. Don't even talk about stairs.

So, I think the underlying question is "have we moved past that" or are we just kidding ourselves with the notion of the "exploded enterprise?" This is a good group to discuss these issues. I invite you to help me put together the panel by helping me come up with good question to ask the panel in advance of the conference. Post your questions, comments, and thoughts over at the Ask Phil Forum.

10:26 AM | Recommend This | Print This

Persistence for POJOs in EJB 3.0

In my class on engineering large-scale Internet applications, the project requires that the students build a course registration system for small college. In the first part project, they use JSPs and MySQL to build a fairly straightforward 2-tier implementation. In Part II they refactor the implementation from Part II to use EJBs. Without a doubt, the worst part of the whole project is CMP entity beans. In concept they're sweet, but the mechanics of getting everything working right causes no end of headaches--even with several working example to build from. I'm sure that my students will be grateful to know that EJB 3.0 will offer an alternative to entity beans that allows plain old java objects (POJOs) to be persistent.

There has apparently been some controversy over whether to use JDO 2.0 or the jBoss Group's Hibernate as the persistence mechanism for POJOs. Just last week the EJB expert group decided on Hibernate as the standard for EJB 3.0. Clearly Marc Fleury and the rest of the jBoss team of crowing and the JDO proponents are moping, but most of us are just hoping for an easier way to create persistence in our EJB projects.

I tell my class that application servers are at the same point operating systems were in the 1960s. There was enough hassle that many people didn't consider using them because while their benefits were real, the pain to get there was too great. Over time, the hassle decreased and the benefits went up to the point that no one would consider building a machine without an operating system. The very idea is ludicrous. Eventually the benefits that applications servers (whether its EJB or not is a different question, I think) will be so great compared to the hassle that programming large distributed applications without the benefit of one will seem equally ludicrous.

I think that for Web services, we're already there. The middleware of the Web services world, Web services intermediaries (WSI), are already so easy to use and offer such significant benefits to a large-scale Web services project that in my mind, its just plain silly to do without one. So far, however, there's no jBoss of the WSI space.

09:03 AM | Recommend This | Print This