InfoQ Homepage Architecture & Design Content on InfoQ
-
Presentation: Building a Large Scale SaaS Application
Dan Hanley, of Magus, discusses design principles, architectures and infrastructure of the SaaS frameworks used by Magus to rapidly develop and deploy large-scale, web-based, applications for clients. Along the way he discusses the components of their technology stack and the evolution of their methodology.
-
Measuring Agility, Craftsmanship, and Success
While Scott Ambler, Ross Pettit and others continue to pursue the creation of a maturity model for agile, David Starr has looked at how and why an organization might want to measure things like: agility, craftsmanship, and organizational success. He found craftsmanship relatively easy to measure, while agility was the most difficult to measure in a useful way.
-
Presentation: The Joys and Pains of a Long Lived Codebase
In this presentation recorded at QCon SF 2008, Jeremy D. Miller shares lessons learned while developing a project over 5 years. He talks about his mistakes, what to avoid and how to design, code and test better.
-
Article: Grid Computing on the Azure Cloud Computing Platform, Part 3: Running a Grid Application
In this 3-parts series of articles, David Pallmann explains how to perform grid computations on the Azure cloud computing platform. In Part 1 he presented a design pattern for using Azure for grid computing, while in Part 2 he showed how to develop such an application in C#. In this part he is going to explain how to run this application.
-
Performance Roundup: Heap Stacks Boost Threads in 1.8.x, MacRuby AOT, ZenProfile and EventHooks
New patches by Joe Damato improve the efficiency of Ruby 1.8.x's green threads with heap stacks: instead of copying the entire stack at every context switch, the patches actually switch between different stacks. Ryan Davis released zenprofile and event_hook for efficient profiling. Also: work on a MacRuby Ahead of Time compiler using LLVM has started.
-
Writing an Article for the AgileQ
InfoQ's AgileQ team has decided to publish more community articles. If you have knowledge to share to help others with their real-world issues in understanding, adopting, and adapting Agile principles, values, and practices then consider submitting an article for publication at InfoQ.
-
ODBMS.ORG Adds Persistence Patterns Resources
ODBMS.ORG has added persistence patterns to its collection of resources for educators, students, professionals, and open source practitioners. Three pattern collections comprise the initial offering in this area. A Best Persistence Pattern Award, is planned for any pattern submitted prior to May 29, 2009.
-
Article: Introduction to Data Services
This short article by Vijay Narayanan begins with a general description of data services and why they are an integral part of any SOA architecture and then explores several aspects of data services including: a definition of need, rationale and benefits, scope, development, and consumption patterns.
-
Identity Developer Training Kit Based On Microsoft 'Geneva' Released
Microsoft released an identity developer training kit, following closely on the heels of the release of Geneva Beta 2 at Teched. The training kit is a set of hands-on labs and resources designed to help developers to take advantage of Microsoft’s identity products and services.
-
Transcending SOA: OMG Announces Business Ecology Initiative (BEI)
The Object Management Group (OMG) this month announced a "Business Ecology Intitiative" (BEI) withIBM as Founding Sponsor. BEI is focused on erasing the artificial lines between business and Information Technology (IT) so that IT becomes a ubiquitous, integral and vital asset to the company.
-
memcpy() Is Going to Be Banned
The memcpy() function has been recommended to be banned and will most likely enter Microsoft’s SDL Banned list later this year. memcpy() joins the ranks of other popular functions like strcpy, strncpy, strcat, strncat which were banned due to their security vulnerability through buffer overruns.
-
REST – The Good, the Bad and the Ugly
There are endless debates in the industry and among developers on merits and drawbacks of REST. A new post by Arnon Rotem-Gal-Oz provides some thoughts on both REST’s “goodness” and “badness”.
-
Open Database Alliance: New Direction for mySQL
Monty Program Ab, a MySQL database engineering company, and Percona, a MySQL services and support firm, today announced the "The Open Database Alliance." This effort will fork the mySQL code base, using MariaDB as a starting point. MariaDB was created by Monty Widenius, co-founder of mySQL.
-
Learning to be Agile - a snapshot of Agile training providers
A list of some of the Agile training providers and consolidators from around the world. This article is not a comprehensive list, but a snaphot and starting point for the reader's further investigation.
-
Infinispan Interview
In this virtual interview we talk with Manik Surtani, the project lead for the JBoss Infinispan project, which is the latest offering to enter the open source data grid space. Manik covers Infinispan, how it relates to JBoss Cache and other alternatives, as well as where the project is going.