Recently I attended BEA’s Dev2DevDay 2006 held at Bangalore. It focused on BEA’s blended strategy along with sharing information about the latest in enterprise development. The session was well thought covering presentation tier (Struts, Ajax), business layer (Spring framework, POJOs) and persistence layer (Kodos, Hibernate, JDOs) along with demonstrations.
Here are few highlights from the session:
- Blending strategy to meet OSS challenges like integration testing, enterprise production deployment etc. Gel together best of open source with commercial product.
- Demonstration of BEA workshop Studio 3.0 with focus on
- AppXRay – Application scanning and dependency checking
- Support for standard/ open source technologies like JSP, JSF, Struts, Spring, Kodo, Hibernate
- Forms the part of blended development tools built over eclipse.
- Blended strategy in deployment platform by providing weblogic console for Tomcat Server Management, widely used open source server.
- Blended strategy in data tier layer by integrating with JDOs, Hibernate.
- BEA open sourcing a version of Kodo, the best persistence engine in market today.
Here is my take on Blended strategy:
BEA talks of making things simpler by blending with the best of open source technologies/framework in market. Weblogic’s latest server uses spring framework, hibernate etc. to ease the use. But the bigger question is how BEA is contributing to open source community in return? BEA thinks that just by using best of breeds and integrating in their products to make life simple will help community. But is BEA ready to open source its Application server which is using most of the open source technologies/frameworks? -NO is the answer.
Just open sourcing a version of Kodo is not the contribution that one looks from a company like BEA. What I think Kodo is open sourced is to make people aware of Kodo, get the best out of community and take latest version to make it a part of their Kodo productline. So the bottom line is that OSS community did free work for BEA who is then earning money over it.