|
Sponsored Links
Resources
Enterprise Java Research Library
Get Java white papers, product information, case studies and webcasts
|
News
News
News
|
Messages: 9
Messages: 9
Messages: 9
Printer friendly
Printer friendly
Printer friendly
Post reply
Post reply
Post reply
XML
XML
XML
|
 |
IBM endorses AOP: "It is vital for our survival"
Daniel Sabbah, CTO of IBM Software, gave the keynote address at AOSD 2004 today. IBM officially backed AOP, even going as far as saying that it is "critical for our survival". Daniel came forward with information detailing the fact that IBM is using AOP in a big way right now, and how they are investing heavily in its growth.
These are very bold statements to come out of IBM in an official capacity.
Ron Bodkin organized a panel on enterprise AOP. The panel consisted of AOP tool vendors such as Bill Burke (JBoss), Jonas Boner (AspectWerkz), and Adrian Colyer (AspectJ). There were also industry practitioners such as Jon Tirsen (ThoughtWorks), and representing academia, Gregor Kiczales ("father" or AOP).
Read todays coverage of the AOSD 2004 conference
Also read about how "IBM plans to bring a software development technique that has been the subject of theoretical work for years to commercial products this year and next." in IBM touts new 'aspect' for software coding
|
|
Message #115202
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
IBM endorses AOP: "It is vital for our survival"
Good to know that the big vendors are embracing AOP !
|
|
Message #115225
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
IBM endorses AOP: "It is vital for our survival"
What's critical for IBM is a steady stream of new technology that they can hype to sell consultants and software to gullible technology executives.
|
|
Message #115232
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
A little cynical? :)
This is a tad cynical don't you think? :)
I am sitting in a talk given by Adrian (AspectJ) and he is talking about how they went in to a very skeptical WebSphere group, and took a challenge.
The challenge was to be able to take EJB support out of WebSphere at build time. This is something that the WebSphere team knew was tough, and if AOP could help they would sit up and listen.
This is all about technology. AOP for the sake of it means nothing... however people are finding that it can save them time and money.
Dion
|
|
Message #115249
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
IBM endorses AOP: "It is vital for our survival"
Anyone that has ever wasted time trying to make WebSphere CMP work (not just to work efficiently, but to work at all) will be very glad if IBM tries in the future an approach similar to JBoss (based on AOP and proxies, as far as I know).
IBM's CMP container (with its pre-historic EJBDEPLOY with MS-like error messages tool) is the worst piece of software I have ever seen. Even IBM hired support can't make it work at all. We are considering migrating to Hibernate, since at least it works (and is portable). Too bad, because CMP's are a nice idea, and - when **properly tuned** - can be very effective (as they are in JBoss and WebLogic).
|
|
Message #115281
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
IBM endorses AOP: "It is vital for our survival"
Perhaps not surprisingly, their first major success with AOP is in testing/analysis. So far, AspectJ is well positioned to be the ultimate testing language. I guess we'll have to see whether or not they decide to start using it for production runtime applications.
|
|
Message #115632
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Incremental Adoption
Both Danny and Adrian made it clear that they are moving beyond development support aspects. The common experience at IBM (as at other early adopters like Check Free and our customers) is that they start small and use aspects to achieve benefits in areas like tracing, testing and capturing diagnostic information about errors (what objects ran not just a stack trace). They then move on to build them in to infrastructure and business logic aspects.
|
|
Message #115649
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
IBM endorses AOP: "It is vital for our survival"
JohhnyZ is exactly correct on this one. IBM is a giant marketing hype machine.
|
|
Message #115674
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Incremental Adoption
Both Danny and Adrian made it clear that they are moving beyond development support aspects. The common experience at IBM (as at other early adopters like Check Free and our customers) is that they start small and use aspects to achieve benefits in areas like tracing, testing and capturing diagnostic information about errors (what objects ran not just a stack trace). They then move on to build them in to infrastructure and business logic aspects. We did it the other way round. We started from scratch, with almost no money, no customers, no AOP framework, in one of the toughest segments in computer software (CMS market, there are at least 200 competitors in Sweden alone), and decided to build the software using *only* AOP and with our own framework. The details of this development are available in my blog.
That worked pretty well as today we have money, lots of customers, a kick-ass AOP framework, and less competitors, and I guess it's kind of ironic that we are juuuust about to kick out WebSphere Portal in a huge customer case. C'est la vie.
|
|
Message #116199
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
It's still too early to say ..
AOP is still at its initial stages, I think there are some creative concepts in it, but's it's too early to say AOP will replace OO or something like that. It's better to see it as a new technology for framework, or a new language like perl, java, .etc, the theory dosn't changed much.
|
|
 |
New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com |
 |
 |
Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6.
(November 2, Article)
SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options.
(September 28, Article)
Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team.
(September 22, Article)
Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies.
(July 14, Article)
JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags.
(June 29, Article)
In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project.
(June 23, Tech Talk)
Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now.
(June 15, Tech Talk)
In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements.
(June 15, Tech Talk)
In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls.
(June 4, Tech Talk)
Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable.
(May 28, Tech Talk)
This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work.
(May 26, Tech Talk)
Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers.
(May 21, Tech Talk)
Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application.
(May 19, Article)
In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources.
(May 19, Tech Talk)
Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)
The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)
|
|