InfoQ

Community Specific Content View

Check out some of the top educational kits and content from IBM DeveloperWorks:

IBM software architect eKit

This complimentary e-kit for IT architects provides a collection of best practices, how-to guides, and materials to help you deliver a stable, reusable architecture, as well as guidance on related IBM tools that promote communication to unify all aspects of design and development. Explore the benefits of using:

  • Model-driven development and Model-Driven Architecture
  • Patterns-based development
  • Structural review and control
  • Service-Oriented Architecture (SOA)

Six Free Project Management Certification Training Courses

As a member of the Project Management Institute’s (PMI's) corporate council, IBM has more than 12,000 PMI-certified project managers and has been honored for its educational programs. Now, you can get a taste of IBM’s project management curriculum makes with six free courses: Communications Planning, Closing Projects, Change Management for Projects, Taking Control of Existing Projects, and Portfolio Management for Initiatives.

Succeeding with Agile at Scale

Agile Development has gone mainstream. It promises improved team efficiency, shorter development cycles, and better quality software that is ultimately better suited to the customer’s needs. IBM Rational provides technology, best practices, and industry expertise to help companies succeed in an Agile environment – regardless of their size and complexities. In this eKit:

  • IBM TV: Scott Ambler discusses how IBM can help you Succeed with Agility at Scale
  • Interview with Scott Ambler on Agile development: Myths and reality around an increasingly popular development approach
  • Making agile mainstream: Crossing the chasm
  • Agile Goes Mainstream: Part I
  • Agile software development: A tour of its origins and authors

Software Quality Survival Guide

A helpful kit for project managers and testers. These resources can help you improve the functionality, usability, reliability, and scalability of your most important software applications. What's in the guide?

  • Whitepaper: Software Quality - A Strategic Business Advantage
  • Webcast: Achieving Predictability and Quality in Business-Critical Software Application Deployments
  • Whitepaper: Advancing Toward Test Automation through Effective Manual Testing
  • Tester Technology Briefings: Effective Software Testing-tools and strategies for project success

Quality in Action - What does quality look like in your environment?

Where does quality begin and end? Who is responsible for quality? What is quality management? How do we deliver better products, on time and on budget? All of these are questions we'll examine in this teleconference. Come join us for an interactive discussion on best practices for quality management throughout the lifecycle. Quality specialists Brian Bryson and Matt Holitza will lead this discussion and try to unravel some of the challenges and mysteries of implementing quality management in modern, distributed organizations.

White Paper: Writing Good Use Cases

Writing good use cases is more of an art than a science. In this IBM Rational white paper "Tips for writing good use cases," IBM requirements evangelist Jim Heumann explores the history and function of the use case, then provides a set of tips to help teams incorporate best practices in use-case driven development. This paper helps readers develop use cases that more clearly communicate their detailed information to a diverse audience to effectively support the goal of creating successful software and systems development projects.

Smart agile development within dispersed teams

Successful agile development teams have demonstrated impressive increases in team efficiency, shorter development cycles, better quality software and software that is ultimately better suited to the customer's needs. A repository that promotes asset collaboration and governance while ensuring quality can be a key cornerstone of a successful agile development strategy. Hear how IBM Rational Asset Manager can help empower distributed agile teams.

10 time-saving techniques in Eclipse Europa

This tutorial shows how to be more productive with Eclipse Europa, providing 10 ways to speed up your development in Eclipse. Many of the features shown for productivity are either new or improved features introduced in Eclipse Europa.

Architecture content on InfoQ


Latest featured content about Architecture

Dan Farino About MySpace’s Architecture

Community
.NET,
Architecture
Topics
Performance & Scalability,
Enterprise Architecture,
.NET Framework,
Configuration Management

In this interview taken by InfoQ’s Ryan Slobojan, Dan Farino, Chief Systems Architect at MySpace, talks about the system architecture and the challenges faced when building a very large online community. Because MySpace is built almost entirely on the .NET Framework, Dan explains how a .NET product scales on hundreds of servers.

News about Architecture

Practicing Agility in Application Architecture

Community
Architecture
Topics
Methodologies,
Design

Microsoft has published a How-To Design Using Agile Architecture guide under patterns & practices providing detailed guidelines to follow when architecting an application, the Agile way.

Amazon Has Started Delivering Its Clouds with CloudFront

Community
Architecture
Topics
Cloud Computing

Amazon has announced today CloudFront Beta, a cloud Content Delivery Network (CDN), that can offer low-latency and high speed content transfer all over the globe through a series of edge points located on three continents. CloudFront is integrated with Amazon’s S3 and EC2 services.

Articles about Architecture

The Limits of Code Optimization: a new Singleton Pattern Implementation

Community
Architecture
Topics
Programming

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

Community
Architecture,
Java
Topics
Rich Internet Apps,
Web 2.0,
Language Design,
Rich Client / Desktop

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.

Interviews about Architecture

Joe Armstrong About Erlang

Community
Architecture
Topics
Language Design,
Language,
Programming

In this interview filmed during QCon London 2008, Joe Armstrong, designer of Erlang, speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days due to its native ability to scale on multi core systems.

Steven "Doc" List About Open Spaces

Community
Architecture,
Agile
Topics
Team Collaboration,
Events,
Teamwork

In this interview made by InfoQ's Greg Young, Steven "Doc" List talks about Open Space conferences, a way of running meetings of groups of various sizes by facilitating self organizing the sessions.

Presentations about Architecture

Biztalk Services in the Cloud

Community
Architecture,
.NET,
SOA
Topics
Cloud Computing

Biztalk Services introduces the concept of an Internet Service Bus. Simon Thurman demonstrates a set of foundational capabilities that can be considered as part of a ubiquitous fabric for distributed applications to rely on and which helps to enable a completely new breed of applications that were no possible until today.

Establishing Your Organization's Enterprise Security API

Community
Architecture,
Java
Topics
Web Services,
Design,
Open Source,
Security

Every organization should define a standard way for developers to perform common security-related actions - authenticating, access control, validation, encoding, encryption, logging, error handling, and more. In this talk, Jeff discuss the process of establishing a security API for your enterprise, focusing on the most critical methods needed by web application and web service developers.

Books about Architecture

Composite Software Construction

Community
Architecture,
SOA
Topics
Domain Specific Languages,
WS Standards,
Web Services,
ESB,
Business Process Management,
SOA Platforms,
Orchestration,
Modeling

Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems. Economically, "right-sourcing" is far more efficient than "outsourcing" and SaaS. The goal of this book is start by understanding today’s software construction processes and technologies and explore why and how it should be evolved to support core composition mechanisms.

Starting Struts 2

Community
Architecture,
Java
Topics

Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.

Domain Driven Design Quickly

Community
Architecture,
Agile
Topics
Domain Specific Languages,
Customers & Requirements,
Methodologies

Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.