BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture Content on InfoQ

  • Interview: Dan Grigsby Shares Secrets of Successful Entrepreneurship

    In this interview made by InfoQ’s Rob Bazinet during RubyFringe 2008, Dan Grigsby talks about programming and entrepreneurship, how a programmer can take his idea and transform it into a successful product.

  • Clojure Brings STM, LISP to the JVM

    Clojure, a LISP-style language for the JVM, is gaining interest quickly. One of the reasons is definitely its approach to concurrency which builds on Software Transactional Memory (STM). We talked to Stuart Halloway who's writing the first book on Clojure for the Pragmatic Programmers.

  • Presentation: REST: A Pragmatic Introduction to the Web's Architecture

    In this presentation recorded during QCon London 2008, Stefan Tilkov introduces the audience to REST seen as an architectural style. He thinks that REST is not an alternative to SOA but it can serve SOA to reach its goals. Stefan also covers other related topics: HTTP, WS-*, SOAP, CORBA, RPC, enterprise, in an attempt to make the listeners understand what REST is and what is not and how it helps.

  • Interview: Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices

    In this interview recorded at QCon San Francisco 2008 conference, Greg Young talked about how his team has been using Domain-Driven Design (DDD) concepts in their projects. He discussed how to manage domain state transitions in a Domain-Driven Design project. He also talked about Command Query Separation (CQS) design concept to keep the design cleaner and easier to test and maintain.

  • Microsoft Released a Threat Modeling Tool

    Microsoft has released SDL Threat Modeling Tool 3, a tool used to model, analyze, track and mitigate security vulnerabilities early in the application’s design process.

  • JBoss jBPM 4 First Release Supports BPMN Graphical Designer and Process Virtual Machine

    The first release of JBoss Business Process Management (BPM) engine jBPM 4 supports an Eclipse based BPMN graphical designer. jBPM development team recently announced the release of jBPM 4.0.0.Alpha1 version. This release also leverages the new Process Virtual Machine which supports multiple process languages and execution modes.

  • A Rich Internet Application (RIA) Pattern

    Microsoft’s patterns&practices has published a RIA pattern under the Application Architecture Guide 2.0 project. The pattern addresses a 3-tier scenario providing a solution for it.

  • Chef Configuration and Provisioning Tool Announced

    Chef, a new Ruby-based configuration and provisioning tool, has been announced. Chef offers integration with multiple tools and platforms across extended networks, using "cookbooks" to define how to install and update applications across large networks like large web server farms, or cloud-computing platforms.

  • What Makes Haskell Worth Learning for Real World Applications

    One of co-authors of the Real World Haskell book, John Goerzen, talks in a recent interview to O’Reilly about purity, laziness, recursiveness and many other subjects that make Haskell worth learning but may also be a source of reluctance for people coming from object oriented or imperative programming.

  • Presentation: What Drives Design?

    In this presentation held during OOPSLA 2008, Rebecca Wirfs-Brock reviews various forms of driven development in order to understand the principles and values of several design practices used today. By comparing them, a designer will get a broader view over design and will better understand which design practice is more appropriate for him.

  • BPM Is Not Software Engineering

    In his new article at BPM.com, Keith Swenson discusses the relationships between BPM and software engineering. He points out significant differences between the two and cautions against blindly using software engineering approaches for BPM design/implementation.

  • Presentation: Textual DSLs Made Simple

    In this presentation filmed during QCon London 2008, Markus Voelter tried to convince the audience that writing a textual external DSL is fairly straightforward and simple. He took them through the steps needed to create a textual DSL from defining the grammar to processing a domain model.

  • The Qualities of a Software Architect

    The software/enterprise architect job is an important one. The duties of an architect are numerous and require specific leadership, communication and technical skills to be fulfilled.

  • Article: Getting Started With Spring Integration

    In this article, Joshua Long introduces the readers to Spring Integration, an extension of the Spring framework supporting the Enterprise Integration Patterns. After a short introduction into Enterprise Application Integration (EAI), the article presents an example of the integration between an email application and a blogger one.

  • Sun Opens Netscape Server Source

    Sun's OpenSolaris project has released the Java Enterprise Server as open source under the BSD license. The is largely the same as their commerical product, which descends from the Netscape Enterprise Server of the 90's.

BT