InfoQ

InfoQ

Editor Specific Content View

All of Diana Plesa's Content on InfoQ


News by Diana Plesa

Article: What is Agility, and Why Should You Care?

Topics
Introducing Agile,
Delivering Value,
Software Craftsmanship,
Methodologies,
Agile in the Enterprise,
Stories & Case Studies,
Agile,
Programming

Business is moving faster than ever, there's no time for fads. But Agile has been around for decades, enabling businesses to be ever more responsive in these times of rapid change. This short article tells how it has helped two teams excel.

Article: Simple JAVA and .NET SOA interoperability

Topics
HTTP GET,
HTTPPost,
Messaging,
WSDL,
Java,
HTTP,
Web Services,
SOA,
W3C,
.NET,
Languages,
Enterprise Architecture,
Specifications,
Programming,
Interop,
XStream,
Architecture,
XML

.NET and Java interop can be made really simple using a REST documentcentric approach. This article compares a REST and SOAP approach to interop as well as the advantages of using HTTP POST vs. GET for REST invocations.

Article: Ruby and Rails: In your face... but out of your way

Topics
Ruby,
Delivering Value,
Web Frameworks,
Dynamic Languages,
Languages,
WOA,
Software Craftsmanship,
Programming,
Architecture,
Agile,
commentary

Ruby on Rails is in many ways a system in itself. But in many, many other ways, Rails exposes, explores, and exploits its connections to Ruby, rather than hiding or disguising them. David A. Black, author of the book Ruby for Rails from Manning, shares his thoughts on whether or not Rails developers should take the time to master Ruby.

Article: Brasilian National Healthcare System

Topics
Struts,
JBoss,
EJB,
Java Web Frameworks,
Java EE,
RedHat,
Annotations,
Application Servers,
Java,
Companies,
Languages,
Stories & Case Studies,
Healthcare,
Programming,
Agile,
Brasil

This casestudy takes a detailed look at the implementation and architecture behind the Brasilian National Healthcare System, a 2M line of code, truly mission critical Java application. Lessons learned, best practices, and details down to the interaction diagram are covered.

Article: A History of Extended Transactions

Topics
WS Standards,
Web Services,
OASIS,
SOA,
Transactions Processing,
Enterprise Architecture,
Architecture,
WS-CAF,
Database,
ACID,
Specifications,
OASIS_BTP,
WS-TX,
Transactions

ACID transactions don't work for long-lived use cases. This article documents historic approaches taken in the CORBA and J2EE communities toward extended transactions, how SOA is a more natural fit, and why WS-TX & WS-CAF may finally hold the answer.