InfoQ Homepage Articles
-
Eclipse RCP & OSGi on the Client & Server
RPC software provides ERP and project planning solutions to the contract furniture industry. This case study takes a look at how they are using Eclipse RCP and other Eclipse technology to respond to customer needs at a rapid pace while continuing to providing a first class user experience.
-
Case Study: Targeted Practice Adoption using Patterns
It's easy to forget what originally motivated us, once we're implementing Agile. Teams spin, trying to figure out which practices to start with, unsure which will have the biggest impact, or how they fit together. Amr Elssamadisy and John Mufarrige propose a customized adoption approach to help teams decide where to focus first - an alternative to adoption of pre-packaged methodologies.
-
Good Agile Karma
Agile relies heavily on discipline, rather than genius. We're told that average teams, even in the early stages, can achieve dramatic performance improvement if they are disciplined. As we do these things, the effects of our words and actions actively create, and re-create over time, the environment in which our teams and projects operate - for good or ill.
-
Spring 2.0: What's New and Why it Matters
Spring co-founder Rod Johnson provides the definitive article on the motivations behind and uses of the new features in Spring 2.0. This first article covers the Spring core container, XML configuration extensions, AOP enhancements and Java 5-specific features.
-
A Hard Look at the Organizational Implications of BPM
This article examines the conceptual BPM project from the following perspectives: what is involved to deliver the project, what are its enablers and what are its total costs of ownership (TCO). Before investments are made in reengineering processes and deploying BPM solutions, businesses need to commit to making the organizational changes necessary to allow realization of any lasting value.
-
Cultivating Agile Attitudes
In this article, Dafydd Rees reminds us that there are no simple steps that guarantee a smooth transition to agile: true success with agile methodologies requires a true change in behavior and outlook. This article offers advice on "Growing Agile Developers," "Creating Agile Coaches," and "Weeding out Hidden Problems."
-
WPF as a Rich Client Technology
WPF makes it easy to create visually impressive app, but WPF also has other talents which make it a compelling choice as a rich client over back-end services written in any technology such as Java, Ruby, or .NET. This article compares WPF to alternatives such as Ajax/DHTML, Swing, and Flash; it will also look at some scenarios where a WPF client makes sense, using Java as the back-end example.
-
Eric Evans on why DDD Matters Today
In this excerpt from InfoQ's Domain-Driven Design Quickly, Eric Evans (author of the original book on DDD) explains why DDD matters today, how it fits into today's software development platforms, and what's been going on with DDD in the last few years.
-
Introduction to JBoss Seam
JBoss Seam is a new full-stack web application framework that unifies and integrates Ajax, JSF, EJB3, Portlets, and BPM. This article is an editted excerpt of chapters 1 and 2 from the first (to-be-released) book on Seam by Michael Yuan and Thomas Heute. It explains what Seam can do and grounds the concepts with a HelloWorld example.
-
Interview: Pete Lacey Criticizes Web Services
Pete Lacey, formerly working with Systinet and now with Burton Group, recently became well-known in the SOA community because of a series of blog posts starting with a very funny one entitled "S stands for Simple". In this interview, Pete talks to InfoQ about the problems he sees with Web services in general, SOAP, WSDL and UDDI, as well as advanced standards from the WS-* family.
-
ORM with DrySQL and ActiveRecord
ActiveRecord fails the DRY principle, especially if your database doesn't follow Rails naming conventions. As well, ActiveRecord associations and validations are redundant specifications of database constraints. Bryan wants to avoid (as much as possible) the situation where he's averse to making changes to his database schema, because of the resulting effort to change his app code.
-
Migrating to Struts 2 - Part III
In this third and final part of the Struts 2 migration series, Struts committer Ian Roughely completes the migration of a Struts app to Struts 2, by migrating the user interface - jsps & tags. This series teaches Struts 2 architecture & the differences in request processing as well as how to configure a Struts2 app and combine actions and JSP's.