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

  • Virtual Panel: Cloud Services Governance

    Governance plays an indisputably important role in maintaining and guiding the implementation of an architectural vision. The advent of cloud computing has changed the architectural landscape affecting the needs and demands of existing governance programs. InfoQ presents a virtual panel discussion with six leading experts on the current state and future of cloud services governance.

  • Enterprise Shared Services and the Cloud

    As an industry, we have converged onto a standard three-layered service model (IaaS, PaaS, SaaS) to describe cloud computing, with each layer defined in terms of the operational control capabilities it offers. This is unlike, enterprise shared services, which have unique characteristics around ownership, funding and operations, and they span SaaS and PaaS layers, as we explore the differences.

  • Virtual Panel: Security Considerations in Accessing NoSQL Databases

    NoSQL databases offer alternative data storage options for storing unstructured data compared to traditional relational databases. Though the NoSQL databases have been getting a lot of attention lately, the security aspects of storing and accessing NoSQL data haven't been given much emphasis. This article focuses on the security considerations and best practices in accessing the NoSQL databases.

  • Developer-Driven Threat Modeling

    Threat modeling is critical for assessing and mitigating the security risks in software systems. In this IEEE article, author Danny Dhillon discusses a developer-driven threat modeling approach to identify threats using the dataflow diagrams.

  • Moving Channel9.msdn.com to Windows Azure

    Imagine if architects had to be the janitor for every building they designed. With an understaffed Channel 9 development team handling production support on a web farm built from mismatched servers, something had to be done. When Windows Azure was launched in the summer of 2010 the development team saw it as a way to hand off support and return to building features.

  • Interview and Book Review: Documenting Software Architectures: Views and Beyond, 2nd Edition

    The book "Documenting Software Architectures: Views and Beyond" covers the software architecture documentation and how to express an architecture so that the developers can design, build and maintain a system from it. InfoQ spoke with Paulo Merson, co-author of the book on software architecture documentation and how it can help the design of software applications.

  • Finding the Right Data Solution for Your Application in the Data Storage Haystack

    With the recent NoSQL movement there are several alternative data storage solutions available compared to the traditional relational databases. In this article, author Srinath Perera discusses the various data storage options and what to consider when choosing each of these solutions.

  • How REST replaced SOAP on the Web: What it means to you

    The number of REST APIs has grown dramatically over the last 5 years. However, most developers are still struggling to find an agreed upon definition of a RESTful Architecture leading to a lot of inconsistencies in the way these APIs are implemented. This article details how Mule iON, an Integration Platform as a Service, provides a consistent way to expose APIs and API mashups.

  • Integrating PHP with .NET Using Phalanger

    Phalanger can be used to create solutions that combine .NET and PHP in ways that are not possible with the standard PHP interpreter. Thanks to Phalanger extensions, PHP programs can directly use .NET classes and .NET programs can dynamically invoke PHP scripts or use functions and classes implemented in PHP.

  • The SaaS Development Lifecycle

    Many companies today are struggling with how to take advantage of cloud technologies while integrating them into their existing development and operating procedures. This article will show you how to adapt your existing development and operating procedures to the cloud.

  • Resilient Security Architecture

    In this IEEE article, author John Diamant talks about how to improve security quality of software applications using a proactive approach with techniques like Security requirements gap analysis and Architectural threat analysis in the early phases of software development life cycle.

  • Virtual Panel: SOA and Cloud Computing

    SOA and Cloud computing experts discuss relationships between SOA and Cloud computing, principles and technologies they can/should share, the applications that can best leverage combining SOA and Cloud computing and the things that are the most important for Cloud computing success.

BT