Open Source vs. Shared Source – Hunt for Value

Vendors are beginning to take a few pages from the Open Source playbook, offering devs more access to code and community for paid software. OET takes a look at the back-and-forth over the question of how much value “Shared Source” truly offers,

Microsoft is one of the more visible of a number of vendors (including Oracle, Sun, Macromedia, SAP, among others) that has emerged with a variant on the traditional tight-gripped license on software source code. These new “Shared Source” licenses for commercial products give developers much more access to code than ever before.

But, despite the move to adopt some Open Source principals of sharing and community, some core Open Source devs are speaking out against the moves as half-measures. Not surprisingly, Microsoft is aggressively defending its approach as a realistic balance between “free software” and “the need to protect intellectual property”.

Meanwhile, the average commercial developer working for a commercial company is stuck somewhere in the middle, wondering what is the real truth (or the real hype) behind the emerging Shared Source saga. OET takes a look at the concerns Open Source devs have over Shared Source, and how Microsoft is responding to criticisms, and in some areas, adjusting its program.

In a nutshell, shared source is a take-off on the open source model without all the benefits that open source offers. Shared source licenses do not allow developers to modify the source code and certain portions of the source code remain hidden and it cannot be redistributed.

Continue reading “Open Source vs. Shared Source – Hunt for Value”

Tutorial: Apache Cocoon 2 Makes XML Sharing Easy

Cocoon 2, part of the Apache XML Project, is a highly flexible web publishing framework built from reusable components. Although reusability is an oft-touted quality of software frameworks, Cocoon stands out because of the simplicity of the interface between the components. Cocoon 2 uses XML documents, via SAX, as its inter-component API. As long as a component accepts and emits XML, it works.

In this Open Enterprise Trends hands-on tutorial on Cocoon 2, developers will get a full package, including:

  • (1) a well-versed Cocoon 2 overview,
  • (2) simple examples (complete with schematics and figures) on the inner workings of XML and Cocoon;

Continue reading “Tutorial: Apache Cocoon 2 Makes XML Sharing Easy”

PHP Gaining Momentum Among Commercial Developers

A growing number of commercial developers are discovering the merits of using PHP for important data sharing and integration projects. PHP is no longer limited to use on Apache Web servers or other Open Source code projects. It’s finding its way into the core toolkits of high-performance commercial developers.

Jason Sheets, team leader in the Hewlett-Packard LaserJet Firmware Development Laboratory, prefers PHP for Web-based technologies.

Why? Sheets says he prefers PHP because it does what he needs “to increase efficiency [and] accountability [and] decrease overhead with performance and usability in mind.” His first try with PHP — the automation of a cumbersome test-reporting procedure — was dramatically successful. His Web-based system slashed hours of daily manual work.

Continue reading “PHP Gaining Momentum Among Commercial Developers”

OASIS Explores Protocol To Manage B2B Web Services

OASIS has taken on another massive project that could further define the role — and the architecture — of web services, this time in the B2B arena.

A new committee, called the OASIS Management Protocol Technical Committee, has set itself the task of defining a new inter-enterprise protocol that would enable developers and sysadmins to build, monitor and manage web services interactions between companies.

The scope of the project makes this protocol one of the most complicated ever, as committee members intend to empower the protocol to provide views and management controls to the entire life-cycle of a web services transaction or event. Topologically, this means the new protocol will need to provide views into network, application logic and even business logic elements of traffic. Committee members also intend to ensure the protocol supports more than one application model because the protocol is intended to support inter-enterprise (B2B) communications.

Continue reading “OASIS Explores Protocol To Manage B2B Web Services”

Python Power: Growing Respect for an Open Source Integration Tool

Open-source software now plays a crucial role in the majority of large information technology (IT) organizations. It’s not the role you’d think, though, from popular descriptions of Open Source. .

When leaders such as Hostway Corp. and Journyx, Inc. talk about their use of Python, they’re not talking about the virtues of low licensing cost, or waging an ideological battle against Microsoft. Python actually provides them a strategic advantage by providing them a low-cost, easy-to-deploy tool for helping enterprise software systems to talk with one another. In fact, rather than thumbing their nose at Microsoft, these companies use Python to maximize the value of their Windows applications.

Continue reading “Python Power: Growing Respect for an Open Source Integration Tool”

Hands-On: Using Tcl as Application Glue for the Enterprise

