InfoQ Homepage Infrastructure Content on InfoQ
-
Creating Highly-Scalable Components in Java
This article presents a library supporting the development of highly-scalable applications that take advantage of an underlying multi-core hardware. The library is part of the Amino Library Project. One example: ensure scalability of applications by using , java.util.concurrent.ConcurrentHashMap to replace a synchronized HashTable.
-
Orchestrating RESTful Services With Mule ESB And Groovy
In this article, David Dossot, co-author of Mule in Action, examines the power of Mule RESTpack and Groovy in orchestrating RESTful services in the Mule messaging platform. The article detail the interactions for each of these steps and will consider what particular Mule moving parts and Groovy features we have used to achieve such an interaction.
-
RESTful HTTP in practice
Gregor Roth overviews the basics of RESTful HTTP and discusses typical issues that developers face when they design RESTful HTTP applications, showing how to apply the REST architecture style in practice. Gregor describes commonly used approaches to name URIs, discusses how to interact with resources through the Uniform interface, when to use PUT or POST and how to support non-CRUD operations.
-
Book Review: Ladder to SOE
A review of Michael Poulin's book, Ladder to SOE. Michael's book shows how to use the principles of service orientation to align IT with the business, and the business with market dynamics - creating the Service Oriented Enterprise. Becoming an SOE requires new habits of service-oriented thinking and Michael points these out along with techniques for effectively using them.
-
Service Dynamics: the lazy man's way
This article describes "the hardest topic in OSGi, how to deal with service dynamics," based on personal experience. Two factors, concurrency and direct service references, make the problem "fiendishly hard." An import and an export policy should form a comprehensive doctrine for dealing with service dynamics and the article explores two export policies with their corresponding doctrines.
-
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.
-
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.
-
Communication Flexibility Using Bindings
In this article, we will look at an important feature of SCA - its support for a wide variety of communication protocols and how to use SCA bindings on services and references to decouple your business code from communication protocols. Finally we'll take a look at the SCA domain to see how bindings operate in and outside the domain.
-
SOA Governance Maturity – an Architect’s View
This article presents a framework of SOA Governance processes, a maturity model, linked to the processes and a description of how architects should be involved in these processes. The authors provided some practical guidelines on how architects can lead or provide support at the various processes of the lifecycle and maturity levels.
-
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.