InfoQ Homepage Infrastructure Content on InfoQ
-
Introducing Farseer - An Open Source Physics Engine for Silverlight and XNA
In the modern push for showier and more interactive interfaces, it is inevitable that real-time animation is asked for from time to time. When this animation involves objects on the screen bouncing off each-other or being affected by gravity, a physics engine is a must. The Farseer Physics Engine addresses this need. We interviewed Jeff Weber, designer of Farseer.
-
Presentations from the last Microsoft SOA & BP 2007 conference available
Microsoft has made available all the presentations from its last SOA and Business Process conference.
-
Qi4j introduces Composite Oriented Programming
"Classes are dead, long live interfaces" was declared by Rickard Oberg at Oredev this week where he announced Qi4j. Qi4j brings the new idea of Composite Oriented Programing, in which is no behaviour at all is put in a class, instead the class becomes a 'composite' of mixins and interfaces declared on the class via annotations.
-
Volta: Architecture Factoring and Refactoring
Erik Meijer says "As the world is moving more and more towards the software as services model, we have to come up with practical solutions to build distributed systems that are approachable for normal programmers". Volta's Architecture Refactoring was presented at the SAF this week.
-
Designing for flexibility and robustness: Asynchronous message model, OOP and Functional Programming
According to Pragmatic Programmers it is preferable in OOP to avoid design based on returning values. Michael Feathers argues that it may also be better to use the asynchronous message model that might be instrumental for improving adaptability and robustness. This maps well to the Erlang model though opposing some of the principles of pure functional programming.
-
Atomikos TransactionsEssentials: JTA/XA transaction management outside of Java EE
Atomikos TransactionsEssentials, a Java-based transaction manager, just released version 3.2. InfoQ spoke with Atomikos CTO Guy Pardon to learn more about this release, and also about TransactionsEssentials and third-party transaction managers in general.
-
Ari Zilka on Terracotta, Clustering and Open Source
Ari Zilka, co-founder and CTO of Terracotta, spoke with InfoQ about the capabilities of Terracotta, the use cases it supports, and the rationale and impact of taking Terracotta to an open source model.
-
New Compression Features in SQL Server 2008
SQL Server 2008, code name Katmai, is expected to be released in May. It brings with it a whole host of new features, including several new compression options.
-
Microsoft announces Microsoft ESP
Today Microsoft announced plans for a new a visual simulation platform, Microsoft ESP, which uses gaming technology to enable use of simulation for both learning and decision-making.
-
OASIS Announces OpenCSA Webinars
In a further attempt to help spread the message about the SCA standardization effort and educate the community, OASIS has announced a series of webinars around the various OpenCSA specifications.
-
Create Windows Home Server Add-Ins with VS Express
Windows Home Server is essentially a stripped down version of Windows Server 2003 meant for the consumer market. While it does expose a desktop, most users access it via a special admin console. In a Channel 9 interview, Chris Gray demonstrates using Visual Basic Express to create a new home server console add-in.
-
Tight Coupling and its Unintended Consequences
As we transition from component architectures to service oriented architectures, the balance between natural, efficient asset reuse and independent, decoupled systems is a real battleground. Neal Ford recently posted some thoughts about high coupling and it's unintended consequences, and we revisit a great InfoQ interview with Jim Webber about tight coupling as it applies to service architectures.
-
Interview: Paul Fremantle on the State of WS-*
In a new InfoQ interview, Paul Fremantle, WSO2 co-founder co-chair of the OASIS committee that standardized WS-Reliable Messaging, talks to InfoQ about the state and relative importance of web services standards, the role of open source software for SOA, his views on the eternal REST debate, and WSO2's business model.
-
Understanding the ActionScript Virtual Machine for Java Developers
The ActionScript Virtual Machine 2 (AVM2) executes ActionScript 3.0 (AS3) bytecode in the Flash Player 9 runtime. ActionScript 3 is an Object Oriented programming language, used by developers to build Flash based applications in Adobe Flex and AIR.
-
Data Services in SOA: Issues and Possible Solutions
Data Services are increasingly generating interest in Service Oriented Architectures. David Webber wrote an article detailing some of the difficulties to define contracts for AWS and some of the solutions using the Content Assembly Mechanism (CAM).