BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • "Systems Development": a New Discipline for a New Education

    Educator Dr. Dave West discusses “Systems Development”, a new discipline emphasizing humanity, craft, design, creativity, innovation, and emergence - in stark contrast with current university disciplines. West proposes a better educational experience, replacing the sterility of today’s classrooms and labs with the workshop, or “bottega.”

  • Quest for True SOA

    Alex Maclinovsky explains why his vision of Governance differs from those prevailing in the industry. Based on his precise understanding of what a SOA platform should do, he defines a unified view of SOA Governance which he claims "has the potential to take the imperfect SOA platforms and implementations ... and transform them into true Service Oriented Architectures..."

  • Typemock: Past, Present and Future

    In this interview with Eli Lopian of Typemock, he discusses the impetus for Typemock, it's differentiators and program futures. Typemock was originally created to fill a need for a Test Driven Development tool within the .NET community.

  • More Than Just Spin (Up) : Virtualization for the Enterprise and SaaS

    Cloud services, such as Amazon EC2, have helped bring virtualization to the forefront of the IT conversation. Its full power however, also includes benefits such as high availability, disaster recovery, and rapid application provisioning. In this article, Contegix CEO Matthew Porter, discusses how virtualization can be used to bring these benefits to enterprise and Saas deployments.

  • VMware Infrastructure 3 Book Excerpt and Author Interview

    VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments. InfoQ is proud to provide both a book excerpt and an interview with the authors Ron Oglesby, Scott Herold, and Mike Laverick.

  • Using Ruby Fibers for Async I/O: NeverBlock and Revactor

    Rails 2.2 is schedule to be thread safe - but will blocking I/O libraries make it necessary to run multiple Ruby instances? We take a look at how non-blocking I/O and Ruby 1.9's Fibers help solve the problem. We talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

  • ActionScript 3 for Java Programmers

    Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Adobe Flex and Air. Common constructs are covered such as interfaces, constants, operators, regular expressions and XML.

  • Tips from a Top Sports Team Coach

    In team sport, as in software development, the team factor is crucial for success. In fact, team sport shows many inspiring parallels to software development. This article outlines 9 essential principles top-coach Marc Lammers discovered while building the world’s best field hockey team, and maps them to software development practices

  • SOA Governance: An Enterprise View

    SOA architect Michael Poulin explains the necessity for SOA governance to ensure an SOA initiative's success, and explains the role the OASIS SOA Reference Model and the accompanying SOA Reference Architecture assign to SOA Governance. Michael observes SOA governance specifics from the enterprise perspective and illustrates them with several examples of SOA Governance policies.

  • Developing Portlets using JSF, Ajax, and Seam (Part 2 of 3)

    This article, the second in a three-part series, expands upon the previous article by introducing RichFaces. It covers integrating RichFaces into the previous sample application, deploying a RichFaces portlet, and several features and capabilities of RichFaces.

  • Scalability Worst Practices

    In this article, former Orbitz lead architect Brian Zimmer discusses scalability worst pratices. Topics covered include The Golden Hammer, Resource Abuse, Big Ball of Mud, Dependency Management, Timeouts, Hero Pattern, Not Automating, and Monitoring.

  • Case study: Distributed Scrum Project for Dutch Railways

    How we customise Scrum to our local context plays a large role in the success or failure of a project. This article describes a successful, large, distributed Scrum project, which had already been scrapped once under a traditional approach. The authors share lessons learned on: project startup, product ownership, testing and the importance of estimates and effective communication.

BT