Open Source Software archives - SOA Talk

SOA Talk:

Open source software

May 20 2009   5:26PM GMT

Red Hat builds on Drools



Posted by: Jack Vaughan
Business Process Management (BPM), Open source software

Red Hat continues its move up the middleware stack, improving its basic rules engine, and launching rules authoring tools to open the doors of rules development to business analysts. JBoss Rules builds on open-source Drools.

 

The new release is said to include new tooling that makes it easier for business side folks to program rules.

 

How far can easy rules making go, when do the business people have to go to the Java heads to really make things happen? What do you think?

 

Jun 11 2008   4:35PM GMT

Sun and SOA: Too much Java and not enough open source?



Posted by: Michael Meehan
Sun Microsystems, SOA, Java, Data integration, Open source software, GlassFish, Apache Tuscany

Dan Blankenhorn at ZDNet has posted some provocative thoughts about the Java CAPS 6.0 SOA suite announcement from Sun Microsystems. His basic take is that Sun fails to live up to its self-generated open source billing. He writes:

A true open source SOA strategy would embrace support for competing alternatives, rather than try to push everyone into paying for (and building) on a Sun-only platform.

True enough, Java CAPS, based largely around the former SeeBeyond ESB, is pretty much all Java platform all the time. I’ve spoken with no small number of people in the SOA space who routinely point out that the Java platform at best is only part of an SOA strategy. Those laments are nothing new. Sun’s approach here is interesting because it’s the opposite of what JBoss is doing. For instance, Sun’s bragging that you get the NetBeans IDE and GlassFish app server with Java CAPS. Yet what if that’s more than you want or need? Maybe you’re not looking for a platform. While JBoss certainly can’t be accused of collecting open source purity points by pushing significant amounts of non-JBoss technology, it is pitching a modular SOA platform.

It gets to the question of how much technology and complexity do you need to pursue service orientation? This is where I repeat the old saw that SOA isn’t something you buy (or download), it’s something you do. Has Sun stuffed too much into Java CAPS or maybe users would be better served to skip the middleware and just use GlassFish? As Blankenhorn points out, in an open source world the app server and service bus ought to focus well beyond each other.

Also, the big SOA-related buzz at JavaOne was around the session on Apache Tuscany. Tuscany is an open source project put together well outside the auspices of the JCP and users at the biggest Java show of the year flocked to it. Apparently there’s healthy demand for open source functionality beyond the Sun platform.

That brings us to the newsiest part of the Java CAPS announcement: Sun is adding MDM tools via a project called Mural. XAware, Talend and Apatar (and others) are already out there offering up open source data integration. Is Mural necessary or does it aim to reinvent the wheel? Eclipse has its Data Tools Project as well. Data integration would seem to be an area where Sun could follow Blankenhorn’s advice and bring some outside technology into the fold.

Sun seems to be stuck in an odd place at the moment where it espouses and embraces many of the laudable benefits of open source software, but it has not yet embraced the concept enough to satisfy the purists or to perhaps even leverage open source to achieve notable innovation.


Jun 3 2008   6:43PM GMT

Dojo for Ajax gets enterprise push from Nexaweb



Posted by: Rich Seeley
Development, Ajax, rich Internet applications (RIA), Open source software

Can a free open source Ajax toolkit handle enterprise applications?

That’s the question Nexaweb Technologies Inc. is hoping to answer in the affirmative with today’s announcement that it is contributing new software to the Dojo Foundation to provide the structured approach favored for enterprise Ajax development.

The software, dubbed ‘dojo.E,’ will allow developers to create enterprise Ajax, said Jeremy Chone, CTO at Nexaweb Technologies Inc., who adds that Dojo is one of the industry’s most advanced sets of open source Ajax tools.

In his view Dojo will be ready for prime time with the structure dojo.E provides and visual tooling, which he said would be the next step.

“What we’re doing is we’ve enhanced Dojo with a structural language, which is XML,” Chone explained.

Asked how this will make Dojo better suited for business applications, he said: “The business benefits of dojo.E on top of Dojo is three things. One is the code is more structured. Two, you have reusability so you can reuse the components. Three, you can have visual tooling because now that it is structured and well defined you can have visual tools to organize your Ajax.”

Tom Rhinelander, analyst, New Rowley Group, agreed that Nexaweb’s contribution to Dojo will offer developers a choice they don’t usually have in selecting open source tools for Ajax.

“Developers have often had to choose between free Ajax toolkits that delivered interactivity but didn’t make it easy to maintain the code base, and commercial or commercially-sponsored rich Internet application (RIA) toolkits that weren’t as widely accepted but made it much easier to program and maintain code,” the analyst said. “Nexaweb’s dojo.E offers developers a more structured way to develop and maintain their interactive Web apps, using an XML markup language while also leveraging the popular Dojo toolkit.”

