Saturday Dec 12, 2009

New software updates - Glassfish v3, MQ 4.4u1 and Netbeans

A bunch of great new releases and updates to Sun Software has been announced. The following are the highlights from these releases [Disclaimer – I am not the author of these writeup's, just a aggregator of information ;-) ]

Glassfish v3

The availability of the Java EE 6 and GlassFish Enterprise Server v3, the first Java EE platform-compatible application server and the most downloaded Java EE application server in the world.

  • Java EE 6 is a significant release of the enterprise Java standard that delivers major productivity enhancements as well as the Web Profile, a lightweight subset of the full platform optimized for Web applications.

  • Sun GlassFish Enterprise Server v3 enables faster time to market with rapid iterative development, the ability to run dynamic language applications, and enhanced monitoring and management.

GlassFish Enterprise Server v3 is a flexible, easy-to-use, open-source enterprise platform.

  1. It offers businesses the ability to easily manage costs and reduce the complexity of their existing enterprise server deployments.

      • GlassFish Enterprise Server v3 is based on the Java EE 6 reference implementation and is the first application server to support the full Java EE 6 platform.

      • GlassFish Enterprise Server does not add proprietary extensions and stays true to the Java EE standard, lowering the barrier to entry.

      • GlassFish is the most downloaded Java EE platform-compatible application server, with more than 24M downloads since 2006. It is focussed on improving developer productivity and providing an enterprise-grade, open-source application server solution for customers.

      • GlassFish Enterprise Server v3 continues to innovate by providing a lightweight, flexible platform based on an OSGi-based runtime that improves startup time and reduces resource utilization. The flexibility of GlassFish Enterprise Server v3 and the Web Profile distribution enables organizations to begin consolidating Tomcat, Java EE application server, and dynamic language application infrastructure into a single, manageable runtime.

      • GlassFish Enterprise Server v3 delivers dramatically increased productivity that comes as part of the Java EE 6 specification and enables rapid iterative development on multiple languages.

  1. GlassFish Enterprise Server v3 is production-ready.

  2. GlassFish Enterprise Server v3 offers a huge range of benefits to enterprises because of its open-source approach, which ensures a large talent pool of developer expertise and a strong partner ecosystem. It also provides transparency that enables enterprises to align initiatives with upcoming product releases.

  3. Developers can easily take advantage of these new features through NetBeans IDE 6.8, the first IDE to provide complete support for the Java EE 6 platform and GlassFish Enterprise Server v3.

  4. Developers using Eclipse can use the GlassFish Tools Bundle for Eclipse 1.2, enhanced to support the Java EE 6 platform and GlassFish Enterprise Server v3. Download it!

  5. Flexible pricing options are available.

Sun Message Queue 4.4 Update 1

MQ 4.4u1 is now shipping and is available for immediate download and purchase. 4.4u1 is included in GlassFish v3.

These are the highlights of the new features of MQ 4.4u1:

  • JMS Bridge -- for integrating to any JMS 1.1 compliant provider

  • STOMP Bridge -- a text oriented interface that can be used by scripted as well as programmed client applications

  • Embedded support for custom solutions -- Customers can now embed the MQ broker into their own application

  • IPS support -- Support for update center 2.2 as well as enabling MQ support for all types of Solaris Zones

  • A new transaction log implementation provides a 1.5x boost for persistent transactional messages for clustered configurations as well as other general improvements. You can learn more by reading the updated documentation available at [].

      Finally, all the details are available in the technical training webinar which was recorded and is available at these links:

      Part 1 - - This section covers the overview of MQ4.4 and JMS bridge

      Part 2 - - This section focuses on STOMP protocol support, UMS updates, and IPS packaging

      Part 3 - The conclusion

      Community users can also refer to the development information available at

Netbeans 6.8

The NetBeans IDE 6.8 is available for download free of charge at


  • Complete Java EE 6 Support: Java EE 6 language features simplify Java application development with less XML configuration, more annotations and more POJO-like development.

  • GlassFish v3 Support: Developers can easily target and deploy to GlassFish v3, including the new lightweight GlassFish v3 Web Profile.

  • JavaFX(TM): The latest version of the NetBeans editor provides improved code completion, hints and navigation for JavaFX.

  • PHP Support: The NetBeans IDE expands its support of dynamic languages with support for PHP 5.3 and the Symfony framework.

  • Tighter Integration with Project Kenai: Project Kenai, a collaborative environment for hosting open source projects, now delivers full support for JIRA and improved instant messenger and issue tracker integration. For more information visit

  • C/C++ Profiling: The new Microstate Accounting indicator and I/O usage monitor help developers profile and tune C/C++ applications.

  • NetBeans Platform: As a rock-solid application framework for Swing applications, the platform saves developers a huge amount of time and effort by providing commonly-used facilities such as menu items, toolbar items, keyboard shortcuts, and window management out of the box.

Additional information is available at:

NetBeans 6.8 IDE -

Java EE 6 -

GlassFish v3 -

Thursday Sep 10, 2009

Oracle says to Sun's customers ....

Credit: Image linked from

Monday Aug 24, 2009

Using MySQL with Microsoft .Net

I had a query recently from a partner, who was planning to integrate Microsoft .Net applications with MySQL. I am not an expert on .Net, but I looked around and found the following resources and pointers that will help:

  1. There is an excellent webinar on Microsoft Entity framework and using MySQL at the Mysql website.
  2. MySQL .Net connectors are available for download at the MySQL website
  3. Another persistence framework, nHibernate can also be used for data persistence. I just googled, and found this useful link and this link about the integration.
Hope this helps ..

Thursday Jul 09, 2009

What I learned about MySQL in class !!

I and my team, were fortunate enough to get sponsored to attend a 5 day MySQL for DBA's training in Bangalore recently. Even though, I am not a DBA, nor do I intend to become one, but there is upswell of interest for MySQL in India, every customer and partner seems to want to know more about it and there is ever growing linkage between other Sun Middleware products and MySQL.

Lets take the following products and how MySQL fits in:

There you have it, there is a fitment with MySQL with almost all of our middle ware products !!

The following are some key things (in my personal opinion) which makes MySQL stand out, from other commercial or open source databases:

  1. Everything and any server configuration settings can be changed/viewed using the my.ini (on Windows) or my.cnf (on Solaris and Linux) files. It is extremely simple. Just add it, under the appropriate headers and it will be picked up by MySQL when in starts. Plus, there are some sample, configuration files, which show sample settings for large or medium kind of databases.
  2. The concept of Storage engines, and switching storage engines, having different storage engines in a single database, blows you away !!! Moving databases, renaming databases is a snap, as simple as renaming files (for Innodb) or changing directory names (for ISAM). Knowledge of different Storage engines can be a little intimidating at first, but for now, there are a few parameters like - what kind of applications will be using it? do you need transactions/ACID compliance? etc etc. Google "compare MYSQL storage engines"
  3. Setting up a MySQL replication with a Master/Slave, is a breeze, and can be done in less than 10 mins for a simple setup. You will find good information in the MySQL documentation.
  4. Every configuration variable setting, can be found using "MySQL>show variables like '%keyword%';" command.
  5. Doing a backup and restore of MySQL data is so simple using mysqldump.
  6. Tuning of MySQL databases seemed to be straightforward, will write up more stuff, as I experiment more. But generally, there are plenty of aids, which explain where time is being spent on queries, and how we can improve them
  7. Creating Triggers, Stored procedures are simple, and like other databases.
This is it for, more later ...

Thursday Apr 30, 2009

LDAP or RDBMS - which one to use?

We were at a potential customer last week, where the problem statement was:

  1. We have several applications using RDBMS as the user repository, for user authentication. There are several databases for users, which may potentially have duplicates/li>
  2. We are expecting to grow rapidly, the current requirement of users is large and expected to grow exponentially.
  3. We would like to use Single sign on, in future

Considering the number of users required, and the primary requirement being user authentication, using an LDAP server like Sun Directory server enterprise edition (DSEE), seemed to make sense, and that's what we suggested. The next question was (similar to other customers), why do we need LDAP? and how does it compare it to a RDBMS? There are several, several reasons for using an LDAP server (like Sun DSEE or OpenDS) in these situations, like read's tend to be a lot faster, high availability situations like multi-master replication etc. Thanks to my friend Rajiv, we managed to get hold a fantastic technical white paper that highlights the difference's between LDAP and RDBMS, and where to use, what. I have uploaded it here, as I was unable to refer to the original Sun location.

I have reproduced this table here, from the whitepaper :

Of course, this does not solve the problem of removing user data duplication, which was the other requirement. For that, you will need a product like Sun Identity Manager, which will be used for data reconciliation, user synchronization, to basically create a "authoritative user repository" !! This is the key step, the next step, will be to roll-out things like single sign on etc ..

Monday Apr 13, 2009

Sun Partner Advantage Program with Open Access Channel Program and Software Specialties

The Sun Partner Advantage Program with Open Access Channel Program and Software Specialties is being rolled out in India. Now it's easier than ever for resellers and Sun partners to offer the full range of Sun Microsystem's software to their customers. The Sun Partner Advantage Open Access Channel Program allows resellers to sell Sun software without entry barriers, and the Software Specialties Program provides partners with a simple framework for building profitable services practices, such as Service Oriented Architecture (SOA), Glassfish, Identity Management and MySQL, utilizing Sun software.

We are kicking off this program with a two day Sales person focused event and a two week long technical bootcamp. If you are a partner in India, and would like to take advantage of this, let me know (email me at mani-dot-chandra-at-sun-dot-com). Seats are limited !!

Thursday Apr 09, 2009

Responding to RFP's with the Sun software stack - Part 1

One of the things that keep happening in the life of a person in Software sales and technical pre-sales(like myself), is answering the RFP's for various customers. This is specially true for Government and Public sector companies and also in some of the larger private sector projects. I will be compiling a list of handy blogs for the various Sun software products and how/where to look for various information when answering RFP's.

There are three IMPORTANT things that are part of the RFP process :

  1. RFP - Answering the RFP. This is the most important part, as in a lot of situations, a specific vendor will have influenced the RFP. Its important to highlight to the customer, why those RFP questions are biased, and ask for changes. For example, there were RFP's for application servers, which specified that application server's should comply to .Net and ECMA standards. Obviously, this is totally biased against the Java/J2EE based application servers. One of things that I have learnt the hard way, is to ensure that the matrix we fill in, with the RFP responses, should also have links to actual documentation or articles or comments. Fortunately for Sun, there is a ton of information at, bigadmin, and
  2. Solution architecture document : The key thing in the solution architecture, will be any third party software components and the sizing to fit in with their non-functional requirements. We do have access to some Sun internal data, but a ton of information exists in the internet as sizing guides and also in the various benchmarks published externally. The sizing should meet the key availability requirements specified by the RFP. If third party software is required, we need to do due diligence about the requirements of the third party software.
  3. References - Most customers ask for references. We do have a lot of publicly referenceable customers available at plus a a very large customer list that can be quoted in a private fashion.

We, in India, have been having some terrific wins recently by positioning Sun software, in some very large deals (both revenue and in size/complexity). Sun software being largely open source and always standards based, has been a great combination in these difficult economic times
I will be touching upon solutions, Enterprise architectures and responding to RFPs for Glassfish app server, Glassfish web space portal, Identity and Communication suite's in subsequent posts.

Tuesday Mar 03, 2009

CNN World's Most Admired Computer Companies - Sun ranks 5th

The CNN rankings for the World's Most Admired Companies for 2009 is out. Sun has moved up, and now ranks 5th in the list. The complete list is at

Wednesday Feb 18, 2009

India’s open source future - Scott McNealy

Our boss, Scott's column on Open Source and its relevance to India and the world , appeared in today's (a tabloid style business news paper, in a JV with WSJ) . Excerpts from the website:

Powering India’s economic growth requires a mix of software rights solutions, not proprietary ones alone - Scott McNealy

Today, nearly every corner of the world faces the challenge of a stagnant or shrinking economy. Bleak economic forecasts, shrinking budgets and increasing pressure on businesses and governments to meet the needs of their customers and constituents—often with less resources to do so—are becoming commonplace. While I’m not naïve enough to suggest a “one-size-fits-all” cure for these problems or that the solutions will be driven by only one industry or region, I do believe that, because technology and innovation drive global economic progress, the remedy for many of these challenges is in our hands.

India is, of course, not immune to these challenges. But the country is very well positioned to meet them. India is one of the world’s fastest growing tech economies and one of the leading participants in the global shift towards free and open source technologies—those eschewing the dependencies of cost and barriers to access that often “come standard” with proprietary technologies. As such, I believe India can play a central role in fostering and adopting the innovations driving its own economic and social growth as well as positioning itself for a larger role on the global economic and technological stage.

India’s use of open source technology and its part in the development and deployment of open standards is not new. Sun Microsystems estimates more than three-quarters of a million Indian developers are members of the Sun Developer Network, actively contributing to communities built around MySQL, OpenSolaris, and Java. Indian companies such as Life Insurance Corp. of India, Axis Bank, Canara Bank and Tata Communications use open source technologies as a core part of their business. State governments are also embracing open source. Kerala took the lead in open source when it became the first state in the country to completely banish proprietary software in the mandatory IT test administered to half a million students every year. Even the voting systems for popular TV shows such as Kaun Banega Crorepati and Indian Idol run on open technology. In fact, a recent report from the India Institute of Management, Ahmedabad, seeking to quantify the economic impact of open source Java in India, estimates that the value of the “Java economy” in India is approximately 2.1% of the Indian GDP.

More at

Thursday Jan 29, 2009

Glassfish ESB, Glassfish Suite, MDM, Java CAPS - Which one to use?

These questions come up in my discussions with Customers, Partners and also within Sun. I found this fantastic matrix on at This table has been displayed in an iframe for convenience.

Tuesday Jan 27, 2009

New Sun Messaging server benchmark results published

Sun Messaging Server has published a new benchmark on the SPECmail2008 benchmark at The details of the benchmark are available at Obviously, this is not on the new Sun Communication Suite 6, but things should definitely be even better in the new version ;-) But, if you see the website, there are NO benchmarks from any other vendor !!
Please see for more details on the benchmark and the highlights.

