Miles to go …

January 7, 2011

Java EE 6 with NetBeans and GlassFish – FREE Webinar on Jan 20th

Filed under: General — arungupta @ 12:00 pm

Did you know that NetBeans provides comprehensive tooling around several Java EE 6 technologies such as Contexts & Dependency Injection 1.0, Enterprise Java Beans 3.1, Servlets 3.0, Java Persistence API 2.0, Java Server Faces 2.0, Bean Validation and so on ?

Do you want to learn all of this in a FREE webinar and/or ask questions ?

Mark your dates (Jan 20th, 10am PT) and register now!

Several members of GlassFish team will be there to answer your questions!

The complete set of webinars in the upcoming months is available here.

Technorati: conf netbeans javaee6 glassfish webinar

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

January 6, 2011

TOTD #153: GlassFish Hosting Options – VPS, Shared, Dedicated

Filed under: General — arungupta @ 12:25 pm

So you’ve built an application using all the great features of Java EE 6 and GlassFish, tested them internally, and now ready to share the application with the world. This Tip Of The Day (TOTD) provide a summary of GlassFish hosting providers, however a few points to note first:

  • Make sure to understand what you are getting for the quoted price. Some providers include only basic services and the cost may go up if additional features are required. Some providers may quote a low price (to be enticing) but the capabilities may not meet your demands.
  • Check with providers for the exact version of GlassFish as some of them have an outdated website.
  • Some providers charge tax on top of the quoted price so your overall cost maybe higher.
  • Not all providers provide dedicated, VPS, shared server
  • This is not an exhaustive list as you can pick any hosting provider serving VPS and install GlassFish over there. From the list below, some provide GlassFish

And now the list (based upon information from the public websites) …

Hosting Provider GlassFish Version Plans / Cost
RimuHosting 3.0.1 and earlier VPS starting at $29.95/month, Dedicated $145/month
eApps 3.0.1 and earlier VPS starting at $33/month
Vision Web Hosting Website says 2.x but customers are using v3 VPS starting at $20/month
entnic.net v2 Solaris VPS starting at $25/month. More details on GlassFish Hosting.
WebAppCabaret 3.0.1 and earlier VPS server starting at $49/month, Dedicated Server, Shared Server also available
1st Rental Server (Japan) Not listed Starting at $30/month
Enciva (US or UK) v3 Starting at $39.99/month or £25.00/month, GlassFish+Oracle
DeSystems (UK) Solaris Zone, Solaris Root Starts at 15.90 EUR/month
MochaHost Not listed Starts at $17.37/month
glassfishhosting.com All versions, Dedicated servers Dedicated servers, Provide consulting/training as well, Call to find pricing
eroute.net v2 VPS server starting at $56.95/month
JSPZone.net Not listed VPS server starting at $56.95/month
Kattare Hosting Not listed Shared hosting starts at $9/month
Prominic 3.0.1 and earlier VPS server starting at $29/month, dedicated at $219/month
Oxxus.net v2 UR1 VPS server starting at $19.95/month
EOpen Solutions (Ecuador) Not listed Starts at $530/year
Sanver ESolutions (India) 3.0.1 Starts at about $110/month, Initial setup cost of $110 (waived with annual payment)
PairOne Networks Not listed VPS server starting at $25/month,
Java Hoster (France) 3.0.1 300€/year ??

Happy to take any updates/corrections!

In addition to the ones listed above, you can pretty much pick any hosting provider that offers Solaris, Linux, Ubuntu or any kind of VPS and install GlassFish over there easily, e.g. dedicatedsunservers.com or even Amazon EC2.

The list at GlassFish wiki is also updated to reflect this information.

Here are some screencasts for you to get started:

Where / How are you deploying your GlassFish applications ?

Technorati: totd glassfish hosting provider shared dedicated vps

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

January 5, 2011

2 day Java EE 6 Workshop in Budapest, Hungary – Jan 20/21, 2011

