According to Microsoft’s Soma Somasegar, the company released Doloto, a tool that analyzes Ajax application workloads and automatically performs code splitting of existing large web applications. The tool comes out of Microsoft’s research labs. Doloto is said to make pages more responsive by decreasing the initial download size of Ajax apps. These apps, if you haven’t noticed, are getting bigger and bigger, containing more and more lines of code.
According to Somasegar:
Developers down on code generation beware: Doloto not only profiles your code, it re-writes it.
IBM engineer Ian Robinson has a noteworthy blog post concerning OSGi. He points out areas of interest, questions to be answered.
On the other hand is the question of just how OSGi features in the programming model for enterprise applications. What is the web component model? The persistence model? How does the vast landscape of existing Java EE components begin to take some advantage from OSGi?
Robinson goes on to say the OSGi Alliance Enterprise Expert Group (EEG) is looking at these questions, and just how common Java EE technologies are addressed in an OSGi environment.
[On this one, a nod to old SearchSOA friend Daniel Rubio.]
IBM is announcing a new set of professional services. They include IBM Smart Business Desktop on the IBM Cloud, IBM Mobile Enterprise Services for Managed Blackberry, and IBM Converged Communications Services.
As part of the push, IBM will feature a Jam – a large-scale webcast that will include participation by James Surowiecki, author of “The Wisdom of the Crowds.”
In the background, IBM is preparing another push on its Smarter Planet initiative, with a focus on the BPM and collaboration software fronts. ‘‘Collaboration’’ has been a watchword at the company’s Lotus group for a number of years but, increasingly, the collaboration is going to be posited within business processes.
There will be more handholding across the groups in IBM going forward, as the company goes to market with new vertical solutions.
Side note: Survey data disclosed by the company as part of the Smart Planet effort suggests that there is plenty of room for improvement in business processes. IBM estimates an average of 5.3 hours per employee per week is wasted because of inefficient processes. This figure somewhat dovetails with The Journal of Irreproducible Results data that suggests U.S. workers spent about 5 hours per week in recent months trying to figure out who would replace Paula Abdul on American Idol.
Earlier this decade, old applications were often discarded and replaced with new ones that could better fit into a service-oriented architecture. With smaller budgets, though, many viewers see that approach as too costly. “Rip and replace is over” said Francis Carden, CEO of Openspan, at last year’s Innovation World conference. “If you think it was costly [a year ago], you can imagine how much more costly it would be today.” Continued »
There has been more than some discussion about SOA vendors moving to cloud computing, but BPM vendors are going there too. Witness the path of Intalio, now positioned as ”the leading vendor of enterprise cloud computing platforms.” Continued »
With JBoss World happening in Chicago this week, Red Hat is on the move. The first big news item to surface is the release of the JBoss Enterprise Application Platform (EAP) 5.0. This major upgrade, in addition to strengthening cloud computing capabilities, will make use of a service-based microcontainer architecture.
When they first arrived, Java application servers were seen as highly modular. Times have changed, and modularity today means something a bit different. Red’s rev of the JBoss server allows for services to be separated from the core runtime engine for a boost in configurability. It also allows for a wider variety of programming and component models, including: Spring Framework, OSGi, Java EE, Google Web Toolkit and POJOs.
JBoss says it aims to enable EAP 5.0 for use with Red Hat Enterprise Linux on Amazon EC2. This will likely give enterprises a pretty strong open-source option for Java EE servers running in the cloud. More to come.
While cloud computing continues to gain momentum, middleware vendors have gone into a feeding frenzy with efforts to bite off their own piece of this new frontier. Just weeks after VMware announced its plan to acquire SpringSource, we now hear that Tibco has expanded its own cloud capabilities with the acquisition of grid specialist DataSynapse for a reported $27.7 million.
As cloud computing is really just the next evolutionary step for grid – at which DataSynapse is an old hand – the move is likely meant to strengthen the capabilities of Tibco’s Silver cloud application delivery product. While Silver already allows developers to deliver new applications onto cloud platforms, DataSynapse’s FabricServer software will give it the ability to deploy a wide variety of existing applications to cloud infrastructures.
Tibco’s strengths in public cloud will find in DataSynapse’s internal cloud expertise very complimentary. This is an important step when considering the push in modern application development to explore private cloud deployments in the very near future.
VMWare’s purchase of SpringSource turned a lot of heads by creating a virtualization provider whose pedigree reaches deep into the application level. Moves like this have a lot of people wondering, what exactly is the future of application development in this age of abstract cloud platforms and virtual machines?
The Server Side editor Peter Varhol takes a grave look at how advances in cloud computing will stifle traditional development in his post, “Application Development is Dead.”
While cloud-based compute resources are seemingly infinite, providers charge by usage. Poorly organized development cycles and runtimes can end up costing an enterprise a hefty sum.
Tony Baer, principal analyst of On Strategies said governance will indeed be important in the cloud. Where security is an added concern in cloud environments, he said governance can help enforce policies designed to keep applications from leaking sensitive information into a public space.
There are many lessons that the IT sector learned from SOA governance that now apply as enterprises look to move to the cloud.
Surprisingly, perhaps, modeling has been somewhat downplayed among application development teams pursuing JEE apps – that is probably even more true in Spring-style development. But modeling can be a means to help achieve well-formed, reusable services. Some call that ”SOA.”
Among offerings in this area is Skyway Builder. We had a chance to talk with the company recently. The Skyway Eclipse-based software provides a model-driven approach to JEE application development. Moreover, it supports the much-discussed light-weight aspect-oriented Spring Framework.
Early in the year, the company forged a deal with IBM, integrating its Skyway Builder Enterprise Edition with IBM’s Rational Software Architect, Rational Software Modeler, and Rational Application Developer (RAD). While IBM’s efforts are naturally centered on WebSphere, it is notable that this pact gives the IBM developer an entre to Spring.
Skyway Builder with IBM Rational Software Architect 7.5.1 can help teams mover UML into working Spring. That includes Spring MVC scaffolding capabilities that allow users to generate a Spring apps.
“Rather then hand-code everything we create a model-based approach, said Sean Walsh, President and CEO, Skyway.” The software, he said, also allows developers to do ‘scaffolding’ as a starting point for development. That means creating patterns based on developer inputs, then generating code that can be used or customized. Scaffolding has proved very popular among Ruby-on-Rails advocates.
Related Skyway scaffolding info
Skyway Builder 6.3 Feature Preview – #1 Enhanced Spring MVC Scaffolding – Skyway Team Blog