jBoss noob questions
January 12, 2007 10:22 AM
Subscribe
My new boss is suggesting we transition the current homebrewed corporate intranet to jBoss. Help.
Okay, new platform, no problem. But I have no experience with jBoss and haven't programmed anything in Java in many years. I've been programming corporate applications and intranets for about 10 years now. Mostly PHP, asp, C++. I'm ready to jump in enthusiastically. Hopefully jBoss users here have some suggestions for jumping into that world with a minimum of pain.
There are some hints that we'll be using portlets rather than handcoding things as we have in the past. This has me a bit worried in that it implies he thinks we won't need coders when there's a portlet for everything. We currently have about 30 mini-apps we've built for various departments, and we add more on a regular basis. Is jBoss+portlets the sort of thing where coders aren't needed as much?
Any suggestions and advice on getting up to speed quickly on this would be very helpful. Thank you.
posted by Devidicus to computers & internet (8 comments total)
2 users marked this as a favorite
Long answer: If you're switching to a product that implements the Java portal/portlet standard (JSR 168? I can't remember), then you might be in for a treat. It varies from the open source implementations which are probably closer to spec, to the commercial ones which all have their own quirks. There are some out of the box portlets which may solve a lot of your simple problems, but be aware that time that's no longer spent programming, testing, and deploying may now be spent doing portal configuration tasks.
Do you use a CMS? Are you going to? Different products integrate with portal differently, and you might end up doing some tweaking there as well. Where we previously had employees doing some content editing and minor web page edits, we now have the same people doing portal administration work and content integration. It's a lot easier to pick up than programming, but it's still a task that requires some skill.
Application complexity is an issue, too. Are you talking about small applications that can be served with a few JSPs, or are you talking about data-crunching applications with a web frontend? It sounds like the latter, but I'd shy away from integrating large, data-driven applications. In any case, learn to code proper Java. I've seen database connections and web service calls made within JSP files that give me headaches.
A portal gives you the ability to display content based on security, common style and interface, flexibility in deployment, and content integration at the expense of extensibility, customization, and flexibility in interface.
posted by mikeh at 11:16 AM on January 12, 2007