InfoQ Homepage News
-
Succession, an Agile Approach to Evolving Architecture
Kent Beck wrote 'First One, Then Many' to explain the application of Succession to software design. Succession is a technique for evolving the architecture of a system from 'just enough for now' to what will eventually be needed. The example given is for a system that only needs to process one transaction today, but will eventually need to process many.
-
Struts 2.1 Released
The latest version of the Struts2 framework, version 2.1, has just been released. This release marks a significant upgrade, with changes being focused on refactoring more code into the plug-in framework, reducing XML configuration by adding a conventions plug-in, and improving REST support.
-
Announcement: Agile 2009 and XP 2009 Conference Submissions Ending Soon
The two flagship conferences for the Agile community occur each summer. This year Agile 2009 will be held Chicago during the week of August 24th while XP 2009 will be held in Sardinia (Italy) the week of May 26th. Submissions are still being accepted for both conferences for two more weeks.
-
Silverlight 3 at Mix09
Microsoft will unveil Silverlight 3 at the Mix09 conference. Sessions will cover the improved graphics processing, media enhancements, and application development improvements in Silverlight 3.
-
Filip Hanik on Heterogeneous Cluster Communication Using Apache Tribes
Apache Tribes, a Tomcat 6 module, supports group communication in the server cluster. Filip Hanik talked about the challenges in heterogeneous clusters and how Tribes helps with group communication requirements of Tomcat clusters. He did a presentation at SpringOne Americas conference about Tribes messaging framework.
-
BPEL: Who Needs It Anyway?
A new article by Keith Swenson follows InfoQ’s article “Why BPEL is not the holy grail for BPM” to show BPEL’s limitations and the ways they can be overcome by direct BPMN execution.
-
Interview: Dan Grigsby Shares Secrets of Successful Entrepreneurship
In this interview made by InfoQ’s Rob Bazinet during RubyFringe 2008, Dan Grigsby talks about programming and entrepreneurship, how a programmer can take his idea and transform it into a successful product.
-
Case Study: Success with SOA at CISCO
Harvinder Kalsi, lead architect at CISCO, shared artifacts, anecdotes and tips covering their four-step maturity process, major design concerns, and SOA platform at the last SOA consortium meeting. He also spoke about SOA success factors across people, process and technology dimensions, including the importance of business participation and business ownership of processes, policies and rules.
-
Java EE 6 Platform Draft Published featuring the Web Profile
The public draft of the Java EE 6 Platform specification has been published and will remain open for public review and feedback until the 23rd of Feb, 2009. Maybe the most notable part of this delayed draft is the Web Profile, which is first profile in the history of the Java EE platform.
-
Clojure Brings STM, LISP to the JVM
Clojure, a LISP-style language for the JVM, is gaining interest quickly. One of the reasons is definitely its approach to concurrency which builds on Software Transactional Memory (STM). We talked to Stuart Halloway who's writing the first book on Clojure for the Pragmatic Programmers.
-
Disabling View-State Made Simpler in ASP.NET 4.0
ASP.NET 4.0 offers a new mechanism to enable/disable the view-state, controlling it becoming much easier than before. To store their state, ASP.NET controls have used view-state, enabled by default until now. This behavior resulted sometimes in large amounts of data being transferred between the client and the server.
-
Optaros and MuleSource Help Nespresso With Next-Generation SOA Solution
Nestlés Nespresso SA division, which is headquartered in Paudex, Switzerland, recently announced the successful completion the first phase of their SOA initiative 'NesOA' in just six months! Optaros and MuleSource helped define and implement a new middleware architecture called Nespresso Open Architecture, or NesOA.
-
Presentation: REST: A Pragmatic Introduction to the Web's Architecture
In this presentation recorded during QCon London 2008, Stefan Tilkov introduces the audience to REST seen as an architectural style. He thinks that REST is not an alternative to SOA but it can serve SOA to reach its goals. Stefan also covers other related topics: HTTP, WS-*, SOAP, CORBA, RPC, enterprise, in an attempt to make the listeners understand what REST is and what is not and how it helps.
-
Interview: Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices
In this interview recorded at QCon San Francisco 2008 conference, Greg Young talked about how his team has been using Domain-Driven Design (DDD) concepts in their projects. He discussed how to manage domain state transitions in a Domain-Driven Design project. He also talked about Command Query Separation (CQS) design concept to keep the design cleaner and easier to test and maintain.
-
"Good Design" Means ...?
It's not news that at the heart of successful software systems (and, frankly, fulfilling software careers) is good design. Also not news is that defining what "good design" really means has been at the heart of many debates, papers, talks, books, discussions, and more for ages. To help, J.B. Rainsberger and Scott Bellware offer some advice to follow until that one true definition comes along.