InfoQ Homepage Design Content on InfoQ
-
Living and Working with Aging Software
Ralph Johnson discusses principles, practices and tools relating to software development starting from already existing code which needs refactoring, maintenance, and sometimes architectural change.
-
Sustainable Design for Agile Teams
Eric Evans advocates on gradual blending of modeling and design into iterative development in an attempt to create a solution that expresses the domain and is flexible enough to support changes.
-
Service-Oriented Solution Evaluation Criteria
Paul Mooney explains what SOA actually is by envisioning an implementation journey from establishing a route, planning it, making it and arriving at the destination.
-
Understanding SOA Security Patterns
Jason Hogg discusses web services security obtained through threat modeling based on security design patterns, and explaining a number of such patterns related to processes, services and SOA security.
-
Data Presentation in a Web-App: Journey of a Start-up
Simon Oxley presents how his team built a monitoring and reporting web app, the challenges encountered and decisions made, the technologies and tools used, and what are the their plans for the future.
-
The Present and Future of Web App Design
Torrey Rice presents relevant milestones in the evolution of the web from a UX perspective and tries to foresee the future of web development and what it will mean for developers and casual people.
-
REST-Inspired SOA Design Patterns (and Anti-Patterns)
Cesare Pautasso presents a design methodology for RESTful services based on several patterns: Uniform Contract, Entity Endpoint, Content Negotiation, Endpoint Redirection, Idempotent Capability.
-
The Limited Red Society
Joshua Kerievsky demos Parallel Change, a way of refactoring meant to reduce time spent in red when code does not compile and tests do not pass. He also talks about Narrowed Change and takes questions
-
A Pattern Language for Parallel Programming
Ralph Johnson on a pattern language for parallel programming based on the following patterns: Structural, Computational, Parallel Algorithm Strategy, Implementation Strategy, and Concurrent Execution.
-
Real-Life Use Cases of SOA Design Patterns at the Dutch Tax and Customs Administration
Brian Lokhorst presents practical use cases based on several SOA design patterns showing how he and his colleagues improved the Dutch Tax and Customs Administration services.
-
From Concept to Product Backlog
Gerard Meszaros believes that we need to find the proper balance between upfront planning and decision deferring, explaining what should be going on from product conception to the user stories backlog
-
SOA as an Architectural Pattern: Best Practices in Software Architecture
For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.