Blog
Contact us 303.581.7760 - toll free 866.700.7760 or email us.
The following posts are associated with the tag you have selected. You may subscribe to the RSS feed for this tag to receive future updates relevant to the topic(s) of your interest.
INTEROPERABILITY EXPERT SAYS WINDOWS AZURE STARTER KIT FOR JAVA DOESN’T ADDRESS THE 'REAL WORLD PROBLEMS’ OF CLOUD DEVELOPERS
JNBridge’s Wayne Citrin outlines a more practical approach for integrating Java with .NET code in the Cloud
Who: Wayne Citrin
CTO
JNBridge
(www.jnbridge.com)
Citrin is Chief Technology Officer at JNBridge. He is the architect of JNBridge Pro and has been devoted to Java and .NET interoperability issues since .NET’s beta days, more than nine years ago. Prior to co-founding JNBridge, Citrin was a leading researcher in programming languages and compilers and was on the Computer Engineering faculty at the University of Colorado, Boulder. He was a researcher at IBM’s research lab in Zürich, Switzerland and has a Ph.D. from the University of California, Berkeley, in Computer Science. He has given presentations at JavaOne, Microsoft’s TechEd and TechReady, and numerous academic and technical conferences.
What: Java and the Azure Cloud
Microsoft has been promoting the use of Java in the Azure cloud, with the recent launch of “Windows Azure Starter Kit for Java.” (http://preview.tinyurl.com/4hz2rp7). The intent of the new offering is to provide developers with tools for packaging and uploading Java-based web applications running on Tomcat or Jetty. However, the use cases for this offering are not realistic and, in some instances, “just don’t work.” The problem is that these examples are extremely constrained. While it may be possible to construct Java EE examples that work as demos, it is unlikely that any real Java EE apps, web-enabled or otherwise, can be migrated to the Azure cloud without drastic, impractical or even impossible, modifications to the underlying application servers in order to accommodate the networking issues.
Beyond technical issues in getting an app server to run on the Azure platform, developers need to ask why they would want to do this on a Platform-as-a-Service (PaaS), such as Azure, when it would be far simpler to run such an application on an Infrastructure-as-a-Service (IaaS) offering such as Amazon EC2. It is one thing to say it can be done; it’s another to actually want to do it, as opposed to the easier alternatives. The market seems to bear this out – a recent Forrester study shows that Eclipse (that is, Java) developers prefer Amazon EC2 or Google App Engine, while Visual Studio developers prefer Windows Azure.
Users will want to do things with Java on Azure, but not what the creators of the Azure Starter Kit for Java think they want to do. Rather than running a self-contained Java server in an Azure role, they will want to integrate their Java with the .NET code more directly supported by Azure.
How: The industry needs interoperability solutions for IT organizations that need to integrate Java and Microsoft .NET applications running in the Cloud – especially as a high-performance alternative to existing web services protocols. Citrin outlines the level of support and approaches developers can take to call Java from .NET in the cloud.
To read Wayne Citrin’s full blog post on this topic please visit: (http://www.jnbridge.com/jn/blog/2011/04/26/java-in-the-azure-cloud/)
Contact: For more information or to set up an interview with Wayne Citrin, please contact:
Christie Denniston
Catapult PR-IR
303-581-7760, ext. 13
(cdenniston@catapultpr-ir.com)
ESSENTIAL ISSUES, SUCH AS LICENSING AND BILLING, IN THE CLOUD WILL MAKE OR BREAK ISV SUCCESS
The new frontier of the Cloud hasn’t been designed to accommodate software vendors who want their products to work in the cloud, says JNBridge’s Wayne Citrin
WHO: Wayne Citrin
CTO
JNBridge
(www.jnbridge.com)
Citrin is Chief Technology Officer at JNBridge. He is the architect of JNBridge Pro, and has been devoted to Java and .NET interoperability issues since .NET’s beta days, more than nine years ago. Prior to co-founding JNBridge, Citrin was a leading researcher in programming languages and compilers, and was on the Computer Engineering faculty at the University of Colorado, Boulder. He was a researcher at IBM’s research lab in Zürich, Switzerland and has a Ph.D. from the University of California, Berkeley, in Computer Science. He has given presentations at JavaOne, Microsoft’s TechEd and TechReady, and numerous academic and technical conferences.
WHAT: ISVs and the Cloud
If you ask most people how software vendors can move into the cloud, they will say that the vendor should take their traditional products, put them in the cloud, and offer them as services. But what about other software vendors who create components that other developers incorporate into their own programs? In most cases, offering the component as a service doesn’t make sense.
The main challenge to running components in Cloud-based programs has to do with essential issues, like licensing and billing. Windows Azure has absolutely no provision for third-party licensing and billing. It’s a chicken-and-egg problem. If Microsoft is serious about its software partners producing for Azure (and not just end-user customers creating custom applications), Microsoft will have to jump-start the market by offering their own billing mechanism.
One would think that barriers to entry wouldn’t be there, and that Cloud providers would do all they could to encourage software vendors to help settle this new frontier. Without a robust partner community for both Azure and Amazon Web Services, Cloud adoption will be that much slower for everyone.
HOW: The industry needs interoperability solutions for IT organizations that need to integrate Java and Microsoft .NET applications running in the Cloud – especially as a high-performance alternative to existing Web services protocols. The vision of Cloud interoperability should be any object, on any platform, in any language, anywhere, and at any time. Solutions such as this are needed because existing web services protocols are too slow for IT organizations trying to meet demanding service level agreements frequently associated with Cloud computing, Citrin says.
To read Wayne Citrin’s full blog post on this topic please visit: (http://www.jnbridge.com/jn/?p=277).
Contact: For more information or to set up an interview with Wayne Citrin, please contact:
Christie Denniston
Catapult PR-IR
303-581-7760, ext. 13
(cdenniston@catapultpr-ir.com)