More information on dojo.E is available at a new Website for the tools.

  


Apr 8 2008   1:07PM GMT

Big Blue sMashes into Web 2.0



Posted by: Michael Meehan
IBM, Web 2.0, Enterprise mashups, REST, Project Zero, Open source software

At its Impact 2008 event, IBM today launched a REST-based development environment called WebSphere sMash, based on its open source Project Zero. sMash supports both the PHP and Groovy scripting languages, the latter was chosen in order to “attract the Java developers,” according to Jason McGee, IBM distinguished engineer and chief architect for WebSphere sMash.

It creates a serverside runtime for RESTful services. The browser-based development tools allow for REST-based components to be exposed via Ajax with the Dojo toolkit. McGee said the goal of the project had been to create a simple, intuitive component model for developers looking to create RESTful services. There is a developer guide, which goes into the nitty-gritty on runtime management, RSS/ATOM support, REST API documention, configuring data access and dozens of other topics.

Some good news for those looking to do more with REST development is that sMash won’t be a standalone REST offering inside the Big Blue product ocean.

“We look at REST enablement as a core capability across the IBM portfolio,” said Kareem Yusuf, director of product development for WebSphere sMash. WebSphere CTO Jerry Cuomo made the same vow, promising that REST support will be driven across IBM’s platforms, particularly on the SOA front.

“We’re systematically going through our product line and REST-enabling everything from MQ to CICS, DB2, WebSphere Application Server and on and on. This liberates these products and the content they represent to the Web,” Cuomo said. “With all that content dangling out on the Web, programmers can now agilely write new applications by interacting with those programs.”

Using sMASH coders can mashup content and then deploy it as a Web application, he explained. Mashups developed with the Project Zero technology also lend themselves to being hosted in a Software as a Service (SaaS) mode, Cuomo said.

“So Zero as a service is the next thing on the horizon,” he added.

The scripting language support should lower the barriers to entry for developers looking to try sMash.

“It’s not a new language people have to learn,” McGee said.

A limited community version will be available through the Project Zero website and the full version, with support, will be available on a license model.

For a developer level take, check out the TSS.com discussion of the sMash release.

Joining sMash in the Web 2.0 offering mix is a new product called IBM Mashup Center, designed for non-technical line of business users. It combines Lotus Mashups technology on the front end with the InfoSphere MashupHub on the back end. Larry Bowden, vice president of portals and Web interaction hubs at Lotus, said the product is designed to put mashup technology in the hands of knowledge workers, enabling them to pull information out of enterprise applications (like ERP and CRM) and combine that with market data and other 3rd party applications.

“The differentiator is we know where all that information is at,” Bowden said, noting that mashup development has become a hotbed for venture capital investment.

A visual wizard tool will allow users to create RESTful services and widgets without having to know specific programming languages.


Apr 7 2008   11:59AM GMT

Open source leading SOA charge in 2008



Posted by: Michael Meehan
Java, SOA development, .NET, Eclipse, Open source software

Last August I noted that Microsoft regularly finds itself buried under an avalanche of news coming from its Java-based competition. It’s impossible to compete with that kind of volume and that fact alone has caused the SOA market to gravitate toward Java and away from .NET.

Well, something similar is happening this year with open source vs. proprietary vendor in 2008, but, in what should be considered a bit of a stunner, it’s the open source folks who are creating the news deluge. It started innocently enough when Mulesource and WSO2 both released REST-based SOA registries. Then Red Hat released a modularized SOA platform in February. Now WSO2 and Mulesource are back with another major round of announcements. Based on its December Spring Integration release, you can expect SpringSource to become an increasingly visible player in the SOA market. Sun Microsystems will surely have some service-oriented dogs and ponies to show off at next month’s JavaOne conference and Eclipse, which has already debuted the Swordfish SOA runtime this year, will have a whole slate of SOA-enabled tools in its June Ganymede release.

The open source players are pounding away at the news cycle, throwing a steady stream of innovation into the mix. Obviously traditional app dev titans still dominate the market in terms of dollars and customers, but it’s about time somebody noted that we’ve got a movement on our hands. If you’re looking to build loosely coupled services, there are a host of open source vendors to choose from and that ecosystem is growing at an aggressive rate.

Change, particularly in an established market, doesn’t come in one big seismic event. It takes years of consistent pressure to remake this kind of landscape, but to be sure, we are in a period of volcanic activity for the open source market.