The highlights from bmseer's blog:
  • The Sun Fire X4540 server, equipped with two quad-core 2.3GHz Opteron 2356, Sun Java System Messaging Server 6.2 JES4, the ZFS File System and Solaris 10 Operating System, has achieved the overall record of 3300 SPECmail_MSEnt2008 SMTP and IMAP users at 15,868 SPECmail2008 Sessions/hour.
  • This benchmark result clearly demonstrates that a single Sun's X4540 with integrated storage, together with the Sun Java System Messaging Server 6.2 with ZFS on Solaris can support a large, enterprise level IMAP Mail server environment at the highest level of throughput performance, representing a compact, low cost and low power solution.

Tuesday Jan 20, 2009

Sun software webinars

There are a bunch of fantastic webinars scheduled in the near future. The courses are listed at The courses include one's on OpenSSO (on Jan 21st 2009),Master Data Management (on Jan 28th 2009), Glassfish High Availability, Identity Manager, MySQL Enterprise.

Monday Jan 12, 2009

Try MySQL Enterprise for Free for 30 days

There are several thousand users of the free MySQL community edition, around the world including India. MySQL Enterprise, the paid commercial subscription offering, is available for trial for 30 days. As part of the MySQL Enterprise Trial you will be able to evaluate the MySQL Enterprise Monitor which includes:
  • NEW! MySQL Query Analyzer to improve performance by pinpointing and fixing problem SQL code
  • MySQL Enterprise Monitor to monitor MySQL performance, sessions, connections, and more
  • MySQL Replication Monitor that provides real-time information on master/slave performance and latency issues
  • MySQL Advisors to implement security, performance, replication and administration best practices
  • 120+ Advisor Rules that advise you on optimal settings for 600+ MySQL and OS specific variables

More details can be had at

Wednesday Nov 05, 2008

Websynergy docs now available

The Websynergy (our open source Portal based on LifeRay) docs (for Milestone 3 build) are now available at at

Ramblings of a Sun engineer based in Bangalore, India. Strictly my own views and not my employer's.


« July 2016