InfoQ Homepage Architecture & Design Content on InfoQ
-
Open Source WS Stacks for Java - Design Goals and Philosophy
InfoQ's Stefan Tilkov questioned lead developers of Apache Axis2, Apache CXF, Spring Web Services, JBossWS and and Sun’s Metro about their design goals, their approach towards Java and Web services standards, data binding, accessing XML, interoperability, REST support, and framework maturity. The results revealed many similarities and some noteworthy differences.
-
SCA Interview
SCA has been the subject of many heated discussions since it was released to the public in 2005. In 2007 the specifications went to OASIS and created the OpenCSA forum. The OpenCSA members held their first plenary recently, coinciding with the first face-to-face meetings of the standards groups. We caught up with some of the attendees to ask them about SCA, standardization and adoption
-
The Box: A Shortcut to finding Performance Bottlenecks
Finding performance bottlenecks can be a difficult task and it can get even more difficult as our applications grow in size. The Box is a methodology tool that focuses us efforts to improve performance.If you want to be consistent and predictable, getting rid of the guessing is a must.
-
Book Excerpt and Review: Smart (Enough) Systems
Smart (enough) Systems is a book about Enterprise Decision Management. To make your systems smart enough, your core problem is knowing what's the right decision to make and how to make it when required. EDM is becoming a strategic area in IT as many organizations have found a gap between gaining insights from business intelligence and taking action to exploit that insight in operational decisions.
-
Yahoo's Doug Cutting on MapReduce and the Future of Hadoop
InfoQ's lead Java editor, Scott Delap, recently caught up with Hadoop project lead Doug Cutting. Hadoop is an open source distributed computing platform that includes implementations of MapReduce and a distributed file system. In this special InfoQ interview Cutting discusses how Hadoop is used at Yahoo, the challenges of its development, and the future direction of the project.
-
SOA Governance - Long-Term SOA Implementation and Management
In this article, Wolfgang Keller explores the challenges in SOA adoption and discusses the commonalities and differences of SOA governance to overall IT governance. He discusses why SOA initiatives frequently get bogged down, and how the anchoring of SOA in an IT governance can help make SOA a success.
-
Interview: Dino Chiesa on Microsoft's SOA strategy
Microsoft has intensified its marketing efforts on SOA with the launch of a new web site, a series of webinars, an ebook, “SOA in the Real World” and the “SOA & Business Process Conference 2007”. In the next couple of months Microsoft will also be releasing .Net 3.5 and an ESB Guidance. InfoQ talked to Dino Chiesa, Director of Marketing for .Net to better understand Microsoft's SOA strategy.
-
An Introduction to Apache ODE
In this new InfoQ article, Paul Brown introduces Apache ODE, an open source implementation of the WS-BPEL 2.0 standard. ODE differs from other BPEL engines in that it is delivered as a component rather than a framework for developers looking to add orchestration functionality to their systems. Paul introduces ODE's features by showing how to deploy and execute a simple process.
-
Book Excerpt and Review: Hitchhiker's Guide to Visual Studio and SQL Server
With SQL Server 2000's hitting its end of life date next April, many shops that have been delaying the upgrade to SQL Server 2005 need to start looking at it seriously. This is why we have chosen to review the seventh edition of William Vaughn's Hitchhiker's Guide to Visual Studio and SQL Server.
-
"Code First" Web Services Reconsidered
In this article, Dennis Sosnoski questions the conventional wisdom that a contract-first approach to web services development, i.e. starting from WSDL, is superior to starting from code. He shows how the JiBX framework can be used to practice start-from-code development without incurring the disadvantages, specifically without coupling implementation and interface too tightly.
-
The Secret Sauce of Highly Productive Software Development
When Agile teams get stuck in the just-average Norming stage, rather than continuting to the exciting, high Performing stage of teamwork, sometimes they're suffering from an invisible "learning bottleneck" that stunts team performance. Agile practices require us to take time to reflect and learn - and a team that learns quickly succeeds.
-
Service Composition
In this article, Boris Lublinsky discusses the main approaches to service composition, both from design and implementation point of view, and outlines the benefits of using orchestration. Topics covered include hierarchical vs. conversational composition, composition topologies, and the pros and cons of difference implementation approaches.