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

  • The First Few Milliseconds of an HTTPS Connection

    What exactly happens when an HTTPS connection is established? This article analyzes the data exchanged between the browser and the server, down to the byte, in order to set up a secured connection.

  • Book Excerpt and Interview: Open Source SOA

    Boris Lublinsky interviews Jeff Davis as part of a review of Davis' new book, Open Source SOA. The book covers the selection and usage of the open source products for SOA implementation. The interview poses questions about SOA as "business problem" or technical distributed system; SOAP vs. REST; WSDL, and "adherence to standards" as an evaluation criteria, among other topics.

  • Refactoring Automated Functional Test Scripts with iTest2

    In programming world, refactoring has become a highly frequent used word among programmers. Programmers make code more readable and design more. IDEs come with support for various refactorings. Testers who develop or maintain automated test scripts usually do not have that kind of luxury, but share the same needs. ITest2 is a tool that brings refactoring to the testing community.

  • Kernel Comparison of Three Widely Used OS

    This article briefly examines and compares the kernels of the three most widely used quasi-Unix operating systems using three axes of comparison: efficiency, evolvement, and user friendliness. The operating systems compared (kernel only) are: OpenSolaris, Windows Vista, and Linux 2.6.

  • FlexMonkey brings unit testing to Flex user interface developers

    This article explores how Gorilla Logic's new, open source Flex user interface automation testing tool, FlexMonkey, can enhance the productivity of both developers and QA testers. FlexMonkey allows developers to incorporate user interface testing into unit test suites and continuous integration environments, and allows QA testers to expand those tests into comprehensive quality tests.

  • Orchestrating Long Running Activities with JBoss / JBPM

    Orchestrating activities that extend over very long periods (hours, days, weeks) is a common design issue. Although technically BPM engines are specifically design to ideal with this issue, they do so with standalone processes with corresponding issues arising from callback mechanisms. This article we will show one of the approaches to use JBoss jBPM for solving this problem.

  • Concurrency and Immutability

    This article explores the issue of immutability as a function of concurrency demands in modern software applications. The discussion occurs in the general context of dependency injection.

  • Is PHP Ready for the Enterprise?

    Although PHP boasts of being the most widely used environment for web application development, it has been traditionally considered as not suitable for the enterprise. InfoQ has conducted a virtual panel regarding the evolution of the language/platform and its suitability in enterprise environments.

  • Tips for Effective Software Reuse

    Vijay Narayananoffers 10 practival tips on succeeding with systematic reuse of software components, based on his experience with multiple projects. The collection of tips is not intended to be exhaustive but will help developers and team leaders to appreciate the variety of strategies that one has to undertake in order to succeed with systematic reuse.

  • SQL Server Reporting Services and Working with Overlay Data

    In this article, Grzegorz Gogolowicz and Trent Swanson tackle the problem of generating reports in SQL Server Reporting Services when the source is scanned images and other supplied formats yet a fixed layout report or pixel perfect report is the desired outcome.

  • Routing Messages in Mule

    Jackie Wheeler discusses the use of Mule as a message routing solution for SOA middleware. The article covers key concepts, selection of a message style; passing, filtering and splitting messages; and, calling external services. Examples of messaging implementation are included.

  • Ruby in Practice with Jeremy McAnally

    InfoQ's Rob Bazinet and Matthew Bass had the opportunity to talk with Jeremy McAnally, about the book he co-authored with Assaf Arkin, Ruby in Practice. The book is not for the beginner looking to simply learn Ruby but for the Rubyist seeking more detailed guidance on specific topics.

BT