TheServerSide ran an article a couple of weeks ago on whether the iPhone was an opportunity for Java developers. It's quite fashionable to talk about the iPhone these days so I will bow to the trend and add my own opinion piece about it.
Apple announced this week that web applications will be the only way to extend the iPhone's capabilities. Sad news for mobile application developers, but perhaps excellent news for the Java community.
If web applications are the only way to go for iPhone applications in the short term, it is indeed a good opportunity for web application developers. I'd argue, however, for enterprise users, it is an even better opportunity for Portal developers. Portals are the perfect fit for enterprises wanting to provide access to their services to their mobile users. A Portal can aggregate multiple services in a single, consistent web interface that can be accessed from anywhere by a web browser. A well-designed Portal can replace numerous applications and provide a consistent user interface to enterprise services. Sure, this would require connectivity but even this issue could (at some point) be solved with Google Gears (or similar solution). Moreover, with the AJAX/Comet paradigms, web user interfaces are getting better and better. So time to tweak your Portals for the iPhone's user agent? :)