YOUR FEEDBACK
John Portnov wrote: This code does not work for me. I created a new website and a C# console applic...
AJAXWorld RIA Conference
$300 Savings Expire August 22
Register Today and SAVE!

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


ORACLE BEA - Is Oracle the New Microsoft?
Now, the rules have changed

James Hamilton's Blog

After hearing about Oracle's offer to to buy BEA for $6.6 billion, I was talking about it with a friend of mine and he had some interesting things to say:

"It's basically a massive change to the whole way that middleware is going to be done. Oracle is now the new Microsoft but with an enterprise stack, rather than MS which basically has a home/small office stack that can scale up to enterprises for office products, but not much further.  Once upon a time enterprises went to places like SAP, PeopleSoft, JDEdwards, etc., for their apps. These people in turn offered different implementations on different runtimes from BEA, IBM, Sun, MS, etc., which in turn offered different runtimes on different stacks from different vendors that in turn offered different stacks on different databases, and OSs, and so forth. The total cost of ownerships was therefore large, and the middleware and bottom guys only existed because the top-level app vendors wrote products on their stack.

Now, the rules have changed. Oracle owns PeopleSoft and JD Edwards; they own SleepyCat; they own BEA; and of course they have their own enterprise database. This means they have the stack from top to bottom, with the exception of an operating system. They can take the CRM and banking and insurance and end-user apps that they now own, host them on an entire stack, and basically squeeze the middleware vendors out of existence. The company that is most at risk from this is IBM,  which doesn't have any end-user enterprise apps, but have everything beneath that (i.e., WebSphere, DB2, and a whole bunch of middleware products). What we could see is the story by which Microsoft took over the desktop (i.e., to bundle the stack together) spreading to the enterprise middleware.  For example, Microsoft killed Lotus, Borland, Novell and others who had desktop products, because they owned the OS and owned office and basically could out-market and out-develop the point products. Likewise, we can see that Oracle can do likewise, as they own an entire stack down to the database layer; if they manage to rebrand and rehost their tools on a proprietary stack, they might be able to squeeze out everyone else."

About James Hamilton
James Hamilton is a Search Engine Optimization consultant and an i-technology blogger based in Sydney, Australia. He occasionally blogs about SOA, mergers and acquisitions, open source and bleeding-edge technologies, companies, and personalities. James can be reached at hamilton(at)sys-con.com.

YOUR FEEDBACK
Jan Naude wrote: Relating to Doug Smith's question: Doug, I think you misunderstand MVC. The components are: Model (data retrieved/manipulated by business rules) View (responsible for rendering/displaying relevant information to user) Controller - business logic that operates on/manipulates model to produce data to be displayed by view. The idea with MVC is not to mix business logic (i.e. Servlets/Struts actions) and presentation logic (jsp/html) in the same artifacts (components), because then you end up not being able to replace/change one without having to replace/change the other. JSF focuses more on easily developing the View part, while Struts concentrates more on Model and Controller and their integration.
Jose Arco wrote: Hi, Really interesting article. I have a related question. We have a web acces application based completly on Struts. Now we want to add a new funcionality based on JSF, the question is if we could have integration problems between both tools. Thanks in advanced
bill wrote: it would be nice to redo this comparison TODAY in 2007 and see what comes out. Struts2 has really added a ton to their side and JSF components have matured. I would like to see a modern comparison- as there does not seem to be one.
wildcat wrote: Hi, Yes JSF is the way to go. The thing which I like the most about JSF is the finer control given by the component based architechture which is the key for RAD tools..like .NET. Java is up there facing a string competition form .NET but hey JAVA will WIN.
Doug Smith wrote: Friends, this is going to sound like a really dumb question, but I am asking in all sincerity. While I understand the arguments to separate view (screen) from model (database & rules) & control (keyboard), I'm not sure I understand why I need Struts or JSF to do this. I can put code a View as a JSP, interact with the Model using Javabeans, and exercise Control using HTML or JSP directives. What exactly are the benefits using either Struts or JSF? The cost is obvious - another set of things to learn and configure. (Asked by a solo practitioner who doesn't work with graphic designers).
David Thirakul wrote: Very interesting article, thank you. We are currently working extensively with Struts for the presentation layer and are watching the progress of JSF with much interest because it seems to be the way to go in the long term. There is no doubt that JSF will take over as McClanahan stated himself when he was talking about migrating to JSF. (see http://www.theserverside.com/news/thread.tss?thread_id=29068). There's no new development on Struts as opposed to JSF which by the way is the answer to MS webforms. So to answer Tom's comment, yes there is overlaping and if you start a new project from scratch and want to compare struts and jsf, roland's article is very insightful. What I would like to point out also is that JSF seem to lack the ease of use and functionnality of webforms, that's why all the new development goes into JSF, there's a lot of catching up to do...
Roland Barcia wrote: Thanks for the feedback. Craig has a vested interest in both frameworks. There are features in Struts that compliment JSF like Tiles and the Validation framework. But just because they have some areas where they can work together does not mean I cannot compare them both. In this article, I focus on the Core of the frameworks and how they differ. I see very little benefit with the current Struts implementation to mix the Struts controller with the JSF components.
Tom Roche wrote: To speak of "JSF vs Struts" displays a lack of understanding of the different specializations of the two frameworks. JSF specializes in view, Struts in model and control. The two can be used together via the Struts-Faces Integration Library. As Craig McClanahan's inaugural blog post http://blogs.sun.com/roller/page/craigmcc/20040927#struts_or_jsf_struts_and points out: > For new development, here's the best strategy for determining what > to do: > * Evaluate the two technologies individually, to see if they satisfy > your requirements. > * If one or the other technology is sufficient, go ahead and use it > (it's easier to learn and use one technology rather than two where > possible); keeping in mind, however, the caveats about Struts HTML > tags mentioned above. > * If your requirements include unique features supported only by > Struts (such as Til...
WEBSPHERE LATEST STORIES . . .
IBM announced that Vantage Deluxe World Travel has increased sales and improved business operations since turning to IBM to run its Web site and online booking system. Since switching to IBM WebSphere Commerce software, Vantage Travel has reduced order-taking time by 80 percent and inc...
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Manager, Windows Virtualization at Microsoft, and Brian Duckering, Sr. Director of Products and Alliances at Symantec were the top industry executives who joined Jeremy Geelan in the 4th Fl...
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec...
The AJAX for IBM WebSphere Platform Early Program is an optionally installable product extension for IBM WebSphere Application Server Version 6.1 and WebSphere Application Server Community Edition that offers targeted, incremental new features that can make Web applications running on ...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be...
Unify announced the expansion of its Composer for Lotus Notes solution through a partnership with CASAHL Technology. Partnering with CASAHL extends the Composer solution to include an assessment of the Lotus Notes infrastructure in order to inventory, categorize and analyze the types o...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING WEBSPHERE NEWS
Today at the TDWI World Conference, IBM (NYSE: IBM) introduced new versions of two software product...