Filed under: General — arungupta @ 10:40 am

Oracle University is organizing a 2-day Java EE 6 workshop in Budapest, Hungary and I’ll be speaking!

This workshop will cover the nuts and bolts of the Java EE 6 platform and telling you everything about the new/updated specifications in the platform from Contexts & Dependency Injection (JSR 299), Bean Validation (JSR 303), RESTful Web services (JSR 311), Enterprise Java Beans 3.1 (JSR 318), Servlets 3.0 (JSR 315), Java Server Faces 2.0 (JSR 314), Java Persistence API 2.0 (JSR 317), NetBeans/Eclipse tooling and the whole shebang!

Are you interested ? Register today!

Make sure to bring your laptops to get your hands dirty.

Budapest is cited as one of the most beautiful cities in Europe but unfortunately I’ll barely get any time to go around the city. However I’ll still be interested in a run together ? I know it’s going to be cold but would still like to run :-)

Technorati: conf javaee6 glassfish workshop hungary budapest

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

January 4, 2011

Which Java EE 6 App Server ? – JBoss 6.0 or GlassFish 3.x

Filed under: General — arungupta @ 7:00 am

It’s been over a year that Java EE 6 was released in Dec 2009 along with GlassFish as the Reference Implementation.  JBoss contributed two new specifications to the Java EE 6 platform – JSR 299 (Contexts & Dependency Injection) and JSR 303 (Bean Validation) and contributed in multitude of other ways to make the platform successful, many thanks for that. RedHat released JBoss 6.0, their first Java EE 6-compliant app server (no production support and only Java EE 6 Web Profile) last month, a very hearty congratulations to them!

Resin is also making good progress and should be coming out soon too, Websphere 8.0 Beta already has support for Java EE 6, Oracle WebLogic coming out later this year. Read "From 2 to 8: Java EE 6 App Servers" for couple of months old status on Java EE 6 compliance.

This blog highlights some key differences between the GlassFish 3.x and JBoss 6 (based upon publicly available information and some basic experiment on my personal machine):

Features/AppServer GlassFish 3.0.1 JBoss 6.0
Compliance Full Java EE 6, and Java EE 6 Web-Profile Java EE 6 Web-Profile Only
Download Size 33-52 MB for Web Profile, 34-85 MB full Java EE 6 181.3 MB
Installer Zip and .sh/.exe installers Zip only
Release Maturity 1 year+ About 1 week
Commercially Supported Yes No
IDE Integration NetBeans, Eclipse, IntelliJ Eclipse (primarily), NetBeans
Web-based Admin Console Yes Yes
CLI Administration Yes No
REST-based Administration Yes No
Clustering Coming in 3.1 Yes
Update Tool Yes No
OSGi Native Configurable
Startup Time (3 consecutive start/stop on 4GB MacBook Pro with default settings) (7-12 seconds)

GlassFish Server Open Source Edition 3.0.1 (22) startup time : Felix(10330ms) startup services(1680ms) total(12010ms)
Felix(5557ms) startup services(1149ms) total(6706ms)
Felix(5729ms) startup services(1576ms) total(7305ms)

(29-25 seconds)

JBossAS [6.0.0.Final "Neo"] Started in 35s:210ms
Started in 34s:498ms
Started in 29s:532ms

Docs Comprehensive Minimal, mostly placeholders and in some places pointing to older 5.x docs.
Maven Listed on download page. Could not find them listed here.

Let me know if any of the points need correction.

