by Jack Vaughan
About 15 years along, Java continues to gain as an influential force in modern middleware. No matter what the future holds, it is clear that Java has brought new homogeneity to computing. Java’s biggest mid-tier value has been in J EE (formerly J2E), which has standardized many proprietary bits that once made integration development a bastion of one-offs. EJBs, JSPs, JMS, JDBC and other Java-influenced standards have changed the landscape. Before Java—and surely the CORBA crew and the Web services movement deserve a shout out here—distributed computing was for rocket scientists, there were multi various 4GLs and there were almost infinite point-to-point integrations. Continued »
Systems management software vendor BMC Software this month announced its acquisition of Phurnace Software, a provider of tools for automated Java application deployment, for an undisclosed sum.
Phurnace has built its business, in part, by addressing a problem that a 2009 Hurwitz & Associates report found to be a fairly significant source of downtime in Java-based web applications: configuration errors. Continued »
On January 8 TIBCO, a provider of infrastructure and integration software, acquired Foresight for an undisclosed sum. The company brings to TIBCO experience with transaction automation software and EDI for health care markets. Continued »
Joe McKendrick has an interesting post about a cool new schema. It relates to JSON, and is meant to give JSON apps data handling capabilities that are a bit more robust. Continued »
It is interesting when Microsoft describes an Open Data Protocol (OData) protocol to let .NET clients grab data from data sources via a REST interface working with ADO.NET Data Services. It is interesting again when the IBM WebSphere eXtreme Scale REST data service also implements HTTP client using OData and ADO.NET Data Services. Just before Christmas, IBM announced full product integration with support. This means such apps can run on grid – can cloud be far behind?
Cloud computing platforms, low-cost application frameworks and more nimble development are among the top changes for application development in 2010, according to Forrester Research. The information is in a report written by analysts Mike Gualtieri, John Rymer and Jeffrey Hammond, among others. Continued »
This year the IT industry proved SOA is not “dead,” as Ann Thomas Manes had alleged. A manifesto codified key implementation principals and the pundits started talking about SOA as the true way to approach cloud computing. And it became clear to many that the marriage of BPMN and BPEL is indeed suffering some growing pains.
Here are the rest of this year’s top 10 blog posts:
Taking the long view of SOA and cloud computing
The major problems with grid computing were that it was too complicated and of too narrow use. But, let’s be frank and earnest, its biggest problem was that the term ‘Grid’ was too rigid and inflexible. That problem of Grid computing has been easily solved. Its name was changed to ‘cloud computing,’ a light and airy term with flexible connotation. Of course, I am kidding; cloud will not solve all the problems of Grid just by the change of a name. The same was the case when object technology met SOA.
BPMN with BPEL, an ongoing debate
While many developers still debate which tools are optimal for modeling business processes, Bruce Silver made some strong points on why Business Process Execution Language (BPEL) does not make modeling with Business Process Modeling Notation (BPMN) simpler. He had seen a recent blog post by Active Endpoints CTO Michael Rowley claiming that BPMN2.0 with BPEL is simpler than the new BPMN execution language and wanted to set the record straight.
Tools add Web services to existing Java EE applications
“The big technical challenge with using Web services for integration today typically is that you have a number of applications that don’t support Web services,” says Mark Hansen, head of start-up Proxisoft, formerly known as AgileIT. Hansen created software that, once installed in a Java EE environment, allows you to point and click on classes and methods to create Web services.
Facebook APIs add Activity Streaming
RSS and Atom are among the most useful elements to emerge from the XML and Web services revolution that occurred over the last 10 years. RSS seemed a small part of XML initially, but has since become incredibly ubiquitous. Now, the world of syndication may be poised for another leap forward. A lot of the recent syndication activity has been Twitter-like – not exactly mission critical or enterprise-oriented.
New SOA Manifesto walks the middle road
A group of SOA experts released a SOA Manifesto on Oct. 23, which sets out in 106 words the principles they feel are most important to the popular integration strategy. While some may think of SOA as something like Enterprise Architecture, and others, agile development, the SOA manifesto walks a middle road. Several industry thought-leaders have signed the document, including Grady Booch, Toufic Boubez, Thomas Erl and – Ms. “SOA is dead” herself – Anne Thomas Manes.
Even through the tough economy, SOA continued to evolve this year, bolstered by interest in cloud computing. As frameworks and specifications like OSGi and Java EE 6 pushed for more componentized enterprise applications, the Java world itself shook when Oracle announced its intent to buy Sun Microsystems.
Here are some of the more popular blog posts of the year:
As Oracle swallows Sun, MySQL, NetBeans and Glassfish not in danger
Since Oracle acquired Sun Microsystems in April, much speculation has surfaced about the enterprise software giant’s commitment to MySQL, NetBeans and Glassfish. At Oracle Open World in October, CEO Larry Ellison tried to quell concerns on both fronts, claiming each was critical to Oracle’s future.
What’s the future of XML?
The idea that it had data-centric, document-centric and program-centric uses was disarming. It was clear it was not a natural developer favorite, of course. It provided the impetus for Web services, SOA, RSS, bioinformatics and much more. But, like Pick or Fortran or other once-popular languages, it is conceivable that XML’s use will at some point decline.
Microsoft shares tips on Azure cloud development
Microsoft’s best and brightest design gurus dedicated nearly a whole day of discussion on Azure architecture at the company’s Patterns & Practices (P&P) 2009 Summit. In a P&P session about designing for Azure, Microsoft Technical Strategist Steve Marx had a number of tips for developers. One of the biggest initial decisions Azure users will have to make is how to handle storage.
MS Doloto tool said to speed large-scale Ajax applications
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.
Going Skyway: Using Eclipse, modeling and Spring MVC
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.”
Through the ongoing beta period of VS 2010 and .NET Framework 4, Microsoft has found some performance issues, particularly around virtual memory usage, writes S. Somasegar, SVP of Microsoft’s developer division.
While Microsoft continues to work to improve performance, Somasegar said a release candidate with a “go live” license will be available some time around February 2010. With this release as a new beta checkpoint, the release data will be pushed back a few weeks, he wrote.
The Mono Project, this week released Moonlight 2, an open-source Linux implementation of Silverlight. Microsoft’s answer to Adobe Flash, Silverlight is a framework for building rich applications both on and off the Web. The Mono Project is sponsored by Novell, a Waltham, Mass.-based software and services company. Continued »