InfoQ Homepage Architecture Content on InfoQ
-
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.
-
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.
-
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.
-
The Limits of Code Optimization: a new Singleton Pattern Implementation
It is a well known fact in the programming world that the java (double-check) singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.
-
Java FX Technology Preview
JavaFX represents a significant shift in the way Sun engages with the Java product market. Rather than focusing solely on the underlying technology, Sun is looking to provide a complete solution for an individual market. With the 1.0 release imminent InfoQ takes a look at the platform and talks to Sun Staff Engineer Joshua Marinacci about the upcoming release.
-
No Silver Bullet Reloaded Retrospective OOPSLA Panel Summary
At OOPSLA 2007, a retrospective discussion panel on Fred Brooks' article, No Silver Bullet: Essence and Accidents of Software Engineering, was held including Fred Brooks himself, Martin Fowler, Ricardo Lopez, Aki Namioka, Linda Northrop, Dave Parnas, Dave Thomas, and Steven Fraser as panel impresario.
-
Why BPEL is not the holy grail for BPM
In the Business Process Modeling world there is still an ongoing standards debate. In this article, Pierre Vigneras of the Bull BPM team, discusses problems with one of those standards - BPEL. Pierre walks us through a simple parallel process and discusses the numerous issues practitioners face in trying to express an unstructured flow based on a structured model.
-
Implementing SOA Governance
The hardest thing about a successful adoption of SOA is not the technology, but rather, the culture change. In this article, Todd Biske offers his perspective on using Governance to drive this culture change. The article covers the establishment of policies, defines the role of a CoE and look at techniques to help with the enforcement of these policies.
-
Discover RailsKits and Stop Writing Redundant Code
Ruby on Rails has become a popular Ruby framework for creating web applications in recent years. An aspect of creating a web application is needing to create the same base functionality which developers need to complete before moving to the heart of the application. Applications using Rails implement authentication, automated billing and other aspects of business application development.
-
A Formal Performance Tuning Methodology: Wait-Based Tuning
In this article, Steven Haines talks about web application performance tuning which used to be more of an art than science. He proposes a method called wait-based tuning, making the entire process more measurable and, consequently, more scientific.