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

  • Database-based High Performance Message Exchange Service for Enterprise Applications

    Database Message Exchange Service (DBMES) stores messages in database for a Windows service to deliver to external services and vice versa. A message can be anything – an order, some task, a message for a destination message queue, a payload for calling external webservice and so on. DBMES decouples the client from the external services that are not on the same network or not always available.

  • Virtual Panel: State of the Art in JavaScript Unit Testing

    Unit testing is a commonly accepted practice in order to deliver maintainable code. This is especially true for a dynamic language like JavaScript and there are currently several frameworks and libraries for a team to choose from. InfoQ had a Q&A with the creators of some of the leading JavaScript unit testing frameworks about their projects and what they offer to developers.

  • Twitter Shifting More Code to JVM, Citing Performance and Encapsulation As Primary Drivers

    While it almost certainly remains the largest Ruby on Rails based site in the world, Twitter has gradually been moving more and more of its stack to the JVM. Last year the company announced that its back-end message queue had been re-written in Scala, and more recently it moved the search stack to Java, making Twitter search around three times faster.

  • Architecting a Cloud-Scale Identity Fabric

    In this IEEE article, author Eric Olden discusses an identity fabric that links multiple applications to a single identity to manage the volume of user identities that network administrators must secure and to enable a full-scale cloud adoption.

  • Agile Schools: How Technology Saves Education (Just Not the Way We Thought it Would)

    People from President Obama to Bill Gates propose that technological innovation is the key to improving our schools. But tech products and concepts may not be as influential as tech processes and culture. Applying the Agile methodology to school operation could catalyze dramatic change by bringing a proven systematic solution to one of the most challenging social issues of our age.

  • Dependency Injection with Mark Seemann

    Mark Seemann, author of Dependency Injection in .NET, talks to us about the differences between DI and Service Locators and the importance of having a Composite Root. He also touches on how these all relate back to the SOLID principals of object oriented design.

  • Interview and Book Excerpt: CMMI for Development

    The CMMI for Development (CMMI-DEV) framework, developed at the Software Engineering Institute (SEI), can be used to improve product quality and project and organizational performance. InfoQ spoke with Mike Konrad, co-author of the book published on CMMI-Dev framework.

  • Micro ORMs with Sam Saffron and Rob Conery

    Opinions about ORMs vary widely. Some see it as an essential tool for simplifying data access while others claim it greatly increases complexity while robbing applications of much needed performance. Sam Saffron and Rob Conery have found a middle ground in what’s known as a Micro ORM.

  • State of Cloud Applications and Platforms:The Cloud Adopters' View

    In this IEEE article, authors Balakrishna Narasimhan and Ryan Nichols discuss the results of a survey of organizations with experience using cloud applications and platforms. They discuss the key findings of the survey including the emerging challenges in the cloud adoption.

  • Service-Oriented Architecture Maturity

    In this IEEE article, Richard Welke, Rudy Hirschheim and Andrew Schwarz discuss a SOA maturity model that can be used to achieve organizational objectives, by accounting for the different motivations for SOA adoption by stakeholders like IT administrators, business managers, and enterprise leaders.

  • Joe Duffy on the Future of Concurrency and Parallelism

    Joe Duffy, author of Concurrent Programming on Windows, talks about the future of concurrency and parallelism. This interview covers his thoughts on the language designs, libraries, and patterns that are becoming increasing important in modern programming.

  • Interview and Book Excerpt: CERT Resilience Management Model

    CERT Resilience Management Model (CERT-RMM), developed at Software Engineering Institute (SEI), defines the processes for managing operational resilience in complex risk-evolving environments. InfoQ spoke with Rich Caralli, Technical Manager of the CERT Resilient Enterprise Management Team, about RMM framework and the book he co-authored.

BT