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

  • Apache Synapse Graduates from Incubator, Releases 0.91

    The Apache Synapse project has been promoted from the Apache Incubator to a full member of the Apache Web Services project. Apache Synapse is a mediation framework for Web Services that allows messages flowing through, into, or out of an organization to be mediated. The Synapse team has just released 0.91 of the project.

  • SQL Server Always-On Solution Review Program

    When building a mission critical database, a lot of attention needs to be paid to the hardware. Simply getting the fastest drives isn't enough if those drives cannot be hot swapped or corrupt data whenever the power fails. Fortunately Microsoft has created a program for choosing the correct storage mechanism.

  • Flash: The Next Open Source Debate?

    With Java open sourced and Microsoft unlikely to start open sourcing their software stack anytime soon, Flash stands and one of the most widely used technologies driving the internet which is not open source. Duane Nickull has written a starting point for the debate.

  • Does WSDL 2.0 Matter?

    WSDL has always been one of the key components on which Web Services have been built. The WS-Addressing working group has had trouble getting enough implementations within the technical committee to ratify their own proposed work with WSDL 2.0. How important is this delay to the take-up of WSDL 2.0? Is WSDL 2.0 right for the industry anyway?

  • O/R Mapping, Caching, and Performance

    One of the common misconceptions about Object/Relational Mapping (O/R Mapping) frameworks is that they give developers caching for free and that caching improves performance. While O/R Mapping frameworks do rely on caching, improved performance isn't in the cards.

  • CORBA Guru Steve Vinoski on REST

    Well-known CORBA guru Steve Vinoski has authored an article for IEEE Internet Computing that takes a look at REST from a typical SOA developer's perspective.

  • Evolving Embedded Domain Specific Languages in Java

    Steve Freeman and Nat Pryce presented a paper on Evolving an Embedded Domain-Specific Language in Java at OOPSLA 2006. The paper describes the evolution of jMock from a framework to a domain specific language embedded in Java. They describe how it happened, lessons learned about EDSLs, their limits, and how Java and C# work as host languages for them.

  • GigaSpaces 5.2: Adds support for Spring, .NET, local-views

    GigaSpaces this month released version 5.2 of their in-memory datagrid and space-based architecture suite, now bringing it's capabilities to the .NET world, as well as adding support for Spring, SQL-based continuous queries and local-views, and special support for "slow consumers". InfoQ spoke to GigaSpaces CTO Nati Shalom to find out more.

  • Interview: Ryan Davis a.k.a. Zenspider

    Ryan Davis, a.k.a. "Zenspider", is arguably one of the most influential Rubyists in the community. He is the author of a number of valuable open-source tools, including RubyInline and ZenTest. In this exclusive InfoQ interview, Ryan gives us a glimpse into how he has been pushing the envelope of what's possible with the Ruby language and runtime since 2000.

  • Dave Thomas: EssUP Embraces Agility

    Dave Thomas, founder of the team that produced the Eclipse IDE and the Visual Age Java IDE, recently evaluated Ivar Jacobson's new Essential Unified Process (EssUP). His article on Dr. Dobb's Journal called it "a dramatic improvement to UP," concluding that it "embraces agility."

  • Run Multiple Versions of IE on one PC

    With the release of Internet Explorer 7 (IE), web developers once again need to test multiple versions of IE. Unlike other browsers like FireFox, IE is a system component for the Windows operating system. This makes running multiple versions side-by-side very difficult. Yousif Al Saif's Multiple IE installer makes that pain go away.

  • The Trouble With Systems

    Matt Heusser has written a new piece about the problems inherent with excessively detailed systems and processes, and - perhaps unwittingly - how this relates to agile software development.

  • Lean Process Works at Toyota USA

    Since the "Toyota Production System" emerged in the late 80's, GM, Ford and Chrysler have applied TPS ideas, but they still trail Toyota. In his article, "No Satisfaction at Toyota," Charles Fishman suggested that the key is in teaching new ideas about what success looks like. It's an interesting read for those thinking about waste reduction in software development.

  • Debate: JSON vs. XML as a data interchange format

    The debate about JSON vs. XML as a data interchange format has begun in blogspace, following JSON inventor and architect at Yahoo Douglas Crockford's talk at XML 2006 JSON, the fat-free alternative to XML. Microsoft's XML head Mike Champion weighed in, as well as Sun's Tim Bray and many others.

  • Eric Evans on why Domain-Driven Design Matters Today

    Eric Evans (author of the original book on DDD) tells InfoQ 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. The interview is an excerpt from InfoQ's book, Domain-Driven Driven Design Quickly.

BT