And now some miscellaneous bullet points …

  • JBoss Download page says "This is a community project and, as such is not supported with an SLA.". Clicking on the Download link again shows a warning "Community projects represent the latest development releases and are not supported". So you can download JBoss 6 and use it for development but would you like to use an unsupported product, with no SLA, in production ?

  • The first Java EE 6 implementation, i.e. GlassFish, is available and tested in multiple scenarios for over a year.

  • The zip-install required manual intervention:

    inflating: jboss-6.0.0.Final/docs/licenses/Gnu Lesser Public License - lesser.html
    replace jboss-6.0.0.Final/docs/licenses/GNU Lesser General Public License -
    lgpl.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
    inflating: jboss-6.0.0.Final/docs/licenses/GNU Lesser General Public License -
    lgpl.txt
    
  • Only Java EE 6 web profile compliance in JBoss means there is no way to use other Java EE features yet. And so you are stuck if your needs grow beyond Web Profile.
  • Going to http://localhost:8080/admin-console starts a hidden Java window as well, found it slightly weird!
  • The release notes is just a buglist with no instructions on supported platforms etc.
  • Stopping the container took over a minute, 1m:3s:692ms to be precise. And this is when only Admin Console was accessed and no app was deployed.

The articles like "New JBoss puts Java EE 6 to Work" by PC World and others with similar heading are misleading when they say "one of the first enterprise-grade application servers to fully support Java EE 6". How can an App Server be enterprise-grade and yet not offer commercial support and minimal documentation ? And also Java EE 6 is already put to work in multiple GlassFish deployments so not sure what it means "puts to work".

Both WebLogic and GlassFish are equally strategic for Oracle. If you want to use open source, light-weight (highly modular, smaller size, high speed, not "not enterprise ready") development/deployment, and cutting edge Java EE 6 features then pick GlassFish. If you want integration with Coherence, Fusion Apps, sophisiticated deployment scenarios then pick Oracle WebLogic. And WebLogic builds upon the innovation done in GlassFish by sharing multiple components anyway.

In addition, the current release of WebLogic Server (11g 10.3.3) has support for some of the key Java EE 6 standards like JSF 2.0 and JPA 2.0. The upcoming WebLogic release (11g 10.3.4) will have support for some other Java EE 6 specifications as well. And Java EE 6 compliance in WebLogic is also coming later this year.

Where are you deploying Java EE 6 applications ?

Technorati: javaee6 glassfish jboss comparison

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

January 3, 2011

Happy New Year 2011!

Filed under: General — arungupta @ 2:13 pm

2010 is over and 2011 is here … wishing you a very happy & prosperous new year folks!

Here are some statistics from 2010 (missed 2009 and now lazy, similar reports from 2008 and 2007) …

  • 126 blog entries, 523 comments
  • Blog visited 282,972 times from 13,296 cities (thanks a lot!)
  • 237,054 flight miles
  • About 1320 running miles
  • 4155 tweets
  • Crossed 2000 followers (thank you for that as well!)
  • 2 marathons (Silicon Valley Marathon 2010 and San Francisco 1/2 Marathon 2010)
  • Some of the conferences visited: JavaOne Latin America, CEJUG, DevIgnition, Rich Web Experience, Oredev, Cloud Computing Expo, OTN Developer Days, Silicon Valley Code Camp, Java2Days, JavaOne San Francsico, JAX London, London JUG, IndicThreads Cloud Computing, Java EE 6 Hands-on workshop @ San Francsico JUG, Dallas Tech Fest, UberConf, Jazoon, Tech Days Hyderabad, Ruby Conf India, Spark IT, DevNexus, EclipseCon, . . .

And now some data reported by Google Analytics for this blog …

Here is a comparison with 2009 …

Majority of searches are still organic …

Firefox, IE, Chrome, and Safari are the top browsers …

And Windows remain to be the dominant OS …

Here is the geo spread …

Somebody read this blog once even from Greenland :-)

And here are the top 25 blog entries …

The decline in blogs traffic is most likely because of the increase in micro-blogging traffic as shown by twitter stats:

Do you know of any tools that allow to measure tweets/followers over a period of dates ? Google Analytics for Twitter would be nice :-)

Onward to 2011, Miles to go …

Technorati: milestogo happynewyear 2010 2011 blogs bsc googleanalytics twitter stats

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot
« Newer Posts

The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.
Powered by WordPress