BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Mule ESB 3.3 Release and CloudHub

    MuleSoft, the company behind Enterprise Service Bus (ESB) product Mule, recently released version 3.3 of the product. The new version's focus is to combine data integration with Mule's application integration capabilities and to deliver a solution for on-premise or cloud integration for developers. InfoQ spoke with Ross Mason and Daniel Feist about the new features and product roadmap.

  • Plastic SCM – DVCS at Enterprise Level

    Building on his earlier article, “Distributed Version Control Systems in the Enterprise”, Pablo Santos discusses his company’s product: PlasticSCM. While other DVCS systems were designed for the needs of the Linux open source community, PlasticSCM addresses the problems facing enterprise software developers, especially those using .NET.

  • Don't SCIM over your Data Model

    This opinion piece discusses three specific suggestions for improving the SCIM data model: 1. Both the enterprise client and cloud provider should map their internal IDs to a shared External ID, which is the only ID exposed through the API. 2. Multi-valued attributes of a resource must be converted from an array into a dictionary with unique keys. 3. 3 ways to improve the PATCH command

  • A Brave New World of Testing? An Interview with Google's James Whittaker

    Cloud Computing is creating substantial changes to the usual way of doing business. How should organizations leverage this approach to improve testing and quality assurance of software? To get an answer, author Forrest Shull spoke with James Whittaker from Google about cloud computing testing.

  • Defending against Web Application Vulnerabilities

    In this article, authors discuss the security in software development life cycle and how to defend against web application vulnerabilities using techniques like white-box analysis and black-box testing. They also talk about secure coding practices based on the defense-in-depth approach using three lines of defense: input validation, hotspot protection, and output validation.

  • Cloud Computing Described Through The Analogy of (US) Thanksgiving Dinner

    This article explains Cloud computing using the analogy of US Thanksgiving dinner.

  • Exterminating Heisenbugs

    Victor Grazi presents ten tips to keep in mind when architecting or developing concurrent applications in Java.

  • Tackling real-world unit testing problems

    All the information, books and tools are out there, just pick up NUnit, and you’re good to go, right? Not exactly. Even before deciding to start unit testing, we need to sift through real experience of others; good and bad, horror stories and miracles (“This one test saved me a week of work!”). Then, we take the plunge, and realize: There’s so much to learn!

  • Introducing: Restful Objects

    Restful Objects is a public specification of a hypermedia API for domain object models. Version 1.0.0 of the specification has just been released and there are already two open source frameworks that implement the specification - one for the Java platform and one for .NET.

  • Book Review: Java Application Architecture

    Java Application Architecture: Modularity Patterns with Examples using OSGi is Kirk Knoernschild's seminal book on a pattern catalogue for modular systems design. Starting with an overview of the arguments for modularity, the main section in the book introduces eighteen categorised patterns for module development, and concludes with an OSGi example. InfoQ spoke to Kirk to find out more about it.

  • Key Takeaway Points and Lessons Learned from QCon New York 2012

    The first annual QCon New York brought together over 400 team leads, architects and engineering directors. This article summarizes the key takeaways from the event as blogged and tweeted by attendees.

  • What is CouchDB and Why Should I Care?

    CouchDB, a NoSQL solution, is a document-oriented database and within each document fields are stored as key-value maps. CouchDB has some unique characteristics like advanced replication. This article covers getting started, unit testing, CRUD and query operations.

BT