InfoQ Homepage Infrastructure Content on InfoQ
-
Designing for Spam: A Challenge for the Web?
The increasing activity and hostility of spammers and the sophistication of their spamming tools are a constantly growing concern for the web. The recent spam attack on Craigslist triggered many reactions in the blogosphere seeking to analyze spammers’ techniques and possible remedies and to consider the implications that the spam’s spread may have on architecture.
-
Article: An Introduction to BlazeDS
Client/server communication is a key part of today's RIA architectures. In this article James Ward and Shashank Tiwari dive into Adobe's open source BlazeDS messaging server. The article describes the benefits of the AMF data format and how to use BlazeDS with a Java based server side application.
-
Object Lifecycle Explorer Released on AlphaWorks
Object Lifecycles (a.k.a State Machines) have been for the most part ignored by developers, architects and business process practitioners alike. A group of researchers from IBM Zurich has just released an Object Lifecycle modeling tool that complements and link with executable Business Process models.
-
On the Evolution of the .NET Collections
The collections in the .NET Framework have evolved significantly over the years. Taking advantage of Microsoft's new found openness, we show two versions of a familiar data structure, the hash table, in both .NET and Mono.
-
Google App Engine Load Test Result
The result of the Google Web Toolkit on Google App Engine load test: The load was 10 reqs/sec for an hour, and 35 reqs/sec at peak. The result? No sweat.
-
Neo4j - an Embedded, Network Database
Neo4j is an embedded network model database for Java, Ruby and Python applications. It is capable of handling billions of nodes/relationships/properties on single machine hardware, supporting ACID transactions, durable persistence, concurrency control, transaction recovery, and everything else you’d expect from an enterprise-strength database.
-
Perst 3.0 Embedded Database Released
McObject has released version 3.0 of its open source embedded database targeted at Java and .NET developers.
-
Velocity: Microsoft's Distributed In-Memory Cache
Distributed in-memory caches have been rather popular over the last few years in everything from mainstream Java applications to the fringe languages like Erlang. Continuing its rather frantic efforts to catch up with technologies predominately found in the open source world, Microsoft has introduced its own distributed cache.
-
Appistry Java/C++ Grid Fabric Goes Free for up to 5 Servers
Appistry recently released a free 5 server community edition of their EAF product. InfoQ sat down with VP Sam Charrington to discuss this move and Appistry's overall place in the grid/cloud computing landscape.
-
Holly Widgets for GTK#
Last weekend a developer on the GTK# mailing list announced version 1.0 of a collection of widgets for Mono.
-
Nexaweb contributes code to the Dojo JavaScript Toolkit
Nexaweb has contributed new software to the Dojo Foundation that aims to advance the use of open source AJAX technology within a company's critical business applications. The software, dubbed 'dojo.E' is a set of extensions to the Dojo Toolkit, that bring XML into Dojo components and a new API for managing DOM modifications based on user interaction.
-
First Public Release of Impala Provides Dynamic Modules for Spring
Impala is an open source framework which aims to provide a dynamic module system for Spring-based web applications without requiring OSGi.
-
Handling Multiple Versions in a Single Project Team?
Once you're team has released the first version of a product you're faced with the dilemma - how to maintain the first version while continuing to make progress on new releases.
-
SOA Governance Revisited
Despite increased adoption, many of the SOA projects are still failing Things are often getting so bad that in a recent SOA was called "Dead on Arrival". One of the ways to improve this situation is proper SOA governance.
-
Exadel’s Flamingo Project for Rapid Flex and Java Development
Exadel’s Flamingo project is a tool for bootstrapping RIA applications built with Java backends. The tool offers support for both Seam and Spring in the middle tier. On the presentation tier, Flamingo supports both Flex and JavaFX. The tool has a similar approach to bootstrapping applications as the AppFuse project available for more traditional Java web tier frameworks.