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.]]>
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.”]]>
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.]]>
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
In the last two years, Oslo has been something of a rambling concept in the halls of Redmond.
The company has admitted as much. Manager Burly Kawasaki said so at the last Professional Development Conference – Purdy spoke similarly in his recent post.
The grand objective to re-think the whole notion of software modeling has not yet been accompanied by shipping modeling products that prove the concepts.
At Microsoft’s PDC last year, Microsoft sought to clarify the Oslo direction, saying it basically comprised a graphical tool known as Quadrant, for general interaction with various types of design modules; a declarative language known as “M” that lets people create domain-specific data models; and a relational repository (a profile of SQL 2008) for Quadrant and M models.
The Oslo repository is one thing.
Repositories are not flashy, and they are built over many years. The Microsoft Repository pursued many years ago as a bridge between IBM and Microsoft components is just one case in point. The story of most repositories tends to outlast the interest of most of the audience and the career spans of most journalists.
The Oslo modeling tools are another thing.
Throughout the industry, there is plenty of experience with modeling tools that Microsoft appears to be patently avoiding in formulating Oslo.
Being different can be good; some orthodoxy can be good sometimes, too.
Microsoft has gone a little too much its own way over the years in modeling. If the latest move of Oslo to the Data Programmability group brings with it a faster drive to produce useful tools, the move will be a good one. In whatever way shape or form, it is time for Oslo to come down to earth.
Related Oslo software modeling information
Special Report: Microsoft’s Oslo SOA modeling initiative – SearchSOA.com (Apr. 27, 2009)
How you can learn M Grammar for Oslo modeling – SearchSOA.com (Feb. 27, 2009)
Microsoft Oslo at PDC: Dial ‘M’ for modeling language – SearchSOA.com (Oct. 30, 2008)
Witness this week’s news that IBM and Cal Tech have combined lithographic patterning with self assembly to embed ”DNA origami structures” on surfaces that are compatible with today’s semiconductor manufacturing techniques. This may be an important step forward for chips, as they necessarily get smaller and smaller. [It may also be the biggest thing that happened to origami since the famous Crane-in-a-Turnstile design was formulated in the 1920s! But I digress.]
Ever-cheaper disk memory had a great role in pushing forward SQL relational databases. These DBs still have a long way to go, no doubt. But SQL’s hegemony is questioned these days as vendors, pundits and Joe the Plumber wax poetic on cloud computing and related phenomena. At least one individual sees SQL going the way of Cobol – forgotten but not gone.
Disk memory has made its leaps too. But for clustered Java app servers managing ever-more complex web user sessions, in-memory RAM data caching is gaining ground. ‘Stay away from the disk drive and stay away from the database’ is the mantra of the architects forging low-latency apps. No less than Software AG’s Miko Matsumura has recently pointed to the caching trend:
“…the age of the relational SQL API is coming to a close. Now like any good legacy, SQL will be immortal just like COBOL. But the emerging dominant API will be much more about the network and developer than about the underlying technology. What API better than Java?”
Java as cloud computing language made strides this year as Java support came to both Google’s and Microsoft’s cloud architectures. Both companies have indicated that SQL need not be part of the architecture for data on the cloud – although Microsoft backtracked this summer to add SQL support and placate an army of SQL developers who had quite a few SQL applications working very well before this cloud buzz came along, thank you.
The move to cloud has been seen by some as a great opportunity to say good bye to established data architecture. In some small circles, MapReduce has been much the rage as a new data scheme. But – disk memory, RAM, bubble memory or whatever – there is little doubt that that technology ship is not a vessel that can turn on a dime. Overlaying MapReduce with SQL tools is a way forward, say some.
All this has ramifications for SOA, because – when the smoke clears – SOA is likely to be the lingua franca of the cloud, just as XML was the lingua franca of Web services.
No matter, displacing the old with the new will be a long journey – there is every chance that the conventional architectures will find just enough newness to stay in control – for just a bit longer. What do you think?]]>
A newer breed of software is emerging that tries to take the scripting out of deploying and configuring Web applications. One vendor, Phurnace Software provides an automated framework for deploying Java EE applications. Larry Warnock, president and CEO of Phurnace, said mucking about with deployment scripts needs to be a thing of the past.
Scripting can be a black hole for productivity. “You have to make it very specific to what you’re doing and then there is no feedback,” said Warnock. “It either works or it doesn’t and you don’t know what you did wrong.”
Phurnace is meant to mask many of the complexities of deployment parameters and configuration with a “black box” approach. One of the greatest challenges in deploying Web applications is configuring the application server and reconfiguring it when the app changes. Software like Phurnace Deliver take the hand coding out of the equation when facing these issues.
SpringSource has long been a straight-ahead application development play but, as interest increases in the “Platform as a Service” form of cloud computing, that application development platform gains interest to virtualization software provider VMware. Virtual machines are the lifeblood of cloud, after all, but what the heck are they going to run on those bloody machines? Why, applications, of course.
We’ve already seen some odd package pairings in the early days of cloud computing. So we asked Ovum Analyst Tony Baer if he saw a connection between what VMware pledges to do with SpringSource and what we have seen IBM do with its recent CloudBurst appliance.
Baer responded via e-mail:
“If you take VMware Lab Manager, which spins out test images, and combine it with what has become the SpringSource stack, which, besides the framework, includes the compact TC Tomcat Server, and all the development tooling, and webflow frameworks, then you repurpose Lab Manager [ … for runtime], voila, you have VMware’s answer to IBM’s WebSphere Cloudburst.”
People have at times pooh-poohed the influence of development in deciding architectures in a commodities age – make no mistake, the application developer is back in the big game, as this big purchase indicates.
Then, there was a lot of soul searching – serious and otherwise – which culminated in … well it really didn’t culminate in anything particular. Just a fair consensus that news of SOA’s death was greatly exaggerated.
So, recently, the analysis crew chose its words carefully as it debated the notion that cloud computing might lead to the ”imminent demise” of enterprise IT. You can read about it at BriefingsDirect. There was no strong consensus yet that IT was dead. But it’s just summer.]]>
Sometimes we have to remind ourselves about the obvious things. Business Process Management is about processes. SOA is about architecture. The two have been involved in a tango in recent months, as software architects work with their business-side brethren to make change happen in the organization. On one level, the dance of architecture and process is very familiar. Yet it plays out today in unique ways as you will find in our BPM tutorial.
The product activity in July was surprisingly active. July was once a ”quiet time.” Not so these days. Some July highlights as culled from SearchSOA.com product news:
Product news sometimes helps to identify technology trends. There are exceptions, but, by and large, vendors add elements to products because customers need the new features. Recent product news on SearchSOA.com includes a look at WebLayers’ governance tool update, which matches centralizing policy management alongside distributed administration and validation, and Layer 7’s latest appliance which now monitors the performance of both services and cloud service providers and provides access controls between cloud-based services and enterprise-based assets.
While we are at it we would point to last month’s big product news out of Oracle. In ”Oracle Fusion Middleware 11g supports SCA, JavaServer Faces development” we see both the culmination of Oracle’s purchase of BEA Systems, and an impressive display of the breadth of middleware complexity today.
In closing, if you have grown accustom to Representational State Transfer [REST] architecture, and are wondering what will be next on the transactional front you may want to check out Eric Newcomer’s Ask The Expert discussion on ACID and BASE. BASE stands for Basically Available, Soft state, Eventually consistent. ACID stands for Atomicity, Consistency, Isolation, and Durability. To find out more, read “Is BASE a more scalable alternative to ACID transactions?“