NonStop is a modern and standard platform. Today, we have many customers who run their 'modern and standard' applications on NonStop while continuing to derive the unique benefits of NonStop, which they are so used to. But I believe 'modern and standard' aspect of NonStop is even more relevant to Independent Software Vendors (ISVs) who wish to port their applications to NonStop. Porting an application from Unix /Linux to NonStop is easier than it ever was, due primarily to the following:
- Open System Services (OSS) APIs provide developers with seamless access to the NonStop Kernel (NSK) Operating system in a programming environment similar to Unix.
- The growing availability of Open standard software and open source frameworks like Tomcat, Spring, Axis2, Hibernate, Myfaces etc. enhances the 'portability index' of NonStop.
- An ANSI compliant database, SQL/MX enables rapid ports from other relational databases.
- The HP NonStop Development Environment for Eclipse (NSDEE), allows ISVs to develop and port their applications from the convenience of their desktops and easily deploy them on NonStop.
The key driver for ISVs to port their applications onto NoNStop has been (and continues to be) the potential to quickly address a new market space (and bag new deals); but how easy or how difficult it will be to port, has been a key decision criteria as well.
Two of the recent ports I was involved in are ECS electraSWITCH and BPC SmartVista. In both cases, the port was fairly easy and straightforward. Of course, there were some tweaks required due to the Massively Parallel Processing (MPP) Architecture of NonStop and both of these apps were coming from a symmetric Multi-processor (SMP) world. But then, considering the unique benefits that one gains (for e.g.. linear scalability, continuous availability etc.), ISVs who are clear about the drivers for porting to NonStop, do not mind these little 'tweaks'.
Enabling application ports to the platform is a key aspect of NonStop strategy. NonStop database (read SQL/MX) and middleware products have included a number of features in recent releases that enhance the porting experience for an ISV - Many more features are in the works as well. More about that in my next post..