GlassFish in Ubuntu - Feb 2007 Harpreet Singh
Agenda Overview Business Drivers Solution Where are we today?
Overview Requirement Integrate GlassFish V1 into Ubuntu GlassFish distributable through Ubuntu repositories
Business Drivers: Ubunutu Ubuntu / Debian are the most popular Linux distros according to distrowatch.com 3 Million Users (ntp server) Expected to be much more. Growth rate 10-15% per month 550K cds shipped since June Feature required by AS: Migrate existing _JMS_ applications, as-is, to AS8.x/3rd Party MoM combination, as against porting applications to use a custom iWay CCI interface
Ubuntu Trends (Distrowatch)
Ubuntu Trends (Google: Keyword-Ubuntu)
Business Drivers:Environment & Growth Strategy Java is prevalent on Solaris and Windows. GlassFish under GPL – easier to distribute with GNU/Linux Growth Strategy Ongoing corporate strategic effort to gain Linux distribution for SE, EE and NetBeans. Co-ordinated goal between SE, EE and NetBeans to be in Feisty by April 2007 Universe / Main distro targeted for Oct 2007 Feature required by AS: Migrate existing _JMS_ applications, as-is, to AS8.x/3rd Party MoM combination, as against porting applications to use a custom iWay CCI interface
Business Drivers: Benefits First and Only Java EE solution on Ubuntu. Address new market for GlassFish Expand mindshare of GlassFish across developers Provide streamlined installation packages for linux - This is a step in the right direction. - - Providing on java.net - further enhances Sun's position that this is a temproary solution (emphasize on "good enough") and Sun looks to MoM/3rd party providing customised 1.5 resource adapters in the future. - this "accelerates availability of message provider supported RAs that customers can buy and use, thereby solving our message provider pluggability issues - should also be seen as Sun's contribution to state that AS/MoM provider pluggablity is via 1.5 Connectors"
Solution: User Experience
Solution: Implementation Create debian packages from GlassFish binaries Specify dependencies: Sun Java Debian Package Provide automated configuration of GlassFish post-install. Deliver packages into multiverse repository Package source code delivered into multiverse. Requires packaging sources to be on java.net Source Package: source of packaging code, not the entire GlassFish source code. - We can plan for a future version, based on demand & feedback - For putbacks from external committers, we will need to have a governance policy. This isn;'t critical as of now, so it is a low priority.
Where are we today? Packager-ext module Debian Packages created Installable via dpkg *.deb 2 Promotions done. SQE has run Basic Bat tests Next promotion monday – installable via apt-get and synaptic, maven free build of packager-ext.
GlassFish in Ubuntu November, 2006.