In this article, authors provide an overview of current SOA technologies and how to evolve in legacy environments. They also discuss the topics of SOAP vs. REST web services, Enterprise Application Integration and incremental transition to SOA in legacy environments.
Apache Kafka is a distributed publish-subscribe messaging system. This article covers the architecture model, features and characteristics of Kafka framework and how it compares with traditional messaging systems.
Paul Dix leads a practical exploration into Big Data in this video training series. The training focuses on the high level architecture while teaching practical usage skills and Ruby algorithms.
A problem with WCF development is the proxy generator, which gives you nothing but simple DTOs. This article shows how to bypass the proxy generator so that your client and server can share code. 1
AWS provides two services - Amazon Simple Notification Service and Amazon Simple Queue Service. This article shows how to combine them to build a flexible pub/sub service 2
Database Message Exchange Service stores messages in database for a Windows service to deliver to external services and vice versa. A message can be anything – an order, some task, a payload, etc. 7
In this article, InfoQ spoke with Bruce Snyder, co-author of ActiveMQ in Action book, about motivation for writing the book, transaction management and security aspects in ActiveMQ container. 1
This article looks at the problems AMQP is aiming to address, exploring some of the debate and controversy that the draft specification has generated, and looks at SpringSource's AMQP products. 6
Heshan Suriyaarachchi explores how Apache Axis2 can be extended to support JVM based scripting languages allowing them to be used to both expose web services and write web service clients. 1
Are transport-level reliability mechanisms like WS-ReliableMessaging really needed? Marc de Graauw asserts that business-specific logic for in-order and exactly-once processing do the job much better. 32
SOAP and REST both work, and both have pros and cons around interfacing to web services. But, it is up to the web developer to make the decision of which approach may be best for each particular case. 25