InfoQ Homepage Architecture & Design Content on InfoQ
-
Article: Process Component Models: The Next Generation In Workflow?
Tom Baeyens wrote a summary of the state of Workflow & BPM standards and tools. After a detailed look at BPEL, BPMN, and other technologies such as choreography, XPDL, BPDM, jPDL, Tom takes the stance that it is time to abandon the idea that non-technical business analysts can draw production-ready software in diagrams and separate the analysis process models and executable process models.
-
Relax-WS: Trying To Make WSDL Easier To Use?
The Relax-WS project has been building on Relax-NG Compact Syntax to provide a simpler way of defining WSDL that is more natural for programmers and does not lose any metadata in the resulting translation.
-
Article: Converting a Web 1.0 Dashboard to Flex
In their article, Porting From Web 1.0 To Rich Internet Applications (RIA), James Ward and Shashank Tiwari walk through replacing a Web 1.0 interface with a rich Adobe Flex user interface.
-
Opinion: Programming Languages Shouldn't Enforce Style, Teams Should
Some believe that, if you write a large enough cookbook, there will always be a simple recipe to solve our programming problems. Taking it to an extreme, some want programming languages to limit developers to safe constructs and clean style. Reg Braithwaite skewers this idea, and challenges teams not to give up accountability for style, asking "Whatever happened to code reviews?"
-
Scalability: Dynamic and Static Programming Languages
In the wake of the demise of Chandler personal information management project, a discussion has occurred on TSS about the scalability potential of dynamic languages. Ted Neward attempted to go beyond language quarrel in order to provide some structured insights on this issue.
-
Java Clustering Framework Shoal Provides Fault Tolerance and Distributed State Cache
Shoal is a java clustering framework that provides infrastructure to build fault tolerance, reliability and availability for java application servers. It can also be plugged into any application that needs clustering and distributed systems capabilities. Shoal is the clustering engine for GlassFish and JonAS application servers and provides a distributed state cache for storing application state.
-
LongJump Introduces Database-as-a-Service
LongJump, a provider of customizable business application, has introduced a new service to provide database hosting to companies that are looking to reduce maintenance and administration costs.
-
Sun SPOTs: Programmable Devices for Java Developers
Sun Microsystems has released the Sun SPOT platform under the GPL license. Sun SPOTs are programmable battery-powered devices controllable with Java technology.
-
Agile2008 Reminder: Registration Discounts, Submission Deadline
Agile2008 is scheduled for August 4th-8th 2008, in Toronto, Ontario, Canada at the Sheraton Centre Hotel. The Agile Alliance issued a call for participation in December and reminds us to submit by February 25th. Another way to attend for less is to nab one of the limited number of discounted super-early-bird registrations.
-
Interview: Rod Johnson discusses the Spring Portfolio
In this interview from QCon San Francisco, SpringSource CEO Rod Johnson discusses the origins and philosophy of Spring, the Spring Portfolio, Spring Web Flow, Spring Batch, Spring.Net, the partnership with Tasktop Technologies, and community involvement and utilization of Spring.
-
MSDN Code Gallery Goes Live
Microsoft has created a new site named Code Gallery, dedicated to code and application sharing. Both Microsoft employees and community members can contribute to this site and use the resources available on it.
-
Right-Size Your User Stories
For those using User Stories, getting them right is one of the difficult aspects of an Agile process - they can drive or bog down your work. Pat Kua recently addressed a key question: How much detail should you put in your story? The answer, of course, is "it depends" on where you are in the process.
-
Cosmos - An Option To Singularity
Just released to the public, Cosmos is an operating system implemented entirely in .NET compiled IL.
-
Anvil - Ruby MVC GUI library
Anvil is a new Ruby GUI MVC framework aimed to make GUI development with Ruby simpler. Taking ideas from Rails and Merb, it provides code generators and other tools to automate much of the tedious work. InfoQ caught up with the developer Lance Carlson to see what's behind Anvil and what's planned for future releases.
-
How Does Language Impact Framework Design?
Do certain languages, like Ruby, lend themselves to frameworks that are more productive than those of other languages, such as Java?