You may know Tcl, and think of it as one of those “toy languages” that teenagers can pick up in less than an hour and make little GUI programs, chat scripts, and primitive Web pages. But Tcl is also finding broadening appeal among enterprise developers facing complex and costly integration projects, as an “industrial strength application glue”.

In the article below, we’ll explain more about Tcl’s use as “industrial-strength application glue,” and show you just how Tcl is becoming a not-so-secret-weapon for developers working on integration projects at such high-profile sites as Oracle, IBM, Cisco, NASA, TiVo, America OnLine, and even the CIA.

We’ll also show you how Tcl can be used by a broad spectrum of developers. Whether you’re working with Java, C#, C++, XML, Fortran or even SQL, Tcl may be able to offer some options because it has been written — and expanded upon — to talk to all these environments already.

Continue reading “Hands-On: Using Tcl as Application Glue for the Enterprise”

Usenix Report: Web Services Pushing JVMs into a New Age

The emerging use of Web services could drive some significant changes in the way Java Virtual Machines (JVMs) work, says Robert Berry, a distinguished engineer from IBM’s Hursley Park Java Technology Center.

Berry delivered the keynote address at this month’s Usenix Java Virtual Machine Symposium in San Francisco. He promptly set a futuristic tone by predicting the end of the age where JVMs can focus strictly on performance enhancements. The growing importance of Web services, Berry said, will call for JVMs to get smarter and more manageable.

Continue reading “Usenix Report: Web Services Pushing JVMs into a New Age”

Will Apache 3.0 Sport Asynchronous I/O?

With Apache 2.0 four months past its stable release, developers are beginning to brainstorm the next steps for Apache — including drafting up a “wish list” for Apache 3.0 features, and mapping out a timeline for the release of upgraded features.

As Apache Software Foundation Chairman Roy Fielding told Open Enterprise Trends, “I’m sure there are lots of things that individuals are working on. [But] none of us will come out and say, ‘Well, this is going to be in Apache 3.0.'”

Fielding, even as he insists it’s a bit too early for a full Apache 3.0 feature list, is beginning to agree with other ASF contributors on the merits of adding at least one new feature to Apache — support for asynchronous I/O.

Continue reading “Will Apache 3.0 Sport Asynchronous I/O?”

Success Tips from SourceForge’s Top Open Source Admins

Open Source isn’t all about plotting the demise of Microsoft. In fact, it’s just the opposite. OETfound Successful projects work with the giants rather than cutting them off at the knees.

That’s only one of a number of surprising tips OET found when we conducted a series of interviews with the admins for the top Open Source projects on SourceForge to see what lessons these experts can offer to budding Open Source projects. Take a look at some other suggestions to help your project become the next hit.

Persistency Over Proprietary Solutions
Persistency challenged the Java Business Process Management (jBpm) project. J2EE’s built-in object relational mapper wasn’t powerful enough.

Continue reading “Success Tips from SourceForge’s Top Open Source Admins”

Why Java Should Not Temper ColdFusionML Talents

A growing number of IT managers are being pressured to transition from using the open standard ColdFusion Markup Language (CFML) to Java Server Pages (JSP) and servlets. In this article, we’ll look at why (and for what purposes) CFML, originally created by Macromedia, still excels over JSP.

One reason to leverage your CFML programmers? CFML may offer more features and performance than you might think. To put CFML into context for your enterprise development, first, let’s get our definitions straight.

CFML: Open Standard Language and Framework

Continue reading “Why Java Should Not Temper ColdFusionML Talents”

Top 10 Ways to Secure Open Source, Web Apps

A strong coalition of Open Source community leaders, under the umbrella of the Open Web Application Security Project (OWASP), has released a valuable, thought-provoking report for all web application projects (including web integration and web services).

The OWASP’s “Ten Most Critical Web Application Security Vulnerabilities” is a detailed look at some of the most likely areas where web applications (XML, web services, Java-based application server) might suffer from security problems.

==========================================================================

OSCON Alert: OET wants to know if you or others in your firm are attending (Open Source Convention) in Portland, Ore. July 7-11. If you’ll be there, drop our editors a note to tell us what topic(s) you’re interested in, and if we can contact you about future stories looking at how devs are integrating Open Source into their web, Java, .NET and legacy systems. Email us at editor@oetrends.com. Thanks.

==========================================================================

Continue reading “Top 10 Ways to Secure Open Source, Web Apps”