InfoQ Homepage Architecture & Design Content on InfoQ
-
Vedea, A New Language for Visually Working With Data
Vedea, or Microsoft Visualization Language from Microsoft Research Computational Science Laboratory, is a new language for creating interactive data-driven visualizations.
-
Is JAX-RS, or RESTeasy, un-RESTful?
JAX-RS is the standard way in which to write RESTful applications in Java. However, recently Guilherme Silveira, the lead of the restfulie project which is not based on JAX-RS, questions whether or not RESTeasy and JAX-RS are RESTful at all.
-
Maintainable Automated Acceptance Tests
Automated tests that are brittle and expensive to maintain have led to companies abandoning test automation initiatives, according to Dale Emery. In a newly published paper, Dale shares some practical ways to avoid common problems with test automation. He starts with some typical automation code and evolves in ways that make it more robust, and less expensive to maintain.
-
8.8.8.8, A DNS Number for Faster Browsing
Google is offering two DNS servers for public use, namely 8.8.8.8 and 8.8.4.4, in an attempt to further speed up browsing.
-
Silverlight 4 Brings Assembly Sharing with .NET
Assemblies built in Silverlight 2 and 3 are not binary compatible with the .NET Framework, so if you want to share code you need generally need to dual-compile. With Siverlight 4 and .NET 4, you will be able to use some Silverlight-based assemblies from within .NET 4.
-
Service Orientation Requires Data Orientation
Any SOA implementation relies heavily on the enterprise data used by services. In a series of new posts, Ash Parikh, Informatica’s Real time products strategist, discusses the role data orientation plays in SOA and provides some practical recommendations on how to implement it.
-
Code Contracts are Making Slow Progress
Code Contracts are making slow progress towards being ready for production use. While the technology still shows a lot of initial promise, it doesn’t take long to run into a road block or six that makes them unusable in their current form.
-
Ruby on Rails Is Compatible with Microsoft Azure
Microsoft has opened Windows Azure to many other non-MS technologies in an attempt to lure companies and developers to deploy their applications on the Azure cloud rather than on their competition’s. One such technology is Ruby on Rails.
-
IBM WebSphere Embraces REST
“Last Thursday I said I was struggling to sum up IBM’s Connect09 analyst conference. I still am.” says James Governor, an Industry Analyst with RedMonk, speaking of a session titled Federated Connectivity – Smarter Integration Across and Beyond The Enterprise hosted by AIM (Application Integration and Middleware) General Manager Craig Hayman at the Connect09 analyst conference.
-
Individual Rewards on a Scrum Team
In a recent LinkedIn discussion the question was asked "Should we have an individual recognition reward on a Scrum team". This prompted some intense debate with points both for and against.
-
Software Katas - Practice in Public Makes Perfect
Thought leaders in the agile community are talking about software katas - where one practices specific exercises until they are memorized. Robert Martin has calls them "performance art". Lately there has been an increase in blog posts and sites devoted to katas. The latest addition: weekly screencasts at katas.softwarecraftsmanship.org.
-
Easily Accessing Azure Cloud Services with AppFabric
Microsoft Windows Azure Platform AppFabric is a set of technologies helpful to connect on-premises applications with Azure cloud services and resources and eases interoperability between users belonging to different domains. The main components are the Service Bus and the Access Control Service.
-
JDK 7 Milestone 5 Includes Concurrency and Performance Updates, But Is Not Feature Complete
Sun's Java SE team recently released the Milestone 5 build of JDK 7. This was expected to be a feature complete release of Java 7 but is some way short of that. InfoQ takes a look at what has been added and some of the major features still missing.
-
A Reference Architecture Foundation for SOA Draft Was Submitted to Public Review
A new OASIS Reference Architecture for SOA builds on the concepts and relationships defined in the OASIS Reference Model for Service Oriented Architecture and follows the recommended practice of describing an architecture in terms of models, views, and viewpoints. While it remains abstract in nature, it describes one possible template upon which an SOA concrete architecture can be built.
-
Mark Reinhold on Closures for Java
Following on from last week's surprise announcement at Devoxx that Sun would be adding closures to Java, Mark Reinhold has published a blog entry providing more background to the decision.