Coach Wei's Blog
(May 8, 2007) - Quite a few people are asking me what I think of Sun's JavaFX announcement. It is funny and we saw this coming - Who wouldn't anticipate Sun to make some big announcement at JavaOne? People were predicting the announcement is going to be "open sourcing Java" - Oh, no, that was last year :-)
It is quite amazing that rich internet application is suddenly getting so much attention. Adobe has been pushing Flash as a platform. Microsoft is pushing .NET via Silverlight, and now Sun is positioning the Java Platform for RIA via this JavaFX announcement. Of course, we all know the Ajax Wildfire.
All of these establish that RIA is the next generation application paradigm. Over the last 20 months, press has been dominated by Ajax and Flash. Microsoft’s Silverlight announcement tells the world not to ignore .NET. Java pioneered rich web applications years ago, and this JavaFX announcement firmly reinvigorates Java as a platform of choice for RIA.
It is clear that the RIA technology landscape is going to be heterogeneous with four technologies: Ajax, Java, .Flash and .NET. Each of them has its own strength and weakness. No single technology is going to be able to dominate the entire world. Being a single technology shop, eg.100% Ajax shop or 100% .NET, is going to be an exception rather than the norm. Different customers, or different applications within the same customer environment, or even different parts of the same application, will and should choose appropriate technologies among Ajax, Java, Flash or .NET, depending on requirements and skill sets, etc.
BTW: I wrote on this subject in a few lengthy articles a year ago. See:
- Enterprise Rich Internet Application:Ajax, Java, Flash,.NET and Market Landscape (1)
- Enterprise Rich Internet Application:Ajax, Java, Flash,.NET and Market Landscape (2)
- RIA Solutions and The Converging RIA Programming Model (3)
Given that Nexaweb was recognized as a company in the RIA space, some people asked me what this means to Nexaweb.
At Nexaweb, we are excited about where the industry is heading to and where we are.
Nexaweb developed its Universal Client Framework (UCF) precisely for the reason that we realized Ajax, Java, Flash and .NET are going to co-exist as technologies for RIA. Instead of being a pure Ajax framework, Nexaweb UCF supports Ajax, Java, Flash and .NET. With Nexaweb UCF, customers can use a combination of Ajax, Java or Flash to build and deploy applications, all in a coherent and well design model and with unified visual tooling. The capability for customers to mix and match Java, Ajax and Flash etc in a fully integrated and coherent methodology for different applications, or within the same application, gives customers great flexibility as well as incredible productivity increase.
I think of Nexaweb UCF as an “RIA assembly platform” that enables customers to assemble rich internet applications using a variety of technologies (Ajax, Java, Flash etc) and connect to enterprise data and business processes via SOA – with unified methodology and visual tooling. The JavaFX announcement just reinforces this positioning and the need for RIA assembly platform …
So from the above, I applaud the JavaFX announcement.
Finally, I will summarize my thoughts on what this means, in particular, what it means to customers, here:
- JavaFX reinvigorates Java as a technology of choice for building RIA;
- There are clearly four main technology platforms for RIA: Ajax, Java, .NET (Silverlight) and Flash
- As the RIA and Enterprise Web 2.0 market matures, client technology heterogeneity is going to be the norm rather than exceptions. Different technologies have different strength and weakness. No single technology is going to dominate the world.
- Customers should not be locked into one single technology like Ajax or Flash. They should pick appropriate ones from Java, Ajax, Flash and .NET for their projects, according to a variety of considerations such as application requirements, skill sets, tooling, etc.
- Customers should establish enterprise web 2.0 reference architecture to help guide rich internet application and enterprise SOA initiatives.
- At Nexaweb, We saw this emergence of heterogeneous client-side technologies as the norm, and that is rationale behind our Universal client Framework.
- With UCF, we give customers a platform to pick the right technologies for their projects– whether it’s Java, AJAX, Flash, Swing, or a combination, all with a coherent methodology and integrated visual tooling;
- As an “RIA assembly platform”, Nexaweb UCF enables customers to assemble enterprise RIA solutions using a combination of Ajax, Flash, Java etc, choosing UI widgets and components from a variety of vendors, based on requirements and skill sets, again, all within a coherent methodology and unified visual tooling.
- More than 5,000 customers have deployed Nexaweb-powered applications over the web as well as desktop offline computing. Some of them use Java. Some of them use Ajax. Some of them use a combination of Java, Ajax and Flash within the same application. Some of them actually also using Nexaweb Desktop Client to do offline computing. A recent example of using Nexaweb UCF to do both online and offline computing is Aflac (see press release JRI Solutions to Collaborate with Nexaweb Japan on Web Platform Solutions









Wide and cheap availability of cloud-based media services is upon us. With the transformations these services are already bringing to the consumption of music, video and interactive media, change has likewise come to professional workflows. Documents in 2012 are read, written, collaborated on, and distributed anywhere an Internet-enabled device can reach – which is to say, everywhere.
In his session at the 10th International Cloud Expo, Christopher Kenneally, Director of Business Development a...
With Cloud Expo 2012 New York (10th Cloud Expo) just four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
We have technical and strategy sessions for you every day from June 11 through June 14 dealing with every nook and cranny of Cloud Computing and Big Data, but what of those who are presenting? Who are they, where do they work, what else h...
Cloud is a shift from the focus on underlying technology implementation to leveraging existing implementations and further building upon them. Cloud orchestration or a network of clouds is the wave of the future where these clouds can operate with elasticity, scalability, and efficiency. Effective service management is an important aspect of managing such networks. The transition to the cloud will enable the further aggregation of composite web services and enhanced business-to-business capabili...
I've been working on Enterprise Cloud Strategy and in the course of this work identified some interesting and non-obvious opportunities in the Cloud.
One solution I’ve examined is the well-crafted solution that is enStratus. enStratus has built a SaaS Cloud Management / Governance product focused on providing critical management, monitoring, governance capabilities tailored to the needs of the Global 2000 market, rather than the startup market. As I have worked with a current Fortune 500 clie...
With Cloud Expo 2012 New York (10th Cloud Expo) now under four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
We have technical and strategy sessions for you every day from June 11 through June 14 dealing with every nook and cranny of Cloud Computing and Big Data, but what of those who are presenting? Who are they, where do they work, what e...
2011 was a year of rapid adoption for public and private cloud services. Instant and on-demand server provisioning was the driving force behind the massive growth. On top, cloud server templates and script automation simplified application installation for simple and pre-defined application stacks, but have not targeted more complex enterprise application environments.
In his session at the 10th International Cloud Expo, John Yung, CEO of Appcara, will discuss how 2012 will be the year for app...
"Having been in the IT field for many years, I believe the cloud computing chapter in the industry is an exciting one and I am proud to be a part of it," said National Reconaissance Office (NRO) Chief Information Officer Jill T. Singer Tuesday, as it was announced that she was one of 10 winners of the 2012 CloudNOW "Top Ten Women in Cloud" Awards.
As more enterprises are adopting clouds, the nature of cloud computing is changing. Previously, clouds were used to test applications or for non-mission critical applications. Today, enterprises are using clouds for cost-saving advantages and launching more mission critical applications that have defined performance needs.
In his session at the 10th International Cloud Expo, Eric Shepcaro, CEO and Chairman of the Board of Telx, will discuss how distributed computing has many advantages. It wou...
With Cloud Expo 2012 New York (10th Cloud Expo) just four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
We have technical and strategy sessions for you every day from June 11 through June 14 dealing with every nook and cranny of Cloud Computing and Big Data, but what of those who are presenting? Who are they, where do they work, what else h...
We have previously provided a Quickstart guide to standing up Rackspace cloud servers (and have one for Amazon servers as well). These are very low cost ways of building reliable, production ready capabilities for enterprise use (commercial and government).
Is Big Data destined for only the top 3,000 companies worldwide? What about medium or small companies who are equally as data-driven? Is there a place for Big Data in SMB markets? When I talk to SMB companies about their use of public cloud services, it’s a no-brainer. Pay as you go, lower costs up...
Israel-based startup Porticor launches this week with technology aimed at giving enterprises a way to encrypt data held in cloud computing services, including those from Amazon and Rackspace.
Porticor Virtual Private Data is focused on protecting data at rest in cloud-based computing centers where ...
If you are running the BIG-IP Edge Client on your iPhone, iPod or iPad, you may have gotten an AppStore alert for an update. If not, I just wanted to let you know that version 1.0.3 of the iOS Edge Client is available at the AppStore.
The main updates in v1.0.3:
URI scheme enhancement allows passi...
Statistics matter, not only in business, but increasingly also in our social life - well, at least in our social media life. Some of the statistics I noticed this week were round numbers, like 1000. With 1000 representing both the number now showing under "followers" in Twitter and the revenue numbe...
Let's face it right now the cloud is pretty immature. The level of automation and management of these environments are analogous to the early assembly lines, but it won't be this way long. This is not the industrial revolution and it moves at a wicked fast pace. Before we know it the next generation...
In previous posts such as Cloud Computing: Hype, Vision or Reality?, Hyped Cloud Technologies, PAAS is not Mainstream yet, SaaS is going Mainstream, Future applications: SaaS or traditional? I discussed Cloud Computing.
Recently I read Joe McKendrick's interesting article titled:Cloud Computing Mar...
Having covered Cloud Foundry, Force.com, Google App Engine and Red Hat OpenShift, we now take a look at Microsoft’s PaaS offering, Windows Azure.
Microsoft Windows Azure Platform is a Platform as a Service offering from Microsoft. It was announced in 2008 and became available in 2010. Since then Mi...
Many virtualization vendors offer certifications. With that in mind, is there really any value in pursuing these certifications from Microsoft and VMware? Is one more "valuable" than the other?
First, let me say that I am a big proponent of technical certifications. That is the reason why I have my...










