InfoQ Homepage DevOps Content on InfoQ
-
Performance Anti-Patterns in Database-Driven Applications
In this article, Alois Reitbauer, a Performance Architect for dynaTrace Software, specifies several architectural anti-patterns which can downgrade an application’s performance. Knowing those anti-patterns and proactively designing the application to avoid them will keep away certain snags that can impact application’s performance.
-
Will Cloud-based Multi-Enterprise Information Systems Replace Extranets?
After a brief introduction on Cloud Computing, Matthieu Hug, CEO of RunMyProcess.com provides his insight on a new class of information systems: Multi-Enterprise Information Systems. He argues that they are poised to replace inflexible partner extranets.
-
SOA Agents: Grid Computing meets SOA
Grid technology for improving scalability, high availability and throughput in SOA implementations. In this article, Boris Lublinsky explains how Grid computing can be used in the overall SOA architecture and introduces a programming model for Grid utilization in service implementation. He also introduces an experimental Grid implementation that can support this proposed architecture.
-
Beyond Consolidation: Building a Better Development Environment with VMware
Virtualization is more than just server consolidation. Advanced virtualization eases management, enhances flexibility, raises network throughput, and improves redundancy and uptime.
-
Contract Versioning, Compatibility and Composability
Kjell-Sverre and Jean-Jacques revisit the principles of contract design focusing on the concept of compatible contract based on XML, XML Schema and WSDL extensibility to foster service reuse and complement Governance. The article includes a novel approach to manage message types in relation to an enterprise data model.
-
Structured Event Streaming with Smooks
Smooks is best known for its transformation capabilities, but in this article Tom Fennelly describes how you can also use it for structured event streaming.
-
LHC Grid: Data storage and analysis for the largest scientific instrument on the planet
The Large Hadron Collider (LHC) is a particle accelerator that aims to revolutionize our understanding of our universe. The Worldwide LHC Computing Grid (LCG) project provides data storage and analysis infrastructure for the entire high energy physics community that will use the LHC.
-
AtomServer – The Power of Publishing for Data Distribution – Part Two
In this article, Bryon Jacob and Chris Berry continue their description of AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera. The authors have created several extensions to the AtomPub specification, among them Auto-Tagging, Batching, and Aggregate Feeds.
-
Developing Portlets using JSF, Ajax, and Seam (Part 3 of 3)
This article, the last in a three-part series, expands upon the previous articles by introducing Seam. It covers integrating Seam into the previous sample application, deploying a Seam portlet, Bridgelets, Single-sign on between Seam and JBoss Portal, and several new features and capabilities of JBoss Portlet Bridge.
-
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.