InfoQ Homepage Architecture & Design Content on InfoQ
-
Describing RESTful Applications
If servers control their own namespace without a fixed resource hierarchy, how do clients, and more importantly client developers, get to learn or discover URIs of resources? In a new article, Subbu Allamaraju discusses how to describe a RESTful API, focusing on using hypermedia instead of an out-of-band description format such as WADL or WSDL 2.0.
-
Key Takeaway Points and Lessons Learned from QCon San Francisco 2008
This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Interviews, RESTFul Web Integration in Practice, Solutions Track, Performance and Scalability, Being Agile, Ruby in the Enterprise, Cloud Computing, Functional/Concurrent Programming Applied, Effective design and Clean code, and many more!
-
SOA Agents: Grid Computing meets SOA
Grid technology for improving scalability, high availability and throughput in SOA implementations. In this article, Boris Lublinsky explains how Grid computing can be used in the overall SOA architecture and introduces a programming model for Grid utilization in service implementation. He also introduces an experimental Grid implementation that can support this proposed architecture.
-
Contract Versioning, Compatibility and Composability
Kjell-Sverre and Jean-Jacques revisit the principles of contract design focusing on the concept of compatible contract based on XML, XML Schema and WSDL extensibility to foster service reuse and complement Governance. The article includes a novel approach to manage message types in relation to an enterprise data model.
-
Writing A Textual DSL Using 'OSLO'
Microsoft unveiled the building blocks of their “OSLO” vision during the PDC event in Los Angeles in October. As key part the Oslo tools is a language for modeling textual DSLs. This article is an attempt to try and use the language to write our own language definition.
-
The Role of the Analyst in Agile Projects
Addressing another Agile Myth (we don't need no analysts!), Shane Hastie, Chief Knowledge Engineer at Software Education, outlines how the Business Analyst can help Agile teamwork - when properly aligned with the business, rather than the development team.
-
Book Excerpt and Interview : Aptana RadRails, An IDE for Rails Development
Aptana RadRails: An IDE for Rails Development by Javier Ramírez discusses the latest Aptana RadRails IDE, a development environment for creating Ruby on Rails applications. The book's publisher, Packt Publishing, also provided InfoQ with an excerpt from Chapter 7 of the book, entitled RadRails Views.
-
Structured Event Streaming with Smooks
Smooks is best known for its transformation capabilities, but in this article Tom Fennelly describes how you can also use it for structured event streaming.
-
Colors and the UI
In this article, Dr. Tobias Komischke explains how colors used in a GUI can influence our interaction with a computer and offers advice on using the appropriate colors for the interface.
-
Column Level Security in SharePoint
In this article Grzegorz Gogolowicz and Matthew Dressel demonstrate how to extend Windows SharePoint Services 3.0 to support column level permissions. This allows developers to secure columns in lists and document libraries.
-
Harvesting Service Orientation
In this article, Wil Leeuwis explores lessons that can be learned from a historical perspective when thinking about SOA. He argues there's a lot of old, well understood and practically applied theory that can help us harvesting the profits of the innovation part of the services-world.
-
Composite Oriented Programming with Qi4j
The goal of modeling domain concepts through objects set by OOP has for a long time been handled in insufficient ways. In this article we introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.