InfoQ Homepage Architecture Content on InfoQ
-
Jim Shore Suggests Automated Acceptance Tests Are Not The Right Move
Much of the generally accepted agile literature will advise you that the best way to capture your user's needs is through examples encoded into automated tests - "automated acceptance tests". Thought-leader Jim Shore says maybe not, while others still challenge him.
-
Useful Helpers for Applications Deployed on Google App Engine
Some of the later helper frameworks and tools for applications written for Google App Engine are: SimpleDS and Objectify - two persistence frameworks, Kotori – a JUnit runner, Apple Guice – a case study GWT application, and Engine Watch – a GAE monitoring application for Android devices.
-
New SOA-EERP Standards to Establish Service Quality, Rating and SLA
A new set of specifications from Service Oriented Architecture (SOA) End-to-End Resource Planning (EERP) technical committee allows to specify important characteristics of services such as business quality of service, service rating and business service agreement.
-
The End of an Era: Scala Community Arrives, Java Deprecated
It was recently announced that InfoQ is creating a new Operations community. In addition to that, another major change which has been in the works for the last few months at InfoQ is the conversion of the Java community to the Scala community. InfoQ spoke with a prominent Scala expert and members of the former InfoQ Java editorial team to learn more about this change and why it was made.
-
Business Rules Management - the Missing Link?
A new discussion in the blogosphere is bringing up the question of whether business rules should be used to dynamically guide business process execution.
-
EclipseCon 2010 roundup
Last week, EclipseCon 2010 (in conjunction with OSGi DevCon 2010) was held in the Santa Clara Convention Centre. This year saw a number of Eclipse-related technologies and tutorials; so, what was the key take aways?
-
MongoDB Growing Up: Release 1.4 and Commercial Support by 10gen
Shortly after the 1.4 release of MongoDB (from "humongous") on March 25th, its creator Dwight Merriman (former CEO/CTO of DoubleClick) announced that 10gen, the company behind the open-source document database will offer commercial training and support for the product. InfoQ spoke with Merriman about MongoDB, its features, applicability and place in the community of NoSQL databases.
-
Media Annotations Working Group Publishes Drafts
The W3C Media Annotations Working Group has recently posted drafts of its Ontology for Media Resource 1.0 and API for Media Resource 1.0 efforts. They have also updated the Use Cases document to reflect some of the intentions of these projects. The basic goal of the Working Group is to produce an API and domain model for handling the explosion of media content on the Web.
-
Monetizing the Technical Debt
Most Agile teams recognize the evils associated with technical debt. Just like a financial debt, the technical debt incurs interest payments. These are paid in the form of extra effort required to maintain and enhance the software. Most Agilists recommend repaying the technical debt as early as possible. However, most Agile teams fail to monetize the technical debt.
-
The 4 KiB Sector Performance Issue
If using HDDs from Western Digital (WD) with the string "EARS" in the model name, poor performance may have been encountered. Normally HDDs store data with a sector size of 512 bytes; WD's Advanced Format Technology uses 4096 byte sectors. Alignment of data on disk is essential to get the best performance. It's also only a matter of time until other vendors ship disks with non-512-bytes sectors.
-
A New Addition to the InfoQ Family: The Operations Community
A 7th community has now joined the current 6 on InfoQ. When one looks at our existing queues, one sees a definitive pattern - we currently focus upon application development and architecture (.NET, Ruby, Java, SOA, Architecture) and also Agile techniques, primarily in the context of application development. However, what happens to that software once it's been developed?
-
Doing WebGL Rendering on Windows with ANGLE
Google uses WebGL to natively render 3D graphics inside Chrome. The problem is that WebGL relies on OpenGL 2.0, and not all Windows systems have its drivers installed. The ANGLE (Almost Native Graphics Layer Engine) project is intended as a thin layer between WebGL and DirectX, enabling Chrome to do 3D on any Windows system.
-
Three Levels of the REST Maturity Model
In his new article Martin Fowler provides a step-by-step explanation of Leonard Richardson’s REST maturity model.
-
Microsoft Has Released OData SDK and “Dallas” CTP 2
Microsoft has released OData SDK for .NET, Java, PHP, Objective-C (iPhone and Mac) and JavaScript, helping developers to create clients that consume OData-based information, and Codename “Dallas” CTP 2, a marketplace for selling and buying such data.
-
FAI: Automated Install, Management and Customization for Linux
FAI (Fully Automatic Installation) is a non-interactive system to avoid the boring and repeating task of installing, customizing and managing Linux systems manually. FAI is used for maintaining chroot environments, virtual machines as well as physical boxes in setups ranging from a few single systems up to deployments of large-scale infrastructures and clusters with several thousands of systems.