InfoQ Homepage Architecture & Design Content on InfoQ
-
A Second WS-CDL Tool-Suite Is Born
Hongbing Wang and his team in China become the second group to release a WS-CDL based tool-suite. Several people have suggested that WS-CDL is the an often overlooked critical component in developing Web 2.0 and SOA applications, but until now (and for the past few years) there has been only one tool-suite.
-
Performance Tuning Spring Applications
In a new white paper from SpringSource, Adrian Colyer explains the Spring from a new perspective - the runtime environment - and provides tips for performance tuning.
-
CrossFrame - Safe, Cross Domain Widget Coordination for Mashups
Julien Lecomte has announced the availability of CrossFrame - a JavaScript library for cross domain communication between widgets hosted on different hosts. The technique, while inherently dangerous, solves an outstanding problem facing Mashup developers.
-
GigaSpaces goes free for small business
Gigaspaces earlier this month announced that it will now be offering small business free perpetual use of its eXtreme Application Platform (XAP) product. Business with < 5M in revenues can get free licenses of the software platform, in perpetuity. GigaSpaces platform is primarily Java-based but also has .NET clients. InfoQ spoke to Geva Perry from GigaSpaces to find out more.
-
Article: Key Takeaways and lessons learned from QCon SF
Bloggers were quite active at InfoQ's QCon San Francisco conference which took place Nov 7-9. Bloggers wrote about 32 of the 60 sessions at the event, including the keynotes, session on Linked-In, eBay, Orbitz architectures, and more. Read this article to learn the most valuable insights the attendees took the time to blog about, as well as many other aspects about QCon.
-
Why do Java developers hate BPM?
John Raynolds asked recently the question: "Why do java developers hate BPM?". His controversial post generated a lot of comments that speak more generally about the growing divide between modeling environments and development environments, and the role of the business in traditional development cycles.
-
InfoQ Minibook: Composite Software Construction
In a new InfoQ minibook, InfoQ SOA Editor and SOA Enterprise Architect Jean-Jacques Dubray describes the state of the art and emerging new approaches in building "Composite Software", solutions created by assembling existing services. The book is available as an InfoQ Minibook, i.e. free of charge in PDF format for InfoQ users. A printed version is available too.
-
The RDBMS is not enough.
In a world of services, RDBMS are not the solution to every problem. Document Oriented Distributed Databases try to solve this and add a new way of storing documents. CouchDB (written in Erlang) is in its alpha stage and evolving on a regular basis. InfoQ caught up with Anthony Eden who is implementing the same concept in Ruby with RDDB.
-
SpringSource's Adrian Colyer Details Spring in Production
Adrian Colyer from SpringSource hosted a webinar on "Spring In Production" topic three weeks ago. The presentation covered the topics on Spring Runtime Kernel architecture, how Spring supports enterprise services like transactions, data access, security, and messaging, and how to tune a Spring-powered application.
-
Ready! Set! Getting New Team Members off to a Good Start.
How long does it take a newcomer to become an effective member of your team? Learning is integral to agile methodologies, but the learning needs of the newcomer are different from established team members: in a standup meeting, "I did (unintelligible) yesterday" offers them more questions than answers. Pat Kua suggests some practices that specifically reduce the "setup time" for new team members.
-
Surprising criticism from parting Microsoft development lead
Jay Bazuzi, once Development Lead for the C# Editor, is leaving Microsoft, and he wrote some surprisingly harsh parting words for his friends before he left; things like “OO isn’t a fad” and that “It’s OK to use someone else’s code”.
-
Extension Methods, DSLs, and Fluent Interface
A brief look at Domain Specific Langauges, Fluent Interfaces, and how Extension Methods allow them to be used from C# and VB. Plus a tip on using extension methods in the .NET 2.0 framework.
-
Time to Consider: How Will You Contribute to Agile2008?
The Agile Alliance will scale up their annual conference in 2008 from 1100 to 1600 attendees. To balance the potential loss of intimacy in the larger conference, they'll also try a new formula: modeled on a Music Festival, with expert-led, themed "stages". Will you present a paper, experience report, tutorial, talk ... ? With the holidays coming, now's the time to start thinking about it.
-
Lessons from building Oracle Mix on JRuby on Rails
Rich Manalang posts a detailed report about the development of Oracle Mix, starting out on MRI, then moving to JRuby. Along the way, a few valuable lessons about JRuby (on Rails) development and performance pitfalls were learned.
-
Martin Fowler unveils details of his upcoming DSL book
Martin Fowler unveiled some details about his upcoming book on DSLs through his Work In Progress gateway. In the draft of its introductory part, Fowler gives an example of a Domain Specific Language case and provides some new insights on DSLs, their implementation and use.