InfoQ Homepage Architecture & Design Content on InfoQ
-
Is BPMN good enough? BPMN Survey is requesting your feedback
The relationship between Business Process Management and Service Oriented Architecture is now well established. BPMN is a key ingredient of the Composite Application vision if we ever want to make business process definitions explicit within our application model. The BPM group at the Queensland University is looking for contributors for a BPMN survey.
-
WebLOAD: Commercial Load Testing Tool Recently Open Sourced
WebLOAD is a load testing tool from Radview that tests both for performance and also correctness. Test scripts are written in Javascript and the tool supports multiple protocols for testing all tiers of an app such as web (HTTP with Ajax support), SOAP/XML, and other protocols. This past April Radview released an open source community edition of WebLOAD under GPL, available at webload.org.
-
Google SoC Series: dcov - Ruby documentation coverage analyzer
Ruby gains another tool to ensure code quality: dcov analyses Ruby code and determines the documentation coverage. We caught up with dcov developer Jeremy McAnally to talk about his plans.
-
Sun Announces Metro
Sun Microsystems has announced Metro, the new name for the JAX-WS RI and Project Tango.
-
Hybrids Combine GNU Classpath and OpenJDK
The first GNU Classpath/Sun Java hybrids have begun to appear. The hybrids combine GNU Classpath with Java code that Sun has recently released under the GPL either to improve an existing project or to further the goal of having a completely Free JDK.
-
IBM Updates Architect Content/Info Kit
IBM in May updated their "Software Architect Kit", a bundle of content for architects including podcasts by Grady Booch on trends, patterns and best practices in architecture, webcasts, demos, and whitepapers on patterns-based development, SOA, model-driven architecture, and software structure & modularity. The kit requires registration before all the content can be downloaded.
-
Closures and Object Lifetime in C# and Visual Basic
C# 2 and the yet to be released VB 9 allow developers to reference local variables in anonymous functions. When an anonymous function 'closes over' a variable, the local variable is promoted to an instance variable and stored in an object called a closure. This allows the variable to exist long after the method call that created it has been completed, but can cause some unexpected side effects.
-
Open Source Business Models Debate: Create & Support vs. Pure-Support
Two different approaches and viewpoints about professional open source collided in a recent blogspace discussion where Rod Johnson (creator of the Spring Framework & CEO of Interface21 which offers Spring support services) and Stormy Peters from OpenLogic had a heated debate.
-
Presentation: Obie Fernandez on Agile DSL Development in Ruby
Our own InfoQ Ruby editor gives you a primer on using Ruby to develop DSLs with our exclusive presentation from the JAOO conference in Denmark.
-
VB Tips and Trips: Multiple Dispatch
With the plans for more dynamic programming in VBx, this is a good time to point out some of the dynamic features already available in Visual Basic. In this installment we talk about multiple dispatch.
-
Microsoft Creates "Open Source Community Lead" Position
Microsoft has tapped Garrett Serack as their new Open Source Community Lead. In an attempt to move the company towards open source, Microsoft has charged him with "building and connecting Open Source Communities around Microsoft Platforms".
-
Human Computer Interaction (HCI) and Agile compatibility
Design in the Human Computer Interaction (HCI) world involves working with the user to understand the problem and come up with a user interface – typically on paper - of the entire system before turning it over, in Big Design Upfront (BDUF) manner, to the rest of the development team to build. So how can Robert Biddle claim that HCI has home-grown practices that are very similar to those of Agile?
-
Reliable Messaging in Ruby with AP4R
Shun'ichi Shinohara and Kiwamu Kato have been working on bringing reliable messging to Ruby with their own API & protocol project, based on previous experiences designing a Java-based high volume messaging framework. AP4R, Asynchronous Processing for Ruby, is an implementation of reliable asynchronous message processing, providing message queuing and message dispatching.
-
APP vs. Web3S: the Quest for a RESTful Protocol
In contrast to Google, who base their public RESTful services on the Atom Publishing Protocol (APP), Microsoft has found the need to go down a different route and has introduced Web3S.
-
Hibernate Search: Indexed Full Text Search of your Domain Model
The second beta of the new Hibernate Search project was recently released. InfoQ spoke to project lead Emmanuel Bernard to find out more. The Hibernate Search project is aimed at users of Hibernate or JPA that want to make their Hibernate/JPA-managed objects accessible via indexed, full-text search.