InfoQ Homepage Architecture & Design Content on InfoQ
-
Open Source Data Integration Software XAware 5.1 Supports REST, XML Validation and JMX BizComponent
The latest version of XAware, an open-source composite data services software supports REST operations, XML schema validation and enhancements to JMX BizComponent monitoring component. XAware development team last week announced release of version 5.1 of the data integration solution which can be used for creating and managing data services for Service-Oriented Architecture (SOA) applications.
-
Opinions: Why Most Social Software Fail and how to Avoid it
According to Clay Shirky, the success key for social software is “a brutally simple mental model [...] shared by all users”. Referring to it as Shirky’s law, Michael Nielsen analyzes why programmers often fail to obey it. His arguments as well as the discussion that has followed provide interesting insights into pitfalls that need to be avoided for building successful social applications.
-
SOAP Stack an Embarrassing Failure?
The debate over REST vs. SOAP is really an age-old one. However it fired up again over a recent remark by XML guru Tim Bray that SOAP stack is an embarrassing failure.
-
Presentation: Jinesh Varia About Amazon Alexa Web Service's Architecture
In this presentation, Jinesh Varia, a Web Services Evangelist at Amazon, talks about the architecture of one of Amazon's web services called Alexa. Jinesh explains how Amazon has reached scalability, performance and reduced costs for the Alexa service.
-
Hibernate 3.3: Redesigned, Modular JARs and a Refactored Caching System
Hibernate, a Java-based Object/Relational (O/R) mapping framework, released version 3.3 today. InfoQ spoke with project lead Steve Ebersole to learn more about this release and what new capabilities it adds to Hibernate.
-
Enumerating Concurrent Collections
Continuing our series on parallel programming and collections, we now turn to the problem of enumerating mutable collections. With so many options available, picking the right semantics is hard, so Stephen Toub of the Parallel Extensions team is asking for feedback.
-
Iterators for VB
Visual Basic's Paul Vick recently revealed a proposal to add iterators in a yet named version. While meant to address the same use cases as C#'s yield return statement, the proposal looks more like something out of a function programmer's playbook.
-
Fluent NHibernate
Fluent NHibernate is an API for creating NHibernate mappings programmatically instead of XML configuration files. Its goal is to reduce the difficulties faced when incorporating NHibernate in a project by providing improved readability, testing capabilities, and compile time safety.
-
Debate Around The Need For The Open Web Foundation
The formation of the Open Web Foundation was recently announced at OSCON 2008 as a way for "community driven specifications" to be standardized. Although there has been some positive responses to the OWF the majority of people seem unconvinced of the efficacy, especially when we already have the IETF, W3C and OASIS.
-
Covariance and Contravariance in .NET Generics
Currently .NET languages such as VB and C# do not support covariance and contravariance for generics. While this is not likely to chance in the near future, people at Microsoft are talking about it.
-
Interview: Neal Gafter Discusses Closures, Language Features and Optional Typing
In this interview from QCon London 2008, Neal Gafter discusses upcoming language features in Java 7, superpackages, what closures are, the differences between the three major closures proposals (CICE, FCM and BGGA), optional typing systems for dynamic languages, and the next major language.
-
Oracle Unveils ts SOA Product Strategy
After the Oracle acquisition of BEA it was not clear how Oracle was going to integrate often competing SOA products in its and BEA’s portfolio. In his presentation last month David Shaffer, VP Product Managemen for, Oracle Integration, described the Oracle-BEA product Strategy and Roadmap for SOA, BPM, Governance and Events.
-
Drizzle - a new direction for databases
Unveiled at the O'Reilly Open Source Convention (OSCON), Drizzle can be described as a "what if" project - creating a database specially for applications that include web based apps, cloud computing components, databases without business logic (aka stored procedures), and multi-core architecture.
-
Interview: Jerry Cuomo Discusses Virtualization, Cloud Computing and WebSphere Virtual Enterprise
In this interview, Jerry Cuomo talks about Virtualization and Cloud Computing and what IBM is doing with WebSphere Virtual Enterprise to help virtualize middleware and application stack. He also explains the progression of virtualization using virtual servers, collection of servers, and virtual clusters. Jerry mentions that next release of WebSphere Version 7 will have a virtual appliance option.
-
Interview: Gregor Hohpe on Conversation Patterns and Cloud Computing
In this interview, recorded at QCon London, Google architect Gregor Hohpe talks to Stefan Tilkov about his new work on conversation patterns, building upon his earlier work on enterprise integration patterns. Gregor also talks about the similarities and differences in several approaches to cloud computing.