InfoQ Homepage Development Content on InfoQ
-
Opinion: Code Coverage Stats Misleading
John Casey recently spent some time refactoring Maven's assembly plugin, using coverage reporting to mark his progress and make sure he didn't break anything as he went. It didn't exactly go as planned - but at very least it was a learning experience. His conclusion: when you're seeking confidence through testing, perhaps the worst thing you can do is to look at a test coverage report.
-
JSR 284: Towards a "virtual Java virtual machine"
The first early review draft of JSR 284: Resource Consumption Management API has been posted for review. Spec lead Greg Czajkowski told InfoQ "In some respects this is a step towards "virtual Java virtual machine", where a single instance of the JVM can host programs whose data and performance can be isolated from one another."
-
WebORB - Easily Makes Rails Models Accessible to Flex / Flash
A new Rails plugin, WebORB, ties together the worlds of Ruby on Rails and Adobe's Flex technologies in an easy manner.
-
Discovering the Patterns of Web 2.0
Tim O'Reilly recently held a workshop to discuss the emerging patterns of Web 2.0. The goal of the workshop was to build on his paper What is Web 2.0. Notable attendees included Martin Fowler, Bill Scott from Yahoo, Cal Henderson form Flickr, and Sandy Jen from Meebo. Gregor Hophe summarizd some of the key findings.
-
Marc Fleury on what makes open source business models tick
After presenting to numerous investors, JBoss founder Marc Fleury has distilled a very coherent description of what makes an open source business model tick and how it's different from traditional proprietary license-revenue business models. It's a useful read from a trends perspective.
-
Java SOAP Framework XFire 1.2 Released
XFire, the high performance Java SOAP framework from Codehaus has released version 1.2, the last version before the project merges with Celtix into Apache CeltiXfire. XFire includes such features as Spring integration, JBI support, and pluggable bindings for POJOs, JAXB, and XMLBeans. Improvements since version 1.1 include JiBX data binding, Aegis binding inheritance, and HTTP GZIP.
-
WebObjects to be Open Sourced; Apple to focus on WO Runtime
Apple has announced that it will be deprecating it's developer tools around WebObjects and instead focusing it's efforts on the WebObjects runtime and encouraging an open source community to develop around WebObjects tools. ThinkSecret also reports that WebObjects will be going open sourcing most of it's code.
-
WebLogic Real Time 1.1 Provides < 30 ms latency
BEA has released WebLogic Real Time (WLRT) Core Edition 1.1 today, their product intended to bring Java into what has traditionally the realm of C/C++ apps. Real Time claims to have 20 millisecond average latencies and 30-millisecond maximum latency on its own benchmark application. BEA is recommending Spring as the programming model for Real Time.
-
Ruby 1.8.5 Released Quietly; Breakpointer Now Broken
Yukihiro Matsumoto, Ruby's 'benevolent dictator', releases Ruby 1.8.5 into the wild, though it's not without its problems.
-
WebSphere Portal 6 and the business case for Portals/Portlets
IBM has announced Websphere Portal Server 6.0, it's entry level Portal offering which includes a Portlet design tool, basic SSO, personalization-rules, configurable security policies, built in search, the ability to host multiple distinct sites off one instance, WSRP, and JSR 168 Portlets. InfoQ spoke to IBM to find out more about Portal development in the enterprise.
-
VSoft Releases Version Control Survey Results
.NET tool vendor VSoft recently released the results of a survey among 400 VSoft customers on version control product usage. Microsoft Visual SourceSafe (VSS) remains at the top of the list, though its numbers declined since the 2005 survey which may be due to customers migrating to Team Foundation Server (TFS), though TFS is cost-prohibitive for many smaller development shops.
-
Starfish Brings Google-Style Distributed Processing to Ruby
An implementation of MapReduce, a process invented by Google to easily split up tasks to be performed by hundreds of machines, is brought to Ruby in a library called Starfish.
-
Five Habits of Highly Effective Software Developers
What are some of the code-level practices of highly effective developers? Robert Miller wrote a detailed article on Java.NET covering 5 practices which could apply to any language, including minimalist constructors, methods with clear focus and intent, minimizing logic in mutating methods, and minimizing dependendies between behaviour methods.
-
IBM Buys Internet Security Systems
Continuing the acquisition rampage, IBM acquires Internet Security Systems for 1.3 Billion in cash. In the past weeks, IBM has acquired Webify, Filenet and MRO systems. What does this acquisiton rampage suggest?
-
Team Edition for Database Professionals ("DataDude") CTP 5 Released
Microsoft has released the 5th CTP of Visual Studio Team Edition for Database Professionals, Microsoft's new database development product designed for managing all database change. Team Data for short, or "DataDude", is the first Microsoft tool to provide automatic support for database unit testing, generating test data, and refactoring.