InfoQ Homepage Architecture & Design Content on InfoQ
-
InfoQ Article: Deploying Java Apps on Fedora Core
GCJ is a portable, optimizing, ahead-of-time Java compiler. Fedora Core 4 was the first release to include a lot of Java code compiled with GCJ. This article by GCJ lead Tom Tromey explains the status of the GCJ project and how to use gcj to compile native RPMs on RedHat Fedora Core.
-
How Should We Teach Design Patterns?
Design patterns are a key to productive "refactoring", an Agile practice that keeps applications stable and maintainable, and a central aspect of Agile methodologies like XP. The 5th "Killer Examples" for Design Patterns and Objects workshop will take place at OOPSLA2006 in October, and will be looking at how to teach design patterns - apparently existing materials can be challenging for novices.
-
New Testing Tools Released
June has seen the release of CoView 2.0, an Eclipse plugin to assist with test coverage; Haven 1.2, for automated acceptance testing; and the new Pulse continuous integration server.
-
DataDirect XQuery 2.0 Released; W3C XQuery Specs Updated
DataDirect has released XQuery 2.0, a Java implementation of the XML query and transformation language (XQuery) API for Java (XQJ) that allows the querying of combinations of RDBMS, XML, EDI, CSV, and other sources and returns the results as XML. On June 8th, new versions of the XQuery and related W3C specs were submitted, currently in Candidate Recommendation stage.
-
Microsoft, REST, and Robots
Microsoft's merging of REST principles with Web services in a particular application domain may be an exception or another sign of a change in strategy.
-
InfoQ Article: The HandleExternalEvent in Windows Workflow
The HandleExternalEvent Activity in Windows Workflow Foundation is used to handle events raised by the host process. It provides a way in which you can communicate with a workflow to notify it that some event has occured and get the workflow to respond.
-
New Blinq Prototype Generates ASP.NET CRUD site
Polita Paulus, a developer on the ASP.NET team last week posted Blinq to the sandbox. Blinq is a LINQ-based prototype for generating a CRUD data access layer and fully functional ASP.NET front end web application with sorting, paging, and relationship navigation.
-
Value-Driven Planning and Metrics
A stable Agile team can cost roughly the same each week, but value delivered changes over time. Agile planning takes into account the customer's view of value, allowing the team to deliver the most important business value right away, and allowing their customer to halt the work when cost exceeds value delivered. Why aren't all teams measuring Business Value? Dan Rawsthorne shows one way to do it.
-
.NET Compact Framework 2.0 SP1 Released
Microsoft has just released SP1 of the .NET Compact Framework 2.0, currently available for web download only (so far). A number of interesting fixes and features are added, such as the addition of the Serializable attribute, the ObjectDisposedException bug fixed in HttpWebRequest, and the Remote Performance Monitor tool.
-
First Spring 2.0 Release Candidate is Out
The first release candidate for Spring 2.0 has been released. Spring 2.0 is a major new release, some of the notable enhancements include simplified configuration, AspectJ annotation support, EJB JPA support, a task executor framework and asychronous pojo's, convention-based Spring MVC update, and more. The new Spring PetClinic showing Spring+JPA is also included.
-
Catching up with Java Use in Telco Companies (OSS/J)
Java is probably more widely used in the Telco industry than any other platform, but this fact is not very widely known by Java developers, many of whom have only heard of OSS/J in passing. OSS/J A A new article explaining the need and impact OSS/J APIs standardize a range of Telco IT needs and are creating a standards-based component marketplace that is having a big impact.
-
Health Check: Has Your Team Got Rhythm?
Agile work keeps things simple by putting in place some basic patterns. Sometimes, when problems arise within the process, complex solutions can be averted by simply re-establishing a rhythm in the cycle of releases, iterations, days, stories/features. Agile Journal, in their Metrics edition, published three articles which mention the importance of rhythm as a diagnostic.
-
InfoQ Article: SOA anti-patterns
SOA Expert Steve Jones from CapGemini provides a hands on look at SOA Antipatterns and a list of ways your SOA project can go wrong. This list includes signs that these problems are cropping up as well as what to do when you see them happening.
-
Gartner Web Services Conference Report
A Field Report from the Gartner Application Integration and Web Services Summitt 2006 shows some mixed trends in SOA and Web Services as well as new products and analysis.
-
Advanced Message Queue Protocol to Commoditize Messaging
The Advanced Message Queuing Protocol (AMQP) has been announced today by JP Morgan Chase, RedHat, Twist, Cisco, Iona, and others. AMQP is an open specification for queue-based messaging that is technology agnostic and completely interoperable; it aims commoditize the messaging middleware industry and provide true interoperability across technology stacks in any language or operating system.