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

  • Article: A Message Type Architecture for SOA

    This article proposes a new Message Type Architecture to help manage the message formats in a SOA. The approach based on two related DSLs, one for the Enterprise Data Model and one for the Message Types, promotes reuse and helps aligning the Data and SOA governance processes.

  • Fluent NHibernate Has a Wiki

    Fluent NHibernate is an alternative to using XML mappings in NHibernate. Fluent NHibernate is using a fluent interface allowing you to define mappings in code instead of XML. Some people in the community have complained about the lack of documentation for Fluent NHibernate and as a response James Gregory recently announced the official Wiki for Fluent NHibernate.

  • Managed Extensibility Framework Preview 4

    Microsoft's Managed Extensibility Framework is an open source (MS-PL) .NET application composition framework available on CodePlex. MEF provides aspects of a plug-in model and an inversion of control container. Code Preview 4 includes performance and diagnostic improvements.

  • Presentation: How (7 years of) Eclipse Changed my Views on Software Development

    Erich Gamma shares the lessons learnt being deeply involved in the development of the Eclipse platform over the years. From being a platform in closed development, Eclipse turned into an open source one supported by a large and growing community. Erich also talks about Jazz, IBM’s software development platform which incorporates the lessons learnt from Eclipse.

  • Presentation: Jazzers and Programmers

    In this presentation from RubyFringe, Nick Sieger explains the history and nature of Jazz music and what it has in common with Programming.

  • Applying SOA Lessons to Web 2.0 Implementations

    In their new article, two experienced SOA architects present five SOA best practices that can help to achieve success in adopting Ajax, REST, and other Web 2.0 technologies.

  • Presentation: Convergence: Model-Based Software, Systems And Control Engineering

    In this presentation filmed during OOPSLA 2008, Janos Sztipanovits attempts to tackle the complexity of large scale systems integration. Software, systems and control engineering converge in such systems, raising the integration challenges and demanding a new approach to model-based design.

  • Interview: Software Design Helps Being Agile

    In this interview made by InfoQ’s Deborah Hartmann during Agile 2008, Rebecca Wirfs-Brock talks about software design, the need for good design and the technical debt that might accumulate slowing down the development process. The conclusion is that agile developers should not disregard design.

  • TOGAF 9 Released

    The Open Group announces the availability of version TOGAF (The Open Group Architectural Framework) Version 9.

  • Enterprise Flex with Anvil

    In this post, Anvil project founder Ryan Knight shares about his open source project with InfoQ.com. Anvil is an open source project that was built to help make Enterprise Flex development easier. In addition, it provides a portal environment for running Flex applications.

  • Rubinius Progress - Interview with Brian Ford

    The Ruby implementation Rubinius has attracted a lot of interest. After the project completed a major rewrite of its VM, we caught up with Brian Ford, Rubinius team member, to talk about the state of the project.

  • Replacing the ThreadPool with Tasks, Continuations, and Futures

    .NET 4 is adding support for tasks. Tasks are lightweight units of work much like queue work items, but with support for waits, continuations, and futures. Tasks can also support parent-child relationships with waits and cancellations being automatically threaded through them.

  • VMware Open Sources the View Client

    VMware has open sourced its View Client software which enables connections from Linux clients to remote Windows desktops managed by VMware View. VMware would like to see their partners developing the client for non-x86 devices using operating systems other than Windows XP or Linux.

  • Rebooting Computing Summit 2009: Computing is Not Dead

    Rebooting Computing Summit 2009 concluded recently and had over 250 people representing industry, practitioners, and academia convene to discuss how to 'reboot' the computer science field, since reports show that the innovation rate in our field has been declining and that enrollments in our degree programs have dropped 50% since 2001.

  • Presentation: CouchDB and Me

    In this talk from RubyFringe, Damien Katz explains what drove him to create CouchDB, why he chose Erlang, how it ended up as an Apache project and much more.

BT