InfoQ Homepage Architecture Content on InfoQ
-
Article: Metamodel Oriented Programming
In this article, Jean-Jacques Dubray questions the belief that code and models are two separate worlds. He presents a unified view of Model Driven Engineering, Architecture and Programming models based on a novel approach to specify execution element semantics in DSLs.
-
Server Fault Serves the Sysadmin Community
Building on Stack Overflow’s success, Jeff Atwood and Joel Spolsky have launched Server Fault in public beta, a new questions&answers web site targeted at system administrators and IT staff.
-
Squeak Smalltalk and Seaside come to the iPhone
Squeak Smalltalk is the latest language to be supported on the iPhone platform. We talked to John M McIntosh who ported Squeak to the iPhone and also released software built with Squeak (and its cleaned up version Pharo) in the AppStore. The applications make use of Squeak, but also use the Seaside web framework for building GUIs.
-
Is SOA Still Dead?
Anne Thomas Manes continues blogging about SOA being dead, citing slowing software spends and SOA software infrastructure sales while other specialists blame the economy and people’s approach to SOA.
-
Felix Bachmann on Evaluating Software Architecture
Evaluating software architecture and identifying risks in applications is an important part of enterprise architecture (EA). Felix Bachmann of SEI recently talked about how to effectively evaluate software architecture. He hosted a seminar at SEI Architecture (SATURN) conference on this topic. He also discussed how Architecture Tradeoff Analysis Method (ATAM) framework utilizes these principles.
-
Rich Hickey on Clojure's Features and Implementation
In this interview from QCon London 2009, Rich Hickey talks about Clojure. The discussion includes the ideas behind Clojure's STM support, what other concurrency primitives Clojure supports and which ones might get added in the future. Other topics covered are Clojure's AOT support, the role and implementation of multimethods, Clojure ports to other systems and much more.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Wolfram|Alpha, the Details Behind the Rhombic Hexecontahedron
Wolfram|Alpha uses symbolic computation in an attempt to make the world’s systematic knowledge computable. It does that by accepting a linguistic input not a custom set of formulas. The main components of the system are a data curation pipeline, an algorithmic computation system, a linguistic processing system, and an automated presentation system.
-
Panel: Virtual Panel on Cloud Computing
In this virtual panel, InfoQ wants to find out from leading cloud experts what are the benefits brought by cloud computing as well as the constraints in using them, what is better to use, a public or a private cloud, is the cloud interoperability needed, what is the difference between providing infrastructure or a platform, and how can a client enforce regulatory compliance.