InfoQ Homepage Architecture & Design Content on InfoQ
-
WS-MTOM Policy submitted to W3C
MTOM has quickly become an important component within the Web Services developers arsenal, offering the composability of base64 with the transport efficiency of SOAP with attachments. But unfortunately it wasn't tied into the rest of the Web Services architecture: there was no standard way for services to advertise that they were "MTOM ready". Until today that is.
-
The Roots of C# 3.0: F# and C-Omega
Tomas Petricek talks about C# 3.0 and the languages that led to many of its new features. The two languages that most inspired C# 3.0, F# and C-Omega, are discussed in detail along with how the features changed as they moved from the research languages to C#.
-
Forrester creates new acronym: IC-BPMS
The latest Forrester report on SOA talks about the convergence of SOA and BPM. In it, the authors indicate that the term integration suite is becoming obsolete as it is replaced by integration-centric business process management suite (IC-BPMS). Does the industry need this new categorization, or is it another SOA 2.0.
-
F#: Two Remarkable Years
The functional programming language F# was first announced by Don Syme of Microsoft Research in 2005. Two years after its release, it has already made significant progress towards becoming mainstream. One of its most noteworthy achievements is that it was used by the DOE Joint Genome Institute to create Darren Platt calls "the fastest genome assembly viewer I've ever seen".
-
Presentation: Distributed Caching Essential Lessons
Cameron Purdy presents on improving performance and scalability of applications through the use of caching to reduce load on the database teir and & clustered caching to provide transparent fail-over by reliably sharing live data among clustered JVMs.
-
Agile Alliance's Agile Development Magazine is Out
For over five years the Agile Alliance has applied various strategies to encourage and support Agile Software Development teams and projects. Recently, they freshened up their members-only quarterly publication called "Agile Development Magazine" and the Winter 2007 edition once again displays the diversity and expertise that characterizes this community.
-
Apache Synapse Graduates from Incubator, Releases 0.91
The Apache Synapse project has been promoted from the Apache Incubator to a full member of the Apache Web Services project. Apache Synapse is a mediation framework for Web Services that allows messages flowing through, into, or out of an organization to be mediated. The Synapse team has just released 0.91 of the project.
-
SQL Server Always-On Solution Review Program
When building a mission critical database, a lot of attention needs to be paid to the hardware. Simply getting the fastest drives isn't enough if those drives cannot be hot swapped or corrupt data whenever the power fails. Fortunately Microsoft has created a program for choosing the correct storage mechanism.
-
Flash: The Next Open Source Debate?
With Java open sourced and Microsoft unlikely to start open sourcing their software stack anytime soon, Flash stands and one of the most widely used technologies driving the internet which is not open source. Duane Nickull has written a starting point for the debate.
-
Does WSDL 2.0 Matter?
WSDL has always been one of the key components on which Web Services have been built. The WS-Addressing working group has had trouble getting enough implementations within the technical committee to ratify their own proposed work with WSDL 2.0. How important is this delay to the take-up of WSDL 2.0? Is WSDL 2.0 right for the industry anyway?
-
O/R Mapping, Caching, and Performance
One of the common misconceptions about Object/Relational Mapping (O/R Mapping) frameworks is that they give developers caching for free and that caching improves performance. While O/R Mapping frameworks do rely on caching, improved performance isn't in the cards.
-
CORBA Guru Steve Vinoski on REST
Well-known CORBA guru Steve Vinoski has authored an article for IEEE Internet Computing that takes a look at REST from a typical SOA developer's perspective.
-
Evolving Embedded Domain Specific Languages in Java
Steve Freeman and Nat Pryce presented a paper on Evolving an Embedded Domain-Specific Language in Java at OOPSLA 2006. The paper describes the evolution of jMock from a framework to a domain specific language embedded in Java. They describe how it happened, lessons learned about EDSLs, their limits, and how Java and C# work as host languages for them.
-
GigaSpaces 5.2: Adds support for Spring, .NET, local-views
GigaSpaces this month released version 5.2 of their in-memory datagrid and space-based architecture suite, now bringing it's capabilities to the .NET world, as well as adding support for Spring, SQL-based continuous queries and local-views, and special support for "slow consumers". InfoQ spoke to GigaSpaces CTO Nati Shalom to find out more.
-
Interview: Ryan Davis a.k.a. Zenspider
Ryan Davis, a.k.a. "Zenspider", is arguably one of the most influential Rubyists in the community. He is the author of a number of valuable open-source tools, including RubyInline and ZenTest. In this exclusive InfoQ interview, Ryan gives us a glimpse into how he has been pushing the envelope of what's possible with the Ruby language and runtime since 2000.