InfoQ Homepage Architecture & Design Content on InfoQ
-
Everything Is PaaSible
In this article, William Vambenepe takes a look at PaaS as an enabler; especially in the enterprise; that will afford business advantages in terms of cost, time to market and choice of tools. He suggests that the paradigm shift from machine-centric design to PaaS is a big leap in application design, that will enable application developers to always use the right tool for the job.
-
Rick Kazman on Evaluating Software Architectures
Evaluating software architectures is a critical part of the software architecture lifecycle processes. The book "Evaluating Software Architectures: Methods and Case Studies" covers the software architecture evaluation topic in detail focusing on different architecture evaluation frameworks. InfoQ spoke with Rick Kazman, co-author of the book on the architecture evaluation topic.
-
Virtual Panel: PaaS Present and Future
Platform as a Service (PaaS) is a delivery of a computing platform over the web. PaaS enables agility, and provides a low cost alternative to buying and managing complex software and/or hardware. InfoQ had a chance to conduct a virtual panel to explore the world of PaaS, the different flavors that it comes in, its relevance in the enterprise and get a sense for the future of PaaS ecosystem.
-
Key Takeaway Points and Lessons Learned from QCon San Francisco 2011
This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Advancing Agile to the Next stage with Lean, Agile in the Midlife, Architecture Case Studies, Beautiful Code, Big Data and NoSQL, Functional Web, Cross Platform Mobile Development, HTML5 & JavaScript, Systems That Never Stop and many more!
-
A Java Developer’s Guide to PaaS
This article reviews and compares 6 leading vendors of Platform-as-a-Service (PaaS) solutions for Java developers, together with 3 up and coming vendors mentioned at the end of the article. After reading it, you will learn different technical and business approaches of Java PaaS, and then decide for yourself which vendor provides the best platform for your needs.
-
Introduction to Cloud Security Architecture from a Cloud Consumer's Perspective
Security concerns are the number one barrier to cloud services adoption. How do we evaluate a vendor's solution? What is an optimal security architecture? What are consumer versus provider responsibilities? What are industry standard patterns in this regard? This article answers some of these questions based on first hand experience dealing with large scale cloud adoption.
-
Exploring Hadoop OutputFormat
As more companies adopt Hadoop, its integration with other applications is becoming more important. A key to such integration is usage of the appropriate OutputFormat allowing to produce output data in a form most appropriate for other applications.
-
Trust is good, Control is better - Software Architecture Assessment
Testing is an important means to obtain information about implementations. Likewise, code reviews help to keep the code quality high. What is very common for code, gets sometimes neglected for software architecture. But how can a project team test the architecture itself? Software architecture assessment represents an effective approach for introspecting and assessing software design.
-
Comparison of Intrusion Tolerant System Architectures
In this IEEE article, authors Quyen L. Nguyen and Arun Sood discuss three types of intrusion tolerant system (ITS) architectures and their efficiency for intrusion tolerance and survivability. For the ITS architectures, they propose a taxonomy with four categories: detection triggered, algorithm driven, recovery based, and hybrid.
-
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.