InfoQ

InfoQ

Editor Specific Content View

All of Mark Figley's Content on InfoQ


Latest featured content by Mark Figley

Implementing Automated Governance for Coding Standards

Topics
Delivering Quality,
Build systems,
Architecture,
Code Analysis

Most development organizations of a significant size have some form of coding standards and best practices. Simply documenting these standards and keeping them up to date can be a significant challenge and enforcing them even harder. Our organization has found that enforcing coding standards and best practices in an automated fashion through our build process has been highly effective.

News by Mark Figley

Thoughts On Software Architecture and Corporate Structure

Topics
Business,
Architecture,
Business Process Management

Many important challenges faced by a software architect for a large company have as much to do with the organization as technology. In a recent blog entry, Dan Greenblog drew parallels between the principals behind software architecture and effective organizational structures.

Microsoft Office as a Rich Client For Enterprise Applications

Topics
Interop,
SOA Platforms,
Office Business Applications,
SOA Appliance,
Architecture

Ted Neward points us towards a solid piece by Bruce Wilson about increasing the power and usability of enterprise applications by using Microsoft Office as your client instead of a browser. And as Ted points out, this strategy can be a great option even if your backend is Java or any other Web Service aware platform.

Reducing Server Load and Network Traffic in REST/Ajax Architectures

Topics
REST,
Javascript,
Architecture,
SOA

A short article on developerWorks shows us how to reduce network traffic and server processing for Ajax/REST architectures, but the real jewel here is the way they effectively use the HTTP 304 status code instead of recommending more complicated solutions.

Tight Coupling and its Unintended Consequences

Topics
.NET Framework,
REST,
Methodologies,
Architecture

As we transition from component architectures to service oriented architectures, the balance between natural, efficient asset reuse and independent, decoupled systems is a real battleground. Neal Ford recently posted some thoughts about high coupling and it's unintended consequences, and we revisit a great InfoQ interview with Jim Webber about tight coupling as it applies to service architectures.

A Comparative Clarification: Microformats vs. RDF

Topics
Semantic Web,
Architecture

James Simmons posted on the Semantic Focus blog and Johannes la Poutré on the Squio blog had a web discussion on the differentiation between Microformats and RDF as they relate to the semantic web. While they both agree that RDF and Microformats are very different, they have a very different take on how that impacts their respective relevance to the semantic web.

Erik Doernenburg on Software Visualization

Topics
Agile,
Modeling,
Architecture,
Code Analysis

Software visualization aims to provide a representation of artifacts at an intermediate level of abstraction, which provides enough information to be useful but is at a high enough level that you can perform broadly scoped analysis. In this interview Erik Doernenburg talks with InfoQ about different software visualization strategies using a combination of free tools and custom development.

Gartner on Disruptive Trends in Platform Middleware

Topics
Dynamic Languages,
Open Source,
REST,
SOA Appliance,
SOA,
Java,
Application Servers,
.NET,
SOA Platforms,
Architecture

A Gartner Report elaborates how emerging Event Driven Architecture and Service Oriented Architecture programming models, as well as the continued growth in adoption of key open source technologies (in particular Spring) have all combined to put significant pressure on traditional platform middleware vendors and may lead to disrupt the industry landscape.

PHP on Java: Best of Both Worlds?

Topics
Java,
Application Servers,
Web Frameworks,
Architecture

In the past 18 months PHP seems to be gaining increased relevance in the Java community. We talked with both IBM (who is implementing PHP support in Project Zero) and Caucho (the maker of Resin and more recently Quercus, a PHP interpreter with native Java integration) to get their take on the emerging Java/PHP hybrid stack.