InfoQ Homepage Architecture & Design Content on InfoQ
-
Microsoft announces the CTP3 of the ESB Guidance
Microsoft is releasing a new drop of its ESB Guidance (CTP3). The ESB guidance is a framework that runs on top of the BizTalk Server 2006 R2 and leverages WCF to provide ESB functionality (routing, transformation, validation,...).
-
Oracle's Cameron Purdy on Coherence 3.3 and the Future of the Grid
Oracle has released Coherence 3.3 a Java grid computing and data clustering solution. InfoQ caught up with Tangosol founder Cameron Purdy who is now a Vice President of Development at Oracle to discuss the acquisition and the upcoming release.
-
SOA and Software Appliances
One important trend in regard to SOA deployment options is virtualization. Virtualization is an important enabler of verstility and mobilty of services. A relatively new trend in the realm of virtualization is Software appliances, which can provide a viable option for packaging services for deployment.
-
Data normalization, is it really that good?
Normalization is one of the corner-stones of database design. Recently some discussion emerged on the need for normalization suggesting denormalization as a more scalable solution.
-
.NET Spotlight on Open Source: Beagle
One of the most famous Mono applications on Linux is Beagle. In this .NET Spotlight on Open Source, Infoq interviwed Joe Shaw and Pierre Ostlund on Beagle.
-
Open Source Google-Like Infrastructure Project Hadoop Gains Momentum
While it has been in existence for over a year, open source Google-like infrastructure project Hadoop is just now receiving wider noticed by the development community. Recently Yahoo's Jeremy Zawodny provided a status update showing benchmark performance improving by 20x in the last year.
-
Using SSIS in a Team Setting
Jamie Tomson talks about his experiences trying to use SQL Server Integration Services in a team environment.
-
David M. Kean Reveals Microsoft's FXCop Ruleset
FXCop has a lot of code analysis rules, but does Microsoft actually use them all? Turns out the answer is no. David Kean lists which FXCop rules are considered mandatory by the Microsoft's Developer Division.
-
SAP NetWeaver Process Integration v7.1: a new architecture and enhanced SOA capabilities
SAP is ramping up for the launch of its latest version of the SAP NetWeaver Process Integration platform. Product Manager Sindhu Gangadharan said SAP NWPI v7.1 will be available next month. In an interview with Paul Read, she details the platform’s new capabilities.
-
Limitations of Closures in Visual Basic
In part 6 of his series on closures, Jared Parsons takes about some of the limitations of closures in Visual Basic. While it is not explicitly called out, many of these limitations may also apply to C#.
-
Review: Continous Performance Management
Steven Haines from Quest has published an article demonstrating the use of performance analysis tools in the continuous build cycle as best practice and makes some thought provoking points about the cost of not doing so.
-
Presentation: Amazon CTO Werner Vogels on Availability and Consistency
When we move to distributed architectures for scalability and/or fault-tolerance reasons we are also introducing additional complexities. Amazon CTO Werner Vogels dives into the different parameters that play in the tension between availability and consistency and presents a generalized model that we can use to reason about the trade-offs between different solutions.
-
How Big Should A Service Be?
A recent Zapthink report discusses the granularity of services and how atomicity or composibility factor into the design. The result is a matrix that shows the potential trade-offs to be made when developing your services.
-
Google Singleton Detector
Google has released a tool that performs bytecode analysis in order to locate and report on Singletons within bytecode. Although the tool has limitations, it is one way to detect a pattern that many see as controversial.
-
Presentation: Gregor Hohpe on Conversations Between Loosely Coupled Services
In this presentation, Google architect Gregor Hohpe introduces various concepts for to manage more complex interactions between services, including conversations, choreography, and orchestration. He provides a down-to-earth look at these concepts along with the associated Web services standards like WS-BPEL and WS-CDL, and identifies common patterns in service conversation.