InfoQ Homepage News
-
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.
-
Sun Releases JCK to OpenJDK and its Derivatives
Sun Microsystems today announced the release of a new license for Java Compatibility Kit (JCK). The specially drafted OpenJDK Community TCK License - as the name suggests - is designed to benefit the OpenJDK community by allowing much easier access to the JCK and therefore ensuring conformance to the Java standard is maintained.
-
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.
-
Moonlight Milestone Reached: Silverlight Chess
The Moonlight project has reached the point where it can run the Silverlight Chess demo application. This represents a major milestone for the Mono team who are racing to keep up with Microsoft's Silverlight project.
-
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.
-
OSGi and JSR 277 Debate Continues to Grow
The debate over JSR 277 (Java Module System) and OSGi (JSR 291) is picking up steam again, with the JSR 316 (Java EE 6) submission restarting the previous debate about the overlap between OSGi and JSR 277. InfoQ has collected and summarized several viewpoints and arguments around this debate.
-
Struts 2 Experiments with Hot Deployable Plugins
Apache Struts, the ubiquitous Java web application framework, received a promising feature that permits hot-deployable plugins. Struts developer, Don Brown, revealed last week that work had begun on allowing plugins to be added, removed and upgraded instantly, without the need to restart the entire application.
-
Blocking: Useful? Dangerous? Ethical?
George Dinwiddie commented on a discussion that took place in the eXtreme Programming yahoogroup about "blocking" as described by Scott Ambler: "This is a great example of something that I call blocking, where you produce the paperwork, attend the meetings, pretend to care, ... to make it look as if you're following the 'official process'".
-
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.
-
JRuby targets Java 5
After long discussions, the JRuby team has decided to target Java 5 with post-1.0 JRuby. Users stuck on 1.4 need not despair, though. A solution using Retroweaver has been set up.
-
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.
-
DSLs bringing the end of single language development?
For many years, mainstream practice in enterprise software development has been to standardize on a single general purpose language on software projects, with Java and C# today being the mainstream choices. With the rise of interest in DSLs, we may be entering into a phase in which multiple languages on software projects becomes the norm, but not with the same problems of the 80's and early 90's.
-
ObjectMother - a Forgotten Testing Tool
One of the earliest techniques for writing tests using TDD did not use mocks and stubs, but used the actual business objects instead. By creating a set of factories that instantiated, composed, and executed methods on business objects, real objects, in a non-initial-state of their lifecycle, could be created for testing purposes. The name coined for this pattern was ObjectMother.