BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Introduction to OpenTerracotta

    OpenTerracotta is an open source enterprise-class JVM clustering solution that can take multi-threaded single-JVM apps and have them run across multiple JVMs with no code changes. Orion Letizi goes super-indepth on Terracotta and how it works, explaining how to do session replication, distributed caching, master/worker, and more.

  • Kent Beck on Agile Adoption & Values

    In an interview with InfoQ editor Kurt Christensen, Kent Beck shares his thoughts on a range of topics, from the challenges associated with adopting and applying agile values and practices within a large organization, to the future of agile as it gains mainstream acceptance.

  • Arjen Poutsma on Spring Web Services

    InfoQ's Stefan Tilkov talks to Spring Web Services creator Arjen Poutsma about Spring's Java Web services stack and the different approach it has to building Java Web services. Topics covered include the reason for yet another WS framework, advantages of contract-first, document-driven Web services, JAX-WS, and REST.

  • In-process Interoperability

    The two most popular managed environments (the JVM and the CLR) are in fact, nothing more than a set of shared libraries, each providing services to executing code such as memory management, thread management, code compilation (JIT), etc. Using both the JVM and the CLR inside the same operating system process is easy, since any process is capable of loading just about any shared library.

  • 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.

  • 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.

  • 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.

BT